|
2006 年 9 月全国计算机等级考试二级笔试试卷 [云南考试网]ynexam_cn
Visual FoxPro 数据库程序设计 ynexam.cn[云南考试网]
(考试时间 90 分钟,满分 100 分) www.ynexam.cn[云南考试网]
ynexam.cn[云南考试网]
一、选择题(每小题 2 分,共 70 分) www.ynexam.cn[云南考试网]
下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写 www.ynexam.cn[云南考试网]
在答题卡相应位置上,答在试卷上不得分。 [云南考试网]www_ynexam_cn
www.ynexam.cn[云南考试网]
(1)下列选项不符合良好程序设计风格的是________。 www.ynexam.cn[云南考试网]
A)源程序要文档化 www.ynexam.cn[云南考试网]
B)数据说明的次序要规范化 ynexam.cn[云南考试网]
C)避免滥用 goto 语句 [云南考试网]www_ynexam_cn
D)模块设主地要保证高耦合、高内聚 ynexam.cn[云南考试网]
[云南考试网]www_ynexam_cn
(2)从工程管理角度,软件设计一般分为两步完成,它们是________。 [云南考试网]www_ynexam_cn
A)概要设计与详细设计 [云南考试网]网址:http://www.ynexam.cn
B)数据设计与接口设计 www.ynexam.cn[云南考试网]
C)软件结构设计与数据设计 [云南考试网]www_ynexam_cn
C)过程设计与数据设计 [云南考试网]ynexam_cn
ynexam.cn[云南考试网]
(3)下列选项中不属于软件生命周期开发阶段任务的是________。 ynexam.cn[云南考试网]
A)软件测试 [云南考试网]www_ynexam_cn
B)概要设计 [云南考试网]网址:http://www.ynexam.cn
C)软件维护 ynexam.cn[云南考试网]
D)详细设计 [云南考试网]www_ynexam_cn
[云南考试网]www_ynexam_cn
(4)在数据库系统中,用户所见的数据模式为________。 [云南考试网]ynexam_cn
A)概念模式 [云南考试网]www_ynexam_cn
B)外模式 [云南考试网]ynexam_cn
C)内模式 [云南考试网]ynexam_cn
D)物理模式 [云南考试网]ynexam_cn
ynexam.cn[云南考试网]
(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和________。 [云南考试网]网址:http://www.ynexam.cn
A)编码设计 [云南考试网]ynexam_cn
B)测试阶段 [云南考试网]www_ynexam_cn
C)运行阶段 [云南考试网]ynexam_cn
D)物理设计 [云南考试网]网址:http://www.ynexam.cn
ynexam.cn[云南考试网]
(6)设有如下三个关系表 www.ynexam.cn[云南考试网]
ynexam.cn[云南考试网]
________。
[云南考试网]网址:http://www.ynexam.cn
下列操作中正确的是
www.ynexam.cn[云南考试网]
A)T=R∩ S [云南考试网]ynexam_cn
B)T=R∪S [云南考试网]网址:http://www.ynexam.cn
C)T=R×S www.ynexam.cn[云南考试网]
D)T=R/S www.ynexam.cn[云南考试网]
[云南考试网]www_ynexam_cn
(7)下列叙述中正确的是________。 ynexam.cn[云南考试网]
A)一个算法的空间复杂度大,则其时间复杂度也必定大 [云南考试网]www_ynexam_cn
B)一个算法的空间复杂度大,则其时间复杂度必定小 [云南考试网]www_ynexam_cn
C)一个算法的时间复杂度大,则其空间可复杂度必定小 [云南考试网]ynexam_cn
D)上述三种说法都不对 ynexam.cn[云南考试网]
[云南考试网]ynexam_cn
(8)在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为________。 www.ynexam.cn[云南考试网]
A)63 [云南考试网]www_ynexam_cn
B)64 [云南考试网]www_ynexam_cn
C)6 ynexam.cn[云南考试网]
D)7 [云南考试网]ynexam_cn
www.ynexam.cn[云南考试网]
(9)数据库技术的根本目标是要解决数据的________。 [云南考试网]网址:http://www.ynexam.cn
A)存储问题 [云南考试网]网址:http://www.ynexam.cn
B)共享问题 www.ynexam.cn[云南考试网]
C)安全问题 www.ynexam.cn[云南考试网]
D)保护问题 www.ynexam.cn[云南考试网]
10)对下列二叉树
________。
[云南考试网]ynexam_cn
进行中序遍历的结果是
[云南考试网]www_ynexam_cn
A)ACBDFEG [云南考试网]ynexam_cn
B)ACBDFGE [云南考试网]www_ynexam_cn
C)ABDCGEF ynexam.cn[云南考试网]
D)FCADBEG ynexam.cn[云南考试网]
www.ynexam.cn[云南考试网]
(11)下列程序段执行以后,内存变量 A 和 B 的值是________。 [云南考试网]www_ynexam_cn
CLEAR ynexam.cn[云南考试网]
A=10 [云南考试网]www_ynexam_cn
B=20 ynexam.cn[云南考试网]
SET UDFPARMS TO REFERENCE [云南考试网]ynexam_cn
DO SQ WITH(A),B &&参数是值传送,B 是引用传送 [云南考试网]网址:http://www.ynexam.cn
?A,B [云南考试网]网址:http://www.ynexam.cn
PROCEDURE SQ ynexam.cn[云南考试网]
PARAMETERSX1,Y1 [云南考试网]www_ynexam_cn
X1=X1*X1 [云南考试网]www_ynexam_cn
Y1=2*X1 ynexam.cn[云南考试网]
ENDPROC ynexam.cn[云南考试网]
A)10 200 B)100 200 ynexam.cn[云南考试网]
C)100 20 D)10 20 ynexam.cn[云南考试网]
[云南考试网]www_ynexam_cn
(12)从内存中清除内存变量的命令是________。 [云南考试网]网址:http://www.ynexam.cn
A)Release www.ynexam.cn[云南考试网]
B)Delete [云南考试网]ynexam_cn
C)Erase [云南考试网]www_ynexam_cn
D)Destroy ynexam.cn[云南考试网]
www.ynexam.cn[云南考试网]
(13)操作对象只能是一个表的关系运算是________。 www.ynexam.cn[云南考试网]
A)联接和选择 [云南考试网]网址:http://www.ynexam.cn
B)联接和投影 [云南考试网]ynexam_cn
C)选择和投影 D)自然连接和选择 [云南考试网]www_ynexam_cn
[云南考试网]ynexam_cn
(14)在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是________。 ynexam.cn[云南考试网]
A)数据 ynexam.cn[云南考试网]
B)文档 [云南考试网]网址:http://www.ynexam.cn
C)类 [云南考试网]www_ynexam_cn
D)代码 [云南考试网]ynexam_cn
[云南考试网]www_ynexam_cn
(15)如果有定 LOCAL data , data 的初值是:________。 www.ynexam.cn[云南考试网]
A)整数 0 www.ynexam.cn[云南考试网]
B)不定值 [云南考试网]ynexam_cn
C)逻辑真 [云南考试网]www_ynexam_cn
D)逻辑假 [云南考试网]ynexam_cn
www.ynexam.cn[云南考试网]
(16)扩展名为 pjx 的文件是________。 [云南考试网]ynexam_cn
A)数据库表文件 [云南考试网]www_ynexam_cn
B)表单文件 [云南考试网]ynexam_cn
C)数据库文件 D)项目文件 www.ynexam.cn[云南考试网]
[云南考试网]ynexam_cn
(17)下列程序执行以后,内存变量 y 的值是________。 [云南考试网]ynexam_cn
x=34357 [云南考试网]ynexam_cn
y=0 [云南考试网]网址:http://www.ynexam.cn
DO WHILEx>0 [云南考试网]www_ynexam_cn
y=x+y*10 [云南考试网]www_ynexam_cn
x=int(x/10) www.ynexam.cn[云南考试网]
ENDDO ynexam.cn[云南考试网]
A)3456 [云南考试网]www_ynexam_cn
B)34567 [云南考试网]ynexam_cn
C)7654 ynexam.cn[云南考试网]
D)76543 [云南考试网]ynexam_cn
18)下列的程序中与上题的程序段时对 y 的计算结果相同的是________。 [云南考试网]www_ynexam_cn
[云南考试网]ynexam_cn
[云南考试网]www_ynexam_cn
ynexam.cn[云南考试网]
(19)在 SQL SELECT 语句的 ORDER BY 短语中如果指定了多个字段,则________。 [云南考试网]www_ynexam_cn
A)无法进行排序 [云南考试网]www_ynexam_cn
B)只按第一个字段排序 www.ynexam.cn[云南考试网]
C)按从左至右优先依次排序 ynexam.cn[云南考试网]
D)按字段排序优先级依次排序 www.ynexam.cn[云南考试网]
ynexam.cn[云南考试网]
(20)如果运行一个表单,以下事件首先被触发的是________。 ynexam.cn[云南考试网]
A)Load [云南考试网]ynexam_cn
B)Error [云南考试网]ynexam_cn
C)Init www.ynexam.cn[云南考试网]
D)Click [云南考试网]www_ynexam_cn
(21)在 Visual FoxPro 中以下叙述正确的是________。 [云南考试网]ynexam_cn
A)关系也被称作表单 [云南考试网]网址:http://www.ynexam.cn
B)数据库文件不存储用户数据 [云南考试网]ynexam_cn
C)表文件的扩展名是.DBC ynexam.cn[云南考试网]
D)多个表存储在一个物理文件中 [云南考试网]www_ynexam_cn
www.ynexam.cn[云南考试网]
(22)设 X=6<5,命令?VARTYPE(X)的输出是________。 [云南考试网]www_ynexam_cn
A)N [云南考试网]ynexam_cn
B)C ynexam.cn[云南考试网]
C)L [云南考试网]ynexam_cn
D)出错 [云南考试网]www_ynexam_cn
[云南考试网]ynexam_cn
(23)假设表单上有一选项组:●男○女,如果选择第二个按钮“女”,则该项组 Value 属性的值为________。 www.ynexam.cn[云南考试网]
A).F. ynexam.cn[云南考试网]
B)女 www.ynexam.cn[云南考试网]
C)2 ynexam.cn[云南考试网]
D)女 或 2 ynexam.cn[云南考试网]
www.ynexam.cn[云南考试网]
(24)假设表单 My Form 隐藏着,让该表单在屏幕上显示的命令是________。 [云南考试网]www_ynexam_cn
A)MyForm. List www.ynexam.cn[云南考试网]
B)MyForm. Display [云南考试网]www_ynexam_cn
C)MyForm. Show ynexam.cn[云南考试网]
D)MyForm. ShowForm [云南考试网]网址:http://www.ynexam.cn
(25)~(33)使用的数据表如下: [云南考试网]ynexam_cn
当前盘当前目录下有数据库:大奖赛 dbc,其中有数据库表“歌手 dbf”、“评分 dbf”“歌手”表: ynexam.cn[云南考试网]
[云南考试网]ynexam_cn
[云南考试网]ynexam_cn
[云南考试网]ynexam_cn
(25)为“歌手”表增加一个字段“最后得分”的 SQL 语句是________。 ynexam.cn[云南考试网]
A)ALTER TABLE 歌手 ADD 最后得分 F(6,2) [云南考试网]网址:http://www.ynexam.cn
B)ALTER DBF 歌手 ADD 最后得分 F 6,2 ynexam.cn[云南考试网]
C)CHANGE TABLE 歌手 ADD 最后得分 F(6,2) [云南考试网]www_ynexam_cn
D)CHANGE TABLE 学院 INSERT 最后得分 F 6,2 [云南考试网]ynexam_cn
ynexam.cn[云南考试网]
(26)插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9 和“105”, ynexam.cn[云南考试网]
正确的 SQL 语句是________。 [云南考试网]网址:http://www.ynexam.cn
A)INSERT VALUES(“1001”,9“105”)INTO 评分(歌手号,分数,评委号) ynexam.cn[云南考试网]
B)INSERT TO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9“105”) www.ynexam.cn[云南考试网]
C)INSERT INTO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9,“105”) [云南考试网]ynexam_cn
D)INSERT VALUES(“100”9.9“105”)TO 评分(歌手号,分数,评委号) [云南考试网]ynexam_cn
[云南考试网]www_ynexam_cn
(27)假设每个歌手的“最后得分”的主算方法是,去掉一个最高分生个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”并存储于表 TEMP 中。表 TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表 TEMP 的 SQL语句是________。 [云南考试网]网址:http://www.ynexam.cn
A)SELECT 歌手号,(COUNT(分数)- MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分;FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分DESC ynexam.cn[云南考试网]
B)SELECT 歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分;FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分DESC [云南考试网]ynexam_cn
C)SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分;FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分DESC www.ynexam.cn[云南考试网]
D)SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分;FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC www.ynexam.cn[云南考试网]
[云南考试网]www_ynexam_cn
(28)与“SELECT * FROM*歌手 WHERE NOT(最后得分>9.00 OR 最后得分<8.00)”等价的语句是________。 [云南考试网]ynexam_cn
A)SELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00 [云南考试网]www_ynexam_cn
B)SELECT * FROM 歌手 WHERE 最后得分>=8.00 AND 最后得分<=9.00 [云南考试网]ynexam_cn
C)SELECT * FROM 歌手 WHERE 最后得分>9.00 OR 最后得分<8.00 www.ynexam.cn[云南考试网]
D)SELECT * FROM 歌手 WHERE 最后得分<=8.00 AND 最后得分>=9.00 www.ynexam.cn[云南考试网]
[云南考试网]ynexam_cn
(29)为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于 0 并且小于等于10”,正确的 SQL 语句是________。 [云南考试网]www_ynexam_cn
A)CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 www.ynexam.cn[云南考试网]
B)ALTER TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 [云南考试网]www_ynexam_cn
C)ALTER TABLE 评分 ALTER 分数 CHECK 分数>=0 AND 分数<=10 [云南考试网]www_ynexam_cn
D)CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10 ynexam.cn[云南考试网]
ynexam.cn[云南考试网]
(30)根据“歌手”表建立视图 myview,视图中含有包括了“歌手号”左边第一位是“1”的所有记录,正确的 SQL 语句是________。 [云南考试网]网址:http://www.ynexam.cn
A)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=“1” [云南考试网]www_ynexam_cn
B)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE(“1”歌手号) www.ynexam.cn[云南考试网]
C)CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=“1” www.ynexam.cn[云南考试网]
D)CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE(“1”歌手号) [云南考试网]www_ynexam_cn
ynexam.cn[云南考试网]
(31)删除视图 myview 的命令是________。 [云南考试网]ynexam_cn
A)DELETE myview VIEW [云南考试网]ynexam_cn
B)DELETE myview [云南考试网]www_ynexam_cn
C)DROP myview VIEW www.ynexam.cn[云南考试网]
D)DROP VIEW myview [云南考试网]www_ynexam_cn
ynexam.cn[云南考试网]
(32)假设 temp. dbf 数据表中有两个字段“歌手号”和“最后得分”下面程序的功能是:将 temp. dbf 中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段)在下线处应该填写的 SQL 语句是________。 [云南考试网]ynexam_cn
USE 歌手 [云南考试网]网址:http://www.ynexam.cn
DO WHILE . NOT. EOF() [云南考试网]ynexam_cn
REPLACE 歌手 最后得分 WITH a[2] [云南考试网]www_ynexam_cn
SKIP [云南考试网]网址:http://www.ynexam.cn
ENDDO ynexam.cn[云南考试网]
A)SELECT*FROM temp WHERE temp.歌手号= |