1、二级 VISUAL+FOXPRO笔试-409 及答案解析(总分:87.00,做题时间:90 分钟)一、选择题(总题数:33,分数:62.00)1.列出“学生”表中专业为“电子商务”和“国际贸易”的学生信息应使用的 SQL查询语句是_。A) SELKCT * FROM 学生 WHERE 专业“电子商务”;AND SELECT * FROM 学生 WHERE 专业=“国际贸易”B) SELECT * FROM 学生 WHERE 专业“电子商务”;UNION WHERE 专业“国际贸易” C) SELECT * FROM 学生 WHERE 专业“电子商务”;UNION SELECT*FROM 学生
2、WHERE 专业“国际贸易”D) SELECT*FROM学生 WHERE 专业=“电子商务”;IN SELECT*FROM学生 GROUP BY专业=“国际贸易”(分数:1.00)A.B.C.D.2.为数据库表增加字段有效性规则是为了保证数据的A) 域完整性 B) 表完整性 C) 参照完整性 D) 实体完整性(分数:2.00)A.B.C.D.3.下面不属于软件设计原则的是( )。A) 抽象 B) 模块化 C) 白底向上 D) 信息隐蔽(分数:2.00)A.B.C.D.4.项目管理器的 “文档“ 选项卡用于处理_。(A) 类及事件(B) 数据库,自由表,查询和视图(C) 表单、打印表、报表(D)
3、 程序文件、函数库、应用程序(分数:2.00)A.B.C.D.5.下列函数中,函数值为数值型的是A) AT(“中国“,“中国计算机“)B) CTOD(“04/30/2004“)C) BOF()D) SUBSTR(DTOC(DATE(),7)(分数:2.00)A.B.C.D.6.VFP编译后的程序文件的扩展名为( )。A) PRG B) EXEC) DBC D) FXP(分数:2.00)A.B.C.D.7.结构化程序设计的 3种基本逻辑结构是 _。A) 选择结构、循环结构和嵌套结构B) 顺序结构、选择结构和循环结构C) 选择结构、循环结构和模块结构D) 顺序结构、递归结构和循环结构(分数:2.0
4、0)A.B.C.D.8.假定一个表单里有一个文本框 Text1和一个命令按钮组 CommandGroup1。命令按钮组是一个容器对象,其中包含 Command1和 Command2两个命令按钮。如果要在 Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是( )。AThis.ThisForm.Text1.Value BThis.Parent.Parent.Text1.ValueCParent.Parent.Text1.Value DThis.Parent.Text1.Value(分数:2.00)A.B.C.D.9.假设“产品”表中有 C型字段“产地”,要求将产地以“
5、北京”开头的产品记录全部打上删除标记,正确的 SQL命令是A) DELETE FROM 产品 FOR 产地=“北京“B) DELETE FROM 产品 WHERE 产地=“北京%“C) DELETE FROM 产品 FOR 产地=“北京*“D) DELETE FROM 产品 WHERE 产地 LIKE “北京%/(分数:2.00)A.B.C.D.10.在数据库中查询所有目前年龄是 22岁的学生信息:学号、姓名和年龄,正确的命令组是( )。A) CREATE VIEW AGE_LIST AS;SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期) 年龄 FROM 学生;SELEC
6、T 学号,姓名,年龄 FROM AGE_LIST WHERE 年龄=22B) CREATE VIEW AGE_LIST AS;SELECT 学号,姓名,YEAR(出生日期) FROM 学生;SELECT 学号,姓名,年龄 FROM AGE_LIST WHERE YEAR(出生日期)=22C) CREATE VIEW AGE_LIST AS;SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期) 年龄 FROM 学生;SELECT 学号,姓名,年龄 FROM 学生 WHERE YEAR(出生日期)=22D) CREATE VIEW AGE_LIST AS STUDENT;SELE
7、CT 学号,姓名,YEAR(DATE()-YEAR(出生日期) 年龄 FROM 学生;SELECT 学号,姓名,年龄 FROM STUDENT WHERE 年龄=22(分数:2.00)A.B.C.D.11.下列关于自由表的说法中,错误的是A)在没有打开数据库的情况下所建立的数据表,就是自由表B)自由表不属于任何一个数据库C)自由表不能转换为数据库表D)数据库表可以转换为自由表(分数:1.00)A.B.C.D.12.下列工具中为需求分析常用工具的是( )。A) PAD B) PFD C) N-S D) DFD(分数:2.00)A.B.C.D.13.有如下赋值语句a=“你好“b=“大家好“ 结果为
8、“大家好”的表达式是A) b+AT(a,1) B) b+RIGHT(a,1)C) b+LEFT(a,3,4) D) b+RIGHT(a,2)(分数:2.00)A.B.C.D.14.在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括( )。A临时表 B表C文本文件 D屏幕(分数:2.00)A.B.C.D.15.其于数据库表创建的查询,下列说法中正确的是A) 当数据库表的数据改动时,重新运行查询后,查询中的数据也随之改变B) 当数据表的数据改动时需要重新创建查询C) 利用查询可以修改数据库表中的数据D) 查询实质上是创建了满足一定条件的表(分数:1.00)
9、A.B.C.D.16.下述几种排序方法中, _ 是最简单的交换类排序方法。A) 冒泡排序 B) 插入排序 C) 快速排序 D) 选择排序(分数:1.00)A.B.C.D.下表是用 list命令显示的“运动员”表的内容和结构,(33)(35)题使用该表。(分数:6.00)(1).计算每名运动员的“得分”(33 题增加的字段)的正确 SQL语句是( )。A. UPDATE 运动员 FIELD 得分=2*投中 2分球+3*投中 3分球+罚球B. UPDATE 运动员 FIELD 得分 WTTH 2*投中 2分球+3*投中 3分球+罚球C. UPDATE 运动员 SET 得分 WTTH 2*投中 2分
10、球+3*投中 3分球+罚球D. UPDATE 运动员 SET 得分=2*投中 2分球+3*投中 3分球+罚球(分数:2.00)A.B.C.D.(2).检索“投中 3,分球”小于等于 5个的运动员中“得分”最高的运动员的“得分”,正确的 SQL语句是( )。A. SELECT MAX(得分)FROM 运动员 WHERE 投中 3分球=5B. SELECT MAX(得分) FROM 运动员 WHEN 投中 3分球=5C. SELECT 得分 MAX(得分) FROM 运动员 WHERE 投中 3分球=5D. SELECT 得分 MAX(得分) FROM 运动员 WHEN 投中 3分球=5(分数:2
11、.00)A.B.C.D.(3).为“运动员”表增加一个字段“得分”的 SQL语句是( )。A. CHANGE TABLE 运动员 ADD 得分 1B. ALTER DATA 运动员 ADD 得分 1C. ALTER TABLE 运动员 ADD 得分 1D. CHANGE TABLE 运动员 INSERT 得分 1(分数:2.00)A.B.C.D.17.下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)?A,BPROCEDURE SWAPPARAMETERS Xl,X2TEMP
12、=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20C) 20 10 D) 10 10(分数:1.00)A.B.C.D.18.有关控件对象的 Click事件的正确叙述是 _ 。A) 用鼠标双击对象时引发 B) 用鼠标单击对象时引发C) 用鼠标右键单击对象时引发 D) 用鼠标右键双击对象时引发(分数:1.00)A.B.C.D.19.对于图书管理数据库,查询 0001号借书证的读者姓名和所借图书的书名。SQL 语句正确的是SELECT姓名,书名 FROM借阅,图书,读者 WHERE;借阅,借书证号=“0001”AND;A) 图书.总编号=借阅.总编号 AND读者.借书证号
13、=借阅.借书证号B) 图书.分类号=借阅.分类号 AND读者.借书证号=借阅.借书证号C) 读者.总编号=借阅.总编号 AND读者.借书证号=借阅.借书证号D) 图书.总编号=借阅.总编号 AND读者.书名=借阅.书名(分数:1.00)A.B.C.D.20.下列哪一条不属于数据库设计的任务?( )A) 设计数据库应用结构B) 设计数据库概论结构C) 设计数据库逻辑结构D) 设计数据库物理结构(分数:2.00)A.B.C.D.21.下列关于队列的叙述中正确的是_。A) 在队列中只能插入数据 B) 在队列中只能删除数据C) 队列是先进先出的线性表 D) 队列是先进后出的线性表(分数:1.00)A.
14、B.C.D.22.SQL语句中,SELECT 命令中的 JOIN是用来建立表间的联系短语,联接条件应出现在下列哪个短语中( )。A) WHERE B) ONC) HAVING D) INNER(分数:2.00)A.B.C.D.23.执行下列命令,最后一个命令 LIST显示记录的顺序是( )。USE STUINDEX ON姓名 TO XMINDEX ON,性别 TO XBINDEX ON生日 TO SRINDEX ON婚否 TO HFINDEX ON分数 TO FSLISTA) 按姓名索引的顺序 B) 按性别索引的顺序C) 按分数索引的顺序 D) 按数据库文件原顺序(分数:2.00)A.B.C.
15、D.24.设 a=“计算机等级考试“,结果为“考试”的表达式是( )。ALeft(a,4) BRight(a,4)CLeft(a,2) DRight(a,2)(分数:2.00)A.B.C.D.25.为“歌手”表增加一个字段“最后得分”的 SQL语句是( )。A) ALTERTABLE歌手 ADD最后得分 F(6,2)B) ALTERDBF歌手 ADD最后得分 F6,2C) CHANGE TABLE歌手 ADD最后得分 F(6,2)D) CHANGETABLE歌手 INSERT最后得分 F6,2(分数:2.00)A.B.C.D.26.对于现实世界中事物的特征,在实体联系模型中使用 _。A属性描述
16、 B关键字描述C二维表描述 D实体描述(分数:2.00)A.B.C.D.27.开发软件时对提高开发人员工作效率至关重要的是( )。A操作系统的资源管理功能 B先进的软件开发工具和环境C程序人员的数量 D计算机的并行处理能力(分数:2.00)A.B.C.D.28.SQL语言的更新命令的关键词是_。A) INSERT B) UPDATE C) CREATE D) SELECT(分数:2.00)A.B.C.D.29.测试数据库记录指针是否指向数据库末尾所使用的函数是( )。A) BOF() B) EOF() C) RECCOUNT() D) RECNO()(分数:2.00)A.B.C.D.30.程序
17、如下:SET TALK OFFINPUT TO XFOR i=1 TO 3INPUT TO YIF YXX=YENDIFENDFOR?XRETURN本程序的功能是( )。A) 求 3个数中的最大值 B) 求 4个数中的最大值C) 求 3个数中的最小值 D) 求 4个数中的最小值(分数:2.00)A.B.C.D.31.设当前表有 10条记录,若要在第 5条记录的前面插入一条记录,则在执行 GO 5后再执行_命令。AINSERT BINSERT BEFORECINSERT BLANK DAPPEND BEFORE(分数:2.00)A.B.C.D.32.下列关于视图和查询的说法中,错误的是_。A查询
18、和视图都可以从一个或多个表中提取数据B可以通过视图更改数据源表的数据C视图是完全独立的,它不依赖于数据库的存在而存在D视图依赖于数据库的存在而存在(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:25.00)33.在 Visual-FoxPro中,SELECT 语句能够实现投影、选择和 1 三种专门的关系运算。(分数:2.00)填空项 1:_34.在 Visual FoxPro中通过建立主索引或候选索引来实现 1 完整性约束。(分数:2.00)填空项 1:_35.检索当前“职工表”中,全部姓“李”的职工记录,SQL 语句为:SELECT * FROM 职工表 WHERE姓名 1
19、“李 * /(分数:1.00)填空项 1:_36.数据的物理结构在计算机存储空间中的存放形式称为数据的_。(分数:1.00)填空项 1:_37.数据库系统的核心是 1。(分数:2.00)填空项 1:_38.开发软件所需要的高成本和产品的低质量之间有着尖锐的矛盾,这种现象被人们称之为 1。(分数:3.00)填空项 1:_39.下列程序段的输出结果是_。i=1DO WHILE i9i=i+3ENDDO?i(分数:2.00)填空项 1:_40.若串 s=“Program“,则其子串的数目是 1。(分数:2.00)填空项 1:_41.在 SQL语句中,要删除仓库关系中仓库号的字段值是 WH2的记录,可
20、利用命令: FROM 仓库 WHERE 仓库号=“WH2/(分数:2.00)填空项 1:_42.从职工数据库表中计算工资合计的 SQL语句是SELECT_FROM职工(分数:1.00)填空项 1:_43.用来确定复选框是否被选中的属性是 VALUE,用来指定显示在复选框旁的文字的属性是 1。(分数:1.00)填空项 1:_44.数据库设计分为 6个设计阶段:需求分析阶段、 1、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_45.删除学生关系中学号值为 0240515的元组,应使用命令DELETE_学生 WHERE学号“0240515”(分数:1.00)填
21、空项 1:_46.设只包含根结点的二叉树的高度为 0,则高度为 k的二叉树的最小结点数为 1。(分数:1.00)填空项 1:_47.阅读下列程序,并给出运行结果SET,FALK OFFCLEARSTORE 0 T0 X,Y,S1,S2,S3D0 WHILE XX/2S3=S3+1ENDCASEENDDO?S1,S2,S3SET TALK 0NRETURN运行以上程序后,屏幕显示_。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-409 答案解析(总分:87.00,做题时间:90 分钟)一、选择题(总题数:33,分数:62.00)1.列出“学生”表中专业为“电子商务”和“国
22、际贸易”的学生信息应使用的 SQL查询语句是_。A) SELKCT * FROM 学生 WHERE 专业“电子商务”;AND SELECT * FROM 学生 WHERE 专业=“国际贸易”B) SELECT * FROM 学生 WHERE 专业“电子商务”;UNION WHERE 专业“国际贸易” C) SELECT * FROM 学生 WHERE 专业“电子商务”;UNION SELECT*FROM 学生 WHERE 专业“国际贸易”D) SELECT*FROM学生 WHERE 专业=“电子商务”;IN SELECT*FROM学生 GROUP BY专业=“国际贸易”(分数:1.00)A.B
23、.C. D.解析:解析 本题要求查询两个专业的学生信息,并将两个查询结果合并成一个查询结果,可通过集合“并”运算(UNION)来实现。注意:“并”运算要求两个查询结果的字段个数相同,并且对应字段具有相同的数据类型和取值范围。2.为数据库表增加字段有效性规则是为了保证数据的A) 域完整性 B) 表完整性 C) 参照完整性 D) 实体完整性(分数:2.00)A. B.C.D.解析:解析 数据完整性一般包括实体完整性、域完整性、参照完整性等。实体完整性:是保证表中记录唯一的特性,即在一个表中不允许有重复的记录,在 Visual FoxPro中利用主关键字或候选关键字来保证表中记录的唯一,即保证实体完
24、整性;增加字段有效性规则是对数据类型的定义,属于域完整性的范畴,比如对数值型字段,通过指定不同的宽度说明不同范围的数值数据类型,从而可以限定字段的取值类型和取值范围;参照完整性:在输入或删除记录时,参照完整性能保持表之间已定义的关系;故选 A) 。3.下面不属于软件设计原则的是( )。A) 抽象 B) 模块化 C) 白底向上 D) 信息隐蔽(分数:2.00)A.B.C. D.解析:解析 软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念。它们是:抽象、模块化、信息隐蔽、模块独立性。没有自底向上4.项目管理器的 “文档“ 选项卡用于处理_。(A
25、) 类及事件(B) 数据库,自由表,查询和视图(C) 表单、打印表、报表(D) 程序文件、函数库、应用程序(分数:2.00)A.B.C. D.解析:5.下列函数中,函数值为数值型的是A) AT(“中国“,“中国计算机“)B) CTOD(“04/30/2004“)C) BOF()D) SUBSTR(DTOC(DATE(),7)(分数:2.00)A. B.C.D.解析:解析 本题考查了考生对 Visual FoxPro中常用函数的理解及运用。解题要点 掌握 Visual FoxPro中函数的使用。错解分析 选项 B) 为转换函数,将字符型数据转换为日期型;选项 C) 为测试函数,函数值为逻辑型;选
26、项 D) 用来截取字符串,函数为字符型。考点链接 掌握 Visual FoxPro中常量的类型,包括数值型、货币型、字符型、日期型、日期时间型和逻辑型。6.VFP编译后的程序文件的扩展名为( )。A) PRG B) EXEC) DBC D) FXP(分数:2.00)A.B.C.D. 解析:7.结构化程序设计的 3种基本逻辑结构是 _。A) 选择结构、循环结构和嵌套结构B) 顺序结构、选择结构和循环结构C) 选择结构、循环结构和模块结构D) 顺序结构、递归结构和循环结构(分数:2.00)A.B. C.D.解析:解析 结构化程序设计评析 3 种基本逻辑结构顺序结构、选择结构和循环结构。8.假定一个
27、表单里有一个文本框 Text1和一个命令按钮组 CommandGroup1。命令按钮组是一个容器对象,其中包含 Command1和 Command2两个命令按钮。如果要在 Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是( )。AThis.ThisForm.Text1.Value BThis.Parent.Parent.Text1.ValueCParent.Parent.Text1.Value DThis.Parent.Text1.Value(分数:2.00)A.B. C.D.解析:解析 在文件系统的层次目录结构中要标识一个文件,单用文件名往往是不够的,一般还要
28、指明文件的位置,即目录路径。类似地,在对象的嵌套层次关系中,要引用其中的某个对象,也需要指明对象在嵌套层次中的位置。因为命令按钮组是一个容器对象,所以 This.Parent表示按钮组,This.Parent.Parent表示表单,所以正确的表达式是选项 B。9.假设“产品”表中有 C型字段“产地”,要求将产地以“北京”开头的产品记录全部打上删除标记,正确的 SQL命令是A) DELETE FROM 产品 FOR 产地=“北京“B) DELETE FROM 产品 WHERE 产地=“北京%“C) DELETE FROM 产品 FOR 产地=“北京*“D) DELETE FROM 产品 WHER
29、E 产地 LIKE “北京%/(分数:2.00)A.B.C.D. 解析:解析 删除数据用命令:DELETE FROM TableName WI-IERE Condition,因此首先排除 A和 C选项。而%在这里表示通配符,“北京%”表示以北京开头。因此删除图书编号中以“北京”开头的记录的命令为:DELETE FROM 图书 WHERE 图书编号 LIKE “北京%“,即 D)选项正确。10.在数据库中查询所有目前年龄是 22岁的学生信息:学号、姓名和年龄,正确的命令组是( )。A) CREATE VIEW AGE_LIST AS;SELECT 学号,姓名,YEAR(DATE()-YEAR(出
30、生日期) 年龄 FROM 学生;SELECT 学号,姓名,年龄 FROM AGE_LIST WHERE 年龄=22B) CREATE VIEW AGE_LIST AS;SELECT 学号,姓名,YEAR(出生日期) FROM 学生;SELECT 学号,姓名,年龄 FROM AGE_LIST WHERE YEAR(出生日期)=22C) CREATE VIEW AGE_LIST AS;SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期) 年龄 FROM 学生;SELECT 学号,姓名,年龄 FROM 学生 WHERE YEAR(出生日期)=22D) CREATE VIEW AGE
31、_LIST AS STUDENT;SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期) 年龄 FROM 学生;SELECT 学号,姓名,年龄 FROM STUDENT WHERE 年龄=22(分数:2.00)A. B.C.D.解析:解析 选项 B)是从新建的视图中查询学号、姓名、年龄字段,但视图 AGE_LIST中没有“年龄”这个字段,所以查找不到;选项 C)中也是从新建立的视图中进行查询,查询语句中的 YEAR(出生日期)字段在视图 AGE_LIST中不存在,所以 WHERE条件错误;选项 D),建立视图的格式不对。建立视图的格式为CREATE VIEW视图名 AS SEL
32、ECT。11.下列关于自由表的说法中,错误的是A)在没有打开数据库的情况下所建立的数据表,就是自由表B)自由表不属于任何一个数据库C)自由表不能转换为数据库表D)数据库表可以转换为自由表(分数:1.00)A.B.C. D.解析:解析 所谓的自由表就是不属于任何数据库的表,在没有打开数据库的情况下所建立的数据库表就是一个自由表,自由表和数据库表之间是可以相互转换的。12.下列工具中为需求分析常用工具的是( )。A) PAD B) PFD C) N-S D) DFD(分数:2.00)A.B.C.D. 解析:解析 需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD (问
33、题分析图)、PFD(程序流程图)、N-S(盒式图) 都是详细设计的常用工具,不是需求分析的工具。13.有如下赋值语句a=“你好“b=“大家好“ 结果为“大家好”的表达式是A) b+AT(a,1) B) b+RIGHT(a,1)C) b+LEFT(a,3,4) D) b+RIGHT(a,2)(分数:2.00)A.B.C.D. 解析:解析 选项 D中的函数 RIGHT(a,2)的作用是从 a字符串的末尾向前取长度为 2的字符串。请注意,Visual FoxPro中规定,每个汉字的宽度为 2。因此其结果为“好”。“+”运算符能够顺序连接两个字符串,因此 b+RIGHT(a,2)的结果为“大家好”,故
34、选项 D为正确答案选项 A 中 AT()函数的结果是一个数值型数据,因此选项 A 的是错误的。选项 B中的 RIGHT(a,1)只能得到半个“好”字,因此其结果无意义。选项 C的 LEFT(a,3,4)是从 a的第 3个字符开始取长度为 4的字符串,其结果为“家好”,再与 b连接后会得到“大家家好”,也无法得到与题干相同的结果。14.在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括( )。A临时表 B表C文本文件 D屏幕(分数:2.00)A.B.C. D.解析:解析 查询的去向包括浏览、临时表、图形、报表、屏幕、表和标签等。15.其于数据库表创建的查
35、询,下列说法中正确的是A) 当数据库表的数据改动时,重新运行查询后,查询中的数据也随之改变B) 当数据表的数据改动时需要重新创建查询C) 利用查询可以修改数据库表中的数据D) 查询实质上是创建了满足一定条件的表(分数:1.00)A. B.C.D.解析:解析 查询是从指定的表或视图中提取满足条件的记录,然后按照希望得到的输出类型定向输出查询结果,通常查询用 SQL命令来表示。因此选项 A中认为如果基表的数据改动后,查询中的数据也随之改变为正确的:而选项 B、C、 D 均为错误的说法。16.下述几种排序方法中, _ 是最简单的交换类排序方法。A) 冒泡排序 B) 插入排序 C) 快速排序 D) 选
36、择排序(分数:1.00)A. B.C.D.解析:下表是用 list命令显示的“运动员”表的内容和结构,(33)(35)题使用该表。(分数:6.00)(1).计算每名运动员的“得分”(33 题增加的字段)的正确 SQL语句是( )。A. UPDATE 运动员 FIELD 得分=2*投中 2分球+3*投中 3分球+罚球B. UPDATE 运动员 FIELD 得分 WTTH 2*投中 2分球+3*投中 3分球+罚球C. UPDATE 运动员 SET 得分 WTTH 2*投中 2分球+3*投中 3分球+罚球D. UPDATE 运动员 SET 得分=2*投中 2分球+3*投中 3分球+罚球(分数:2.0
37、0)A.B.C.D. 解析:解析 用 SQL语名更新表的字段值的格式为:UPDATE表名SET字段名.。(2).检索“投中 3,分球”小于等于 5个的运动员中“得分”最高的运动员的“得分”,正确的 SQL语句是( )。A. SELECT MAX(得分)FROM 运动员 WHERE 投中 3分球=5B. SELECT MAX(得分) FROM 运动员 WHEN 投中 3分球=5C. SELECT 得分 MAX(得分) FROM 运动员 WHERE 投中 3分球=5D. SELECT 得分 MAX(得分) FROM 运动员 WHEN 投中 3分球=5(分数:2.00)A. B.C.D.解析:解析
38、考查的简单计算查询。求最大值的函数是 MAX(),使用计算函数后,会改变原来的,用语计算的字段名,如果要指定新的字段名,可以在该计算函数后通过 AS短语指定新的字段名,也可以省略AS短语直接输入新字段名作为输出显示的字段名称。本题选项 C)和 D)中,使用计算函数的表达方式错误;而选项 B)中,条件短语的关键字出错,应该是WHERE,而不是 WHEN。(3).为“运动员”表增加一个字段“得分”的 SQL语句是( )。A. CHANGE TABLE 运动员 ADD 得分 1B. ALTER DATA 运动员 ADD 得分 1C. ALTER TABLE 运动员 ADD 得分 1D. CHANGE
39、 TABLE 运动员 INSERT 得分 1(分数:2.00)A.B.C. D.解析:解析 在 SQL语句中为表增加字段的格式为:ALTER TABLE表名ADD字段名,本题只有选项 C)中包含 ALTER TABLE命令关键字。17.下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)?A,BPROCEDURE SWAPPARAMETERS Xl,X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20C) 20 10 D) 10 10(分数
40、:1.00)A.B. C.D.解析:解析 本题中利用 SET UDFPARMS TO REFERENCE语句设置按引用方式传递,执行 DO SWAP WITHA,(B)时,A 按引用传递,(B)按值传递,在调用的过程中,X1 和 x2 的值互换,X1=20,X2=10,但参数(B)是按值传递,形参数值的变化不会影响实参的变化,因此 A、B 的最后取值都是 20。18.有关控件对象的 Click事件的正确叙述是 _ 。A) 用鼠标双击对象时引发 B) 用鼠标单击对象时引发C) 用鼠标右键单击对象时引发 D) 用鼠标右键双击对象时引发(分数:1.00)A.B. C.D.解析:解析 本题考查点是常用
41、事件。用鼠标双击对象时引发 DbClick事件。用鼠标单击对象时引发Click事件。用鼠标右键单击对象时引发 RightClick事件。19.对于图书管理数据库,查询 0001号借书证的读者姓名和所借图书的书名。SQL 语句正确的是SELECT姓名,书名 FROM借阅,图书,读者 WHERE;借阅,借书证号=“0001”AND;A) 图书.总编号=借阅.总编号 AND读者.借书证号=借阅.借书证号B) 图书.分类号=借阅.分类号 AND读者.借书证号=借阅.借书证号C) 读者.总编号=借阅.总编号 AND读者.借书证号=借阅.借书证号D) 图书.总编号=借阅.总编号 AND读者.书名=借阅.书
42、名(分数:1.00)A. B.C.D.解析:解析 题目的要求是查询 0001号借书证的读者姓名和所借图书的书名。此时涉及到 3个表,读者、借阅和图书表,并且是一个多表查询的题目,其中读者表与图书表通过纽带表借阅表进行关联,本题所应该采用的 SQL语句如下:SELECT姓名,书名 FROM借阅,图书,读者; WHERE 借阅.借书证号=“0001”AND;图书.总编号=借阅.总编号 AND读者.借书证号 =借阅.借书证号因此本题的正确答案应该是 A。20.下列哪一条不属于数据库设计的任务?( )A) 设计数据库应用结构B) 设计数据库概论结构C) 设计数据库逻辑结构D) 设计数据库物理结构(分数
43、:2.00)A. B.C.D.解析:解析 数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下 6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。21.下列关于队列的叙述中正确的是_。A) 在队列中只能插入数据 B) 在队列中只能删除数据C) 队列是先进先出的线性表 D) 队列是先进后出的线性表(分数:1.00)A.B.C. D.解析:解析 队列的基本概念评析 队列是指允许在一端进行插入、而在另一端进行删除的线性表。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服
44、务”的原则。22.SQL语句中,SELECT 命令中的 JOIN是用来建立表间的联系短语,联接条件应出现在下列哪个短语中( )。A) WHERE B) ONC) HAVING D) INNER(分数:2.00)A.B. C.D.解析:解析 SELECT 命令中的 JOIN是内联接,联接条件应用 ON短语。23.执行下列命令,最后一个命令 LIST显示记录的顺序是( )。USE STUINDEX ON姓名 TO XMINDEX ON,性别 TO XBINDEX ON生日 TO SRINDEX ON婚否 TO HFINDEX ON分数 TO FSLISTA) 按姓名索引的顺序 B) 按性别索引的顺
45、序C) 按分数索引的顺序 D) 按数据库文件原顺序(分数:2.00)A.B.C.D. 解析:24.设 a=“计算机等级考试“,结果为“考试”的表达式是( )。ALeft(a,4) BRight(a,4)CLeft(a,2) DRight(a,2)(分数:2.00)A.B. C.D.解析:解析 LEFT()函数是从指定表达式值的左端取一个指定长度的子串作为函数值。RIGHT()函数是从指定表达式值的右端取一个指定长度的子串作为函数值。而在 Visual FoxPro中,一个汉字占两个字符,所以选项 A的结果为“计算”,选项 B的结果为“考试”,选项 C的结果为“计”,选项 D的结果为“试”。25
46、.为“歌手”表增加一个字段“最后得分”的 SQL语句是( )。A) ALTERTABLE歌手 ADD最后得分 F(6,2)B) ALTERDBF歌手 ADD最后得分 F6,2C) CHANGE TABLE歌手 ADD最后得分 F(6,2)D) CHANGETABLE歌手 INSERT最后得分 F6,2(分数:2.00)A. B.C.D.解析:解析 可以利用 SQL命令为表增加新字段,格式为:ALTER TABLE表名ADDCOLUMN字段名 1字段类型(长度,小数位数)其中 COLUMN短语可以省略。26.对于现实世界中事物的特征,在实体联系模型中使用 _。A属性描述 B关键字描述C二维表描述
47、 D实体描述(分数:2.00)A.B.C. D.解析:解析 数据用于描述实体,而实体之间往往存耷联系;属性描述的只是实体的特征;关键字说明实体的查询方法;实体描述说明不了实体之间的联系;二维表格既能描述实体,又能描述实体之间的联系。27.开发软件时对提高开发人员工作效率至关重要的是( )。A操作系统的资源管理功能 B先进的软件开发工具和环境C程序人员的数量 D计算机的并行处理能力(分数:2.00)A.B. C.D.解析:解析 先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。28.SQL语言的更新命令的关键词是_。A) INSERT B) UPDATE C) CREATE D) SE
48、LECT(分数:2.00)A.B. C.D.解析:知识点 SQL 的更新命令评析 SQL 的数据更新命令为 UPDATE。UPDATE 的格式为:UPDATEDatabaseName1!TableName1SET ColumnName1=eExpression1 ,ColumnName2=eExpression2WHERE FilterCondition1 AND|OR FilterCondition229.测试数据库记录指针是否指向数据库末尾所使用的函数是( )。A) BOF() B) EOF() C) RECCOUNT() D) RECNO()(分数:2.00)A.B. C.D.解析:解析 函数