1、国家二级 VF笔试模拟试卷 168及答案与解析 1 数据库 (DB)、数据库系统 (DBS)、数据库管理系统 (DBMS)三者之间的关系是 ( A) DBS包括 DB和 DBMS ( B) DBMS包括 DB和 DBS ( C) DB包括 DBS和 DBMS ( D) DBS就是 DB,也就是 DBMS 2 下列关于栈的描述中错误的是 ( A)栈是先进后出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操作中,不需要改变栈底指针 3 专门的关系运算不包括下列中的 ( A)连接运算 ( B)选择运 算 ( C)投影运算 ( D)交运算 4 编制一个好的程序,首先
2、要保证它的正确性和可靠性,还应强调良好的编程风格,在选择标识符的名字时应考虑 ( A)名字长度越短越好,以减少源程序的输入量 ( B)多个变量共用一个名字,以减少变量名的数目 ( C)选择含义明确的名字,以正确提示所代表的实体 ( D)尽量用关键字作名字,以使名字标准化 5 关于 Visual FoxPro的变量,下面说法中正确的是 ( A)使用一个简单变量之前要先声明或定义 ( B)数组中各数组元素的数据类型可以不同 ( C)定义数组以 后,系统为数组的每个数组元素赋以数值 0 ( D)数组元素的下标下限是 0 6 在软件设计中,不属于过程设计工具的是 ( A) PDL(过程设计语言 ) (
3、 B) PAD图 ( C) N-S图 ( D) DFD图 7 假设已经生成了名为 mymenu的菜单文件,执行该菜单文件的命令是 ( A) DO mymenu ( B) DO mymenu.mpr ( C) DO mymenu.pjx ( D) DO mymenu.mnx 8 数据库系统的核心是 ( A)数据模型 ( B)数据库管理系统 ( C)软件工具 ( D)数 据库 9 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 10 参照完整性的规
4、则不包括 ( A)更新规则 ( B)删除规则 ( C)插入规则 ( D)检索规则 11 在 Visual FoxPro中,学生表 STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为 ( A) STUDENT.DOC ( B) STUDENI.MEM ( C) STUDENT.DBT ( D) STUDENT.FTP 12 在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是 ( A)改变表中记录的物理顺序 ( B)为了对表进行实体完整性约束 ( C)加快数据库表的更新速度 ( D)加快数据库表的查询速度 13 查询订购单号 (字符型,长度为 4)尾
5、字符是 “1”的错误命令是 ( A) SELECT*FROM订单 WHERE SUBSTR(订购单号 ,4)=“1“ ( B) SELECT*FROM 订单 WHERE SUBSTR(订购单号 ,4,1)=“1“ ( C) SELECT*FROM 订单 WHERE“1“$订购单号 ( D) SELECT*FROM订单 WHERE RIGHT(订购单号 ,1)=“1“ 14 为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 Do mymenu.mpr WITH THIS应该放在表单的哪个事件中 ? ( A) Dcstory事件 ( B) Init事件 ( C) Load事件 ( D)
6、RightClick事件 15 下列哪个答案是 INT(-7.9)、 CEILING(-7.9)和 FLOOR(-7.9)的正确计算结果。 ( A) -8,-7,-8 ( B) -7,-7,-7 ( C) -7,-7,-8 ( D) -7,-8,-8 16 数据库表的字段可以定义规则,规则是 ( A)逻辑表达式 ( B)字符表达式 ( C)数值表达式 ( D)前三种说法都不对 17 给出当前记录号的函数是 ( A) RECCOUNT() ( B) RECNO() ( C) DELETE() ( D) VARTYPE () 18 在 Visual FoxPro中,可以链接或嵌入 OLE对象的字段
7、类型是 ( A)备注型字段 ( B)通用型字段 ( C)备注型 和通用型字段 ( D)任何类型的字段 19 如果当前表的记录指针已经到达表尾,则 EOF( )的返回值为 ( A) 1 ( B) 0 ( C) .T. ( D) .F. 20 下列函数结果为 .T.的是 ( A) EMPTY(SPACE(5) ) ( B) EMPTY(.NULL.) ( C) ISNULL(“) ( D) ISNULL() 21 要修改当前内存中打开的表结构,应使用的命令是 ( A) MODI COMM ( B) MODI STRU ( C) EDIT STRU ( D) TYPE EDIT 22 在 Visua
8、l FoxPro中,关于查询和视图的正确描述是 ( A)查询是一个预先定义好的 SQL SELECT语句文件 ( B)视图是一个预先定义好的 SQL SELECT语句文件 ( C)查询和视图是同一种文件,只是名称不同 ( D)查询和视图都是一个存储数据的表 23 有关连编应用程序,下面的描述正确的是 ( A)项目连编以后应将主文件视作只读文件 ( B)一个项目中可以有多个主文件 ( C)数据库文件可以被指定为主文件 ( D)在项目管理器中文件名左侧带有符号 的文件在项目连编以后 是只读文件 24 使用 SQL语句将学生表 S中年龄 (AGE)大于 30岁的记录删除,正确的命令是 ( A) DE
9、LETE FOR AGE 30 ( B) DELETE FROM S WHERE AGE 30 ( C) DELETE S FOR AGE 30 ( D) DELETE S WHERE AGE 30 25 在 Visual FoxPro中释放和关闭表单的方法是 ( A) RELEASE ( B) CLOSE ( C) DELETE ( D) DROP 26 在 Visual FoxPro中,关于视图的正确叙述 是 ( A)视图与数据库表相同,用来存储数据 ( B)视图不能同数据库表进行连接操作 ( C)在视图上不能进行更新操作 ( D)视图是从一个或多个数据库表导出的虚拟表 27 SQL是哪几
10、个英文单词的缩写 ? ( A) Standard Query Language ( B) Structured Query Language ( C) Select Query Language ( D)以上都不是 28 视图设计器中含有的、但查询设计器中却没有的选项卡是 ( A)筛选 ( B)排序依据 ( C)分组依据 ( D)更新条件 29 有关参照完整性的删除规则,正确的描述是 ( A)如果删除规则选择的是 “限制 ”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录 ( B)如果删除规则选择的是 “级联 ”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记
11、录 ( C)如果删除规则选择的是 “忽略 ”,则当用户删除父表中的记录时,系统不负责做什何工作 ( D)上面三种说法都不对 30 在 DO WHILEENDDO 循环结构中, EXIT命令的作用是 ( A)退出过程,返回程序开始处 ( B)转移到 DO WHILE语句行,开始下一个判断和循环 ( C)终止循环,将控制转移到本循环结构 ENDDO后面的第一条语句继续执行 ( D)终止程序执行 31 一条没有指明去向的 SQL SELECT语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是 ( A) ALT ( B) DELETE ( C) ESC ( D) RETURN 3
12、2 学生 .DBF:学号 C(8),姓名 C(12),性别 C(2),出生日期 D,院系 C(8) 课程 .DBF:课程编号 C(4),课程名称 C(10),开课院系 C(8)学生成绩 .DBF:学号C(8),课程编号 C(4),成绩 I 32 查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是 ( A) SELECT课程名称, SUM(成绩 )AS分数 FROM课程,学生成绩; WHERE课程 .课程编号 =学生成绩 .课程编号; GROUP BY课程名称 ( B) SELECT课程名称, MAX(成绩 ) 分数 FROM课程,学生成绩; WHERE课程 .课程编号 =学生
13、成绩 .课程编号; GROUP BY课程名称 ( C) SELECT课程名称, SUM(成绩 )分数 FROM课程,学生成绩; WHERE课程 .课程编号 =学生成绩 .课程编号; GROUP BY课程 .课程编号 ( D) SELECT课程名称, MAX(成绩 )AS分数 FROM课程,学生成绩; WHERE课程 .课程编号 =学生成绩 .课程编号: GROUP BY课程编号 33 统计只有 2名以下 (含 2名 )学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是 ( A) SELECT课程名称,开课院系, COUNT(课程编号 )AS选修
14、人数; FROM学生成绩,课程 WHERE课程 .课程编号 =学生成绩 .课程 编号; GROUP BY学生成绩 .课程编号 HAVING COUNT(*) =2; ORDER BY COUNT(课程编号 ) ( B) SELECT课程名称,开课院系, COUNT(学号 )选修人数; FROM学生成绩,课程 WHERE课程课程编号 =学生成绩 .课程编号; GROUP BY学生成绩 .学号 HAVING COUNT(*) =2; ORDER BY COUNT(学号 ) ( C) SELECT课程名称,开课院系, COUNT(学号 )AS选修人数; FROM学生成绩,课程 WHERE课程课程编号
15、 =学生成绩 .课程 编号; GROUP BY课程名称 HAVING COUNT(学号 ) =2; ORDER BY选修人数 ( D) SELECT课程名称,开课院系, COUNT(学号 )AS选修人数; FROM学生成绩,课程 HAVING COUNT(课程编号 ) =2; GROUP BY课程名称 ORDER BY选修人数 34 查询所有目前年龄是 22岁的学生信息:学号,姓名和年龄,正确的命令组是 ( A) CREATE VIEW AGE_LIST AS; SELECT学号,姓名, YEAR(DATE()-YEAR(出生日期 )年龄 FROM学生; SELECT学号,姓名,年龄 FROM
16、 AGE_LIST WHERE年龄 =22 ( B) CREATE VIEW AGE_LIST AS; SELECT学号,姓名, YEAR(出生日期 )FROM学生: SELECT学号,姓名,年龄 FROM AGE_LIST WHERE YEAR(出生日期 )=22 ( C) CREATE VIEW AGE_LIST AS; SELECT学号,姓名, YEAR(DATE()-YEAR(出生日期 )年龄 FROM学生; SELECT学号,姓名,年龄 FROM学生 WHERE YEAR(出生日期 )=22 ( D) CREATE VIEW AGE_LIST AS STUDENT; SELECT学号
17、,姓名, YEAR(DATE() YEAR(出生日期 )年龄 FROM学生; SELECT学号,姓名,年龄 FROM STUDENT WHERE年龄 =22 35 向学生表插入一条记录的正确命令是 ( A) APPEND INTO 学生 VALUES(“10359999“, 张三 , 男 , 会计 , 1983-10-28) ( B) INSERT INTO 学生 VALUES(“10359999“, 张三 , 男 , 1983-10-28, 会计 ) ( C) APPEND INTO 学生 VALUES(“10359999“, 张三 , 男 , 1983-10-28, 会计 ) ( D) I
18、NSERT INTO 学生 VALUES(“10359999“, 张三 , 男 , 1983-10-28) 36 用二维表数据来表示实体之间联系的数据模型称为 _。 37 按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于_。 38 若按功能划分,软件测试的 方法通常分为白盒测试方法和 _测试方法。 39 在 Visual FoxPro中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是: SET UDFPARMS_。 40 问题处理方案的正确而完整的描述称为 _。 41 想要定义标签控件的 Caption显示效果的大小,要定义标签属性的 _。
19、 42 在 SQL的嵌套查询中,量词有 ANY, _, _。 43 在 SQL的 SELECT 查询中使用 _子句消除查询 结果中的重复记录。 44 在 Visual FoxPro文件中, CREATE DATABASE命令创建一个扩展名为 _的数据库。 45 设有如下说明有三个数据库表:金牌榜 .DBF 国家代码 C(3),金牌数 I,银牌数I,铜牌数 I获奖牌情况 .DBF 国家代码 C(3),运动员名称 C(20),项目名称 C(30),名次 I国家 .DBF 国家代码 C(3),国家名称 C(20)“金牌榜 ”表中一个国家一条记录;“获奖牌情况 ”表中每个项目中的各个名次都有一条记录,
20、。名次只取前 3名,例如 : 45 为表 “金牌榜 ”增 加一个字段 “奖牌总数 ”,同时为该字段设置有效性规则:奖牌总数 =0,应使用 SQL语句: ALTER TABLE金牌榜 _奖牌总数 I_奖牌总数 =0 46 使用 “获奖牌情况 ”和 “国家 ”两个表查询 “中国 ”所获金牌 (名次为 1)的数量,应使用 SQL语句: SELECT COUNT(*) FROM 国家 INNER JOIN 获奖牌情况; _国家 .国家代码 =获奖牌情况 .国家代码; WHERE 国家 .国家名称 =“中国 ”AND名次 =1 47 DBF中的新增加的字段奖牌总数设置为金牌数、 银牌数、铜牌数 3项的和
21、,应使用 SQL语句 _金牌榜 _奖牌总数 =金牌数 +银牌数 +铜牌数 48 用来确定复选框是否被选中的属性是 _,用来指定显示在复选框旁的文字的属性是 _。 49 题使用如下的 “学生 ”表和 “选修课 ”表: “学生 ”表: 学号 姓名 政治面貌 年龄 学分 科目号 20001 王海 团员 25 4 O1 20002 李盐 预备党员 20 3 02 20003 刘小鹏 团员 22 4 01 20004 隋小新 团员 20 6 03 20005 李明月 预备党员 24 4 01 20006 孙民主 预备党员 21 3 02 20007 赵福来 预备党员 22 6 03 “选修课 ”表: 科
22、目号 科目名 01 日语 02 法律 02 微积分 49 使用 SQL语句查询每个学生及 其选修课程的情况: SELECT 学生 .*,选修课 .*; FROM学生,选修课; WHERE_=_ 50 使用 SQL语句求选修了法律课程的所有学生的学分总和 SELECT_(学业分 ); PReM学生; WHERE 科目号 IN; (SELECT 科目号; FROH_; WHERE 科目号 =“法律 ”) 51 使用如下三个条件: 零件 .DBF:零件号 C(2),零件名称 C(10),单价 N(10),规格 C(8) 使用零件 .DBF:项目号 C(2),零件号 C(2),数量 I 项目 .DBF
23、:项目号 C(2),项目名称 C(20),项目负责人 C(10),电话 C(20) 51 为 “数量 ”字段增加有效性规则:数量 0,应该使用的 SQL语句是 _TABLE 使用零件 _数量 SET_数量 0 国家二级 VF笔试模拟试卷 168答案与解析 1 【正确答案】 A 【试题解析】 本题是对数据库理论中几个基本概念的考查。数据库系统由五个部分组成:数据 (DB)、数据库管理系统 (DBMS)、硬件系统、数据库管理员和用户。因此可知, DBS包括 DB 和 DBMS,故选项 A为正确答案。 2 【正确答案】 B 【试题解析】 本题考核栈的基本概念。我们可以通过排除法来确定本题的答案。栈是
24、限定在一端进行插入与删除操作的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照 “先进后出 ”或 “后进先出 ”的原则组织数据的,这便是栈的记忆作用,所以选项 A和选项 C正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项 D正确。由此可见,选项 B 错误。 3 【正确答案】 D 【试题解析】 本题考查专门的关系运算。属于基本概念题、常考题。在关系模型的数据库理论中,关系的基本运算有三种:连接运算、选择运算、投影运算,不包括交运算,因此可以得出答案为 D。 4 【正确答案】 C 【试题
25、解析】 标识符的名字应该能反映出它所代表的实际东西,应有一定的意义。名字不是越长越好,应当选择精练的意 义明确的名字。必要时可以使用缩写名字,但这时要注意缩写规则要一致,并且给每个名字加注释。同时,在一个程序中,一个变量只应用于一种用途。 5 【正确答案】 B 【试题解析】 本题考查考生对变量以及数组的理解。数组是按一定顺序排列的一组内存变量的集合,必须先定义后使用。在 Visual FoxPro中,一个数组中各个元素的数据类型可以不同,故选项 B正确。数组大小由下标值的上、下限决定,下限规定为 1,故选项 D错误。选项 A的错误在于,使用简单变量之前,不需要特别的声明和定义。选项 C错误,原
26、因是系统在定义数组 后不会对数组元素进行赋值。 6 【正确答案】 D 【试题解析】 数据流图 DFD,是结构化分析方法最主要的一种图形工具,不属于过程设计工具。 7 【正确答案】 B 【试题解析】 本题考查菜单文件的执行方法。菜单文件的执行有两种方法:一种是通过 Visual FoxPro 系统的菜单操作环境来实现,另外一种是通过命令的方式来执行菜单文件,而以命令方式执行时,菜单文件名必须带有扩展名 .mpr,因此本题给出的四个选项中只有答案 B 是正确的。 8 【正确答案】 B 【试题解析】 数据库管理系统 是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,
27、因此数据库管理系统是数据库系统的核心。 9 【正确答案】 D 【试题解析】 数据具有两方面的独立性:一是物理独立性,即由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改;二是逻辑独立性,即由于数据的局部逻辑结构 (它是总体逻辑结构的一个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改 )与总体逻辑结构之间也由系统提供映象,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。综上所述,本题的正确答案是 D。 10 【正确答案】 D 【试题解析】 本题考
28、查参照完整性。在 Visual FoxPro中,参照完整性是指当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的操作是否正确。它一般包括更新规则、删除规则和插入规则,因此答案为 D。 11 【正确答案】 D 【试题解析】 本题考查 Visual FoxPro 系统中存储通用型字段数据的 文件的类型。选项 A是文本文件,选项 B 是内存变量的存储文件,选项 C是存储备注型字段信息的文件。通用型字段的数据是存储在以 .FTP为后缀的文件中,因此答案为D。 12 【正确答案】 D 【试题解析】 本题考查考生对索引目的的理解,属于常考题目。在 Visual Fox
29、Pro中建立索引的目的之一就是提高查询速度,因此答案为选项 D。选项 C具有一定的干扰性,但是其错误在于误认为索引可以提高更新速度,这是不对的。 13 【正确答案】 C 【试题解析】 本题考查字符串类操作函数。函数 SUBSTR(字符 表达式,起始位置,长度 )表示从指定表达式的起始位置取一个指定长度的字串作为函数值。没有设定长度时,系统默认自定长度为 l。 RIGHT(字符表达式,长度 )表示从指定表达式的右端取一个指定长度的子串作为函数值,没有设定长度时,系统默认自定长度为 1。故选项 C为错误命令,选项 A和选项 B 都使用 SIJBSTR()作为查询条件,都能够实现从订购单号的第四个字
30、符开始取长度为 1的字符串,由于订购单号长度为 4,因此取得的结果就是尾字符串。选项 D使用 RIGHT()函数,从订购单号的末尾取长度为 1的字符串,因此也是正确的。选项 C中的 查询条件 “1”$订购单号只能测试字符 “1”是否在订购单号中出现,不能测试尾字符是否为 “1”。 14 【正确答案】 D 【试题解析】 表单的: RightClick 事件由鼠标右键单击表单触发,题目中已经为表单建立了快捷菜单,其触发事件是鼠标右键,因此选项 D为正确答案。表单的Init事件在建立表单时引发, Destroy事件在表单释放时引发。 Load 事件在表单建立之前引发。 15 【正确答案】 C 【试题
31、解析】 本题考查几个常用函数。 INTO函数的功能是去掉小数保留整数,不影响负号。 CEIIJNG()函数是返回大于或等于自变量的最小整数,不影响负号。FLOORO函数是返回小于或等于自变量的最大整数,不影响负号,故选项 C为正确答案。 16 【正确答案】 A 【试题解析】 本题考查数据库字段规则的含义。用户可以为数据库表字段定义规则,规则就是逻辑表达式,故选项 A为正确答案。 17 【正确答案】 B 【试题解析】 RECCOIJNT()函数用于给出记录的个数, RECN00 函数用于给出当前记录号, DELETE()函数用于判断当前记录是否有删除标记,而 VARTYPE()函数用于判断自变
32、量的数据类型。故选项 B 为正确答案。 18 【正确答案】 B 【试题解析】 在 Visual FoxPro表中,只有通用型字段能够存放多媒体信息及链接或嵌入 OLE 对象,故选项 B 为正确答案。 19 【正确答案】 C 【试题解析】 函数 EOF()的功能是测试当前记录指针是否到达表中的最后一条记录。当记录指针已经到达表尾时, EOF()函数的返回值为 .T.,此时的记录号为总的记录数加 1。如果记录指针未到达表尾,则该函数值为 .F.,故选项 C为正确答案。 20 【正确答案】 A 【试题解析】 EMPTY()函数用于测试自变量是否为空。对于字符型数据 “空 ”是指空串、空格、制表符、回
33、车及换行,对于数值型, “空 ”是指 0。故选项 A为正确答案。 21 【正确答案】 B 【试题解析】 建立表的命令是 CREATE,修改表结构的命令是 MODIFY STRUCTURE(必须先打开表文件 ),打开与关闭表的命令是 USE。故选项 B 为正确答案。 22 【正确答案】 A 【试题解析】 本题考查的是对查询和视图的理解。视图不是一个独立的文件而从属于某个数据库,查询是一个独立的文件,不从属于某一个数据库。 故选项 A为正确答案。 23 【正确答案】 A 【试题解析】 本题考查 Visual FoxPro 中应用程序连编的掌握。对 Visual FoxPro应用程序连编以后,一个项
34、目中只能有一个主文件,且主文件只能被视为只读文件。选项 A为正确答案。 24 【正确答案】 B 【试题解析】 题目中考查的 SOL的 DELETE 命令,语法格式为: DELETE FROM 表名 WHERE 条件表达式 故选项 B 为正确答案。 25 【正确答案】 A 【试题解析】 本题考查 Visual FoxPro 中 表单的常用方法及其功能。在 Visual FoxPro中,释放和关闭表单的方法是 RELEASE 方法。 26 【正确答案】 D 【试题解析】 本题考查对 Visual FoxPro 中视图的理解。视图始终不真正含有数据,故选项 A错误;它总是原始数据表的一个窗口,是一个
35、虚拟表。可以使用视图从表中提取一组记录,并改变这些记录的值,把更新结果送回到基本表中,故选项 C错误;选项 B之所以错误,是因为视图可以与数据库表进行连接操作。正确答案为选项 D。 27 【正确答案】 B 【试题解析】 SQL是结构化查询 语言 (Structured Query Language)的缩写,正确答案为选项 B。 28 【正确答案】 D 【试题解析】 本题考查对视图设计器的熟悉情况,正确答案为 D。 29 【正确答案】 C 【试题解析】 本题考查参照完整性,选项 A和选项 B 都是错误的。如果删除规则选择的是 “限制 ”,则当用户删除父表中的记录时,如果子表中有相关的记录,则禁止
36、删除父表中的记录。如果删除规则选择的是 “级联 ”,则当用户删除父表中的记录时,则自动删除子表中的相关所有记录。因此正确答案为选项 C。 30 【正确 答案】 C 【试题解析】 本题考查 Visual FoxPro 中常见的程序控制结构:循环结构的执行流程。在以 DO WHILEENDDO 构成的循环结构中,如果将 EXIT 命令置于循环体中是表示在循环结束后,将控制从循环体内转移到 ENDDO 后面去的命令,这时程序就会去执行 ENDDO后面第一条命令。故正确答案为选项 C。 31 【正确答案】 C 【试题解析】 在 FoxPro系统操作环境中,对于屏幕上的用于显示查询结果的窗口, ESC键
37、的作用是终止、退出程序。 ALT 键一般用于激活菜单。 DELETE 键一般 用于删除。 RETURN一般用于程序返回或按下回车键。本题正确选项为 C。 32 【正确答案】 B 【试题解析】 本题考查使用 MAX()函数构造 SQL查询。使用 SQL 查询课程的最高分,可以用 MAX()函数来实现。由于查询的是每门课程的最高分,所以需要按照课程名称进行分组,故选项 B正确。选项 A的错误在于查询结果由 SUM(成绩 )构成,是对分组后的成绩进行了求和,选项 C也是同样的错误,选项 D错误在于 AS 子句后只有一个字段名,而查询结果字段有两个,无法匹配,也是错误的。 33 【正确答案】 C 【试
38、 题解析】 本题考查 SQL语句中使用统计函数的掌握。统计人数可以使用 COUNT()函数。在本题中由于学号是惟一的,因而统计人数就可以通过统计学生学号的个数来实现,四个选项中可以排除 A、 B 两个选项,这两个语句都缺少按选修人数进行排序的子句,选项 D的错误在于没有设定查询条件,故选项 C正确。 34 【正确答案】 A 【试题解析】 本题考查 SOL中复杂查询语句的书写,四个选项中只有选项 A是正确的。选项 B 和选项 C是从建立的 AGE_LIST 视图中查询数据,但AGE_LIST 视图中没有出生日期字段。选项 D是从 STUDENT 表或视图中查询数据,但是 STUDENT 表或视图
39、不存在。故选项 A是正确答案。 35 【正确答案】 B 【试题解析】 本题考查使用 SQL语句向数据表中插入记录的掌握。向数据表中插入记录的 SQL命令是 INSERT,插入记录的各个字段值要与学生表中的字段顺序相同,因此只有选项 B 正确。本题也可以用排除法进行求解,选项 A和 C中的命令关键字 APPEND 都是错误的,选项 D中用来描述待插入记录各个字段值中缺少了一个字段值,不能与数据表匹配,因此选项 B 正确。 36 【正确答案】 关系模型 或 关系 【试题解析】 本题考查对关系概念的理解。用二维结构来表示实体以及实体之间关系的模型称为关系模型。关系数据模型是以关系数学理论为基础的,在
40、关系模型中,操作的对象和结果是二维表,这种二维表就是关系。 37 【正确答案】 线性结构 【试题解析】 队列中的每一个结点最多有一个前驱,也最多有一个后继,满足线性结构的条件,所以属于线性结构。 38 【正确答案】 黑盒或黑箱 【试题解析】 软件测试的方法分为白盒测试方法和黑盒测试方法。 39 【正确答案】 TO REFERENCE 【试 题解析】 在 Visual FoxPro中参数传递的方式有两种:一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是: SET UDFPARMS TO REFERENCE;另外还需记住将参数设置为按值传递的语句是: SET UDFPARMS T
41、O VALUE。 40 【正确答案】 算法或程序或流程图 【试题解析】 算法是问题处理方案正确而完整的描述。 41 【正确答案】 FrontSize 【试题解析】 在表单控件中,几乎所有的控件标题显示效果的大小,都是通过 FrontSize属性控制的。 42 【正确答案】 SOME; ALL 【试题解析】 在 SQL SELECT嵌套查询语句中,可使用谓语和量词,其中ANY、 SOME、 ALL是量词, ANY和 SOME 是同义的。 43 【正确答案】 DISTINCT 【试题解析】 本题考查 SQL的查询命令的书写方法。 SQL 的数据查询语句格式: SELECT ALL DISTINCT
42、表别名 FROM数据库名 WHERE 条件 GROUP BY 列名 HAVING 条件表达式 DISTINCT 的作用是去掉查询结果中的重复值。 44 【正确答案】 .DBC 或 DBC 【试题解析】 本题考查 Visual FoxPro 中数据库文件的扩展名,属常考题目。Visual FoxPro中数据库文件的扩展名是 .DBC,请注意和数据表文件的区别,数据表文件的扩展名为 .DBF。 45 【正确答案】 ADD 或 ADD COLUMN; CHECK 【试题解析】 本题考查使用 SQL语句设置字段有效性规则的语法格式。为表的字段设置有效性规则,可以使用 SQL 语句实现,其命令格式为:
43、ALTER TABLE 表名 ALTER 字段 名 SET CHECK 表达式 如需要增加字段可以用 ADD或 ADDCOLUMN短语。 46 【正确答案】 ON 【试题解析】 本题考查 SQL实现连接操作的命令。 SQL中实现连接的命令格式为: SELECTFROM 表名 INNER JOIN表名 ON连接表达式 WHERE国家 .国家代码 =获奖牌情况 .国家代码 是连接表达式,所以前面应写 ON。 47 【正确答案】 UPDATE; SET 【试题解析】 SQL中的 UPDATE 命令可以实现对数据表的字段的更新操作。语句中的 SET子句后面的表达式指明具体的修改方法。 48 【正确答案
44、】 value , caption 【试题解析】 复选框的 VALUE属性是用来确定复选框是否被选中。而复选框的 CAPTION 属性是用来显示标题。 49 【正确答案】 学生 .科目号 , 选修课 .科目号 【试题解析】 若一个查询同时涉及两个以上的表,则称之为连接查询。其一般格式为: 表名 l 列名 1比较运算符 表名 2 列名 2 50 【正确答案】 sum , 选修课 【试题解析】 一个 SELECT-FROM-WHERE 语句称为一个查询块。将一个查询块嵌套在另一个查询块的 WHERE子句或 HAVING短语的条件中的查询称为嵌套查询。 Sum()实现了对 “学业分 ”求和。 51 【正确答案】 ALTER , ALTER , CHECK 【试题解析】 为表的字段设置有效性规则,可以使用 SQL 语句实现,其命令格式为: ALTER TABLE 表名 ALTER 字段名 SET CHECK 表达式