中职计算机专业VF前四章阶段考试试题

  • 格式:doc
  • 大小:111.00 KB
  • 文档页数:11

1 2013-2014第二学期 职高二VF期中考试试卷

(第一章~第三章) 姓名:

一、单项选择题(每题2分,共120分)

1.Visual FoxPro支持的数据模型是( )

A.层次模型 B.关系模型 C.网状模型 D.树状模型

2. VisualFoxPro能够实现的三种基本关系运算是( )。

A)索引、排序、查找 B)建库、录入、排序

C)选择、投影、联接 D)显示、统计、复制

3. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( )

A) DB包括DBS和DB B) DBMS包括DB和DBS

C) DBS包括DB和DBMS D) 三者之间没有联系

4. 数据表文件的扩展名是( )。

A).DBF B).DBC C).PRG D).MEM

5.要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为( )

A.8位 B.7位 C.6位 D.4位

6.设置参照完整性的目的是( )

A.定义表的临时联接 B.定义表的永久联接

C.在插入、删除、更新记录时,确保已定义的表间关系 D.定义表的外部联接

7.已打开的表文件的当前记录号为150,要将记录指针移向记录号为100的命令是( )。

(A) SKIP 100 (B) SKIP 50 (C) GO -50 (D) GO 100

8.假定学生数据表STUD.DBF中前6条记录均为男生的记录,执行以下命令序列后,记录指针定位在( )。

USE STUD

GOTO 3

LOCATE NEXT 3 FOR 性别="男"

(A) 第5条记录上 (B) 第6条记录上 (C) 第4条记录上 (D) 第3条记录上

9. 关于数据库表与自由表的转换,下列说法中正确的是( )

A) 数据库表能转换为自由表,反之不能

B) 自由表能转换成数据库表,反之不能

C) 两者不能转换

D) 两者能相互转换

10.设职工数据表文件已经打开,其中有工资字段,要把指针定位在第1个工资大于620元的记录上,应使用命令( )。

(A) seek FOR 工资>620 (B) SEEK 工资>620

(C) LOCATE FOR 工资>620 (D) LIST FOR 工资>620

11.有以下两个数据表文件:

ST1.DBF文件的内容 ST2.DBF文件的内容

姓名 年龄 性别 姓名 年龄 性别

欧阳惠 25 女 李明 28 男

李明 28 男 吴友 23 男

杨霞 25 女 杨霞 25 女

吴友 23 男 欧阳惠 25 女

郭吴 26 男 郭吴 26 男

SELECT 1

USE ST1

2 SELECT 2

USE ST2

LOCATE FOR 姓名=A->姓名

RECNO()

执行以上命令序列后,所显示的记录号是( )。

(A) 2 (B) 3 (C) 4 (D) 5

12. 为显示年龄为10的整数倍的在职职工记录,下列各命令中错误的是( )

A) LIST FOR MOD(年龄,10)=0

B) LIST FOR年龄/10=INT(年龄/10)

C) LIST FOR SUBSTR(STR(年龄,2),2,1)= "0"

D) LIST FOR年龄=20.OR.30.OR.40.OR.50.OR.60

13. 在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用( )

A) "显示"菜单中的"追加方式" B) "表"菜单中的"追加新记录"

C) "表"菜单中的"追加记录" D) 快捷键Ctrl+Y

14. 下列关于索引的叙述中错误的是( )

A) VFP中的索引类型共有4种,分别是主索引,候选索引,普通索引和惟一索引

B) 在用命令方式建立索引时,可以建立普通索引,惟一索引 (UNIQUE) 或候选索引 (CANDIDATE),但是不能建立主索引

C) 在表设计器的字段选项卡中建立的索引默认为普通索引

D) 在数据库设计器中建立两表之间的永久关系时,只须在父表中建立主索引,然后拖动该索引项到子表中的相应字段上既可

15. 表 DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是( )

A) DEMO.TXT B) DEMO.FMT C) DEMO.FPT D) DEMO.BAT

16. 在命令窗口中,显示当前数据库中所有40岁(含 40 岁)以下,职称为"教授","副教授"的姓名和工资,应使用命令( )

A) LIST FIEL 姓名,工资 FOR 年龄<=40 AND 职称="教授" AND 职称="副教授"

B) LIST FIEL 姓名,工资 FOR 年龄<=40 OR 职称="教授" OR 职称="副教授"

C) LIST FIEL 姓名,工资 FOR 年龄<=40 AND (职称="教授" OR 职称="副教授")

D) LIST FIEL 姓名,工资 FOR 年龄<=40 OR (职称="教授" AND 职称="副教授")

17. 在下述命令中,使函数EOF()的值一定为.T.的命令是( )

A) REPLACE 基本工资WITH 基本工资+300

B) DISPLAY FOR 基本工资>1000

C) LIST WHILE 基本工资> 1000

D) LIST NEXT 10 FOR 基本工资> 1000

18. 某数值型字段的宽度为5,小数位数为1,则该字段所能存放的最小数值为( )

A) 0 B) -99.9 C) -999.9 D) -9999.9

19. 一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有 100 条记录,则所有记录所占用的字节数为( )

A) 1800 B) 1900 C) 2000 D) 2100

20. 对表结构的修改是在下面哪一个对话框中完成的( )

A) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口

21 . 在Visual FoxPro中,下列关于表的叙述正确的是( )。

A.在数据库表和自由表中,都能给字段定义有效性规则和默认值

B.在自由表中,能给表中的字段定义有效性规则和默认值

C.在数据库表中,能给表中的字段定义有效性规则和默认值

D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值。

3 22.STR(109.87,7,3)的值是____。

A、109.87 B、“109.87” C、109.870 D、”109.870”

23. 如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于( )

A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系

24、下列操作中,不能用MODIFY STRUCTURE命令实现的是( )

A.主数据库增加字段 B、删除数据库中的某些字段

C.对数据库的字段名时行修改 D、对记录数据进行修改

25. 设数据库与按工资索引的文件已经打开,用 SEEK 命令把记录指针指向工资为 900 元的记录之后,接着要使指针指向下一个相同工资的记录,应使用命令 ( )

A) DISPLAY NEXT 1 B) SKIP C) CONTINUE D) SEEK 900

26.在图书数据库文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令()

A、DELECT FOR “D”$书号 ($:包含于) B、DELECT FOR substr(书号,1,1)=”D”

C、DELECT FOR 书号D* D、DELECT FOR right(书号,1)=“D”

27.对某一个数据库建立以出生年月(D,8)和工资(N,7,2)升序的多字段结构复合索引的正确的索引关键字表达式为( )

A. 出生年月+工资 B.出生年月+工资

C.出生年月+STP(工资,7,2) D.DTOC(出生年月)十STP(工资,7,2)

28.浏览数据表的命令是______。

A)BROWSE B)USE C)OPEN D)MODIFY

29.恢复删除记录的命令是______。

A)ROLLBACK B)RECALL C)PACK D)REMIND

30. 可以伴随着表的打开而自动打开的索引文件是________。

A. 单一索引文件(IDX) B. 结构化复合索引文件

C. 复合索引文件(CDX) D. 非结构化复合索引文件

31. 在当前表中,查找第2个女同学的记录,应使用命令________。

A. LOCATE FOR 性别="女"

B. LOCATE FOR 性别="女" NEXT 2

C. LOCATE FOR 性别="女"

CONTINUE

D. LIST FOR 性别="女" NEXT 2

32. RSGZ数据表文件按基本工资字段升序索引后,再执GO TOP命令,此时当前记录号是________。

A. 1 B. 基本工资最少的记录号 C. 0 D. 基本工资最多的记录号

33. 与“DISPLAY NEXT 1”等价的命令是________。

A. LIST ALL B. LIST C. DISPLAY D. DISPLAY ALL

34. 如果某数据表为空表,则打开该表后________。

A. BOF()和EOF()均为.T. B. BOF()和EOF()均为.F.

C. BOF()=.T. EOF()=.F. D. BOF()=.F. EOF()=.T.

35. 在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择________。

A. 限制(Restrict) B. 忽略(Ignore)

C. 级联(Cascade) D. 级联(Cascade)或限制(Restrict)