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小时内删除。