当前位置:文档之家› VisualFoxPro程序设计__黄冈职业技术学院(11)--数据编辑

VisualFoxPro程序设计__黄冈职业技术学院(11)--数据编辑

《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

相关主题