(完整版)VFP程序设计期末复习题(学生版)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VFP程序设计期末复习题(学生版)

一、基本知识点(含填空题、选择题、判断题)

1.在有关数据库的概念中,若干记录的集合称为表。

2.要计算职称为副教授或教授的工资总额,可用的命令有:

(1)sum 工资 FOR 职称="副教授".OR.职称="教授"

(2)SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"

(3)SUM 工资 FOR "教授"$职称

3.不允许记录中出现重复索引值的索引是主索引和候选索引。

4.在Visual FoxPro中,打开数据库的命令是OPEN DATABASE <数据库名>。

5.连续执行以下命令之后,最后一条命令的输出结果是A BCD。

SET EXACT OFF

X="A "

?IIF("A"=X,X-"BCD",X+"BCD")

6. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)运算中,结果相同。

7.在Visual Foxpro中,用于建立或修改过程文件的命令是MODIFY COMMAND <文件名>或MODIFY PROCEDURE <文件名>。

8.使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为6。

9.APPEND命令的功能是在表的最后面插入一条记录。

10.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令GOTO 100。

11.假定系统是期是2004年01月05日,有如下命令: NJ=YEAR(DATE()) 执行该命令后,NJ

的值是2004。

12.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列: USE STUDENT ?recno() 最后,recno()函数的显示值是1。

13.比较表达式的结果是逻辑型。

14.用COPY STRU TO <文件名> 形成的文件是表文件。

15. 数值型、日期型、字符型能作为索引关键字的数据类型而备注型则不能。

16.显示数据表当前记录内容的命令是LIST NEXT 1。

17.用命令DIMENSION A(4,5)定义后,A数组中共有20个数据元素。

18.执行USE命令的作用是关闭当前工作区的数据表文件。

19.函数EOF()用于检测当前数据库记录指针是否达到文件尾。

20. 建立表文件用CREATE命令。

21.INSERT 命令将一条新记录加到当前记录之后。

22.下述命令中都能关闭数据表:(1)USE (2)CLOSE DATABASE (3)CLOSE ALL 而CLEAR命令是清屏命令不能用于关闭数据库。

23.用菜单方式打开一个数据表文件应该使用的菜单序列为文件→打开→表。

24.清除主窗口屏幕的命令是CLEAR。

25.对于只有两种取值的字段,一般使用的数据类型是逻辑型。

26. VFP程序文件中可以使用的注释语句: NOTE <注释内容> .* <注释内容> && <注释内容>

27.Visual FoxPro 6.0中,命令?VARTYPE("12/31/99")的输出结果是C。

28. '2008' "ABCDE" [101.867]是VFP中的字符常量。

29.执行以下命令后显示的结果是443.54: N='356.54' ?87+&N

30.逻辑型字段"团员"其值为真的正确条件表达是FOR 团员。

31.函数LEN(TRIM(SPACE(8)-SPACE(8)))返回的值是0。

32.执行LIST ALL命令后,记录指针指向最后一条记录的后面。

33.逻辑运算符在运算时,其优先顺序是.NOT AND OR。

34.显示当前表中所有带删除标记的记录的命令是.DISPLAY FOR DELETED()。

35 .当前表中含"姓名"字段,显示"李"姓的所有记录的命令是DISPLAY FOR 姓名="李"。

36.下列函数中,运算结果为字符型的是( D)。

A.AT("ABC","智能ABC")

B.INT(123.456)

C.VAL("12/12/66")

D.DTOC(DATE())

37.下面(D )不属于VFP的循环控制语句。

A.DO WHILE ……ENDDO

B.FOR ……ENDFOR

C.SCAN……ENDSCAN

D.DO CASE……ENDCASE

38.SEEK和FIND命令是作用于索引文件的快速检索命令。

39.表文件KD.DBF打开后,执行命令SKIP -1,下列命令中结果为.t.的是(B )。

A.?RECNO()

B.?BOF()

C.?EOF()

D.DISP

40.要为当前表所有职工增加100元工资应该使用命令REPLACE ALL 工资 WITH 工资+100。

41.如果一个字段的宽度为8,则此字段的类型不可能是备注型

42.函数EOF()用于检测当前数据库记录指针是否达到文件尾。

43.在VFP中,通用型字段G和备注型字段M在表中的宽度都是4个字节。

44.执行命令DIMENSION M(4,2)之后,数组M的下标变量个数和初值分别是8,.F.。

45.在当前表中,查找第2个女同学的记录,应使用命令是.LOCATE FOR 性别="女"

和CONTINUE。

46.建立表文件结构时,需要定义的参数为字段名、字段类型、字段宽度、小数位数。

47.ABC.DBF是一个有两个备注型字段的表文件,使用COPY TO PSQ命令进行复制操作,其结果将得到一个新的数据库文件和一个新的备注文件

48.表文件的数值型字段要求保留2位小数,那么该字段宽度最少应当定义成4位。

49.要在当前表文件的当前记录之后插入一条新记录,应该使用命令是INSERT。

50.DELETE命令的功能是为当前记录做删除标记。

51.下列不能作为查询的命令是(B )。

A.locate

B.index

C.seek

D.find

52.在建立表结构(modi stru)过程中不须要输入字段宽度的字段类型是( C)。

A.字符型

B.数值型

C.备注型 D、任何类型

53.统计当前工作区记录数的函数是RECCOUNT( )

54.已知P=DATE(),则P为日期型内存变量。

55.在Visual FoxPro中,删除数据表的所有记录,仅保留表结构的命令是.zap。

56.在Visual FoxPro中,逻辑删除数据表的所有记录的命令是delete all。

57.VISUAL FOXPRO中备注文件的扩展名为FPT。

58、字符型数据的最大长度是254。

59、将日期型数据转换成字符型数据,使用的函数是dtoc。

60、数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些“数据”最好要进行逻辑删除。

61、数据表中有30个记录,如果当前记录为第3条记录,执行 skip +2 命令,测试当前记录号函数 recno()的值是5。

相关文档
最新文档