2006年9月全国计算机等级考试二级VFP笔试试题及参考答案
来源: 作者: 发布时间:2008-01-14

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[云南考试网]

AT=R S [云南考试网]ynexam_cn

BT=RS [云南考试网]网址:http://www.ynexam.cn

CT=R×S www.ynexam.cn[云南考试网]

DT=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[云南考试网]

A63 [云南考试网]www_ynexam_cn

B64

[云南考试网]www_ynexam_cn

C6

ynexam.cn[云南考试网]

D7

[云南考试网]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

AACBDFEG

[云南考试网]ynexam_cn

BACBDFGE [云南考试网]www_ynexam_cn

CABDCGEF

ynexam.cn[云南考试网]

DFCADBEG 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 WITHA,B &&参数是值传送,B 是引用传送 [云南考试网]网址:http://www.ynexam.cn

AB [云南考试网]网址:http://www.ynexam.cn

PROCEDURE SQ ynexam.cn[云南考试网]

PARAMETERSX1Y1 [云南考试网]www_ynexam_cn

X1=X1*X1 [云南考试网]www_ynexam_cn

Y1=2*X1 ynexam.cn[云南考试网]

ENDPROC

ynexam.cn[云南考试网]

A10 200               B100 200 ynexam.cn[云南考试网]

C100 20               D10 20 ynexam.cn[云南考试网]

  [云南考试网]www_ynexam_cn

12)从内存中清除内存变量的命令是________ [云南考试网]网址:http://www.ynexam.cn

ARelease www.ynexam.cn[云南考试网]

BDelete [云南考试网]ynexam_cn

CErase

[云南考试网]www_ynexam_cn

DDestroy

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 WHILEx0

[云南考试网]www_ynexam_cn

y=x+y*10

[云南考试网]www_ynexam_cn

x=intx/10

www.ynexam.cn[云南考试网]

ENDDO ynexam.cn[云南考试网]

A3456

[云南考试网]www_ynexam_cn

B34567

[云南考试网]ynexam_cn

C7654

ynexam.cn[云南考试网]

D76543

[云南考试网]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[云南考试网]

ALoad [云南考试网]ynexam_cn

BError [云南考试网]ynexam_cn

CInit www.ynexam.cn[云南考试网]

DClick

[云南考试网]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=65,命令?VARTYPEX)的输出是________ [云南考试网]www_ynexam_cn

AN [云南考试网]ynexam_cn

BC

ynexam.cn[云南考试网]

CL [云南考试网]ynexam_cn

D)出错 [云南考试网]www_ynexam_cn

  [云南考试网]ynexam_cn

23)假设表单上有一选项组:●男○女,如果选择第二个按钮“女”,则该项组 Value 属性的值为________ www.ynexam.cn[云南考试网]

A.F. ynexam.cn[云南考试网]

B)女 www.ynexam.cn[云南考试网]

C2

ynexam.cn[云南考试网]

D)女 2 ynexam.cn[云南考试网]

 

www.ynexam.cn[云南考试网]

24)假设表单 My Form 隐藏着,让该表单在屏幕上显示的命令是________ [云南考试网]www_ynexam_cn

AMyForm. List

www.ynexam.cn[云南考试网]

BMyForm. Display

[云南考试网]www_ynexam_cn

CMyForm. Show

ynexam.cn[云南考试网]

DMyForm. ShowForm

[云南考试网]网址:http://www.ynexam.cn

25)~(33)使用的数据表如下:

[云南考试网]ynexam_cn

当前盘当前目录下有数据库:大奖赛 dbc,其中有数据库表“歌手 dbf”、“评分 dbf”“歌手”表: ynexam.cn[云南考试网]

 

[云南考试网]ynexam_cn

 

[云南考试网]ynexam_cn

  [云南考试网]ynexam_cn

25)为“歌手”表增加一个字段“最后得分”的 SQL 语句是________ ynexam.cn[云南考试网]

AALTER TABLE 歌手 ADD 最后得分 F6,2

[云南考试网]网址:http://www.ynexam.cn

BALTER DBF 歌手 ADD 最后得分 F 6,2 ynexam.cn[云南考试网]

CCHANGE TABLE 歌手 ADD 最后得分 F6,2 [云南考试网]www_ynexam_cn

DCHANGE TABLE 学院 INSERT 最后得分 F 6,2 [云南考试网]ynexam_cn

 

ynexam.cn[云南考试网]

26)插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9 和“105”, ynexam.cn[云南考试网]

正确的 SQL 语句是________ [云南考试网]网址:http://www.ynexam.cn

AINSERT VALUES(“1001”,9105”)INTO 评分(歌手号,分数,评委号) ynexam.cn[云南考试网]

BINSERT TO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9105”) www.ynexam.cn[云南考试网]

CINSERT INTO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9,“105”)

[云南考试网]ynexam_cn

DINSERT VALUES(“1009.9105”)TO 评分(歌手号,分数,评委号)

[云南考试网]ynexam_cn

  [云南考试网]www_ynexam_cn

27)假设每个歌手的“最后得分”的主算方法是,去掉一个最高分生个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”并存储于表 TEMP 中。表 TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表 TEMP SQL语句是________

[云南考试网]网址:http://www.ynexam.cn

ASELECT 歌手号,COUNT(分数)- MAX(分数)-MIN(分数))/SUM*)-2)最后得分;FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分DESC

ynexam.cn[云南考试网]

BSELECT 歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/SUM*)-2)最后得分;FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分DESC

[云南考试网]ynexam_cn

CSELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/COUNT*)-2)最后得分;FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分DESC www.ynexam.cn[云南考试网]

DSELECT 歌手号,(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

ASELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00 [云南考试网]www_ynexam_cn

BSELECT * FROM 歌手 WHERE 最后得分>=8.00 AND 最后得分<=9.00 [云南考试网]ynexam_cn

CSELECT * FROM 歌手 WHERE 最后得分>9.00 OR 最后得分<8.00 www.ynexam.cn[云南考试网]

DSELECT * FROM 歌手 WHERE 最后得分<=8.00 AND 最后得分>=9.00 www.ynexam.cn[云南考试网]

  [云南考试网]ynexam_cn

29)为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于 0 并且小于等于10”,正确的 SQL 语句是________

[云南考试网]www_ynexam_cn

ACHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10

www.ynexam.cn[云南考试网]

BALTER TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10

[云南考试网]www_ynexam_cn

CALTER TABLE 评分 ALTER 分数 CHECK 分数>=0 AND 分数<=10

[云南考试网]www_ynexam_cn

DCHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10

ynexam.cn[云南考试网]

 

ynexam.cn[云南考试网]

30)根据“歌手”表建立视图 myview,视图中含有包括了“歌手号”左边第一位是“1”的所有记录,正确的 SQL 语句是________ [云南考试网]网址:http://www.ynexam.cn

ACREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手号,1=1 [云南考试网]www_ynexam_cn

BCREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE(“1”歌手号) www.ynexam.cn[云南考试网]

CCREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手号,1=1

www.ynexam.cn[云南考试网]

DCREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE(“1”歌手号) [云南考试网]www_ynexam_cn

  ynexam.cn[云南考试网]

31)删除视图 myview 的命令是________ [云南考试网]ynexam_cn

ADELETE myview VIEW [云南考试网]ynexam_cn

BDELETE myview

[云南考试网]www_ynexam_cn

CDROP myview VIEW www.ynexam.cn[云南考试网]

DDROP 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[云南考试网]

ASELECT*FROM temp WHERE temp.歌手号=