文档库 最新最全的文档下载
当前位置:文档库 › VFP上机实践习题及答案

VFP上机实践习题及答案

VFP上机实践习题及答案
VFP上机实践习题及答案

1 VFP上机实践习题及答案

一、选择题:

1. 在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为关键字

2. 运行 Visual Foxpro 6.0,错误的方法是拖动 Visual Foxpro 6.0 图标到一个新位置

3. 学生性别的取值只能为"男","女",这个范围在关系模型中被称为域

4. Visual Foxpro 6.0 的系统配置文件是config.fpw

5启动 Visual Foxpro 6.0 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗口,另一个是命令

6. 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是数值型,字符型,日期型

7. 下列表达式中不符合 Visual Foxpro 6.0 语法要求的是T+t

8 在以下四组中,每组有两个分别运算的函数,运算结果相同的是A) LEFT("FoxBASE",3)与SUBSTR("FoxBASE",1,3)

9. 学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。有以下命令序列:

USE STUDENT

APPEND BLANK

REPLACE 姓名 WITH "欧阳惠",性别 WITH .F.

? IIF(性别, "男", "女")

最后一条命令显示的是女

10. 以下四组操作,每组有两条分别执行的命令,执行结果相同的是

执行内存变量赋值命令 STORE space(20) TO blank 之后,再执行

?LEN (blank+space(5))

?LEN (blank-space(5))

11. 执行以下命令序列m=len("119")

?m=m+1

的显示结果是f.

12. 下列表达式的结果不是数值的是?chr(13)

13. 执行下列命令序列dimension s(3,4)

s(2,3)=[3+2]

?type(s(7))

的显示结果是N

14. 将表中的当前记录复制到数组当中,应使用的命令是scatter to

15. 要把以 M 为第三个字符的全部内存变量存入内存变量文件 ST.MEM 中,应使用命令SAVE ALL LIKE ??M* TO ST

16. 执行以下命令序列

STORE CTOD("06/20/99") TO RQ

STORE MONTH(RQ) TO DT

? DT

显示的 DT 值为6

17. 设 X="ABC",Y="ABCD",则下列表达式中值为 .T. 的是X$Y

19. 下列4个表达式中,运算结果为数值的是LEN(SPACE(3))-1

20. 如果要改变一个关系中属性的排列顺序,应使用的关系运算是投影

21. 有如下命令序列:

s="2001年下半年计算机等级考试"

?LEFT(s,6)+RIGHT(s,4)

执行以上命令后,屏幕上所显示的是2001年考试

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

23. 执行如下命令序列

ANS="STUDENT.DBF"

MYFILE=SUBSTR(ANS,1,AT(".",ANS)-1)

?MYFILE

最后显示的变量 MYFILE 值为STUDENT

24. 有下列语句序列:

Y="99.88"

X=VAL(Y)

? &Y=X

执行以上语句序列之后,最后一条命令的显示结果是.T.

25. 要判断数值型变量Y是否能够被 7 整除,错误的条件表达式为INT(Y/7)=MOD(Y,7)

26. 如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间

的关系属于一对一联系

27. VFP支持的数据模型是关系数据模型

28. 下列函数中函数值为字符型的是TIME()

29. 在下面的数据类型中默认为 .F. 的是逻辑型

30. 执行 STORE “1999年12月庆祝澳门回归祖国! “ TO XY 命令之后,要在屏幕上显示“澳门1999年12月回归祖国! “,应使用命令?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10)

31. 以下哪些是合法的数值型常量123

32. ?at(“大学”"北京语言文化学院”) 的答案是0

33. 假如已执行了命令 M=[28+2],再执行命令 ?M,屏幕将显示28+2

34. 在下列表达式中,结果不是日期类型数据的表达式是date()-{^1985-10-1}

35. 若能正确执行 ?M.para 和 ?H.para,则前一个 para 是内存变量名,后一个 para 是字段名

36. 执行命令 ?at(“net”"Internet”) 的显示结果是6

37. 设 A=[5*8+9],B=6*8,C=“6*8”,下列表达式中属于合法表达式的是A+C

38. 系统变量名均以_下划线_开头

39. 设 M=“111”,N=“222”, 下列表达式为假的是NOT(M<>N)

40. 执行如下命令序列(设今天是 2002 年 8 月 3 日)

store date() to m_date

M_date=m_date-365

?year(m_date)

的显示结果是2001

3

41. 执行命令 ?chr(65)+”K”的结果是AK

42. 函数 mod(23,-5) 的结果是-2

43. 执行命令 ?space(3)-space(2) 的结果是5

44. 设变量 y=2.7184,在执行命令?ROUND(y,3)后显示的结果是2.718

45. 数据库应用系统的核心是数据库管理系统

46. 设 X=“ABC”,Y=“ABCD”,则下列表达式中值为 .T. 的是X$Y

47. 以下赋值语句正确的是STORE 8 TO X,Y

48. 下列 4 个表达式中,运算结果为数值的是LEN(SPACE(3))-1

49. 如果要改变一个关系中属性的排列顺序,应使用的关系运算是投影

50. 有如下命令序列:

s=“2001年下半年计算机等级考试”

?LEFT(s,6)+RIGHT(s,4)

执行以上命令后,屏幕上所显示的是2001年等级考试

51. 在 VFP 中,数据库表和自由表的字段名最大字符数分别是128,10

52. 在 VFP 中,当创建一个数据库文件时,应选用数据库向导

53. VFP 中的“文件”菜单中的“关闭”命令是用来关闭当前活动窗口

54. 用二维表数据来表示实体及实体之间联系的数据模型称为关系模型

55. 数据库 DB,数据库系统 DBS,数据库管理系统 DBMS 三者之间的关系是DBS 包括 DB 和 DBMS

56. 在下述关于数据库系统的叙述中,正确的是数据库的数据项和记录之间都存在联系

57. 数据库系统与文件系统的主要区别是文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

58. 数据库系统的核心是操作系统

59. Visual Foxpro 6.0 是一种关系型数据库管理系统,所谓关系是指数据模型符合一定条件的二维表格式

60. 关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括比较

61. 为了合理组织数据,应遵从设计原则是“一事一地”的原则,即一个表描述一个实体或实体间的一种联系。表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段。用外部关键字保证有关联的表之间的联系

62. Visual FoxPro 是一个32 位数据库开发系统

63. 退出 Visual Foxpro 的操作方法是从“文件”下拉菜单中选择“退出”选项。用鼠标左按钮单击关闭窗口按钮。在命令窗口中键入 QUIT 命令,然后敲回车键

64. 显示与隐藏命令窗口的操作是单击“常用”工具栏上的“命令窗口”按钮。通过“窗口”菜单下的“命令窗口”选项来切换。直接按 Ctrl+F2 或 Ctrl+F4 组合键

65. 下面关于工具栏的叙述,错误的是D

A) 可以创建用户自己的工具栏 B) 可以修改系统提供的工具栏

C) 可以删除用户创建的工具栏 D) 可以删除系统提供的工具栏

66. 在“选项”对话框的“文件位置”选项卡中可以设置 : 默认目录

67. 项目管理器的“数据”选项卡用于显示和管理数据库,自由表,查询和视图

4

68. 项目管理器的“文档”选项卡用于显示和管理表单,报表和标签

69. 要启动 Visual Foxpro 的向导可以:打开新建对话框。单击工具栏上的“向导”图标按钮。从“工具”菜单中选择“向导”

70. 在 Visual Foxpro 中,有下面几个内存变量赋值语句:

X={^2001-07-28 10:15:20 PM}

Y=.T.

M=$123.45

N=123.45

Z=“123.24”

执行上述赋值语句之后,内存变量 X,Y,M,N 和 Z 的数据类型分别是T,L,Y,N,C

71. 以下日期值正确的是{^2001-05-25}

72. 在下面的 Visual Foxpro 表达式中,不正确的是C

A) {^2001-05-01 10:10:10 AM}-10 B) {^2001-05-01}-DATE()

C) {^2001-05-01}+DATE() D) [^2001-05-01]+[1000]

73. 在下面的 Visual Foxpro 表达式中,运算结果是逻辑真的是EMPTY(SPACE(2))

74. 设 D=5>6,命令 ?VARTYPE(D) 的输出值是L

75. 在下列函数中,函数值为数值的是AT('人民','中华人民共和国')

76. 设 N=886, M=345, K='M+N',表达式 1+&K 的值是1232

77. 表达式 VAL(SUBS(“奔腾586”,5,1))+LEN(“Visual Foxpro”) 的结果是18.00

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

SET EXACT OFF

X=“A “

?IIF(“A”=X,X-”BCD”,X+”BCD”)

79. 设有关系 R1 和 R2,经过关系运算得到结果是 S,则 S 是一个关系

80. 有如下命令序列:

x=2

?x=x+1

执行以上命令后,屏幕上所显示的是.F.

81. 命令中<范围>子句,使用 REST 可以对表文件从当前记录至最后一个记录进行操作。

82. 表文件有20条记录,当前记录号为10,执行命令LIST NEXT 5 以后,所显示记录的序号是10--14

83. 若表文件含有备注型或通用型字段,则在打开表文件的同时,自动打开扩展名为__ FPT ___的文件。

84. 可以在 BROWSE 浏览窗口中,按 CTRL+T 键实现__逻辑删除记录和逻辑恢复记录__操作。

85. COPY TO <文件名> FOR <条件> 命令起到了下述关系操作功能选择

86. 在 VFP 6.0 处于创建或编辑自由表、程序等文件时,系统处于"全屏幕编辑状态",欲存盘退出,

正确的操作是按组合键 Ctrl+W

87. VFP 6.0 是一种支持用户使用菜单、命令、__命令文件___三种不同操作方式的新型数据管理系统。

88. 在 VFP 6.0 中,项目的扩展名为 .PJX

89. 在 VFP 6.0 数据表中,用于存放图像、声音等多媒体对象的数据类型是通用型

90. 为显示年龄为10的整数倍的在职职工记录,下列各命令中错误的是LIST FOR年龄/10=INT(年龄/10)

91. 对多表进行操作时,选择工作区所使用的命令为__ SELECT __

5

92. 在 Visual Foxpro 6.0 中,打开数据库使用的命令为_ OPEN _

93. 在 Visual Foxpro 6.0 中,以共享方式打开一个数据库需使用的参数是 SHARED

94. 对表文件建立索引,可使用命令 INDEX

95. 表中相对移动记录指针和绝对移动记录指针的命令分别为 Skip 和 Go

96. 在表的操作中,DELETE命令的作用是只给要删除的记录做删除标志

97. 主索引字段__不能出现重复值或空值 _

98. 在 Visual Foxpro 6.0 的表结构中,逻辑型,日期型和备注型字段的宽度分别为1,8,4

99. 顺序执行下列命令后,最后一条命令显示结果是 3

use CHJ

Go 5

Skip -2

?Recno()

100在当前表中,查找第2个男同学的记录,应使用命令_:先locate for 性别="男",然后再执行 continue 101. 当前工资表中有 108 条记录,当前记录号为 8,用 Sum 命令计算工资总和时,若缺省范围,则系统将

A) 只计算当前记录的工资值 B) 计算前8条记录的工资和

C) 计算后8条记录的工资和 D) 计算全部记录的工资和

102. 可以比较大小的数据类型包括

A) 数值型,字符型,日期型,逻辑型

B) 数值型,字符型,日期型

C) 数值型,字符型

D) 数值型

103. 在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用

A) "显示"菜单中的"追加方式" B) "表"菜单中的"追加新记录"

C) "表"菜单中的"追加记录" D) 快捷键Ctrl+Y

104. 下列关于索引的叙述中错误的是

A) VFP中的索引类型共有4种,分别是主索引,候选索引,普通索引和惟一索引

B) 在用命令方式建立索引时,可以建立普通索引,惟一索引 (UNIQUE) 或候选索引 (CANDIDATE),

但是不能建立主索引

C) 在表设计器的字段选项卡中建立的索引默认为普通索引

D) 在数据库设计器中建立两表之间的永久关系时,只须在父表中建立主索引,然后拖动该索引项到

子表中的相应字段上既可

105. 执行以下命令序列

close all

select b

use table1

select 0

use table2

select 0

use table3

6

后,table3 表所在的工作区号为

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

106. 把学生数据库STA.DBF的学号和姓名字段的数据复制成另一数据库文件 STB.DBF,应使用命令

A) USE STA

COPY TO STB FIELDS 学号,姓名

B) USE STB

COPY TO STA FIELDS 学号,姓名

C) COPY STA TO STB FIELDS 学号,姓名

D) COPY STB TO STA FIELDS 学号,姓名

107. 在以下命令序列中,总能实现插入一条空记录并使其成为第八条记录的是

A) SKIP 7

B) GOTO 7

INSERT BLANK

C) LOCATE FOR RECNO()=8

D) GOTO 7

INSERT BLANK BEFORE

108. 下列是数据库复制命令 COPY 的功能说明,其中错误的是

A) 可以进行数据库部分字段的复制

B) 可以进行数据库部分记录的复制

C) 可以进行数据库记录的排序复制

D) 如果数据库有 MEMO 字段,则自动复制同名的备注文件

109. 对数据库中的数据进行修改时,数据来源

A) 只能通过键盘输入

B) 只能在命令中给出

C) 只通过键盘输入和在命令中给出

D) 可以通过键盘输入、在命令中给出或从其他数据库取得

110. 创建自由表结构时,在各栏目之间移动光标的不正确操作为

A) 单击某一栏目 B) 按Tab键

C) 按组合键Shift+Tab键 D) 按回车键

111. 表 DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是

A) DEMO.TXT B) DEMO.FMT C) DEMO.FPT D) DEMO.BAT

112. 在 VFP 中,使用 AVERAGE 命令时,表文件需要

A) 排序 B) 建立索引 C) 排序或建立索引 D) 都不需要

113. 设当前表文件中含有字段 NAME,系统中有一内存变量的名称也为 NAME,下面命令 ?NAME 显示的结果是

A) 内存变量 NAME 的值 B) 字段变量 NAME 的值

C) 与该命令之前的状态有关 D) 错误信息

114. 下列命令中,仅拷贝表文件结构的命令是

A) COPY TO B) COPY STRUCTURE TO

C) COPY FILE TO D) COPY STRUCTURE TO EXETENDED

7 115. 设表TXL.DBF中有 20 条记录。在VFP命令窗口中执行以下命令序列,最后显示的结果是

USE TXL

SKIP 3

COUNT TO N

?N

A) 0 B) 3 C) 4 D) 20

116. 清除所有以A开头的内存变量的命令是

A) RELEASE ALL A* B) RELEASE A*

C) ERASE A* D) RELEASE ALL LIKE A*

117. 表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令

A) TOTAL 数学+英语+计算机 TO 总分

B) REPLACE 总分 WITH 数学+英语+计算机

C) SUM 数学+英语+计算机 TO 总分

D) REPLACE ALL 数学+英语+计算机 WITH 总分

118. 执行下列命令后,当前打开的表文件名是

Number="3"

File="file"+Number

use &File

A) File3 B) &File C) FileNumber D) File

119. 在命令窗口中,显示当前数据库中所有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 职称="副教授")

120. 要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为

A) 8位 B) 7位 C) 6位 D) 4位

121. 要使学生数据表中不出现同名学生的记录,需要建立

A) 字段有效性规则 B) 属性设置

C) 记录有效性规则 D) 设置触发器

122. 如果要给当前表增加一个字段,应使用的命令是

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

123. 设有日期类型字段 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),7,4)="2001"

LIST FOR YEAR(rq)=2001

8

LIST FOR "2001"$DTOC(rq)

C) LIST FOR SUBSTR(DTOC(rq),1,4)="2001"

LIST FOR YEAR(rq)="2001"

LIST FOR "2001"$DTOC(rq)

D) LIST FOR SUBSTR(DTOC(rq),7,4)="2001"

LIST FOR YEAR(rq)=2001

LIST FOR "2001"$rq

124. 当前数据库文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计算年龄,并写入年龄字段,应该使用命令

A) REPLACE ALL年龄WITH YEAR(DATE())-YEAR(出生日期)

B) REPLACE ALL年龄WITH DATE()-出生日期

C) REPLACE ALL年龄WITH DTOC(DATE())-DTOC(出生日期)

D) REPLACE ALL年龄WITH VAL(DTOC(DATE()))-VAL(DTOC(出生日期))

125. 有如下命令序列:

GO 50

SKIP

?RECNO()

设当前数据库文件有50条记录,执行以上命令序列后输出的结果是

A) 50 B) 51 C) EOF D) -1

126. 在下述命令中,使函数EOF()的值一定为.T.的命令是

A) REPLACE 基本工资WITH 基本工资+300

B) DISPLAY FOR 基本工资>1000

C) LIST WHILE 基本工资> 1000

D) LIST NEXT 10 FOR 基本工资> 1000

127. 关于数据库表与自由表的转换,下列说法中正确的是

A) 数据库表能转换为自由表,反之不能

B) 自由表能转换成数据库表,反之不能

C) 两者不能转换

D) 两者能相互转换

128. 在表中建立索引,使用的命令为

A) SORT B) UPDATE C) INDEX D) JOIN

129. 在VFP6.0 中,打开数据库和表的命令分别为

A) USE,OPEN B) SELECT,CREAT C) OPEN,USE D) CREAT,OPEN

130. 下面命令执行后都生成 TEMP.DBF 文件,其中肯定生成空文件的命令是

A) SORT TO TEMP

B) COPY TO TEMP

C) COPY STRUCTURE TO TEMP

D) COPY STRUCTURE TO TEMP EXTENDED

131. 执行LIST NEXT 1命令之后,记录指针的位置指向

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

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

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

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

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

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

133. 设数据库与按工资索引的文件已经打开,用 SEEK 命令把记录指针指向工资为 900 元的记录之后,接着要使指针指向下一个相同工资的记录,应使用命令

A) DISPLAY NEXT 1 B) SKIP C) CONTINUE D) SEEK 900

134. 当前数据库中有五个字段:学号(C,4)、姓名(C,6)、政治(N,3.0)、英语(N,3.0)、数学(N,3.0),记录指针指向一个非空的记录。要使用SCATTER TO X命令把当前记录的字段值存到数组X中,数组X

A) 不必事先定义

B) 必须用DIMENSION X 事先定义

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

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

135. 下面有关关联操作的说明,其中错误的是

A) 关联本身并不进行具体的数据操作,在关联的基础上进行什么数据操作由其它命令完成。

B) 只在两个数据库具有同名字段或相同值域字段的情况下才能按字段建立关联。

C) 在当前工作区对其他工作区的被关联数据库的数据可任意读写,即对子数据库的数据既能使用又

能修改和追加。

D) 关联的作用是单向的,即当前数据库记录指针的定位影响被关联数据库的记录指针定位,而不可

能出现相反方向的影响。

136. 要使用数组数据更新当前数据库的当前记录,应使用命令

A) SCATTER TO <数组名> B) DIMENSION <数组名>

C) APPEND FROM <数组名> D) GATHER FROM <数组名>

137. 在数据库应用系统中,为数据安全使用口令程序。要使输入的口令不在屏幕上显示,在口令输入命令的前后应分别使用命令

A) SET CONSOLE ON 和 SET CONSOLE OFF

B) SET CONSOLE OFF 和 SET CONSOLE ON

C) SET CONFIRM OFF 和 SET CONFIRM ON

D) SET DELETED OFF 和 SET DELETED ON

138. 执行以下命令序列:

USE ZGGZ

SUM 工资 FOR 工资>=500 TO QWE

COPY TO QAZ FIELDS 职工号,姓名 FOR 工资>=500

USE QAZ

NUM=RECCOUNT()

AVER=QWE/NUM

?AVER

最后显示的值是

A) 所有工资在500元以上的职工人数

10

B) 所有工资在500元以上的职工人平均工资数

C) 所有职工的平均工资数

D) 出错

139. 在当前工作区已经打开选课数据库,其中包括课程号、学号、成绩字段。不同的记录分别有重复的课程号或重复的学号。要使用 COUNT 命令计算有学生选修的不同课程有多少,应在执行 COUNT 命令之前使用命令

A) INDEX ON 学号 TO GG

B) INDEX ON 课程号TO GG

C) INDEX ON 学号 TO GG UNIQUE

D) INDEX ON 课程号 TO GG UNIQUE

140. 扩展名为 DBC 的文件是

A)表单文件 B)数据库表文件

C)数据库文件 D)项目文件

141. 下面有关索引的描述正确的是

A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变

B)索引与数据库表的数据存储在一个文件中

C)创建索引是创建一个由指向数据库表文件记录的指针构成的文件

D)使用索引并不能加快对表的查询操作

142. 若建立索引的字段值不允许重复,并且一个表中只能创建一个。它应该是

A)主索引 B)唯一索引 C)候选索引 D)普通索引

143. 参照完整性的规则不包括

A)更新规则 B)删除规则 C)插入规则 D)检索规则

144. 打开一个数据库的命令是

A) USE B) USE DATABASE C) OPEN D) OPEN DATABASE

145. Visual Foxpro 数据库文件是

A) 存放用户数据的文件 B) 管理数据库对象的系统文件

C) 存放用户数据和系统数据的文件 D) 前三种说法都对

146. 要为当前表所有职工增加 100 元工资,应该使用命令

A) CHANGE 工资 WITH 工资+100

B) REPLACE 工资 WITH 工资+100

C) CHANGE ALL 工资 WITH 工资+100

D) REPLACE ALL 工资 WITH 工资+100

147. 以下关于自由表的叙述,正确的是

A) 全部是用以前版本的 Foxpro(FoxBASE) 建立的表

B) 可以用 Visual Foxpro 建立,但是不能把它添加到数据库中

C) 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表

D) 自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表

148. Visual Foxpro 参照完整性规则不包括

A) 更新规则 B) 删除规则 C) 查询规则 D) 插入规则

149. 在 Visual Foxpro 中,用于建立或修改过程文件的命令是

11

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

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

150. 要在当前库文件的当前记录之后插入一条新记录,应该使用命令

A) APPEND B) EDIT C) CHANGE D) INSERT

151. MODIFY STRUCTURE 命令的功能是

A) 修改字段的类型 B) 增加新的字段

C) 修改字段的名称 D) 修改库文件的结构

152. DELETE 命令的作用是

A) 为当前记录做删除标记

B) 直接物理删除当前记录

C) 删除当前数据库文件的所有记录

D) 在提问确认后物理删除当前记录

153. 若未打开索引文件,APPEND 命令的功能等同于命令序列

A) GOTO EOF

B) GOTO BOTTOM

INSERT INSERT BEFOR

C) GOTO BOTTOM

D) GOTO BOTTOM

INSERT BLAN INSERT

154. 某数值型字段的宽度为5,小数位数为1,则该字段所能存放的最小数值为

A) 0 B) -99.9 C) -999.9 D) -9999.9

155. 表 DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是

A) DEMO.TXT B) DEMO.FMT C) DEMO.FPT D) DEMO.BAT

156. 在 VFP 中,使用 AVERAGE 命令时,表文件需要

A) 排序 B) 建立索引 C) 排序或建立索引 D) 都不需要

157. 设当前表文件中含有字段 NAME,系统中有一内存变量的名称也为 NAME,下面命令 ?NAME 显示的结果是

A) 内存变量 NAME 的值 B) 字段变量 NAME 的值

C) 与该命令之前的状态有关 D) 错误信息

158. 下列命令中,仅拷贝表文件结构的命令是

A) COPY TO B) COPY STRUCTURE TO

C) COPY FILE TO D) COPY STRUCTURE TO EXETENDED

159. 设表 TXL.DBF 中有 20 条记录。在 VFP 命令窗口中执行以下命令序列,最后显示的结果是

USE TXL

SKIP 3

COUNT TO N

?N

A) 0 B) 3 C) 4 D) 20

160. 清除所有以 A 开头的内存变量的命令是

A) RELEASE ALL A* B) RELEASE A*

12

C) ERASE A* D) RELEASE ALL LIKE A*

161. 表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令

A) TOTAL 数学+英语+计算机 TO 总分

B) REPLACE 总分 WITH 数学+英语+计算机

C) SUM 数学+英语+计算机 TO 总分

D) REPLACE ALL 数学+英语+计算机 WITH 总分

162. 执行下列命令后,当前打开的表文件名是

Number=“3”

File=“file”+Number

use &File

A) File3 B) &File C) FileNumber D) File

163. 在命令窗口中,显示当前数据库中所有 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 职称=“副教授”)

164. 要求表文件某数值型字段的整数是 4 位,小数是 2 位,其值可能为负数,该字段的宽度应定义为

A) 8位 B) 7位 C) 6位 D) 4位

165. 要使学生数据表中不出现同名学生的记录,需要建立

A) 字段有效性规则 B) 属性设置

C) 记录有效性规则 D) 设置触发器

166. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为

A) 关键字 B) 数据项 C) 主属性 D) 主属性值

167. 如果要给当前表增加一个字段,应使用的命令是

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

168. 设有日期类型字段 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,7,4)=“2001”

LIST FOR YEAR(rq)=2001

LIST FOR “2001”$DTOC(rq)

C) LIST FOR SUBSTR(DTOC(rq,1,4)=“2001”

LIST FOR YEAR(rq)=“2001”

LIST FOR “2001”$DTOC(rq)

D) LIST FOR SUBSTR(DTOC(rq,7,4)=“2001”

LIST FOR YEAR(rq)=2001

LIST FOR “2001”$rq

13 169. 当前数据库文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计算年龄,并写入年龄字段,应该使用命令

A) REPLACE ALL年龄WITH YEAR(DATE())-YEAR(出生日期)

B) REPLACE ALL年龄WITH DATE()-出生日期

C) REPLACE ALL年龄WITH DTOC(DATE())-DTOC(出生日期)

D) REPLACE ALL年龄WITH VAL(DTOC(DATE()))-VAL(DTOC(出生日期))

170. 有如下命令序列:

GO 50

SKIP

?RECNO()

设当前数据库文件有50条记录,执行以上命令序列后输出的结果是

A) 50 B) 51 C) EOF D) -1

171. 在下述命令中,使函数EOF()的值一定为.T.的命令是

A) REPLACE 基本工资WITH 基本工资+300

B) DISPLAY FOR 基本工资> 1000

C) LIST WHILE 基本工资> 1000

D) LIST NEXT 10 FOR 基本工资> 1000

172. 在 Visual Foxpro 环境下,若已打开 A.DBF 表文件,统计该表中的记录数,使用的命令是

A) TOTAL B) COUNT C) SUM D) AVERAGE

173. 在 VFP 环境下,用 LIST STRU 命令显示表中每个记录的长度(总计)为 60,用户实际可用字段的总宽度为

A) 60 B) 61 C) 59 D) 58

174. 当前表中,”体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令

A) list for 体育达标=“.f.” B) list for 体育达标<>.f.

C) list for not 体育达标 D) list for 体育达标=.f.

175. 使用 replace 命令时,如果范围短语为 ALL 或 REST,则执行该命令后记录指针指向

A) 末记录 B) 首记录 C) 末记录的后面 D) 首记录的前面

176. 下列选项中不能返回逻辑值的是

A) EOF() B) BOF() C) RECNO() D) FOUND()

177. 假若一个表文件与其按姓名所建立的索引文件已打开,下列表述中两个命令作用相同的是

A) go top 与 go 1 B) list for 姓名='王'和 list while 姓名='王'

C) find '王' 和 seek 王 D) find 王和 seek '王'

178. 要从某表文件中真正删除一条记录,应当

A) 先用 DELETE 命令,再用 ZAP 命令 B) 直接用 ZAP 命令

C) 先用 DELETE 命令,再用 PACK 命令 D) 直接用 DELETE 命令

179. 在 VFP 中可以同时使用___个工作区

A) 10 B) 225 C) 32767 D) 无限制

180. 同一个表所有备注字段的内容存储在

A) 该表文件中 B) 不同的备注文件

C) 同一个备注文件 D) 同一个数据库文件

14

181. 在显示下拉菜单中,单击”追加方式”选项,将在当前表

A) 中插入一个空记录 B) 尾增加一个空记录

C) 中进入追加状态 D) 上弹出追加对话框

182. 在浏览窗口中,不能将一条记录逻辑删除的操作是

A) 将光标定位于该记录,按 Ctrl+T 键

B) 将光标定位于该记录,按 Delete 键

C) 将光标定位于该记录,单击表菜单中的”切换删除标志”选项

D) 单击该记录前的白色小方块,使其变黑

183. 一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有 100 条记录,则所有记录所占用的字节数为

A) 1800 B) 1900 C) 2000 D) 2100

184. 对表结构的修改是在下面哪一个对话框中完成的

A) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口

185. 显示和隐藏命令窗口的操作是在_______菜单中完成的

A) 工具 B) 显示 C) 编辑 D) 窗口

186. 对当前系统日期格式进行设置,单击工具菜单中的”选项”,在弹出的选项对话框中选择__选择卡

A) 显示 B) 区域 C) 常规 D) 数据

187. 下列关于数据库表的说法中错误的是

A) 可设置长表名,长字段名

B) 可设置匹配字段类型到类,字段验证和记录验证,触发器

C) 可设置主索引和候选索引关键字,字段默认值,显示模式

D) 不可用 use 命令直接打开,必须在数据库设计器中打开

188. 在向数据库添加表的操作中,下列叙述中不正确的是

A) 可以将一张”独立的”表添加到数据库中

B) 可以将一个已属于一个数据库的表添加到另一个数据库中

C) 可以在数据库设计器中新建个表使其成为数据库表

D) 欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表

189. 在使用 replace 替换命令时,不能作用于下列哪个字段

A) 逻辑型 B) 日期时间型 C) 备注型 D) 通用型

190. 下列命令结果中,肯定生成一个空表的是

A) copy to boy for 性别=“男”

B) copy file da.dbf to boy.dbf

C) copy stru to boy fields 姓名,年龄,奖学金

D) select * from da where 性别=“男” into dbf boy

191. 若要控制数据库表中学号字段只能输入数字,则应设置

A) 显示格式 B) 输入掩码 C) 字段有效性 D) 记录有效性

192. 数据库文件的扩展名是

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

193. 在下列命令中,不具有修改记录功能的是

A) edit B) replace C) browse D) modi stru

15 194. 设置严格的日期格式的命令是

A) set date ansi B) set strictdate to 0

C) set century on D) set strictdate to 1

195. 显示表中所有教授和副教授记录的命令是

A) list for 职称=“教授” and 职称=“副教授”

B) list for 职称>=“副教授”

C) list for 职称=“教授” or “副教授”

D) list for “教授”$职称

196. 数据表中共有 100 条记录,当前记录为第 10 条,执行 list next 5 以后,当前记录为

A) 10 B) 14 C) 15 D) EOF

197. VFP 中,主索引可在_____中建立

A) 自由表 B) 数据库表 C) 任何表 D) 自由表和视图

198. 打开一个建立了结构复合索引的数据表,表记录的顺序将按

A) 第一个索引标识 B) 最后一个索引标识 C) 主索引标识 D) 原顺序

199. 逻辑表的设置是在________对话框中完成的

A) 表设计器 B) 工作区属性 C) 数据库设计器 D) 浏览

200. 在生成参照完整性中,设置更新操作规则时选择了”限制”选项卡后,则

A) 在更新父表时,用新的关键字值更新子表中的所有相关记录

B) 在更新父表时,若子表中有相关记录则禁止更新

C) 在更新父表时,若子表中有相关记录则允许更新

D) 允许更新父表,不管子表中的相关记录

201. 工资表文件已打开,且已设定按基本工资升序的索引为主控索引,并执行过赋值语句 NN=900,下面各条命令中,错误的是( )

A) seek NN B) locate for 基本工资==NN

C) find 900 D) locate for 基本工资=NN

202. 下列按钮中,哪一个是数据工作期窗口中没有的

A) 属性 B) 打开 C) 修改 D) 关系

203. 要计算职称为工程师系列(包括助理工程师、工程师和高级工程师)的所有技术人员的工资总和,应该使用命令

A) SUM 工资FOR "工程师"$ 职称

B) SUM 工资FOR 职称>="助理工程师"

C) SUM 工资FOR 职称="助理工程师".AND. 职称="工程师".AND.职称="高级工程师"

D) SUM 工资FOR 职称="助理工程师".OR."工程师".OR."高级工程师"

204. SCATTER 命令用于将当前记录的字段值送到一个数组中,与该命令相对应,利用数组中的值更新当前记录字段值的命令是

A) REPLACE B) UPDATE C) CHANGE D) GATHER

205. 学生.dbf文件,其中学号、姓名和课程名字段为字符型,成绩字段为数值型:学号姓名课程名成绩

9921101 张瑞雪 Foxbase 90

9921102 黄丽 Foxbase 88

16

9921103 林军 PASCAL语言程序设计 66

9921104 崔健 C语言程序设计 46

9921101 张瑞雪 PASCAL语言程序设计 78

9921102 黄丽 PASCAL语言程序设计 34

9921103 林军 C语言程序设计 95

9921101 张瑞雪 C语言程序设计 74

9921102 黄丽 BASIC语言程序设计 69

有如下命令序列:

USE 学生

INDEX ON 成绩TO temp

GO TOP

?RECNO()

执行以上命令后,屏幕上显示的记录号是

A) 1 B) 6 C) 7 D) 9

206. 学生成绩表 STUDENT.dbf 的结构如下:姓名(C,8),语文(N,5,2),数学(N,5,2),英语(N,5,2),总分(N,6,2)。其中前4个字段均已有值,要求统计每位学生的总分并存入总分字段中,下列命令中不能实现的是

A) replace all 总分 with 语文+数学+英语

B) sum 语文+数学+英语 to 总分

C) update STUDENT set 总分=语文+数学+英语

D) scan

repl 总分 with 语文+数学+英语

endscan

207. 要在浏览窗口中显示表 js.dbf 中所有"教授"和"副教授"的记录,下列命令中错误的是

A) use js

browse for 职称="教授" and 职称="副教授"

B) select * from js where "教授"$职称

C) select * from js where 职称 in("教授"副教授")

D) select * from js where like("*教授",职称)

208. 使用SELECT-SQL命令建立查询时,若要将查询结果输出到一临时数据表中,需要选择使用以下哪一个子句

A) INTO ARRAY B) INTO CURSOR C) INTO TABLE D) TO FILE

209. 视图是一个

A) 虚拟的表 B) 真实的表

C) 不依赖于数据库的表 D) 不能修改的表

210. 关于 INSERT-SQL 语句描述正确的是

A) 可以向表中插入若干条记录本 B) 在表中任何位置插入一条记录

C) 在表尾插入一条记录 D) 在表头插入一条记录

211. 不属于数据定义功能的 SQL 语句是

A) CREATE TABLE B) CREATE CURSOR

17

C) UPDATE D) ALTER TABLE

212. 在下面有关 HAVING 子句描述错误的是

A)HAVING 子句必须与 GROUP BY 子句同时使用,不能单独使用

B)使用 HAVING 子句的同时不能使用 WHERE 子句

C)使用 HAVING 子句的同时可以使用 WHERE 子句

D)使用 HAVING 子句的作用是限定分组的条件

213. 当前盘当前目录下有数据库 db_stock,其中有数据库表 stock.dbf,该数据库表的内容是:股票代码股票名称单价交易所

600600 青岛啤酒 7.48 上海

600601 方正科技 15.20 上海

600602 广电电子 10.40 上海

600603 兴业房产 12.76 上海

600604 二纺机 9.96 上海

600605 轻工机械 14.59 上海

000001 深发展 7.48 深圳

000002 深万科 12.50 深圳

执行如下SQL语句后

SELECT * FROM stock INTO DBF stock ORDER BY 单价

A)系统将会提示出错信息

B)会生成一个按“单价”升序排列的表文件,将原来的stock.dbf文件覆盖

C)会生成一个按“单价”降序排列的表文件,将原来的stock.dbf文件覆盖

D)不会生成排序文件,只能在屏幕上显示一个按“单价”排序的结果

214. SQL 的数据操作语句不包括

A) INSERT B) UPDATE C) DELETE D) CHANGE

215. SQL 语句中条件短语的关键字是

A) WHERE B) FOR C) WHILE D) CONDITION

216. SQL 语句中修改表结构的命令是

A) MODIFY TABLE B) MODIFY STRUCTURE

C) ALTER TABLE D) ALTER STRUCTURE

217. SQL 语句中删除表的命令是

A) DROP TABLE B) DELETE TABLE

C) ERASE TABLE D) DELETE DBF

218. 关于 INSERT-SQL 语句描述正确的是

A) 可以向表中插入若干条记录本 B) 在表中任何位置插入一条记录

C) 在表尾插入一条记录 D) 在表头插入一条记录

219. 不属于数据定义功能的 SQL 语句是

A) CREATE TABLE B) CREATE CURSOR

C) UPDATE D) ALTER TABLE

220. UPDATE-SQL 语句的功能是

A) 属于数据定义功能 B) 属于数据查询功能

18

C) 可以修改表中某些列的属性 D) 可以修改表中某些列的内容

221. 对视图的更新是否反映在了基本表里,取决于在建立视图时是否在"更新条件"选顶卡中选择了

A) 关键字段 B) SQL UPDATE C) 发送SQL更新 D) 同步更新

222. 在查询设计器的输出方向设置中,不能实现的输出是

A) 表 B) 视图 C) 图形 D) 报表

223. 在 Visual Foxpro 6.0 中,建立查询可用________方法

A) 使用查询向导 B) 使用查询设计器

C) 直接使用 SELECT-SQL 命令 D) 以上方法均可

224. 查询的数据源可以是

A) 自由表 B) 数据库表 C) 视图 D) 以上均可

225. 有关多表查询结果中,以下说法正确的是

A) 只可包含其中一个表的字段

B) 必须包含查询表的所有字段

C) 可包含查询表的所有字段,也可只包含查询表部分字段

D) 以上说法均不正确

226. 在SQL中,建立视图用

A) CREATE SCHEMA命令 B) CREATE TABLE命令

C) CREATE VIEW命令 D) CREATE INDEX命令

227. 视图不能单独存在,它必须依赖于

A) 视图 B) 数据库 C) 数据表 D) 查询

228. 修改本地视图使用的命令是

A) CREATE SQL VIEW B) MODIFY VIEW

C) RENAME VIEW D) DELETE VIEW

229. 下面有关对视图的描述正确的是

A)可以使用MODIFY STRUCTURE命令修改视图的结构

B)视图不能删除,否则影响原来的数据文件

C)视图是对表的复制产生的

D)使用对视图进行查询时必须事先打开该视图所在的数据库

230. 视图设计器中含有的、但查询设计器却没有的选项卡是

A)筛选 B)排序依据 C)分组依据 D)更新条件

231. 下面关于查询描述正确的是

A)可以使用 CREATE VIEW 打开查询设计器

B)使用查询设计器可以生成所有的 SQL 查询语句

C)使用查询设计器生成的 SQL 语句存盘后将存放在扩展名为 QPR 的文件中

D)使用 DO 语句执行查询时,可以不带扩展名

232. 以下关于查询的描述正确的是

A) 不能根据自由表建立查询 B) 只能根据自由表建立查询

C) 只能根据数据库表建立查询 D) 可以根据数据库表和自由表建立查询

233. 以下关于视图的描述正确的是

A) 可以根据自由表建立视图 B) 可以根据查询建立视图

19

C) 可以根据数据库表建立视图 D) 可以根据数据库表和自由表建立视图

234. 查询设计器中包含的选项卡有

A) 字段,筛选,排序依据 B) 字段,条件,分组依据

C) 条件,排序依据,分组依据 D) 条件,筛选,杂项

235. 在SQL中,建立视图用

A) CREATE SCHEMA命令 B) CREATE TABLE命令

C) CREATE VIEW命令 D) CREATE INDEX命令

236. 视图不能单独存在,它必须依赖于

A) 视图 B) 数据库 C) 数据表 D) 查询

237. 修改本地视图使用的命令是

A) CREATE SQL VIEW B) MODIFY VIEW

C) RENAME VIEW D) DELETE VIEW

238. 下列关于查询设计器的说法中错误的是

A) 既可对单表查询,也可对多表查询

B) 在分组依据选项卡中,可以设置查询结果按某一字段值的升序排列

C) 可以将查询结果保存到扩展名为.qpr的查询文件中,并可在命令窗口中直接用do 命令执行

D) 可以设定查询结果的输出形式,如临时表,图形等

239. 在查询设计器中已设定联接条件为 STUDENT.姓名=xscj.姓名, 若要在查询结果中显示 STUDENT 表中所有记录及 xscj 表中满足条件的记录,则联接类型应为

A) 内部联接 B) 左联接 C) 右联接 D) 完全联接

240. 下列说法中,错误的是

A) 在数据库中,可以包含表,视图,查询以及表间永久关系

B) 可以通过修改视图中数据来更新数据源中数据,但查询不可以

C) 查询和视图都是用 select-SQL 语言实现的,都要以数据表作为数据源

D) 视图虽然具备了一般数据表的特征,但它本身并不是表

241. 在程序中定义局部变量的命令动词是

A) public B) private C) local D) declare

242. 执行如下程序

S=0

I=1

INPUT "N=?" TO N

DO WHILE S<=N

S=S+I

I=I+1

ENDDO

?S

SET TALK ON

如果输入值为5,则最后S的显示值是

A) 1 B) 3 C) 5 D) 6

243. 有程序如下

20

USE CJ

M.ZF=0

SCAN

M.ZF=M.ZF+ZF

ENDSCAN

?M.ZF

RETURN

其中数据库文件CJ.DBF中有2条记录,内容如下

XM ZF

1 李四 500.00

2 张三 600.00

运行该程序的结果应当是

A) 1100.00 B) 1000.00 C) 1600.00 D) 1200.00 244. 执行如下程序:

STORE " " TO ANS

DO WHILE .T.

CLEAR

@3,10 SAY "1.添加 2.删除 3.修改 4.退出"

@5,15 SAY "请输入选择:" GET ANS

READ

IF TYPE("ANS")="C" AND VAL(ANS)<=3 AND VAL(ANS)<>0

PROG="PROG"+ANS+".PRG"

DO &PROG

ENDIF

QUIT

ENDDO

如果在"请输入选择:"时,键入4,则系统

A) 调用子程序PROG4.PRG B) 调用子程序&PROG.PRG

C) 返回命令窗口 D) 退出VFP

245. 在永真条件 DO WHILE .T. 的循环中,为退出循环可使用

A) LOOP B) EXIT C) CLOSE D) CLEAR

246. 在下列命令中,不能输入字符型数据的命令是

A) accept B) wait C) input D) @...say...

247. Visual Foxpro 6.0 程序设计的三种基本结构是

A) 顺序,选择,循环 B) 顺序,选择,逻辑

C) 模块,转移,循环 D) 网状,选择,逻辑

248. 有如下程序段

CLEAR

@ 2,20 SAY "请选择菜单"

@ 4,15 PROMPT "1.修改"

VFP上机操作题(附解答过程)

VFP上机操作题 一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分) 在考生目录下完成如下操作: 1. 打开"订货管理"数据库,并将表order_list添加到该数据库中。 2. 在"订货管理"数据库中建立表order_detail,表结构描述如下: 订单号字符型(6) 器件号字符型(6) 器件名字符型(16) 单价浮动型(10.2) 数量整型 3. 为新建立的order_detail表建立一个普通索引,索引名和索引表达式均是"订单号"。 4. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。 解答: 1、方法1:命令方法 在命令窗口直接输入下列两条命令:open database 订货管理 add table order_list 方法2:菜单方法 单击“文件”菜单,选择“打开”项。在文件类型中选择“数据库”,单击“订货管理”,单击“确定”即打开了数据库,并进入到数据库设计器。 在数据库设计器中的空白位置,单击鼠标右键,在弹出的快捷菜单中单击“添加”命令。将题目要求的自由表添加到数据库中。 2、方法1:菜单操作。在数据库设计器的空白处单击鼠标右键,在弹出的菜单中选择“新建表”,进入“表设计器”后,分别输入各字段的字段名、类型、宽度和小数位数,最后单击“确定”按钮。 方法2:命令方法,在命令窗口中直接输入如下命令: create table order_detail(订单号C(6),器件号C(6),器件名C(16),单价N(10,2)) 3、方法1:菜单方法。打开order_detail表的设计器,选择索引页框,输入索引名、选择索引类型、输入索引表达式,然后单击“确定”按钮。 方法2:命令方法。在命令窗口中直接输入如下命令: index on 订单号tag 订单号 4、首先打开数据库设计器。通过拖动索引建立表间永久关系。 二、简单应用(2小题,每题20分,计40分) 在考生目录下完成如下简单应用: 1.将order_detail1表中的全部记录追加到order_detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序),并将结果存储到results表中(其中订单号、订购日期、总金额

vfp上机题第三题-菜单-专项练习-答案

菜单操作题主要知识点列表 1.访问键的设置(\<) 2.为菜单项分组( \- ) 3.什么时候用命令或是过程(一条语句用命令,多条语句用过程) 4.菜单的提示选项 a)快捷方式(ctrl+字母) b)跳过(启用和废止菜单项,生成并运行mpr后才能看到效果) c)信息 5.插入栏—插入系统菜单项 6.显示 常规选项设置和清理代码(菜单运行前执行的语句放在设置代 码里) 7.生成可执行菜单mpr 8.菜单的预览(有些功能通过预览看不出效果) 9.恢复系统的默认菜单(set sysmenu to default) 10.插入到某个系统菜单项的后面或前面 11.在程序执行期间废止Visual FoxPro 主菜单栏(set sysmenu off) 12.一些常用菜单命令的书写 2004 年(秋)计算机基础知识和应用能力等级考试上机试卷 三、设计菜单(5分) 项目TEST中已存在菜单MenuH,利用菜单设计器按如下要求修改菜单: 1.按图1所示,在“系统设置”菜单栏后面增加“教师档案管理”菜单栏,并为它设置子菜单; 2.为“教师工资管理”菜单栏下的“工资调整”菜单项编写命令:当代码执行该菜单时,工资(GZ)表中所有教师的岗位津贴(gwjt)统一增加200元; Update gz set gwjt=gwjt+200 3.将下列代码加到菜单的适当位置,使菜单运行时首先执行它。 显示-》常规选项菜单代码下的“设置”复选框打勾,然后输入代码

2004 年(秋)计算机基础知识和应用能力等级考试上机试卷 三、设计菜单(10)分 项目TEST中已存在菜单MenuC,利用菜单设计器按如下要求修改该菜单: 1.按图1所示为“统计分析”菜单项创建子菜单; 2.为“不及格统计”菜单项设置SQl命令:基于成绩表(CJ.DBF)统计各门课程代号(kcdh)、不及格人次(注:成绩(cj)小于60分为不及格); Select kcdh,sum(iif(cj<60,1,0)) as 不及格人次from cj group by 1 3.将“学生档案管理”菜单项废止。 2004年(春)计算机基础知识和应用能力等级考试上机试卷 三、设计菜单(5分) 项目TEST中已存在菜单MENUN,其中已定义了:“文件”、“显示”和“记录定位”三个菜单栏,按如下要求修改菜单,完成后的运行效果如图1所示。 图1

VFP上机试题(2011春)

2011(春)二级VFP上机试题(试卷代号VFP01) (本试卷完成时间70分钟) 一、项目、库和表操作(12分) 打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。 1.在JXSJ数据库中按如下表格所示的结构创建AB.DBF表,并按表格中的要求设置相关属性。 (1)设置表的注释:蔬菜批发价格表; (2)设置RQ字段的默认值:当前系统日期; (3)设置单位字段的显示类:选项按钮组; (4)设置表的更新触发器:日期字段的值等于当前系统日期时可以更新记录; (5)创建普通索引,索引名为ABCD,要求按日期排序,日期相同时按单价排序。 2 3 4.KC表已存在主索引KCDM,索引表达式为KCDM;CJ表已存在普通索引KCDM,索引表达式为KCDM。以KC表为主表,CJ表为子表,根据KCDM建立永久关系,并 设置两表之间的参照完整性:删除级联、插入限制。 二、设计查询(8分) 已知自由表图书表(TSB)含有分类号(flh,C)、册数(cs,N)、价格(jg,N)等字段。 按如下要求修改JXGL项目中的查询CHAXUN: 基于TSB表查询图书类别、藏书册数等信息。要求:查询输出字段为图书类别、藏书册数和平均单价;查询结果按藏书册数降序排序,相同时按平均单价升序排序;输出去向为文本文件TEMP。 注:图书类别为分类号(flh)中“.”前的内容(可用LEFT(…,AT(“.”,…))形式的表达式求得),藏书册数为同一图书类别册数之和。 三、设计菜单(5分) JXGL项目中已存在菜单MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。 按如下要求设计菜单,菜单运行后的效果如图1所示。 1.在“文件”菜单栏右侧创建“图书管理系统”菜单栏。 2.为“图书管理系统”菜单栏创建子菜单“预约”、“借书”和“还书”。 3.在菜单项“预约”、“借书”和“还书”之间插入分组线。 4.为“借书”菜单项设置命令代码:DO FORM js

VFP上机操作题(数据库建立与显示答案)

Visual Foxpro上机操作题(数据表建立与显示) 说明:本答案只写操作命令,具体操作自己上机完成 根据要求完成下列操作: 1.建立一个名为ys.dbf的数据表,其结构如下: 字段字段名类型宽度小数位 1 姓名字符型 8 2 性别字符型 2 3 固定工资数值型 8 2 4 津贴数值型 6 2 5 扣杂费数值型 6 2 6 实发金额数值型 8 2 7 领款日期日期型 8 8 退休逻辑型 1 9 签名字符型 6 10 备注备注型 10 注意:结构输入完成后,按CTRl+W存盘。 2.录入如下内容: 记录号姓名性别固定工资津贴扣杂费实发金额领款日期退休签名备注 1 吴均荣女 527.00 120.00 10.50 01/01/89 .T. memo 2 肖才坤男 527.00 120.00 10.50 05/05/99 .F. memo 3 李思强男 527.00 120.00 10.50 05/05/95 .T. memo 4 司马文华女 527.00 120.00 10.50 05/05/98 .T. memo 5 钟小渠男 437.00 120.00 10.50 05/05/97 .F. memo 6 赵明明女 422.00 120.00 10.50 05/05/96 .F. memo 7 欧阳明月女 396.50 120.00 10.50 05/05/92 .F. memo 3.打开数据库ys.dbf 4.显示数据库结构. 5.修改数据库结构,将实发金额的宽度改为7,小数点后有2位. 注意:修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成

vfp上机试题

VFP上机试题 一、 (1)属性设置及程序改错题 gc245.scx的功能是:设计一个窗口,日历牌每10秒显示一次,每次显示10秒;系统时间的数字式表每秒显示一次新的时间。要求: ①设置计时器Timer1 和Timer2的属性 ②在编写的二个过程代码Timer1_Timer(),Timer2_Timer()中各有一个错误,请调试改正。调试改正中,每个过程代码只能改一处,并不得增删语句 timer1.timer: if https://www.wendangku.net/doc/076689851.html,bel1.visible=.t. https://www.wendangku.net/doc/076689851.html,bel1.visible=.f. else https://www.wendangku.net/doc/076689851.html,bel1.visible=.f. && .t. endif timer2.timer: if thisform. label1.caption!=time() && label2 https://www.wendangku.net/doc/076689851.html,bel2.caption=time endif (2)程序填空题 tk245.scx的功能是:当按下“求和”按钮时,计算S=1**2+(1**2+2**2)+(1**2+2**2+3**2)+…(1**2+2**2+3**2+…+10**2)。请在该程序空白(1)、(2)处,将其补充完整,以便得到正确答案,但不得增删原语句。 Command1.click: SET TALK OFF TOT=0 FOR N=1 TO 10 T=0 M=1 DO WHILE M<=N T=t+(1) M**2 M=M+1 ENDDO TOT=TOT+T ENDFOR ? 'S=',(2) TOT SET TALK ON RETURN 二、 1: 属性设置及改错题: gc291.scx的功能是:设计一个窗口,输入一个整数,按下"判断"按钮,若该整数是一负数,则显示"该数不是一个素数",若为素数,则显示"该数是一个素数",否则也显示"该数不是一个素数".要求:

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

VFP入门学习-VFP_上机试题(二)

VFP上机试题 一、上机环境设置(2分) 1、设置默认路径为d:\KS文件夹,VFP上机试题所需素材均在其中。除非题目要求,否则不要对KS文件夹中的文件进行重命名、复制、移动和删除操作 2、操作的所有文件均还是保存在ks文件夹中,最后将ks文件夹重命名为:学号(写完整)班级姓名后提交。 二、项目、数据库和表操作(30分) 打开考试素材目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。 1.在JXSJ数据库中按如下表格所示的结构创建AB表,并按表格中的要求设置相关属性。 (1)设置AB表的表注释:参观人数; (2)设置日期字段的默认值:当前系统日期; (3)设置日期字段的显示类:微调框; (4)设置记录有效性规则:实际参观人数小于或等于售出门票数量; (5)创建普通索引,索引名为abcd,要求按实际参观人数与售出门票数量之比排序。 2.在AB表中输入如下记录: 3.给KC表中所有学分大于或等于5的记录加删除标记。 4.js表已存在主索引GH,索引表达式为GH;KCAP表已存在普通索引GH,索引表达式为GH。以js表为主表、KCAP表为子表,根据GH建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联。 三、设计查询(20分) 已知教师表(JS)含有工号(gh,c)、姓名(xm,C)等字段;自由表图书借阅表(JYB)含有读者号(dzh,c)、分类号(flh,C)、借阅日期(jyrq,D)、还书日期(hsrq,D)等字段,教师的读者号与工号相同。按如下要求修改JXGL项目中的查询CHAXUN: 基于JS表和JYB表查询教师借书情况,计算过期罚款信息。要求:查询输出字段为dzh、 xm、罚款额;查询结果按罚款额降序排序;输出去向为文本文件TEMP。 注:罚款计算方法为30天以上超过部分每本每天0.10元,未还书者(即还书日期为空的 记录)不统计。 四、设计菜单(15分) JXGL项目中已存在菜单MENU,其中已定义了"文件"菜单栏及其中的"退出菜单"项。按如下要求设计菜单,菜单运行后的效果如图1所示。 1.在"文件"菜单栏右侧创建"数据管理"菜单栏。 2.在"数据管理"菜单栏下创建子菜单"查询"和"数据备份"。 3.为"查询"菜单项设置快捷键:F12。 4.在菜单项"查询"和"数据备份"之间插入分组线。 5.为"数据备份"菜单项设置过程代码: d=GETFILE("dbf"."*.dbf") USE &d COPY To bf1

VFP上机模拟考试题1解答版

VFP模拟题 一、选择题:30题,每题1分,共30分 1、下面当中正确的变量名是 D 。 A) 12abc B ) zhan jiang C)“DVD” D) _ABC 2、设XS.DBF数据库中共有50条记录,执行如下命令: USE XS GOTO 5 DISPLAY ALL ? RECNO( ) 执行最后一条命令后,屏幕显示的值为___C__。 A) 5 B) 50 C) 51 D)错误信息 3、下列关于自由表的叙述中,正确的是_____C___。 A)全部是用以前版本的FoxPro(FoxBase)建立的表 B)可以用Visual FoxPro建立,但是不能把它添加到数据库中 C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表 4、下列函数中,函数值为数值的是:C A、BOF() B、CTOD(“01/01/96”) C、AT(“人民”,“中华人民共和国”) D、SUBSTR(DTOC(DA TE()),7) 5、数据库文件的扩展名和数据表文件的扩展名是:A A、.DBC和.DBF B、.DOT和.FPT C、.DBT和.DEF D、.PJX和.QPR 6、要为当前所有职工增加150元工资,应该使用的命令是: D A、change 工资With 工资+150 B、replace 工资With 工资+150 C、change all 工资With 工资+150 D、replace all 工资With 工资+150 7、Visual FoxPro属于一种数据库管理系统。(D) A) .层次型 B) 现代型 C) 网状型 D) 关系型

vfp上机实训基本操作题

基本操作题 1(1)创建一个新的项目“customer_management”。 (2)在新建立的项目“customer_management”中创建数据库“order_management”。 (3)在数据库“order_management”中建立表“order_list”,表名称分别为:“客户型”、“订单号”、“订购日期”和“总金额”;类型分别为:“字符型(6)”、“字符型(6)”、“日期型”和“浮动型”。 (4)为“order list”表创建一个主索引,索引名和索引表达式均是“订单号”。 2在考生文件夹下的“职员管理”数据库中完成下列基本操作: (1)为“员工信息”表增加一个字段,字段名为“EMAIL”,类型为“字符型”,宽度为“20”。 (2)设置“员工信息”表中“性别”字段的有效性规则,性别取“男”或“女”,默认值为“女”。 (3)在“员工信息”表中,将所有记录的“EMAIL”字段值用“部门编号”的字段值加上“职工编号”的字段值再加上“@https://www.wendangku.net/doc/076689851.html,”进行替换。 (4)通过“部门编号”字段建立“员工信息”表和“部门”表间的永久联系。 3(1)建立项目文件,文件名为“xm”。 (2)在项目中建立数据库,文件名为“DB1”。 (3)把表单“bd1”添加到项目“xm”中。 (4)修改表单“bd1”,为其添加一个“关闭”按钮。 4(1)将数据库“school”添加到项目文件“xm”中。 (2)将自由表“course”添加到数据库“school”中。 (3)建立数据库表“course"与表“score”之间的关联(两表的索引已经建立)。 (4)为(3)题中的两个表之间的联系设置完整性约束,要求:“更新”规则为“忽略”,“删除”规则和“插入”规则均为“限制”。 5(1)将自由表“股票代码”添加到“投资管理”数据库中。 (2)为表“股票代码”建立一个主索引(升序),索引名和索引表达式均为“股票代码”。 (3)为表“股票代码”设定有效性规则:股票代码第一位必须以0或6开头,错误提示信息是“股票代码必须以0或6开头”。 (4)打开表单文件“bd1”,请修改“登录”命令按钮的标题为关闭。

四川二年级vfp上机题答案完整版

四川二年级v f p上机题 答案 集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

**结构化程序设计的步骤 打开表并索引(多工作区) 建立关联(SET RELATION TO…INTO…) 数据处理(修改、查询、统计等) 输出显示(, , LIST, DISPLAY) 关闭表(CLOSE DATABASES, CLOSE ALL) **表单程序设计的步骤 (创建数据库(视图)) 创建表单 添加数据环境 添加控件 设置控件属性 编写事件代码(INIT, CLICK等) **第33次上机考试 [33.1.2] ①打开表,索引,关联 select 2 use 学生 index on 学号 tag xh select 1 use 成绩 set relation to 学号 into b ②数据处理(1)—修改 将课程为“Access程序设计“的成绩提高15%。 replace all 成绩 with 成绩*1.15 for 课程名="Access程序设计" ③数据处理(2)—查询,显示 通过输入“学号”查询学生的信息,即:学号、姓名、课程名、成绩、学院等资料。若没找到,显示“数据表中没有查到此人信息!”。界面舅图所示:accept "请输入查询的学号:" to xh locate for 学号=xh if found() "***********查询结果***************" "学号姓名课程名成绩学院" do while found() 学号, b.姓名, 课程名, 成绩, b.学院 continue enddo "***********************************" else "数据表中没有查到此人信息!" endif

新版VFP实验考试模拟题

第1套 1、建立一个计算机考试成绩管理数据库,文件名为CJGL.DBC,并输入数据(40分) 该数据库中有两个数据表:学生信息表(XS.DBF)和学生成绩表(CJ.DBF)。其数据 形式如下: 学生信息表(XS.DBF) 姓名号考李萍07020104黄程07040109王军07030106周小丽07020132程成07050223张伟07010213 学生成绩表(CJ.DBF) 上机成绩笔试成绩考号成绩合格否.F.86优07010213.F.45缺考07030106.F. 91优07040109 .F.74及格0702013279.F.不及格07050223.F.57及格07020104 考号和CJGL.DBC)中的XS.DBF(父表)CJ.DBF(子表)以“”建立一要求:将数据库(对一永久关系。 二、基于表的表单设计1)设计如图所示表单,文件名:myform1.scx,单击“查询”按钮,先根据笔试(中显示成绩出表中,再在成绩和上机成绩求出各学生成绩是否合格,并填入cj grid1 不合格的学生姓名和成绩,并按笔试成绩升序排序。

表单设计界面 ,表单运行后,在组合框中选择学)设计如图所示表单,文件名:myform2.scx(2Text1,text2生姓名,可以在中可以显示各科目的成绩,计算出他的平均成绩,要求保绩机(中text3留一位小数,并显示在。上成为0分计算,上机成绩为“缺席”的按60分计算,上机成绩为“及格”的按40“不及格”的按分计算,上机成绩为“优”分计算)90的按.

表单设计界面 三、数字算法的表单设计 设计如图(a)所示表单,文件名:myform3.scx,标签Label2初值为空,表单运行 后,可以在文本框text1中输入一个三位数,单击“判断水仙花数”按钮,在标签Label2中显示判断结果,如图(b)所示。 )表单设计界面a(

全国计算机VFP二级考试题库(超全)

全国计算机考试VFP二级考试题库题量: 1、数据库管理系统是( )。 A:应用软件 B:系统软件 C:辅助设计软件 D:科学计算软件 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)的关系是()。 A:DBMS包括DB和DBS B:DBS包括DB和DBMS C:DB包括DBS和DBMS D:DB、DBS和DBMS是平等关系 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 3、DBMS的含义是()。 A:数据库系统 B:数据库管理系统 C:数据库管理员 D:数据库 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 4、Visual FoxPro软件属于()。 A:数据库系统 B:数据库管理系统 C:数据库应用系统 D:数据库

5、DBAS指的是()。 A:数据库管理系统 B:数据库系统 C:数据库应用系统 D:数据库服务系统 答案:C 知识点:VFP部分/选择题/V1概述/V11数据库系统T 6、数据库系统的核心是( )。 A:数据库 B:数据库管理系统 C:编译程序 D:操作系统 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 7、以一定的组织形式存放在计算机存储介质上的相互关联的数据集合称为( )。 A:数据库 B:数据库管理系统 C:编译程序 D:操作系统 答案:A 知识点:VFP部分/选择题/V1概述/V11数据库系统T 8、下列属于数据库管理系统的软件是( )。 A:Microsoft Word B:Visual Foxpro C:Visual Basic D:Turbo C 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 9、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是()阶段。 A:数据库系统 B:文件系统

2012年计算机二级VFP上机题及答案

2012年计算机二级VFP数据库及其操作习题及答案 Visual FoxPro数据库及其操作习题四 三、上机题 61.使用“表设计器”分别建立文件名为“学生”、“课程”的自由表并输入记录。请写出操作要点。 表结构如下: 学生( 学号C(8), 姓名C(6), 性别L, 出生日期D, 入学成绩I, 简历M, 照片G ) 课程( 课程号C(4), 课程名C(12), 学分N(2,0), 学时数N(3,0) ) “学生”表记录如下: “课程”表记录如下:

62.建立XSXK数据库,将“学生”和“课程”两个自由表加入其中使之成为数据库表,再在其中建立“选课”表,如图4.1所示。请写出操作要点。 “选课”表结构为:选课( 学号C(8), 课程号C(4), 成绩N(3,0) ) 设置成绩字段的有效性规则:规则是:成绩大于等于0且小于等于100,默认值为60,出错信息为“成绩应在0~100之间”。记录如下。 63.使用数据过滤和筛选功能显示所有1982年3月15日以后出生的学生的学号、姓名、性别及入学成绩四个字段的内容,请写出操作要点。 Use 学生 Set filter to 出生日期>{^ 1982-03-15} Brow fiel 学号,姓名,性别,入学成绩 64.给所有入学成绩在320以下的学生加删除标记,再恢复删除。可通过命令方式及浏览窗口进行操作,请写出操作要点。 Use 学生 Dele for入学成绩<320 recall for入学成绩<320 65.按照图4.1所示分别设置库中各表的相关索引,请写出操作要点。 66.建立XSXK数据库中各表之间的永久性关联,如图4.2所示,请写出操作要点。

VFP题库操作题最新版

综合应用题库 按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置): (1)根据"项目信息"、"零件信息"和"使用零件"3个表建立一个查询(注意表之间的连接字段),该查询包括项目号、项目名、零件名称和数量4个字段,并要求先按项目号升序排列,项目号相同的再按零件名称降序排列,保存的查询文件名为chaxun; 步骤1:单击常用工具栏中的"新建"按钮,新建一个查询,依次将题目所要求的表添加到查询设计器中。 步骤2:分别选中字段"项目信息.项目号"、"项目信息.项目名"、"零件信息.零件名称"和"使用零件.数量"并添加到可用字段。 步骤3:在"排序依据"选项卡中为查询设置排序。 步骤4:在系统菜单中单击"保存"按钮保存查询,输入查询名"chaxun"。最后单击常用工具栏中的"运行"按钮运行查询。 (2)建立一个表单名和文件名均为myform的表单,表单中含有一个表格控件Grid1,该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添加一个"退出"命令按钮Command1,要求命令按钮与表格控件左对齐、并且宽度相同,单击该按钮时关闭表单。 (2)【操作步骤】 步骤1:在命令窗口输入"CREATE FORM myform"新建表单。并修改表单的Name属性为myform。 步骤2:从表单控件工具栏向表单中添加一个表格控件和一个命令按钮控件,修改表单控件的属性。 步骤3:设置命令按钮与表格等宽且左对齐。 步骤4:双击"退出"按钮,写入Click事件代码。

3. 设计一个下拉菜单,并添加到一个顶层表单里,如下图所示1.文件菜单下的子菜单打开和关闭是系统菜单命令。 2.浏览STUDENT表选项打开STUDENT表并使用BROW命令浏览3.退出选项恢复标准的系统菜单。 4.设计一个表单,满足以下要求: 1.添加一个组合框combox1; 2.添加4个命令按钮,点击表文件名时,combox1的rowsource="*.dbf"。点击黄石区县,组合框的值为黄石港,西塞山,铁山。点击student结构时组合框的值为student表的结构。点击姓名字段组合框的值为姓名字段。注意加引号。3.把student表加入数据环境中。 简单应用题库 1.在考生文件夹下完成如下简单应用: 1.建立一个满足下列要求的表单文件tab。 (1)表单中包含一个页框控件Pageframe1,该页框含有3个页面,Page1、Page2、Page3三个页面的标题依次为"学生"、 "课程"和"成绩"; (2)将student(学生)表、course(课程)表和score(成绩)表分别添加到表单的数据环境中; (3)直接用拖拽的方法使得在页框控件的相应页面上分别显示student(学生)表、course(课程)表和score(成绩)表的内 容; (4)表单中包含一个"退出"命令按钮(Command1),单击该按钮关闭并释放表单。 1)【操作步骤】 步骤1:在命令窗口输入: Create form tab 按下回车键,新建一个表单文件tab,在表单控件中单击相应的控件,然后在表单上画出一个页框控件、一个命令按钮。将页框改为3个页面。 步骤2:在页框上单击右键在弹出的快捷菜单中选择"编辑"项,设置页框各页的标题属性。 Page1Caption学生 Page2Caption课程

VFP复习题

一、选择题 1. 显示和隐藏命令窗口的操作是在_______菜单中完成的 A) 工具 B) 显示 C) 编辑 D) 窗口 2. 在使用 replace 替换命令时,不能作用于下列哪个字段 A) 逻辑型 B) 日期时间型 C) 备注型 D) 通用型 3. 在下列命令中,不具有修改记录功能的是 A) edit B) replace C) browse D) modi stru 4. VFP 中,主索引可在_____中建立 A) 自由表 B) 数据库表 C) 任何表 D) 自由表和视图 5. 在SQL语句中表达式“工资BETWEEN 1220 AND 1250”的含义是 A) 工资>1220 AND工资<1250 B) 工资>1220 OR工资<1250 C) 工资>=1220 AND工资<=1250 D) 工资>=1220 OR工资<=1250 6. UPDATE语句的功能是 A) 属于数据定义功能B) 属于数据查询功能 C) 可以修改表中某些列的属性D) 可以修改表中某些列的内容 7. 表达式VAL(SUBS(“奔腾586”,5,1))+LEN(“Visual Foxpro”) 的结果是 A) 13.00 B) 16.00 C) 18.00 D) 19.00 8. 命令中<范围>子句,使用______可以对表文件从当前记录至最后一个记录进行操作。 A) ALL B) NEXT n C) RECORD n D) REST 9. COPY TO <文件名> FOR <条件> 命令起到了下述关系操作功能 A) 投影 B) 连接 C) 关联 D) 选择 10. 在 VFP 6.0 数据表中,用于存放图像、声音等多媒体对象的数据类型是 A) 备注型 B) 通用型 C) 逻辑型 D) 字符型 11. 在 Visual Foxpro 6.0 中,以共享方式打开一个数据库需使用的参数是 A) EXCLUSIVE B) SHARED C) NOUPDATE D) VALIDATE 12. 主索引字段_______ A) 不能出现重复值或空值 B) 能出现重复值

全国计算机VFP二级考试题库(超全)

全国计算机考试 VFP 二级考试题库 一、单选题 1、数据库管理系统是 ( )。 A:应用软件 B:系统软件 C:辅助设计软件 D:科学计算软件 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 2、数据库 (DB)、数据库系统 (DBS)和数据库管理系统 (DBMS)的关系是 () 。 A:DBMS 包括DB 和 DBS B:DBS 包括 DB 和 DBMS C:DB 包括 DBS 和 DBMS D:DB 、 DBS 和 DBMS 是平等关系 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 3、 DBMS 的含义是()。 A:数据库系统 B:数据库管理系统 C:数据库管理员 D:数据库 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 4、 Visual FoxPro软件属于()。 A:数据库系统 B:数据库管理系统 C:数据库应用系统 D:数据库 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 5、 DBAS 指的是()。 A:数据库管理系统 B:数据库系统 C:数据库应用系统 D:数据库服务系统 答案:C 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 6、数据库系统的核心是 ( )。 A:数据库 B:数据库管理系统 C:编译程序 D:操作系统 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T

7、以一定的组织形式存放在计算机存储介质上的相互关联的数据集合称为 ( )。 A:数据库B:数据库管理系统 C:编译程序 D:操作系统 答案:A 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 8、下列属于数据库管理系统的软件是 ( )。 A :Microsoft Word B:Visual Foxpro C:Visual Basic D:Turbo C 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 9、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是()阶段。 A:数据库系统 B:文件系统 C :人工管理 D :数据项管理 答案:A 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 10、在数据管理技术的发展过程中,经历了()管理阶段、文件系统阶段和数据库系统阶段。A:数据库系统 B:文件系统 C:人工 D:数据项管理 答案:C 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 11、在数据管理技术的发展过程中,经历了人工管理阶段、 ()阶段和数据库系统阶段。 A:数据库系统 B:文件系统 C:人工 D:数据项管理 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 12、在数据管理技术的发展过程中, 经历了人工管理阶段、文件系统阶段和 () 阶段。 A:数据库系统 B:文件系统 C:人工 D:数据项管理 答案:A 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 13、设有部门和职员两个实体集, 每个职员只能属于一个部门, 一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。

vfp上机操作练习题

打开vfp程序 在命令窗口中输入set defa to C:\计算机教学\vfp2010素材\实验4.1 回车 打开项目管理器文件 项目、数据库和表操作 打开2010秋文件夹中的项目文件JXGL,在该项目中已有一数据库JXSJ 1.在JXSJ数据库中按如下表格所示的结构创建AB表,并按表格中的要求设置相关属性。 (1)设置 (2)设置日期字段的默认值:当前系统日期减1; (3)设置地点字段的显示类:列表框; (4)设置车速字段的有效性规则:大于120或小于60; (5)创建普通索引:索引名为abcd,要求按地点排序,相同时根据车速排序。 2. 在AB 3. 修改JC表数据:所有记录的单价字段的值增加10% 4.JS表已存在主索引GH,索引表达式为GH;KCAP表已存在普通索引GH,索引表达式为GH。以JS表为主表、KCAP表为子表,根据GH建立永久关系,并设置两表之间的参照完整性:更新级联、插入限制。 打开XS.DBF表,在XS表中共有150条记录, 1.close tables all use xs ?bof(), recno() skip-1 ?bof() , recno() Go bottom ?eof() , recno() Skip ?eof() , recno(),recount() 2.将记录指针定位至记录号为115的记录,可用的方法有哪些?如果用命令可用什么命令?Skip-10,recno()测得的值为? 3. Close tables all Use xs Sele 0 Use xs again Use js in 0

?select(),alias() Sele 20 Use cj Use cj in 0 ? select(),alias(),alias(3) 写出SQL语句: 1.为xs表添加一个字段,字段名为beizhu, 字段类型为备注型 2.根据xs表中的bz字段的值填写beizhu字段中的内容,填写规则为:如果为直辖市则直 接在城市名后加”市”,否则需要在省名后加上”省”,城市名后加”市”。比如bz为“上海“,相应beizhu值为”上海市”,bz为“江苏南京”,相应beizhu值为“江苏省南京市” 3.给xs表添加一个字段,xh为“01010101”,姓名为“张三”。 4.给xs表中的xh为“06”开头的记录做删除标记。 查询 1.基于xs表查询各专业男女学生的人数,要求输出:yxzydm,xb,人数并按人数降序排序。 2.基于xs表查询各专业男女生人数,要求输出:yxzydm,男生人数,女生人数。 3.基于cj表查询所有课程均及格的学生的学号(无重复记录)。 4.基于cj表统计每名学生不及格的门数,要求输出:xh,门数。没有不及格的不需要输出。

vfp试题1

最佳答案 1、下述关于数据库系统的正确叙述是: C 。 (A)数据库系统避免了一切冗余 (B)数据库系统中数据的一致性是指数据类型一致 (C)数据库系统减少了数据冗余 (D)数据库系统比文件系统管理更多的数据 2、字段变量和内存变量都有多种类型,字段变量特有的数据类型是 D 。 A、字符型 B、日期型 C、数值型 D、备注型 3、在VFP中可以使用的常量类型有 C 。 A、数值型、字符型、日期型、备注型 B、数值型、字符型、逻辑型、备注型 C、数值型、字符型、日期型、逻辑型 D、数值型、字符型、备注型、货币型 4、下列表达式中,正确的表达式是 B 。 A、256<.T. AND 30=("12"+25) B、256<100 .AND. BETWEEN(5,2,8) C、"256"<.T. .AND. 30=(12+25) D、256<100 AND date()>AT(‘A’,’ABC’) 5、结果为逻辑真的表达式是 D 。 A、"ABC"$"AB" B、"ABC"$"ABXCYZ" C、"ABCYZ"$"BC" D、"BC"$"CBAABC" 6、在下列命令中,不改变数据库记录指针的命令是 B 。 A、LIST B、RECALL C、SUM D、REPLACE ALL 7、若要物理删除当前数据库中的某些记录,应先后使用的两条命令是 B 。 A、DELETE;ZAP B、DELETE;PACK C、ZAP;PACK D、DELETE;RECALL 8、在VFP中,下列叙述正确的是 C 。 A、不能使用数组 B、只能使用一维数组 C、可以使用一维数组和二维数组 D、可以使用二维数组以上的多维数组 9、表达式-2^(2*2)的运算结果为。 A、-16 B、16 C、-8 D、8 10、下列命令结果中,肯定生成一个空表的是 C 。 A、copy to 库存_1 for 商品名="空调" B、copy file 库存表.DBF to 库存_1.DBF C、copy stru to 库存_1 fields 商品名,规格,库存量 D、select * from 库存表 where 商品名="空调" into table 库存_1 11、在VFP程序设计中,程序的三种基本结构是 B 。 A、顺序、选择、逻辑 B、顺序、选择、循环 C、模块、转移、循环 D、网状、选择、逻辑 12、若使用REPLACE命令后,其范围子句为ALL OR REST,则执行完该命令后,记录指针指向___D_。 A、首记录 B、末记录 C、BOF( )为真 D、EOF( )为真 13、在给自由表的字段命名时,一个字段名最多可使用 B 个字符。

VFP上机程序程序的设计题

VFP程序设计题 第2题:编制一个表单完成计数器计数显示功能(界面如图例所示,图例文件为*.JPG)。 具体要求如下: 1.表单的边框为固定对话框,运行时自动居中,不可移动; 2.表单初始显示状态为全零“00:00:00”; 3.按“计数”按钮后,自动以秒为单位从零开始计数(设:时的计数属性名为F,分的计数属性名为H,秒的计数属性名为S)并在表单上动态显示; 4.按“停止”按钮后暂停计数,按“计数”按钮可以继续计数; 参考答案: 1.表单的标题属性Caption设置为“计数器”; 2.表单的BorderStyle属性为“2—固定对话框”,自动居中属性AutoCenter为.T.。 3.表单的Movable属性为.F.; 4.时钟控件Timer1的Interval属性为1000。 5.表单的Form1的Init事件代码: THIS.TIMER1.INTERVAL=1000 THISFORM.TIMER1.ENABLED=.F. STOR 0 TO THIS.S,THIS.F,THIS.H THIS.TEXT1.VALUE='00:00:00' 6.“计数”按钮Command1的Click事件代码: THISFORM.TIMER1.ENABLED=.T. 7.“停止”按钮Command2的Click事件代码: THISFORM.TIMER1.ENABLED=.F. 8.时钟控件Timer1的Timer事件代码: THISFORM.S=THISFORM.S+1 IF THISFORM.S=60 THISFORM.F=THISFORM.F+1 THISFORM.S=0 ENDIF IF THISFORM.F=60 THISFORM.H=THISFORM.H+1

相关文档