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.假定表中前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.有以下两个数据表文件:
文件的内容 文件的内容
姓名 年龄 性别 姓名 年龄 性别
欧阳惠 25 女 李明 28 男
李明 28 男 吴友 23 男
杨霞 25 女 杨霞 25 女
吴友 23 男 欧阳惠 25 女
郭吴 26 男 郭吴 26 男
SELECT 1
USE ST1
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年龄= 在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用( )
A) "显示"菜单中的"追加方式" B) "表"菜单中的"追加新记录"
C) "表"菜单中的"追加记录" D) 快捷键Ctrl+Y
14. 下列关于索引的叙述中错误的是( )
A) VFP中的索引类型共有4种,分别是主索引,候选索引,普通索引和惟一索引
B) 在用命令方式建立索引时,可以建立普通索引,惟一索引 (UNIQUE) 或候选索引 (CANDIDATE),但是不能建立主索引
C) 在表设计器的字段选项卡中建立的索引默认为普通索引
D) 在数据库设计器中建立两表之间的永久关系时,只须在父表中建立主索引,然后拖动该索引项到子表中的相应字段上既可
15. 表 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是( ) A) B) C) D)
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) C) D)
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.在数据库表和自由表中,都不能给字段定义有效性规则和默认值。
,7,3)的值是____。
A、 B、“” C、 D、””
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.浏览数据表的命令是______。
计算机中round函数怎么用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.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论