第二次月考VFP试卷
出卷人:时建永,满分80分,只限V72使用
学号班级姓名分数
一、单选题(每题2分,共60分)
1. 数据库系统由数据库、组成。
()
A . DBMS、应用程序、支持数据库运行的软、硬件环境和DBA
B. DBMS和DBA
C. DBMS、应用程序和DBA
D. DBMS、应用程序、支持数据库运行的软件环境和DBA
2. 启动Visual FoxPro 6.0 屏幕上出现两个窗口:一个是Visual FoxPro 6.0 的主窗口,另一个是()
A. 文本
B. 命令
C. 帮助
D. 对话框
3.在以下四组中,每组有两个分别运算的函数,运算结果相同的是()
A. LEFT ("FoxBASE",3 ) 与SUBSTR("FoxBASE",1,3)
B. YEAR (DA TE ()) 与SUBSTR (DTOC (DATE ()),7,2)
C. TYPE ("36-5*4") 与TYPE (36-5*4)
D. 假定A= "this " , B= "is a string",A-B与A+B
4. 执行以下命令序列m= LEN ("119") 。
那么
?m=m+1 的显示结果是()
A. 119
B. 3
C. 4
D. .f.
5. 执行以下命令序列
STORE CTOD("06/20/99") TO RQ
STORE MONTH(RQ) TO DT
? DT
显示的DT 值为( )
A. 06
B. 99
C. 20
D. 6
6. 执行下列一组命令之后,选择“职工”表所在工作区的错误命令是______。
CLOSE ALL
USE 仓库IN 0
USE 职工IN 0
A)SELECT 职工B)SELECT 0 C) SELECT 2 D) SELECT B
7. 下列4个表达式中,运算结果为数值型的是()
A. "9988"-"1255"
B. 200+800=1000
C. CTOD([11/22/01])-20
D. LEN(SPACE(3))-1
8. 有如下命令序列:
s="2001年下半年计算机等级考试"
?LEFT(s,6)+RIGHT(s,4)
执行以上命令后,屏幕上所显示的是( )
A. 2001年下半年等级考试
B. 2001年下等级考试
C. 2001年考试
D. 2001年等级考试
9. 要判断数值型变量Y是否能够被7 整除,错误的条件表达式为()
A.MOD(Y,7)=0
B.INT(Y/7)=Y
C.0=MOD(Y,7)
D. INT(Y/7)=MOD(Y,7)
10. 两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是()
A) 建立关联的两个表一定在同一个数据库中
B) 两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的
C) 当父表记录指针移动时,子表记录指针按一定的规则跟随移动
D) 当关闭父表时,子表自动被关闭
11. VFP支持的数据模型是()
A. 层次数据模型
B. 关系数据模型
C. 网状数据模型
D. 树状数据模型
12. 下列函数中函数值为字符型的是()
A. DATE()
B. TIME()
C. YEAR()
D. DA TETIME()
13. 在下面的数据类型中默认为.F. 的是()
A. 数值型
B. 字符型
C. 逻辑型
D. 日期型
14. 在工作区1中已打开数据表XS.DBF,则在工作区5中再次打开的操作是_________。
A)USE IN 5 AGAIN B)USE XS IN 5 AGAIN
C)非法操作D)USE XS IN 3
15. 假如已执行了命令M=[28+2],再执行命令?M,屏幕将显示()
A. 30
B. 28+2
C. [28+2]
D. 30.00
16. 函数mod(23,-5) 的结果是()
A. 3
B. -3
C. -2
D. 2
17. 设变量y=2.7184,在执行命令?ROUND(y,3)后显示的结果是()
A. 2.710
B. 2.720
C. 2.719
D. 2.718
18. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是()
A. DEMO.TXT
B. DEMO.FMT
C. DEMO.FPT
D. DEMO.BAT
19. 扩展名为DBC 的文件是()
A. 表单文件
B. 数据库表文件
C. 数据库文件
D. 项目文件
20. 打开一个数据库的命令是()
A. USE
B. USE DATABASE
C. OPEN
D. OPEN DA TABASE
21. 某数值型字段的宽度为5,小数位数为1,则该字段所能存放的最小数值为( )
A. 0
B. -99.9
C. -999.9
D. -9999.9
22. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是()
A. DEMO.TXT
B. DEMO.FMT
C. DEMO.FPT
D. DEMO.BAT
23. 命令SELECT 0 的功能是()。
A) 随机选择一个工作区的区号
B) 选择区号最小的空闲工作区
C) 选择区号最大的空闲工作区
D) 选择当前工作区的区号加1的工作区
24在Visual FoxPro中,可以对字段设置默认值的表是()
A)数据库表B)自由表C)自由表和数据库表D)以上都不对
25参照完整性的规则不包括()
A)更新规则B)删除规则C)插入规则D)检索规则
26设数据库文件已经在当前工作区打开,有关索引文件已经建立,要打开该数据库文件的某索引文件,应该使用命令()
A、SET INDEX TO<索引文件名>
B、OPEN INDEX<索引文件名>
C、USE INDEX <索引文件名>
D、必须与数据库文件一起打开
27索引文件以关键字来区分,有4种类型,以下_____不属于这4种类型。
A、结构索引
B、主索引
C、候选索引
D、唯一索引
28可以伴随着表的打开而自动打开的索引是()
A、单一索引文件(IDX)
B、复合索引文件(CDX)
C、结构化复合索引文件
D、非结构化复合索引文件
29对学生成绩表按总分(N,6,2)降序、姓名(C,8)升序索引。
应到使用命令()。
A、INDEX TO ABC ON 总分+姓名
B、INDEX TO ABC ON –总分+姓名
C、INDEX TO ABC ON STR(-总分,5,1)+姓名
D、INDEX TO ABC ON STR(1000-总分)+姓名
30用命令“INDEX ON 姓名TO index_name UNIQUE”建立索引,其索引类型是()
A、主索引
B、候选索引
C、普通索引
D、惟一索引
二根据题目的环境与题意写出操作命令。
(每小题4分,共20分)
设表文件SC.DBF有如下记录,其中学号(C,6)、姓名(C,4),出生日期(D,8),性别(C,2),籍贯(C,4),贷款(N,3),设数据表已经打开。
RECORD# 学号姓名出生日期性别籍贯贷款
1 913101 王刚03/11/73 男广西350
2 913102 李玲04/25/7
3 女江西200
3 913103 赵冲04/26/73 女安徽150
4 913104 李新04/28/74 女辽宁100
5 924104 章文05/01/75 男云南250
6 924105 曾重05/02/74 男河南50
完成下列操作并写出相应的操作命令:
1.显示所有“92”级(学号字段的前两们为“92”)的学生的学号,姓名,贷款
2.将男生的贷款额增加100元,女生的贷款额下调5%
3.以性别和出生日期为组合关键字建立索引XBCS,候选索引,并写出索引的记录排列顺序
4.以性别和贷款为组合关键字建立索引XBDK,降序,并生成编外索引名BW.CDX
5.在XBDX索引中索引查询第一个男生贷款金额为250元的记录,显示该记录
《VFP》第二次月考试卷
学号班级姓名分数
一、单选题:(每题2分,共60分)。