vf选择题及答案讲解

一、选择题

1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。

A、INSERT

B、REPLACE

C、APPEND

D、ADD

2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。

A、 delete all

B、pack

C、recall

D、 zap

3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。

A、Copy stru <原文件> to<目标文件>

B、Copy <原文件> stru to <目标文件>

C、Copy stru to <库文件名>

D、Copy stru to <库文件名>exten

4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。

A、视情况而定

B、当前记录

C、bof

D、为文件尾

5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。

A、ctrl+w

B、ctrl+q

C、ctrl+c

D、esc

6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。

A、将全部丢失

B、不会丢失

C、可能丢失某些数据项

D、可能丢失某些数据记录

7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。

A、display all for nl>20

B、display all while nl>20

C、list for nl while nl>20

D、list while nl>20

8. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。

A、第一条记录

B、当前记录

C、指定纪录

D、库文件尾

9. 一个数据库文件中多个备注字段的内容是存放在( B )。

A、这个数据库文件中

B、一个备注文件中

C、多个备注文件中

D、一个文本文件中

10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。

A、modify structure

B、delete

C、replace

D、zap

11. 在有关数据库的概念中,若干记录的集合称为(D)。

A. 文件

B. 字段

C. 数据项

D. 表

12. 联接运算要求联接的两个关系有相同的(B)。

A. 主键

B. 属性名

C. 实体名

D. 主属性名

13. 退出VFP系统的命令是(D)。

A.EXIT

B.RETURN

C.CANCEL

D.QUIT

14. 逻辑运算符在运算时的优先顺序是(A)

A.NOT→AND→OR

B.AND→NOT→OR

C.OR→NOT→AND

D.从左至右按先后次序

15. 条件函数IIF(LEN(SPACE(4))>3,1,-1)的值是(A)。

A. 1

B. -1

C. 3

D. 4

16. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。

A. X>=5.OR.X<=8

B. X>=5.AND.X<=8

C. X≤8.AN

D.5≤X D. 5≤X.OR. X≤8

17. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。

A. 投影

B. 选择

C. 关联

D. 复制

18.下面的赋值表达式不正确的是(D)

A.STORE "HELLO WORLD!" TO STR

B. STORE 123456 TO A1,B1

C.WORD="FOXPRO"

D.STORE 12,34 TO A2,B2

19.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是(B)

A.NOT((NOT A OR B) AND C)

B. NOT (NOT (A OR B) AND C)

C.NOT(A AND B OR NOT C)

D.NOT(NOT A OR B AND C)

20. 当前表文件有20条记录,当前记录号为10 ,执行命令LIST REST以后,当前记录号是(C)。

A. 10

B. 20

C. 21

D. 1

21. 以下各表达式中,运算结果为数值型的是(D)。

A. 9<6

B. “D”$”ASD”

C. TIME()+9

D. LEN(SPAC(8))-9

22.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D)

A.①②③

B.②③①

C.①③②

D.②①③

23.修改表结构的命令是(D)。

A.CREATE

B.LIST STRUCTURE

C.BROESE

D.MODIFY STRUCTURE

24.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。

A.GO TOP

B. GO 1

C. GO RECNO()=1

D. SKIP 1

25.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D)

A.DISP FOR "李"=xm

B.DISP FOR xm=李

C.DISP FOR SUBS(xm,1,1)= '李'

D.DISP FOR SUBS(xm,1,2)=[李]

26. 求平均值的命令是(D)

A.COUNT

B.TOTAL

C.SUM

D.AVERAGE

27.不能作为索引关键字的数据类型是(B)

A.数值型

B.备注型

C.日期型

D.字符型

28.以下各表达式中,运算结果为数值型的是(D)。

A. 9<6

B. “D”$”ASD”

C. TIME()+9

D. LEN(SPAC(8))-9

29.执行下列命令后显示的结果是(D)。

W=”123.45”

”674”+&W

A. 798.45

B. 674+&W

C. 674123.45

D. 错误信息

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

A. 4

B. 5

C. 9

D. 20

31.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。

A、10

B、1

C、任意多

D、256

32. Visual FoxPro中数据库文件的扩展名为( B )。

A、dbf

B、dbc

C、fpt

D、prg

33.结构化程序设计中的三种基本结构是顺序结构、分支结构和(B)。

A、选择结构

B、循环结构

C、混合结构

D、跳转结构

34.对Visual FoxPro的工作方式效率与自动化程度最高的是(B)。

A、命令方式

B、程序方式

C、菜单方式

D、混合方式

35.若X=56.789,则命令?STR(X,2)-SUBS([56.789],5,1)的显示结果是(A)。

A、578

B、568

C、49

D、48

36. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令( B )。

A、append

B、insert

C、edit

D、brows

37. 一个数据库文件有10条记录,用函数eof( )测试为.t.,此时当前记录号为( B )。

A、10

B、11

C、0

D、1

38. 在Visual FoxPro中,对数据库进行排序的关键字可为(C)。

A、逻辑型和备注型

B、日期型和备注型

C、日期型和字符型

D、逻辑型、日期型和备注型

39.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容

( A )。

A、并不改变

B、顺序改变

C、指定纪录改变

D、数据改变

40. 在Visual FoxPro中,对未经排序或索引的数据库进行查找时,只能用命令( C )。

A、find

B、seek

C、locate

D、display

41. int(-28/6)的返回值为(D )。

A、-5

B、-3

C、-6

D、-4

42. 设AB=12,函数TYPE(“AB<30”)的返回值是( D )。

A、.T.

B、.C.

C、.U.

D、.L.

43.DALETE( )的函数值为.T.时,说明( B )。

A、删除的纪录不存在

B、当前记录已被加上删除标记

C、当前数据库已被删除

D、标有删除标记的纪录不参加操作

44.执行命令?AT(“中心”,“国家教委考试中心”)的显示值是( C )。

A、0

B、12

C、13

D、16

45.下列数据为常量的是( C )。

A、NAME

B、FF

C、13

D、FTMS

46.在命令窗口输入如下四条命令:

SET CENTURY OFF

SET MARK TO “—”

SET DATE TO YMD

{^2002-06-03}

分别执行后,屏幕上将显示( C)。

A、2002/06/26

B、02/06/26

C、02-06-03

D、2002.06.03

47.统计当前工作区记录数的函数是( B )。

A、RECNO( )

B、RECCOUNT( )

C、FCOUNT( )

D、FOUND( )

48.在系统默认设置之下,下列表示日期值正确的是( A )。

A、{10/08/01}

B、10/08/01

C、{^01-01-01}

D、{^2003-13-01}

49. 在系统默认设置下,表达式“北师大”=“北京师范大学”和“北京师范大学”=“北师大”的值为( B )。

A、.T. .T.

B、.F..F.

C、.T..F.

D、.F..T.

50. 在下列各式中,运算结果为数值的是( D )。

A、{^2002-05-30}-20

B、CTOD(“05/30/02”)

C、”23”+”2”

D、LEN(“ABCD”)-2

51.可以伴随着表的打开而自动打开的索引是。(C)

A) 单一索引文件(IDX) B) 复合索引文件(CDX)

C) 结构化复合索引文件 D) 非结构化复合索引文件

52.要为当前表所有职工增加100元工资应该使用命令(D)。

A) CHANGE 工资 WITH 工资+100

B) REPLACE 工资 WITH 工资+100

C) CHANGE ALL 工资 WITH 工资+100

D) REPLACE ALL 工资 WITH 工资+100

53.退出VFP系统的命令是(D)

A.EXIT

B.RETURN

C.CANCEL

D.QUIT

54.逻辑运算符在运算时的优先顺序是(A)

A.NOT→AND→OR

B.AND→NOT→OR

C.OR→NOT→AND

D.从左至右按先后次序

55.下列命令不能用来修改数据记录的是(A)

A) Recall B) Change C) Edit D) Browse

56.假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列: USE.STUDENT

GOTO 3

LOCATE NEXT 3 FOR 性别="男"

后,记录指针定位在( A)。

A)第3条记录上B)第4条记录上

C)第5条记录上D)第6条记录上

57.下列表达式中正确的是(C)

A. 12.3+{03/12/1990}+'NO'

B. STR(12.3,4,1)+{03/12/1990}+'NO'

C. STR(12.3,4,1)+DTOC({03/12/1990}+'NO'

D. 12.3+DTOC({03/12/1990})+'NO'

58.下面的赋值表达式不正确的是(D)

A.STORE "HELLO WORLD!" TO STR

B. STORE 123456 TO A1,B1

C.WORD="FOXPRO"

D.STORE 12,34 TO A2,B2

59.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是(B)

A.NOT((NOT A OR B) AND C)

B. NOT (NOT (A OR B) AND C)

C.NOT(A AND B OR NOT C)

D.NOT(NOT A OR B AND C)

60.设表中有10条记录,并且已经打开,下面命令中不能改变当前记录的是(D)

A.SKIP

B. GO 2

C.LIST

D.DISPLAY

61.ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPY TO PSQ命令进行复制操作,其结果将(B)。

A)得到一个新的数据库文件

B)得到一个新的数据库文件和一个新的备注文件

C)得到一个新的数据库文件和两个新的备注文件

D)显示出错误信息,表明不能复制具有备注型字段的数据库文件

62.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D)

A.①②③

B.②③①

C.①③②

D.②①③

63.修改表结构的命令是(D)

A.CREATE

B.LIST STRUCTURE

C.BROESE

D.MODIFY STRUCTURE

64.一个关系相当于一张二维表,二维表中的名栏目相当于该关系的( D )

A.元组

B.结构

C.数据项

D.属性

65.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D)

A.DISP FOR "李"=xm

B.DISP FOR xm=李

C.DISP FOR SUBS(xm,1,1)= '李'

D.DISP FOR SUBS(xm,1,2)=[李]

66.求平均值的命令是(D)

A.COUNT

B.TOTAL

C.SUM

D.AVERAGE

67.不能作为索引关键字的数据类型是(B)

A.数值型

B.备注型

C.日期型

D.字符型

68.下面有关表索引的几种说法,正确的是(B)

A.索引和排序一样,它改变记录的物理顺序。

B.索引文件有单索引文件(.IDX)和复合索引文件(.CDX)两大类。

C.建立单索引可以使用FOR子句,复合索引不能使用该子句。

D.索引关键字中涉及到多个字段时,用“,”将各个子段分隔开。

69.与命令LIST FIELDS 姓名,性别,出生日期不等效的命令是(C)

A) LIST 姓名,性别,出生日期

B) LIST ALL FIELDS 姓名,性别,出生日期

C) DISPLAY FIELDS 姓名,性别,出生日期

D) DISPLAY ALL 姓名,性别,出生日期

70.如果一个字段的宽度为8,则此字段的类型不可能是(D)

A) 数值型 B) 字符型 C) 日期型 D) 备注型

71.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B)个表文件。

A、10

B、1

C、任意多

D、256

72.Visual FoxPro中数据表文件的扩展名为(A )。

A、dbf

B、dbc

C、fpt

D、prg

73.在下列逻辑表达式中,其值肯定为.F.的是(D)

A) X.OR.X B) X.AND.X C) X.OR..NOT.X D)

X.AND..NOT.X

74.已知执行了如下命令序列:

SELECT 0

USE FF

SELECT 0

USE GG

现欲转回到数据库文件FF.DBF所在工作区,能够确保完成这一任务的命令是(D)

A) SELECT 0 B) SELECT 1 C) SELECT A D) SELECT FF

75.在下列Visual Foxpro的表达式中,结果为.T.的是()。

A、[112]〉=”90”

B、[张先生]=[李先生]

C、{90/09/09}-8<{90/09/01}

D、[女]$性别

76.比较表达式的结果是( B)。

A. 字符型

B. 逻辑型

C. 数值型

D. 日期型

77.用COPY STRU TO <文件名> 形成的文件是( A)。

A. 数据表文件

B. 索引文件

C. 文本文件

D. 正式文件

78.显示数据库当前记录内容的命令是(A )。

A. LIST NEXT 1命令

B. DISPLAY ALL 命令

C. TYPE 命令

D. DISP REST命令

79.不带文件名的USE( B)。

A. 关闭所有工作区的数据表文件

B. 关闭当前工作区的数据表文件

C. 关闭所有文件

D. 对数据表文件没有影响

80.函数EOF()用于检测当前数据库记录指针是否达到( B )。

A. 文件头

B. 文件尾

C. 指定记录

D. 对数据表文件无作用

81.修改数据表文件结构用( D)。

A. MODI COMM命令

B. EDIT

C. CREAT命令

D. MODI STRU命令

82.下列表达式中正确的是(C)

A. 12.3+{03/12/1990}+'NO'

B. STR(12.3,4,1)+{03/12/1990}+'NO'

C. STR(12.3,4,1)+DTOC({03/12/1990}+'NO'

D. 12.3+DTOC({03/12/1990})+'NO'

83.下面的赋值表达式不正确的是(D)

A.STORE "HELLO WORLD!" TO STR

B. STORE 123456 TO A1,B1

C.WORD="FOXPRO"

D.STORE 12,34 TO A2,B2

84.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是(B)

A.NOT((NOT A OR B) AND C)

B. NOT (NOT (A OR B) AND C)

C.NOT(A AND B OR NOT C)

D.NOT(NOT A OR B AND C)

85.INSERT 命令将一条新记录加到( B)。

A. 当前记录之前

B. 当前记录之后

C. 文件末尾

D. 文件顶部

86.下述命令中不能关闭数据表的命令是(C);

A. USE

B. CLOSE DATABASE

C. CLEAR

D. CLOSE ALL

87.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D)

A.①②③

B.②③①

C.①③②

D.②①③

88.在学生基本情况表STU.DBF中,“性别”字段为逻辑型,用.T.代表女同学。为了找到第一位姓李的男同学,以下命令正确的是(C);

A. Seek 李 and 性别

B. Find 李 .and. 男同学

C. Locate for ‘李’$ 姓名 and not 性别

D. Locate for “李” $姓名 .and. 男同学

89.一个关系相当于一张二维表,二维表中的名栏目相当于该关系的(D)。

A.元组

B.结构

C.数据项

D.属性

90.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D)。

A.DISP FOR "李"=xm

B.DISP FOR xm=李

C.DISP FOR SUBS(xm,1,1)= '李'

D.DISP FOR SUBS(xm,1,2)=[李]

91.当前数据库中有五个字段:学号(C,4)、姓名(C,6)、政治(N,3.0)、英语(N,3.0)、数学(N,3.0),记录指针指向一个非空的记录。

要使用SCATTER TO X命令把当前记录的字段值存到数组X中,数组(C)。

A. 不必事先定义

B. 必须用DIMENSION X 事先定义

C. 必须用DIMENSION X(5)事先定义

D. 必须用DIMENSION X(1),X(2),X(3),X(4),X(5)事先定义

92.不能作为索引关键字的数据类型是(B)。

A.数值型

B.备注型

C.日期型

D.字符型

93.下面有关表索引的几种说法,正确的是(B)。

A.索引和排序一样,它改变记录的物理顺序。

B.索引文件有单索引文件(.IDX)和复合索引文件(.CDX)两大类。

C.建立单索引可以使用FOR子句,复合索引不能使用该子句。

D.索引关键字中涉及到多个字段时,用“,”将各个子段分隔开。

94.当前数据库中有基本工资、奖金、津贴和工资总额字段,都是N型。要将职工的所有收入汇总后写入工资总额字段中,应当使用命令(A)。

A) REPLACE ALL工资总额 WITH 基本工资+奖金+津贴

B) TOTAL ON 工资总额 FIELDS 基本工资,奖金,津贴

C) REPLACE 工资总额 WITH 基本工资+奖金+津贴

D) SUM基本工资+奖金+津贴TO 工资总额

95.在VFP中,通用型字段G和备注型字段M在表中的宽度都是(B)。

A) 2个字节B) 4个字节C) 8个字节D) 10个字节

96.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个表文件。

A、10

B、1

C、任意多

D、256

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

A) 8,.F. B) 4,.T. C) 8,O D) 2,空值

98.计算所有职称为正、副教授的平均工资,将结果赋予变量PJ中,应使用命令(A)。

A) AVERAGE 工资TO PJ FOR “教授”$职称

B) AVERAGE FIELDS 工资TO PJ FOR “教授”$职称

C) AVERAGE 工资TO PJ FOR 职称=”副教授”.AND.职称=”教授”

D) AVERAGE 工资 TO PJ FOR 职称=”副教授”.OR.”教授”

99.执行LIST NEXT 1命令之后,记录指针的位置指向(B)。

A) 下一条记录 B) 原来记录 C) 尾记录 D) 首记录

100.要想对一个打开的数据库增加新字段,应当使用命令(B)。

A) APPEND B) MODIFY STRUCTURE C) INSERT D) CHANGE

101.在当前表中,查找第2个女同学的记录,应使用命令( C )。

A、LOCATE FOR 性别="女"NEXT2

B、LOCATE FOR 性别="女"

C、LOCATE FOR 性别="女"CONTINUE

D、LIST ROR 性别="女"NEXT 2

102.建立表文件结构时,需要定义的参数为(C)。

A、表文件名、表的大小、字段名、字段类型

B、字段名、字段类型、记录个数、字段宽度

C、字段名、字段类型、字段宽度、小数位数

D、表文件名、字段名、字段类型、字段宽度

103.ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPY TO PSQ命令进行复制操作,其结果将( B )。

A、得到一个新的数据库文件

B、得到一个新的数据库文件和一个新的备注文件

C、得到一个新的数据库文件和两个新的备注文件

D、显示出错误信息,表明不能复制具有备注型字段的数据

104.在关系理论中,把二维表表头中的栏目称为( D )。

A、数据项

B、元组

C、结构名

D、属性名

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

A、2

B、3

C、4

D、5

106.设库文件已打开,应用__命令定位记录( B )。

A、LIST

B、SKIP

C、CONTINUE

D、COUNT

107.物理删除库文件全部记录的命令是( C )。

A、DELETE

B、EDIT

C、ZAP

D、PACK

108.已打开的库文件中有100条记录,在下面4组命令中,( C )组命令执行后数据库的记录数保持不变。

A、DELE ALL

ZAP

B、DELE ALL

PACK

RECALL

C、DELE ALL

LIST

RECALL

D、ZAP

109.统计当前数据库中语文成绩(字段名为YW)大于80分的记录数的命令是( C )。

A、AVERAGE FOR YW >80

B、SUM FOR YW>80

C、COUNT FOR YW>80

D、LIST FOR YW>80

110.已知P=DATE( ),则P为( B )型内存变量。

A、字符

B、日期

C、逻辑

D、数值

111.函数SUBS(“国际互联网”,5,4)的值为( B )。

A、国际

B、互联

C、国际互

D、联网

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

A、locate

B、index

C、seek

D、find

113.下列命令中(A)与ZAP命令等效。

A、DELETE ALL 与PACK

B、DELETE REST

C、DELETE

D、RECALL ALL

114.在建立数据库结构(modify stru)过程中不需要输入字段宽度的字段类型是( C )。

A、字符型

B、数值型

C、备注型

D、字符型和数值型

115.在下列VFoxPro的表达式中,结果为.T.的是( B )。

A、[112]>="90"

B、[张先生}>=[李先生]

C、{90/09/09}-8<{90/90/01}

D、[女]$性别

116.物理删除记录的命令是( C )。

A、delete

B、pack

C、zap

D、recal

117.如果要改变一个关系中属性的排列顺序,应使用的关系运算是( B )。

A、选择

B、投影

C、连接

D、排序

118.在以下关于索引的说明中,错误的是( B D )。

A、索引可以提高查询速度

B、索引可能降低更新速度

C、索引和排序具有不同的含义

D、不能更新索引字段

119.VFP中的循环语句有三种,关于它们的适用场合下列说法中不正确的是( C )。

A.当事先知道循环次数时,可以用FOR…ENDFOR循环

B.当需要对表中所有记录执行某一操作时,可以用SCAN…ENDSCAN

C.当不知道循环次数时,应该用FOR…ENDFOR

D.循环语句应该配对出现

120.Visual FoxPro中,有两种变量,分别是( A )。

A、内存变量和字段变量

B、内存变量和外存变量

C、外存变量和字段变量

D、全局变量和字段变量

121.在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。

A、INSERT

B、REPLACE

C、APPEND

D、ADD

122.在Visual FoxPro中,删除数据库的所有记录,仅保留表结构的命令是( D )。A、 delete all B、pack C、recall D、 zap

123.在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。

A、Copy stru <原文件> to<目标文件>

B、Copy <原文件> stru to <目标文件>

C、Copy stru to <库文件名>

D、Copy stru to <库文件名>exten

124.在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。

A、视情况而定

B、当前记录

C、bof

D、为文件尾

125.在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。

A、ctrl+w

B、ctrl+q

C、ctrl+c

D、esc

126.在有关数据库的概念中,若干记录的集合称为(D)。

A) 文件B) 字段 C) 数据项 D) 表

127.要计算职称为副教授或教授的工资总额,下列命令中错误的是(D)。

A) SUM 工资 FOR 职称="副教授".OR.职称="教授"

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

C) SUM 工资 FOR "教授"$职称

D) SUM 工资 FOR 职称="副教授".AND.职称="教授"

128.不允许记录中出现重复索引值的索引是(C)。

A) 主索引B) 主索引、候选索引、普遍索引

C) 主索引和候选索引D) 主索引、候选索引和唯一索引

129.在Visual FoxPro中,打开数据库的命令是(A)。

A) OREN DATABASE <数据库名> B) USE <数据库名>

C) USE DATABASE <数据库名> D) OPEN <数据库名>

130.连续执行以下命令之后,最后一条命令的输出结果是(C)。

SET EXACT OFF

X="A "

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

A) A B) BCD C) A BCD D) ABCD

131.在以下四组函数运算中,结果相同的是(A)。

A) LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)

B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)

C) VARTYPE("36-5*4")与VARTYPE(36-5*4)

D) 假定A="this ", B="is a string", A-B与A+B

134.在Visual Foxpro中,用于建立或修改过程文件的命令是(B)。

A) MODIFY <文件名> B) MODIFY COMMAND <文件名>

C) MODIFY PROCEDURE <文件名> D) 上面B)和C)都对

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

A) 2个 B) 3个 C) 5个 D) 6个

136.APPEND命令的功能是( B)。

A)在表的最前面插入一条记录 B) 在表的最后面插入一条记录

C)在表的最前面任意位置插入一条记录 D) 删除一条记录

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

A)LOCATE FOR 记录序号=100 B)SKIP 100

C)GOTO 100 D)SKIP -100

138.使用TOTAL命令生成的分类汇总库文件的扩展名是( B)。

A)DBT B)DBF C)DBC D)CDX

139.执行命令序列:

STORE CTOD(“05/06/98”)TO MDATE

?MDATE

后,屏幕上显示值是( C)。

A)05/09/98 B) MDATE C)05/06/98 D) CTOD

140.假定系统是期是2004年01月05日,有如下命令:

NJ= YEAR(DATE())

执行该命令后,NJ的值是(A )。

A)2004 B) 01 C)05 D)01/05/04

141.有以下命令序列:

USE STUDENT

LIST

record# 姓名出生日期

1 欧阳惠 07/12/69

2 李明 02/24/70

3 杨霞 11/05/71

INDEX ON 出生日期 TO BD

LIST

执行该命令序列后,显示记录号的顺序是( A )。

A)1 2 3 B)3 2 1 C)2 1 3 D)1 3 2

142.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列: USE STUDENT

recno()

最后,recno()函数的显示值是(A)。

A)1 B)0 C)10 D)2

143.比较表达式的结果是( B)。

A. 字符型

B. 逻辑型

C. 数值型

D. 日期型

144.用COPY STRU TO <文件名> 形成的文件是( A)。

A. 数据表文件

B. 索引文件

C. 文本文件

D. 正式文件

145.显示数据库当前记录内容的命令是( A)。

A. LIST NEXT 1

B. DISPLAY ALL

C. TYPE

D. DISP REST

146.执行USE命令的作用是 (B )。

A. 关闭所有工作区的数据表文件

B. 关闭当前工作区的数据表文件

C. 关闭所有文件

D. 对数据表文件没有影响

147.函数EOF()用于检测当前数据库记录指针是否达到( B )。

A. 文件头

B. 文件尾

C. 指定记录

D. 第一条记录

148.建立数据表文件用( C ) 命令。

A. MODI COMM

B. EDIT

C. CREATE

D. MODI STRU

149.INSERT 命令将一条新记录加到( B )。

A. 当前记录之前

B. 当前记录之后

C. 文件末尾

D. 文件顶部

下述命令中不能关闭数据表的命令是(C);

A. USE

B. CLOSE DATABASE

C. CLEAR

D. CLOSE ALL

以下表达式的结果为数值型的是(D);

A. "牛"$ "牛群"

B. "wish you"+"wish you success"

C. {^98/6/14}+15

D. {08/06/94}- {08/11/92}

150.用菜单方式打开一个数据表文件应该使用的菜单序列为(A)。

A.文件→打开→表 B. 文件→打开→表格

C. 文件→新建→数据表

D. 数据→表→打开

151.清除主窗口屏幕的命令是( A )。

A) CLEAR B) CLEAR ALL C) CLEAR SCREEN D) CLEAR WINDOWS

152.对于只有两种取值的字段,一般使用的数据类型是( D )。

A.字符型B.数值型C.日期型D.逻辑型

153.在下面的Visual FoxPro表达式中,不正确的是 ( C )。

A) {^2002-05-01 10:10:10 AM}-10

B) {^2002-05-01}-DATE()

C) {^2002-05-01}+DATE()

D) {^2002-05-01}+1000

154.下面( C )不是VFP程序文件中可以使用的注释语句

A. NOTE <注释内容>

B. * <注释内容>

C. // <注释内容>

D. && <注释内容>

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

156.下列各字符组合中( A )不是VFP中的字符常量

A.计算机应用

B. '2003'

C. "ABCDE"

D. [101.867]

157.下列不能关闭数据表的是( A )。

A、browse

B、clear all

C、close all

D、close database

158.执行以下命令后显示的结果是( C )。

N='356.54'

?87+&N

A) 87+&N B) 87356.54

C) 443.54 D) 出错信息

159.下列表达式中, ( B )表达式的值是数值。

A. [ABC]+'D'

B. {^2003/05/17}-{^2003/04/09}

C. "123"+"456"

D. {^2003/05/18}+15

160.逻辑型字段"团员"其值为真的正确条件表达是( C )。

A. FOR 团员=T B. FOR 团员=".T."

C. FOR 团员D. FOR 团员=".Y."

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

A) 8 B) 16 C) 0 D) 出错

162.执行LIST ALL命令后,记录指针指向( D )。

A.第一条记录

B.最后一条记录

C.第一条记录的前面

D.最后一条记录的后面

163.逻辑运算符在运算时,其优先顺序是是( A )。

A. NOT AND OR

B. AND NOT OR

C. OR NOT AND

D.从左至右按先后顺序

164.显示当前表中所有带删除标记的记录的命令是( A )。

A. DISPLAY FOR DELETED()

B. DISPLAY FOR NOT DELETED()

C. DISPLAY DELETED()

D. DISPLAY RECORD DELETED()

165.当前表中含"姓名"字段,显示"李"姓的所有记录的命令是( B )。

A. DISPLAY FOR "李"=姓名

B. DISPLAY FOR 姓名="李"

C. DISPLAY SUBSTR(姓名,1,2)="李"

D. DISPLAY SUBSTR(姓名,1,1)="李"

166.VISUAL FOXPRO中备注文件的扩展名为( B )。

A. DBF B. FPT C. PRG D. MEM

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

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

B. INT(123 .456)

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

D. DTOC(DATE())

168.在VFP中,可以对数值型同时也可以对字符型内存变量输入数据的命令是( B )。

A. ACCEPT B. INPUT C. WAIT D. EDIT

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

A. DO WHILE ……ENDDO

B. FOR ……ENDFOR

C. SCAN……ENDSCAN

D. DO CASE……ENDCASE

170.条件函数IIF(LEN(SPACE(3))>2,1,-1)的值是( C )。

A. -1 B. 2 C. 1 D.错误

171.有一个表文件GZ.DBF,已经打开。其中有字段名“基本工资”、“实发工资”。下面按“实发工资”进行索引的操作不正确的是( D )。

A. INDEX ON 实发工资TO SFGZ

B. INDEX ON 实发工资TAG 实发工资

C. INDEX ON 实发工资TAG 实发工资 OF GZ.CDX

D. INDEX ON 基本工资TO JBGZ

172.SEEK和FIND命令是作用于( C ) 的快速检索命令。

A.表文件

B.命令文件

C.索引文件

D.排序文件

173.表文件KD.DBF打开后,执行命令SKIP -1,下列命令中结果为.t.的是( B )。A.?RECNO()B.?BOF()C.?EOF()D. DISP

174.对Visual FoxPro的工作方式以下描述最恰当的选项是(D)。

A、命令方式

B、程序控制方式

C、菜单方式

D、三种方式都是

175.下面程序运行结果是( A )。

SET TALK OFF

STRING="ABCDEF"

N=1

DO WHILE N<5

?SUBSTR(STRING,N,2)

N=N+1

ENDDO

SET TALK ON

A. AB

B. AB

C. BC

D. CD

BC CD AB BC

CD DE CD DE

DE BC DE AB

176.对内存变量的叙述,不正确的是(D)。

A、内存变量是独立于数据库的变量

B、内存变量是一种临时变量。

C、内存变量用赋值语句定义

D、内存变量只能用数字或下划线开头177.对已经打开的学生成绩单文件CJ.DBF按总分降序索引,应当使用的命令是(D)。A、 INDEX TO CJX 总分 B、 INDEX TO CJX 总分

C、 INDEX TO CJX STR(总分,3)

D、 INDEX TO CJX ON -总分

178.关系模型中,一个关键字是(C)。

A、可由多个任意属性组成

B、至多由一个属性组成

C、可由能惟一标识该关系模式中任何元组的一个或多个属性组成

D、其它

179.数据库管理系统主要适合用于(B)。

A、表格计算

B、资料管理

C、数据通讯

D、文字处理

180.用于修改表结构命令是(B)。

A、ALTER STRUTURE

B、MODIFY STRUTURE

C、ALTER

D、MODIFY TABLE

181.下列短语不是Visual FoxPro范围短语的是(A)。

A、skip

B、rest

C、next 2

D、all

182.下列命令不能关闭数据库表文件的是(A)。

A、browse

B、use

C、close all

D、close database

183.逻辑表达式ROUND(123.456 , 0)

A、.F.

B、T

C、.T.

D、F

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

A、 APPEND

B、EDIT

C、CHANGE

D、INSERT

185.下列表达式结果为数值型的是(D)。

A、"9988"-"1255"

B、200+800=1000

C、CTOD([11/22/01])-20

D、LEN(SPACE(3))-1

186.在当前表中,查找第2个女同学的记录,应使用命令是(C)。

A、LOCATE FOR 性别="女"NEXT2

B、LOCATE FOR 性别="女"

C、LOCATE FOR 性别="女"和CONTINUE

D、LIST ROR 性别="女"NEXT 2 187.建立表文件结构时,需要定义的参数为(C)。

A、表文件名、表的大小、字段名、字段类型

B、字段名、字段类型、记录个数、字段宽度

C、字段名、字段类型、字段宽度、小数位数

D、表文件名、字段名、字段类型、字段宽度

188.ABC.DBF是一个具有两个备注型字段的表文件,使用COPY TO PSQ命令进行复制操作,其结果将是(B)。

A、得到一个新的数据库文件

B、得到一个新的数据库文件和一个新的备注文件

C、得到一个新的数据库文件和两个新的备注文件

D、显示出错误信息,表明不能复制具有备注型字段的数据

189.在关系理论中,把二维表表头中的栏目称为(D)。

A、数据项

B、元组

C、结构名

D、属性名

190.表文件的数值型字段要求保留2位小数,那么该字段宽度最少应当定义成(C)位。A、2 B、3 C、4 D、5

191.设当前表文件有一个类型为N的age字段,执行命令ZAP FOR age=20的结果是(D)。

A、逻辑删除age字段值为20的记录

B、物理删除age字段值为20的记录

C、物理删除全部记录

D、语法错误提示信息

192.下面关于Visual FoxPro数组的叙述中,错误的是(C)。

A、用DIMENSION和DECLARE都可以定义数组

B、Visual FoxPro只支持一维数组和二维数组

C、一个数组中各个数组元素必须是同一种数据类型

D、新定义数组的各种数组元素初值为.F.

193.设一个表文件中有18条记录,当EOF( )返回真值时当前记录号为(C)。

A、18

B、0

C、19

D、1

194.表文件中有10条记录,当前记录号为 1,顺序执行SKIP -1和RECNO(),屏幕上将显示(C)。

A、0

B、-1

C、1

D、三种方式都是

195.将内存变量定义为全局变量的Visual FoxPro命令是(C)。

A.LOCAL B.PRIVATE C.PUBLIC D.GLOBAL

196.数据库系统与文件系统的主要区别是(D)。

A、文件系统简单,而数据库系统复杂

B、文件系统只能管理数据文件,而数据库系统能管理各种类型的文件

C、文件系统只能管理少量数据,而数据库系统能管理大量的数据

D、文件系统不能解决数据冗余

和数据独立性问题,而数据库系统可以

197.循环结构中LOOP语句的功能是(B)。

A.放弃本次循环,重新执行该循环结构

B.放弃本次循环,进入下一次循环

C.退出循环,执行循环结构的下一条语句

D.退出循环,结束程序的运行

198.Visual Foxpro程序中,续行符是(B)。

A. ,

B. ;

C. '

D.:

199.在数据库设计器中,建立两个表之间的一对多联系是通过(A)索引实现的。

A、"一方"表的主索引,"多方"表的普通索引

B、"一方"表的主索引,"多方"表的普通索引或候选索引

C、"一方"表的普通索引,"多方"表的主索引或候选索引

D、"一方"表的普通索引,"多方"表的候选索引或普通索引200.下面字符串为非法字符串是(B)。

A、'a string'

B、'It is a'dring"

C、"a string"

D、"It is a 'string'"

VF试题及答案

VF试题及答案(一) 一、选择题 下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1) DBMS的含义是: A) 数据库系统 B) 数据库管理系统 C) 数据库管理员 D) 数据库 (2)从关系模式中指定若干个属性组成新的关系的运算称为: A) 联接 B) 投影 C) 选择 D) 排序 (3)对于“关系”的描述,正确的是: A) 同一个关系中允许有完全相同的元组 B) 同一个关系中元组必须按关键字升序存放 C) 在一个关系中必须将关键字作为该关系的第一个属性 D) 同一个关系中不能出现相同的属性名 (4)在表设计器的“字段”选项卡中可以创建的索引是 A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引 (5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是 A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量 (6)扩展名为dbf的文件是 A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件 (7)下列程序段的输出结果是 CLEAR STORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP WITH A,(B) A,B PROCEDURE SWAP PARAMETERS X1, X2 TEMP=X1 X1=X2 X2=TEMP ENDPROC A) 10 20 B) 20 20 C) 20 10 D) 10 10 (8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是: A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1 (9) 设X=10, 语句?VARTYPE ("X")的输出结果是 A) N B) C C) 10 D) X

VF第一章练习题及其答案

例题 1.在命令窗口中输入下列命令: x=1 STORE x+l TO a,b,c ? a,b,c 主屏幕上显示的结果是____。 A.1 B.1 1 C.2 2 2 D.1 1 1 [解析] 本题考查的知识点是内存变量赋值命令―ST0RE<表达式>To<内存变量名>‖ 的使用。STORE命令可以将同一个表达式的值应该赋与多个内存变量。本题根据输入的命令,可以看出是将表达式分别赋与a,b和c三个内存变量,因此显示的结果也应用是3个值,此时排除选项A,B。再看前提,已知x=1,命令中的表达式为x+1,因此应该赋与3个内存变量的值一定为2。因此正确答案为C。 [答案] C 2.在命令窗口中输入下列命令: m=‖发展口口口‖ n="生产力" ?m-n 主屏幕上显示的结果是____。 A. 发展口口口生产力 B.发展生产力口口口 C.m,n D.n,m [解析]本题考查的知识点是字符串运算符的使用。题目中―发展‖后的空余部分表示空格。在Visual FoxPro中,字符串运算符有两个:十和—。―十‖表示前后两个字符串首尾连接形成一个新的字符串;―—‖ 连接前后两个字符串,并将前后字符串的尾部空格移到合并后的新字符串尾部。本题用―—‖作为连接符,前一个字符(即m)尾部的空格应该移到合并后的新字符串尾部,因此结果中的空格都应该移到字符串的尾部,选项A中结果的空格在字符串中间,所以不正确,因此正确答案为B。 [答案] B 3.已知x=8,y=5,z=27,求表达式x^3/4+6*y-7*2+(4+z/9)^2的值为____。 A.88 B.100 C.72 D.193 [解析]本题考查的知识点是算术表达式的运算优先级。在Visual FoxPro中,算术运算符的运算优先级是:先算括号中的部分,再算**或^(乘方),再算*(乘)、/(除)、%(―取模‖),再算(加)、—(减)。 将已知数代入表达式中,计算过程如下: x^3/4+6*y-7*2+(4+z/9)^2 =8^3/4+6*5-7*2+(4+27/9)^2 =8^3/4+6*5-7*2+7^2 =128+30-14+49 =193 [答案]D 4.关系表达式中关系运算符的作用是____。 A.比较两个表达式的大小 B.计算两个表达式的结果 C.比较运算符的优先级 D.计算两个表达式的总和 [解析] 本题考查的知识点是关系表达式中关系运算符的作用。在Visual FoxPro中,关系运算符有大于(>)、小于(<等于(=)、不等于(<>、#、!=)、小于等于(<=)、大于等于(>=)、字符串精确比较(==)、包含测试( $),其作用是比较两个表达式的大小和结

VF习题讲解(答案)

VF习题讲解(答案) 一.填空题 1.数据模型一般有______层次_____、__网状__________和_____关系 _______。 2.人一般有身份证号、姓名、性别等属性,其中可作为主关键字的是_____ 身份证号____________。 3.函数INT(-3.415)的值是_____-3_________。 4.函数LEN(SPACE(2)-SPACE(3))的返回值是___5__________。 5.一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为 ___外键__________。 6.二维表中的行称为关系的_____元组______。 7.查询设计器与视图设计器相比,少了__________更新条件____选项卡。 8.扩展名为.DBC的文件表示____数据库____;表示应用程序文件的扩展名为 _______.prg____。 9.用事件方式释放当前运行的表单用 _____thisform.release_______________。 10.在Visual FoxPro中, _quit______命令能在程序终止后,直接退出Visual FoxPro系统环境,返回Windows操作系统环境。 11.若X="青岛理工大学",left(x,2)、SUBSTR(X,3,6)的显示结果分别为__ _”青”____________、_______”岛理工”________。 12.实现表之间临时联系的命令是______set relation to _____________。 13.在表的尾部追加一条空白记录的VF命令是_____append

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________. A)属性;元组B)元组;属性 C)关系;元组D)属性;关系2。数据库系统的核心是________. A)数据库管理系统B) 数据库 C) 数据D)数据库应用系统 3。VFP是一种________数据库管理系统. A) 层次型B)网状型 C)关系型D)树型 4。支持数据库各种操作的软件系统是________。 A)数据库系统B)操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________. A) 连接B)投影 C)联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A)文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了 这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是________;连接的操作对象是________. A)一个表;一个表;两个表 B)一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8。在关系数据库中,基本的关系运算有三种,它们是________。 A)选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________. A) 表中各个记录之间的联系 B)数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D)一个表与另一个表之间的联系 10。一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A)一对一B)多对一 C)一对多D)多对多 11. 自然连接要求被连接的两关系有若干相同的________。

VF题库及答案

VF题库及答案 1 VFP上机实践习题及答案 一、选择题: 1. 在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为 A) 索引码 B) 关键字 C) 域 D) 外码 2. 运行 Visual Foxpro 6.0,错误的方法是 A) 双击 Visual Foxpro 6.0 图标 B) 单击 Visual Foxpro 6.0 图标回车 C) 右击 Visual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令 D) 拖动 Visual Foxpro 6.0 图标到一个新位置 3. 学生性别的取值只能为"男","女",这个范围在关系模型中被称为 A) 域 B) 码 C) 分量 D) 集合 4. Visual Foxpro 6.0 的系统配置文件是 A) config.sys B) config.fpw C) win.ini D) autoexec.bat 5. 启动 Visual Foxpro 6.0 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗口,另一个是 A) 文本 B) 命令 C) 帮助 D) 对话框 6. 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是 A) 数值型,字符型,逻辑型 B) 数值型,字符型,日期型 C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型 7. 下列表达式中不符合 Visual Foxpro 6.0 语法要求的是 A) 04/05/99 B) T+t C) 1234 D) 2X>15 8. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是

计算机二级vf选择题2

1.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。 A) 12345ABCDE B) EDCBA54321 C) ABCDE12345 D) 54321EDCBA 参考答案:B 【解析】栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B)。 2.下列叙述中正确的是()。 A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D) 循环队列中元素的个数是由队头指针和队尾指针共同决定 参考答案:D 【解析】循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。 3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。 A) O(n) B) O(n2) C) O() D) 参考答案:C 【解析】当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性表, 在最坏情况下,二分法查找只需要比较次,而顺序查找需要比较n次。 4.下列叙述中正确的是()。 A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表 D) 链式存储结构比顺序存储结构节省存储空间 参考答案:A 【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误。 5.数据流图中带有箭头的线段表示的是()。 A) 控制流 B) 事件驱动 C) 模块调用 D) 数据流 参考答案:D 【解析】数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据

vf选择题及答案讲解

一、选择题 1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。 A、INSERT B、REPLACE C、APPEND D、ADD 2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。 A、 delete all B、pack C、recall D、 zap 3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。 A、Copy stru <原文件> to<目标文件> B、Copy <原文件> stru to <目标文件> C、Copy stru to <库文件名> D、Copy stru to <库文件名>exten 4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。 A、视情况而定 B、当前记录 C、bof D、为文件尾 5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。 A、ctrl+w B、ctrl+q C、ctrl+c D、esc 6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。 A、将全部丢失 B、不会丢失 C、可能丢失某些数据项 D、可能丢失某些数据记录 7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。 A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 8. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 9. 一个数据库文件中多个备注字段的内容是存放在( B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个文本文件中 10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。 A、modify structure B、delete C、replace D、zap 11. 在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 12. 联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 13. 退出VFP系统的命令是(D)。 A.EXIT B.RETURN C.CANCEL D.QUIT

计算机等级考试二级VF笔试真题及部分答案解析

计算机等级考试二级VF笔试真题及部分答案解析 1、下列叙述中正确的是 A.对长度为n的有序的链表进行查找,最坏情况下需要的比较的次数为n B. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为n /2 C. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为log2n D. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为nlog2n 答案:A 解析:最坏情况下全部逆序,所以要比较N次 2、算法的时间复杂度是指 A.算法的执行时间 B.算法所处理数据和数据量 C.算法程序中的语句或指令条数 D.算法在实现过程中所需要的基本运算次数 答案:D 3、软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是 A.编辑软件 B.操作系统

C.教务管理系统 D.浏览器 答案:B 解析:操作系统是最常见的系统软件 4、软件(程序)调试的任务是 A.针对和改进程序中的错误 B.尽可能多的发现程序中的错误 C.发的现并改正程序中的所有错误 D.确定程序中错误的性质 答案:A 解析:B答案是程序测试的任务 5、数据流程图(DFD图)是 A.软件概要设计的工具 B.软件详细设计的工具 C.结构化方法的需求分析工具 D.面向对象方法的需求分析工具的 答案:C 6、软件生命周期可分为定义阶段,开发阶段和维护阶段,详细设计属于 A. 定义阶段 B.开发阶段 C.维护阶段

D.上述三个阶段 答案:B 7、数据库管理系统中负责数据模式定义的语言是 A.数据定义语言 B.数据管理语言 C.数据操纵语言 D.数据控制语言 答案:A 8、在学生管理的关系数据库中,存取一个学生信息的数据单位是 A.文件 B.数据库 C.字段 D.记录 答案:D 9、数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的 A.需求分析阶段 B.逻辑设计阶段 C.的概念设计阶段 D.物理设计阶段 答案:A 10、有两个关系R和T如下:

(完整word)vf考试试题及答案,推荐文档

VF期末考试复习选择题及答案 1.在Visual FoxPro中,skip命令移动记录指针的基准是(B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 2.一个数据库文件中多个备注字段的内容是存放在(B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个 文本文件中 3.在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 4.联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 5. 逻辑运算符在运算时的优先顺序是(A) A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 6. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。 A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X≤8.AN D.5≤X D. 5≤X.OR. X≤8 7. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。 A. 投影 B. 选择 C. 关联 D. 复制 8.以下各表达式中,运算结果为数值型的是(D)。 A. 9<6 B. “D”$”ASD” C. TIME()+9 D. LEN(SPAC(8))-9 9.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D) A.①②③ B.②③① C.①③② D.②①③ 10.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。 A.GO TOP B. GO 1 C. GO RECNO()=1 D. SKIP 1 11.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D) A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= '李' D.DISP FOR SUBS(xm,1,2)=[李] 12. 求平均值的命令是(D) A.COUNT B.TOTAL C.SUM D.AVERAGE 13.不能作为索引关键字的数据类型是(B) A.数值型 B.备注型 C.日期型 D.字符型 14.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。 A、10 B、1 C、任意多 D、256 15. Visual FoxPro中数据库文件的扩展名为( B )。 A、dbf B、dbc C、fpt D、prg 16. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令(B )。 A、append B、insert C、edit D、brows 17. 在Visual FoxPro中,对数据库进行排序的关键字可为(C)。 A、逻辑型和备注型 B、日期型和备注型 C、日期型和字符型 D、逻辑型、日期型和备注型 18.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容(A )。 A、并不改变 B、顺序改变 C、指定纪录改变 D、数据改变

VF模拟考试题和答案解析

《VFP程序设计》期末模拟试卷-Ⅰ 一、判断正误(对的打√号,错的打X号,每题1分,共10分) (X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。 (√)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。(√)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。 (X)4、 COUNT、SUM和AVERAGE命令中若缺省<范围>子句,其默认的记录范围仅为当前记录。 (√)5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编号来指定欲选择的工作区。 (√)6、 Visual FoxPro中一个工作区中只能打开一个表,但同一个表可以在不同的工作区中同时被打开。 (X)7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。 (√)8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。(X)9、 Visual FoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类控件。 ( √ )10、系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名 为.QPR的文件,运行后才能得到查询结果。 二、单项选择(请将答案填在每题的括号内,每题1分,共20分) 1、保存在计算机中具有一定结构的相关数据的集合称为()。 (A)数据库(B)数据库系统(C)数据库管理系统(D)数据结构 2、利用数据库技术进行人事档案管理是属于计算机的()。 (A)科学计算应用(B)过程控制应用(C)数据处理应用(D)辅助工程应用3、Visual FoxPro 6.0 管理的数据库是()型数据库。

vf试题及答案

vf试题及答案 【篇一:国家计算机二级vf考试题库答案合集】 题目的要求新建一个名为供应的项目文件。 (2)按照题目的要求,将供应零件数据库添加到项目供应中。 (3)步骤1:按照题目的要求为零件表建立主索引。 步骤2:以同样的方法为供应表建立普通索引。 步骤3:在数据库设计器中从主索引拖拽到普通索引建立联系。 (4)按照题目的要求为供应表中的数量字段设置字段有效性规则。 步骤1:按照题目的要求建立名为query1.prg的程序文件,并在程序文件窗口中输入符合题目要求的程序段。 **************query1.prg中的程序段************ select 供应.供应商号,供应.工程号,供应.数量; from 零件,供应 where 供应.零件号=零件.零件号; and 零件.颜色=红; order by 供应.数量 desc; into dbf supply_temp ********************************************** 步骤2:以query1为文件名保存并运行程序。 也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的工具按钮将其中的sql语句复制到指定的程序文件中,操作过程如图3.9所示。一般来说,简单的sql查询语句都可以通过查询设计器来实现,且比较简单,建议考生掌握这种方法的使用。 (2)【操作步骤】 步骤1:按照题目的要求新建一个快捷菜单并保存。 步骤2:为快捷菜单添加菜单项,并生成可执行文件 menu_quick.mpr。 步骤3:打开表单myform,按照题目的要求编写表单的rightclick 事件代码do menu_quick.mpr。 步骤4:保存并运行表单。 步骤1:新建一个表单,并按题目要求修改表单的属性。 步骤2:在表单中添加一个表格控件、两个命令按钮控件、一个标签控件和一个文本框控件,并按照题目的要求设置各控件的属性。步骤3:将供应表和零件表添加到表单的数据环境中。

计算机二级VF考前练习题及答案

计算机二级VF考前练习题及答案 2016年计算机二级VF考前练习题及答案 2016年3月计算机二级考试将近,同学们可以有目的做几套练习题巩固,下面店铺为大家搜索整理了关于计算机二级VF考前练习题及答案,欢迎参考练习,希望对大家备考有所帮助!想了解更多相关信息请持续关注我们店铺。 1[单选题]有关系:商品(名称,产地,单价.,查询单价在10元以下的操作属于关系运算中的 A.选择 B.投影 C.连接 D.查找 参考答案:A 参考解析:关系运算分为传统的集合运算(并、差、交.和专门的关系运算(选择、投影、连接.两种,首先排除D选项。选择是从关系中找出满足给定条件的元组的操作,是从行的角度进行的运算,也就是从水平方向抽取记录,形成新的关系。从关系模式中指定若干个属性组成新的关系称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解,得到一个新的关系。连接是将两个关系模式横向拼接形成一个更宽的新关系。形成的新关系应该是满足连接条件的元组。故查询单价在l0元以下的操作属于关系运算中的选择,本题A选项正确。 2[单选题] 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 参考答案:A 参考解析:数据库(DB)是存储在计算机存储设备上的结构化的相关数据集合;数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。数据库和数据库管理系统都属于数据库系统(DBS)。

3[单选题] 下面对软件测试描述错误的是( )。 A.严格执行测试计划,排除测试的随意性 B.随机地选取测试数据 C.软件测试的目的是发现错误 D.软件测试是保证软件质量的重要手段 参考答案:B 参考解析:在测试之前制定测试计划,并严格执行,测试用例的选择不可随意,应选择有代表性的,尽可能发现迄今为止尚未发现的错误,A选项叙述正确,B选项叙述错误。测试根本目的是尽可能多地发现并排除软件中隐藏的错误,C选项叙述正确。软件测试是保证软件质量、可靠性的关键步骤,D选项叙述正确。故正确答案为B选项。 4[简答题]设计一个表单名和文件名均为form—item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(ComboI)、一个文本框(Textl)、两个命令按钮“统计”(Com.mandl)和“退出”(Command2)。 运行表单时,组合框中有3个条目“sl”、“s2”和“s3”(只有3个,不能输入新的,RowSourceType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价·数量)。 单击“退出”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。 参考解析: 【考点分析】本大题主要考查的知识点是:表单的操作和应用以及SQL语句的用法。重点考查了表单的组合框。 【解题思路】新建表单并按要求添加控件,设置控件属性,为组合框新建数组,最后完成命令按钮的语句编写。组合框的RowSourceType属性表示数据源的类型,RowSource属性表示数据来源,Style表示组合框控件的样式。Caption属性表示控件的标题。 【操作步骤】

2022年计算机二级考试VF练习题及答案

2022年计算机二级考试VF练习题及答案 1[单项选择题] 对长度为n的线性表排序,在最坏状况下,比拟次数不是n(n-1)/2的排序方法是( )。 A.快速排序 B.冒泡排序 C.直接插入排序 D.堆排序 参考答案:D 参考解析:除了堆排序算法的比拟次数是o(nlog2 n),其他的都是n(n-1)/2。 2[单项选择题] 数据库(DB)、数据库系统(DBS)和数据库治理系统(DBMS)三者之间的关系是( )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 参考答案:A 参考解析:数据库(DB)是存储在计算机存储设备上的构造化的相关数据集合;数据库治理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。数据库和数据库治理系统都属于数据库系统(DBS)。 3[单项选择题] 在表单中为表格控件指定数据源的属性是( )。 A.DataSource B.RecordSource C.DataFrom D.RecordFrom

参考答案:B 参考解析:表格的RecordSource属性指定表格的数据源。 4[单项选择题] 有SQL语句: SELECTDISTINCT系号FROM教师WHERE工资>:ALL(SELECT工资FROM 教师WHERE系号=”O2”、 与如上语句等价的SQL语句是 A.SELECTDISTINCT系号FROM教师WHERE工资>=(SELECTMAX(工资.FROM教师; WHERE系号=”02”)B.SELECTDISTINCT系号FROM教师WHERE工资>=(SELECTMlN(工资.FROM教师; WHERE系号=”02””)C.SELECTDISTINCT系号FROM教师WHERE工资>=ANY(SELECT工资FROM教师; WHERE系号=”02””)D.SELECTDISTINCT系号FROM教师WHERE工资>=SOME(SELECT工资FROM教师; WHERE系号=”02””) 参考答案:A 参考解析:SQL语句的功能是在教师表中选择出全部满意查询条件记录的系号。其中查询条件工资>=ALL(SE-LECT工资FROM教师WHERE系号=”02”.表示所要查询的记录的工资字段要比那些全部系号为02的记录的工资字段要商,其实际含义是查询那些工资比02系工资都高的教师所在的

大学VF期末考试复习题选择题

大学VF期末考试复习题选择题 1. 关系数据库管理系统中的域是( )。A. 关系中属性的取值范围 B. 关系中的垂直方向的列 C. 属性或属性的组合 D. 前面A、B和C 都不正确标准答案:A 解答过程: 2. 在下列VFP表达式中,运算结果一定是逻辑型值的是()。 A. 字符表达式 B. 数值表达式 C. 关系表达式 D. 日期表达式标准答案:C 解答过程: 3. 使用*****ON命令定义数组后,各数组元素在没有赋值之前数据类型是()。A. 字符型B. 数值型C. 逻辑型D. 未定义标准答案:C 解答过程: 4. 在下列VFP表达式中,结果为日期型的正确表达式是()。 A. DATE( )+TIME( ) B. DATE( )+120 C. DATE( )-CTOD(\ D. 288-DATE( ) 标准答案:B 解答过程: 5. 数据库名为student,要想打开该数据库,应使用命令( )。A. OPEN student B. OPEN *****E student C. USE DATA student D. USE student 标准答案:B 解答过程: 6. 数据库表的参照完整性规则的插入规则可以设置为( )。A. 级联,限制,忽略B. 级联,忽略C. 级联,限制D. 限制,忽略标准答案:B 解答过程: 7. Visual FoxPro中使用的变量类型是( )。 A. 数据变量和字段变量 B. 关系变量和字段变量 C. 内存变量和字段变量 D. 数据变量和内存变量标准答案:B 解答过程: 8. 表(table)是存储数据的容器。在下列有关VFP表的叙述中,错误的是( )。A. 系统默认的表文件扩展名为.dbf B. 利用表设计器创

相关文档
最新文档