《Visual FoxPro程序设计》单元试卷
单元6 数据编辑
1.如果用共享方式打开表,则
A. 不能追加记录 B. 不能插入记录
C. 不能删除记录 D. 不能修改记录
2.若已对有记录的表XSDA.DBF使用命令USE XSDA GO 1 ? BOF(),则显示结果是 A. 0 B.1 C. .F. D. .T.3.若使用命令:use学生in alias abcd后,在二号工作区引用学生中姓名字段的方法不能是
A. 姓名 B. 学生.姓名 C. abcd.姓名 D. 1.姓名
4.若表文件含有备注型或通用型字段,则在打开表文件的同时,自动打开
扩展名为_______的文件A. FRX B. FMT C. FRT D. FPT5.命令中<范围>子句,使用______可以对表文件从当前记录开始至最后一
个记录进行操作A. ALL B. NEXT n C. RECORD n D. REST6.设当前库中含有出生日期字段(D型)、工资(N型)和婚否字段(L
型、已婚《Visual FoxPro程序设计》单元试卷
为.T.),将库中未婚人员记录数据库拷贝到新库文件中的筛选条件是_______。
A.FOR婚否 B.FOR .NOT. 婚否
C.FOR婚否=F D. FOR婚否 .F.
7.数据表中有30个记录,如果当前记录为第30条记录,把记录指针移到第
一个记录,测试当前记录号RECNO()的值是_______A. 29 B. 30 C. 1 D. 08.下述命令中的______命令不能关闭表文件。A.USEB.CLOSE DATABASEC.CLEARD.CLOSE ALL9.定位第一条记录上的命令是______。A.GO TOPB.GO BOTTOMC.GO 6D.SKIP10.设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,
当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是_
_____。A.1,11,1
B. 1,10,1《Visual FoxPro程序设计》单元试卷C.1,11,0D.1,10,011.数据表中有30个记录,如果当前记录为第1条记录,把记录指针移到最
后一个,测试当前记录号函数RECNO()的值是_______。A.31 B.30 C.29 D.2812.数据表中有20个记录,如果当前记录为第3条记录时,把记录指针向下
移动2个记录,测试当前记录号函数RECNO()的值是_______A.3 B.2 C.5 D.413.在Visual Foxpro6.0中,以共享方式打开一个数据库需使用的参数是_______A. EXCLUSIVE B. SHARED C. NOUPDATE D.VALIDATE14.在Visual FoxPro中不是“范围”选项的内容是_______
A.NEXT n B.RECORD n C.REST D.GO n
15.可以在BROWSE浏览窗口中,按CTRL+T键实现__________操作
A. 逻辑删除记录和物理删除记录
B. 逻辑恢复记录和物理恢复记录
C. 逻辑删除记录和逻辑恢复记录
D.
物理删除记录和物理恢复记录《Visual FoxPro程序设计》单元试卷
16.数据表中共有100条记录,当前记录为第10条,执行list next 5以后,
当前记录为_______A) 10 B. 14 C. 15 D. EOF17.Append blank命令的作用是______。
A.编辑记录
B.在第一条记录前增加新记录
C.在表尾增加一条空白记录
D.在当前记录前增加一条空白记录
17.在Visual FoxPro中执行LIST命令,要想在屏幕和打印机上同时输出,应使
用命令_______A.LIST TO PRINTB.LIST ON PRINTC.PRINT LISTD.LIST PRINT ON18.所有可选项缺省时,数据库记录输出命令LIST和DISPLAY的区别是_______A.DISPLAY显示全部记录,LIST显示当前一条记录
B.LIST显示全部记录,DISPLAY显示当前一条记录
C.LIST和DISPLAY
都显示全部记录《Visual FoxPro程序设计》单元试卷
D.LIST和DISPlAY都只显示当前一条记录
19.显示表中所有教授和副教授记录的命令是_______
A. list for 职称="教授" and 职称="副教授"
B. list for 职称>="副教授"
C. list for 职称="教授" or "副教授"
D. list for "教授"$职称
20.不能对记录进行编辑修改的命令是_______A.MODE STRU B.CHANGEC.BROWSE D.EDIT21.下列命令中不能用于修改数据记录的是_______A.EDIT B.CHANGE C.BROWSE D.MODI STRU22.能在当前记录的前面插入一条空白记录的命令是______。A.append blank B.insert blank C.insert into value("") D.insert before blank23.数据库当前记录号是10,在第10和第11条记录之间插入一条空记录的
命令_______A. INSERT B. APPEND BIANKC. INSERT BLANK D.INSERT BEFORE BLANK24.表文件有20条记录,当前记录号为5,使用APPEND BLANK
命令增加《Visual FoxPro程序设计》单元试卷
一条空记录,该空记录的记录号是_______A.6 B.5 C.1 D.2125.设字段变量"工作日期"为日期型,"工资"为数值型,则要表达"工龄大于
30年,工资高于1500,且低于1800元"命令,其表达式是______。
A.工龄>30.AND.工资>1500.AND.工资<1800
B.工龄>30.AND.工资>1500.OR.工资<1800
C.INT((DATE()-工作日期)/365)>30.AND.工资>1500.AND.工资<1800
D.INT((DATE()-工作日期)/365)>30.AND.(工资>1500.OR.工资<1800)
26.用BROWSE命令可以方便地对当前表记录进行多种编辑操作,其中包
括_______
A. 修改、追加、 删除及对备注字段编辑,但不能插入
B. 修改、追加、删除及插入,但不能编辑备注字段
C. 修改、追加、插入及编辑备注字段,但不能删除
D. 修改、追加、删除,但不能插入,不能编辑备注字段
27.表的当前记录号是100,在100和101条记录之间插入一条空记录的命
令是_______
A. INSERT B. APPEND BLANK《Visual FoxPro程序设计》单元试卷C. INSERT BLANK D. INSERT BEFORE BLANK28.设库文件STUDENT.DBF中有10条记录,相继执行如下两条命令USE studentINSERT BLANK其结果是在studen文件的_______。
A.一条记录的位置插入了一个空白记录
B.二条记录的位置插入了一个空白记录
C.)在文件尾插入了一个空白记录
D.在文件头插入了一个空白记录
29.用DISPLAY命令显示数据时,若未指定<范围>,则_______
A.不停地显示表中的全部记录
B.显示当前一条记录
C.显示下一条记录
D.分屏显示全部记录
30.Visual FoxPro表库文件有100条记录,当前记录号为11,执行命令LIST
后,记录指针将指向_______
A.第1条记录 B. 第100条记录
C.第101条记录 D.
文件结束标识位置《Visual FoxPro程序设计》单元试卷
31.学生关系中有姓名、性别、出生日期等字段,要显示所有1986年出生的
学生名单,应使用的命令是_______
A.LIST FOR出生日期=1986
B.LIST FOR出生日期="1986"
C.LIST FOR YEAR(出生日期)=1986
D.LIST FOR YEAR("出生日期")=1986
32.当前表文件有5个记录,当前记录是3号记录,执行LIST REST后,下
面叙述正确的是_______
A.RECNO()的值为5,EOF()的值为.F.
B. RECNO()的值为6,EOF()的值为.F.
C.RECNO()的值为5,EOF()的值为.T.
D.RECNO()的值为6,EOF()的值为.T.
33.表文件CJ.DBF中有性别(C) 和平均分(N)字段,要显示平均分超过
90和不及格的全部女生记录,应当使用命令_______
A. LIST FOR 性别=‘女’.AND.平均分>90.OR.平均分<60
B.LIST FOR 性别=‘女’,平均分>90,平均分<
60《Visual FoxPro程序设计》单元试卷
C.LIST FOR 性别=‘女’.AND.平均分>90.AND.平均分<60
D. LIST FOR 性别=‘女’.AND.(平均分>90.OR.平均分<60=
34.为显示1968年及其以前出生的职工记录,下列命令中错误的是_______
A.LIST FOR YEAR(出生日期)<=1968
B.LIST FOR SUBSTR(DTOC(出生日期),7,2)<=“68”
C.LIST FOR LEFT(DTOC(出生日期),7,2)<=“68”
D.LIST FOR RIGHT(DTOC(出生日期),2)<=“68”
35.下列命令用于显示年龄为10的整数倍的在职职工记录,其中错误的是_______A.LISTFOR MOD(年龄,10)=0
B.LIST FOR SUBSTR(STR(年龄,2),2,1)=“0”
C.LIST FOR 年龄/10=INT(年龄/10)
D.LIST FOR 年龄=20.OR.30.OR.40.OR.50.OR.60
36.表文件共有8个记录,当前记录号是5,要显示最后4个记录,在下列
命令中,错误命令是_______A.LIST NEXT 4B.LIST REST
C.LIST SKIP 4