VFP数据库和表操作
1、选择题(共40题,每题1分,共40分)
1、在DEMO.DBF表中,包含备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是_______
A. DEMO.TXT B. DEMO.FMT C. DEMO.FPT D. DEMO.BAT
2、在 VFP 中,使用 AVERAGE 命令时,表文件需要_______
A. 排序 B.建立索引 C. 排序或建立索引 D.都不需要
3、设当前表文件中含有字段 NAME,系统中有一内存变量的名称也为 NAME,下面命令 ?NAME 显示的结果是_______
A. 内存变量 NAME 的值 B.字段变量 NAME 的值 C.与该命令之前的状态有关 D.错误信息
4、在 Visual Foxpro 6.0 中,打开数据库使用的命令为_______
A. USE B.SELECT C. OPEN database D. CREATE
5、学生成绩表有语文(N,5,2),数学(N,5,2),英语(N,5,2),总分(N,6,2)。要将当前记录的三科成绩汇总后存入总分字段,应使用的命令_______
A. replace all 总分 with 语文+数学+英语 B. sum 语文+数学+英语 to 总分
C. total 数学+英语+计算机 to 总分 D. replace all 总分 with 语文+数学+英语
6、清除所有以A开头的内存变量的命令是_______
A. RELEASE ALL A* B. RELEASE A* C. RELEASE ALL LIKE A* D. ERASE A*
7、在命令窗口中,显示当前数据库中所有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 职称="副教授")
8、执行下列命令后,当前打开的表文件名是_______
Number=”3”
File=”File”+Number
replaceall() USE & File
A. File3 B.& File C. FileNumber D. File
9、要求表文件某数值型字段的整数是5位,小数是2位,其值可能为负数,该字段宽度应定义为_______
A. 8位 B. 9位 C. 6位 D. 4位
10、要使表中不出现同名学生的记录,需要设置_______
A. 字段有效性 B. 属性 C. 记录有效性 D. 触发器
11、设有日期类型字段 rq,日期格式为 mm/dd/yyyy。在以下四组命令当中,各条命令功能完全等效的是_______
A. LIST FOR SUBSTR(DTOC(rq),4,4)="2001"
LIST FOR YEAR(rq)=2001
LIST FOR "2001"$DTOC(rq)
B. LIST FOR SUBSTR(DTOC(rq),1,4)="2001"
LIST FOR YEAR(rq)="2001"
LIST FOR "2001"$DTOC(rq)
C. LIST FOR SUBSTR(DTOC(rq),7,4)="2001"
LIST FOR YEAR(rq)=2001
LIST FOR "2001"$rq
D. LIST FOR SUBSTR(DTOC(rq),7,4)="2001"
LIST FOR YEAR(rq)=2001
LIST FOR "2001"$DTOC(rq)
有如下命令序列:
GO 50
SKIP
?RECNO( )
设当前数据库文件有50条记录,执行以上序列后输出的结果是_______
A. 50 B. 51 C. EOF D. -1
13、在VFP的内存变量数据类型不包括______
A. 数值型 B. 货币型 C. 备注型 D. 逻辑性
14、在USE命令打开一个表文件后,其记录指针指向______
A. 第一条记录 B. 任意一条记录 C. 最后一条记录 D. 最后一条记录后面的空记录
15、表的“显示”方式可以有______
A. 浏览和编辑 B.显示与浏览 C. 编辑 D. 全包括
16、自由表中字段名长度的最大值是______
A. 8 B.10 C. 128 D. 256
17、在VFP命令子句中,属于<范围>的子句有______
A. ALL、REST、 NEXT和 RECORD B.NEXT、REST、FIELDS和TOP
C. REST、FIELDS、FOR和BOTT D. ALL、FOR、WHILE和RECORD
18、某数据表有10条记录,当前记录号为4,执行命令LIST NEXT 3 后,所显示的记录号范围______
A. 4~10 B. 5~7 C. 4~6 D. 5~10
19、若表中没有记录,用USE命令打开该数据表文件,命令?EOF( )和BOF( )的显示结果是______
A. .T.和.T. B. .F.和.F. C. .T.和.F. D. .F.和 .T.
20、DELETE命令的作用是______
A. 为记录做删除标记 B. 直接物理删除当前记录 C. 按【esc】 D. 用SET DELETE OFF命令
21、在vfp中,建立索引时,______字段不能作为索引字段
A. 字符型 B. 数值型 C. 备注型 D. 日期型
22、当表中有备注字段或通用字段时,表文件自动生成的备注文件的文件名与表文件名______
A. 同名 B. 不同名 C. 可以相同也可以不同 D. 随意命名
23、用命令“INDEX ON 姓名 TAG XM”建立索引,其索引类型是______
A. 主索引 B. 候选索引 C. 普通索引 D. 唯一索引
24、允许出现重复字段值的索引时______
A. 候选索引和主索引 B.普通索引和唯一索引 C. 候选索引和唯一索引 D. 普通索引和候选索引
25、当执行命令 use student alias st in e后,被打开的表的别名是______
A. student B. st C. e D. USE
26、在VFP中,使用SET RELATION 命令可以建立两个表之间的关联,这种关联是______
A. 永久性关联 B. 永久性关联或临时性关联 C. 临时性关联 D. 永久性关联和临时性关联
27、打开多个数据库后,如果要选择另外一个数据库作为当前数据库,可以使用______命令。
A. Set datebase B. Set database to C. Set order to D. Open database
28、通过关键字建立临时关联时,要求______
A. 父表必须建立索引并打开 B. 父表和子表必须在不同工作区打开,子表必须建立索引并打开
C. 父表和子表必须同时建立索引并在不同的工作区打开 D. 两表无须建立索引
29、职工数据表中有D型字段"出生日期",若要计算职工的整数实足年龄,可以使用命令_______。
A. ? DATE( ) – 出生日期 / 365 B. ? (DATE( ) – 出生日期) / 365
C. ? INT((DATE( ) – 出生日期) / 365) D. ? ROUND((DATE( ) – 出生日期) / 365)
30、在VFP中,SORT命令和INDEX命令的区别是_________。
A. 前者按指定关键字排序,而后者按指定记录排序
B. 前者按指定记录排序,而后者按指定关键字排序
C. 前者改变了记录的物理位置,而后者却不改变
D. 后者改变了记录的物理位置,而前者却不改变
31、设某数据表已打开,为了在文件尾增加一条空记录,应该使用命令______。
A. APPEND B. APPEND BLANK C. INSERT D. INSERT BLANK
32、命令“SELECT 0”的功能是________。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论