2013VFP习题,模拟试卷及答案

2018-10-23 20:14

基础知识

一、选择题:

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 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗

口,另一个是

A) 文本 B) 命令 C) 帮助 D) 对话框

5. 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是

A) 数值型,字符型,逻辑型 B) 数值型,字符型,日期型 C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型 6. 下列表达式中不符合 Visual Foxpro 6.0 语法要求的是

A) 04/05/99 B) .T.and.t. C) 1234 D) 2X>15 7. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是

A) LEFT(\与SUBSTR(\B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2) C) TYPE(\与TYPE(36-5*4)

D) 假定 A= \,A-B与A+B

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

USE STUDENT APPEND BLANK

REPLACE 姓名 WITH \欧阳惠\性别 WITH .F. ? IIF(性别, \男\女\最后一条命令显示的是

A) 男 B) 女 C) .T. D) .F. 9. 以下四组操作,每组有两条分别执行的命令,执行结果相同的是

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

?LEN(blank+space(5)) ?LEN(blank-space(5))

B) 打开数据库后,执行COUNT FOR <条件>

?RECCOUNT()

C) 执行内存变量赋值命令STORE \之后,再执行

K=50+&m K= \

D) 打开数据库后,执行DELETE

?DELETE()

10. 执行以下命令序列m=len(\ ?m=m+1

的显示结果是

A) 119 B) 3 C) 4 D) .f. 11. 下列表达式的结果不是数值的是

A) ?round(3.14159,2) B) ?at(\C) ?chr(13) D) ?month({^2002-09-11}) 12. 执行下列命令序列dimension s(3,4) s(2,3)=[3+2] ?type(s(7)) 的显示结果是

A) C B) N C) L D) 出错

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

A) scatter to B) gather from C) copy to D) append from

14. 要把以 M 为第三个字符的全部内存变量存入内存变量文件 ST.MEM 中,应使用命令

A) SAVE ALL LIKE ??M? TO ST B) SAVE ALL LIKE **M* TO ST C) SAVE ALL EXCEPT ??M? TO ST D) SAVE ALL LIKE ??M* TO ST 15. 执行以下命令序列

STORE CTOD(\STORE MONTH(RQ) TO DT ? DT

显示的 DT 值为

A) 06 B) 99 C) 20 D) 6

16. 设 X=\,Y=\,则下列表达式中值为 .T. 的是

A) X=Y B) X==Y C) X$Y D) AT(X,Y)=0 17. 以下赋值语句正确的是

A) STORE 8 TO X,Y B) STORE 8,9 TO X,Y C) X=8,Y=9 D) X,Y=8 18. 下列4个表达式中,运算结果为数值的是

A) \C) CTOD([11/22/01])-20 D) LEN(SPACE(3))-1

19. 如果要从一个关系中选取符合要求的列,应使用的关系运算是

A) 重建 B) 选取 C) 投影 D) 连接 20. 有如下命令序列:

s=\年下半年计算机等级考试\?LEFT(s,6)+RIGHT(s,4)

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

A) 2009年下半年等级考试 B) 2009年下等级考试 C) 2009年考试 D) 2009年等级考试

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

A) 8,.F. B) 4,.T. C) 8,O D) 2,空值 22. 执行如下命令序列

ANS=\

MYFILE=SUBSTR(ANS,1,AT(\

1

?MYFILE

最后显示的变量 MYFILE 值为

A) STUDENT.DBF B) STUDENT C) STUDENT.ANS D) 11 23. 有下列语句序列:

Y=\X=VAL(Y) ? &Y=X

执行以上语句序列之后,最后一条命令的显示结果是 A) 99.88 B) .T. C) .F. D) 出错信息

24. 要判断数值型变量Y是否能够被 7 整除,错误的条件表达式为

A) MOD(Y,7)=0 B) INT(Y/7)=Y/7 C) 0=MOD(Y,7) D) INT(Y/7)=MOD(Y,7)

25. 如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长

两个实体之间的关系属于

A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系 26. VFP支持的数据模型是

A)层次数据模型 B)关系数据模型 C)网状数据模型 D)树状数据模型 27. 下列函数中函数值为字符型的是

A)DATE() B)TIME() C)YEAR() D)DATETIME() 28. 在下面的数据类型中默认为 .F. 的是

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

29. 执行 STORE “1999年12月庆祝澳门回归祖国! “ TO XY 命令之后,要在屏幕上显

示 “澳门1999年12月回归祖国! “,应使用命令 A) ?SUBSTR(XY,15,4)+SUBSTR(XY,1,10)+SUBSTR(XY,10) B) ?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19) C) ?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10) D) ?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10) 30. 以下哪些是合法的数值型常量

A) 123 B) 123+E456 C) “123.456” D) 123*10 31. ?at(“大学”,\北京语言文化学院”) 的答案是

A) 12 B) 13 C) 16 D) 0

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

A) 30 B) 28+2 C) [28+2] D) 30.00 33. 在下列表达式中,结果不是日期类型数据的表达式是

A) date()+30 B) date()-{^1985-10-1} C) ctod(“10/01/85”) D) {^1985-10-1}+24 34. 若能正确执行 ?M.para 和 ?H.para,则

A) 前一个 para 是字段名,后一个 para 是内存变量名 B) 前一个 para 是内存变量名,后一个 para 是字段名 C) 两个 para 都是字段名 D) 两个 para 都是内存变量名

35. 执行命令 ?at(“net”,\”) 的显示结果是

A) 6 B) .F. C) 0 D) .T.

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

A) A+B B) B+C C) A+C D) C-B

2

37. 系统变量名均以______开头

A) 字母 B) 数字 C) 下划线 D) 汉字 38. 设 M=“111”,N=“222”, 下列表达式为假的是

A) NOT(M==N) OR (M$N) B) NOT(N$M) AND (M<>N) C) NOT(M>=N) D) NOT(M<>N) 39. 执行如下命令序列(设今天是 2002 年 8 月 3 日) store date() to m_date M_date=m_date-365 ?year(m_date)

的显示结果是

A) 其中有错误 B) 08/03/2001 C) 2002 D) 2001 40. 执行命令 ?chr(65)+”K” 的结果是

A) 65K B) AK C) aK D) 类型不匹配 41. 函数 mod(23,-5) 的结果是

A) 3 B) -3 C) -2 D) 2 42. 执行命令 ?len(space(3)-space(2))的结果是

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

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

A) 2.710 B) 2.720 C) 2.719 D) 2.718 44. 数据库应用系统的核心是

A) 数据库文件 B) 数据库管理系统 C) 编译程序 D) 操作系统 45. 在 VFP 中,数据库表和自由表的字段名最大字符数分别是

A) 10,10 B) 128,10 C) 256,128 D) 128,128 46. 在 VFP 中,当创建一个数据库文件时,应选用

A) 数据库向导 B) 数据库生成器 C) 表单设计器 D) 应用程序向导 47. VFP 中的“文件”菜单中的 “关闭” 命令是用来关闭

A) 当前工作区中已打开的数据库 B) 所有已打开的数据库 C) 所有窗口 D) 当前活动窗口

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

A) 实体-联系模型 B) 层次模型 C) 网状模型 D) 关系模型

49. 数据库 DB,数据库系统 DBS,数据库管理系统 DBMS 三者之间的关系是

A) DBS 包括 DB 和 DBMS B) DBMS 包括 DB 和 DBS C) DB 包括 DBS 和 DBMS

D) DBS 就是 DB,也就是 DBMS

50. 在下述关于数据库系统的叙述中,正确的是

A) 数据库中只存在数据项之间的联系 B) 数据库的数据项和记录之间都存在联系

C) 数据库的数据项之间无联系,记录之间存在联系 D) 数据库的数据项和记录之间都不存在联系 51. 数据库系统与文件系统的主要区别是

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

3

B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 52. 对多表进行操作时,选择工作区所使用的命令是

A) USE B) OPEN C) SELECT D) CREATE

53. Visual Foxpro 6.0 是一种关系型数据库管理系统,所谓关系是指

A) 各条记录中的数据彼此有一定的关系

B) 一个数据库文件与另一个数据库文件之间有一定的关系 C) 数据模型符合一定条件的二维表格式 D) 数据库中各个字段之间彼此有一定的关系

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

A) 联接 B) 比较 C) 选择 D) 投影 55. 为了合理组织数据,应遵从设计原则是

A) “一事一地” 的原则,即一个表描述一个实体或实体间的一种联系

B) 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段 C) 用外部关键字保证有关联的表之间的联系 D) 以上各条原则都包括 56. Visual FoxPro 是一个

A) 8 位数据库开发系统 B) 16 位数据库开发系统 C) 32 位数据库开发系统 D) 64 位数据库开发系统

57. 退出 Visual Foxpro 的操作方法是

A) 从 “文件” 下拉菜单中选择 “退出” 选项 B) 用鼠标左按钮单击关闭窗口按钮

C) 在命令窗口中键入 QUIT 命令,然后敲回车键 D) 以上方法都可以

58. 显示与隐藏命令窗口的操作是

A) 单击 “常用” 工具栏上的 “命令窗口” 按钮 B) 通过 “窗口” 菜单下的 “命令窗口” 选项来切换 C) 直接按 Ctrl+F2 与 Ctrl+F4 组合键 D) 以上方法都以

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

A) 可以创建用户自己的工具栏 B) 可以修改系统提供的工具栏 C) 可以删除用户创建的工具栏 D) 可以删除系统提供的工具栏 60. 在“选项”对话框的 “文件位置”选项卡中可以设置

A) 表单的默认大小 B) 默认目录 C) 日期和时间的显示格式 D) 程序代码的颜色 61. 项目管理器的 “数据” 选项卡用于显示和管理

A) 数据库,自由表和查询 B) 数据库,视图和查询 C) 数据库,自由表,查询和视图 D) 数据库,表单和查询 62. 项目管理器的 “文档” 选项卡用于显示和管理

A) 表单,报表和查询 B) 数据库,表单和报表 C) 查询,报表和视图 D) 表单,报表和标签 63. 要启动 Visual Foxpro 的向导可以

4

A) 打开新建对话框 B) 单击工具栏上的 “向导” 图标按钮 C) 从 “工具” 菜单中选择 “向导” D) 以上方法均可以 64. 在 Visual Foxpro 中,有下面几个内存变量赋值语句: X={^2009-07-28 10:15:20 PM} Y=.T. M=$123.45 N=123.45 Z=“123.24”

执行上述赋值语句之后,内存变量 X,Y,M,N 和 Z 的数据类型分别是 A) D,L,Y,N,C B) D,L,M,N,C C) T,L,M,N,C D) T,L,Y,N,C 65. 以下日期值正确的是

A) {“2009-05-25”} B) {^2009-05-25} C) {2009-05-25} D) {[2009-05-25]} 66. 在下面的 Visual Foxpro 表达式中,不正确的是

A) {^2009-05-01 10:10:10 AM}-10 B) {^2009-05-01}-DATE() C) {^2009-05-01}+DATE() D) [^2009-05-01]+[1000] 67. 在下面的 Visual Foxpro 表达式中,运算结果是逻辑真的是

A) EMPTY(.NULL.) B) LIKE('acd','ac?') C) AT('a','123abc') D) EMPTY(SPACE(2)) 68. 设 D=5>6,命令 ?VARTYPE(D) 的输出值是

A) L B) C C) N D) D 69. 在下列函数中,函数值为数值的是

A) BOF() B) CTOD('01/01/2009')

C) AT('人民','中华人民共和国') D) SUBSTR(DTOC(DATE()),7) 70. 设 N=886, M=345, K='M+N',表达式 1+&K 的值是

A) 1232 B) 数据类型不匹配 C) 1+M+N D) 346

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

A) 13.00 B) 16.00 C) 18.00 D) 19.00 72. 连续执行以下命令之后,最后一条命令的输出结果是 SET EXACT OFF X=“A “

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

A) A B) BCD C) ABCD D) A BCD 73. 设有关系 R1 和 R2,经过关系运算得到结果是 S,则 S 是

A)一个关系 B)一个表单 C)一个数据库 D)一个数组

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

A) ALL B) NEXT n C) RECORD n D) REST

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

序号是

A) 11--15 B) 11--16 C) 10--15 D) 10--14

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

_______的文件。

A) FRX B) FMT C) FRT D) FPT

5

77. 可以在 BROWSE 浏览窗口中,按 CTRL+T 键实现__________操作。

A) 逻辑删除记录和物理删除记录 B) 逻辑恢复记录和物理恢复记录 C) 逻辑删除记录和逻辑恢复记录 D) 物理删除记录和物理恢复记录 78. COPY TO <文件名> FOR <条件> 命令起到了下述关系操作功能

A) 投影 B) 连接 C) 关联 D) 选择 79. 在 VFP 6.0 处于创建或编辑自由表、程序等文件时,系统处于\全屏幕编辑状态\,欲

存盘退出,正确的操作是

A) 按组合键 Ctrl+W B) 按组合键 Ctrl+U C) 按组合键 Ctrl+End D) 按 Esc 键 80. VFP 6.0 是一种支持用户使用菜单、命令、_________三种不同操作方式的新型数据管

理系统。

A) 循环 B) 备份文件 C) 命令文件 D) 内存变量 81. 在 VFP 6.0 中,项目的扩展名为_______

A) .DBC B) .TAB C) .IDX D) .PJX

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

A) 备注型 B) 通用型 C) 逻辑型 D) 字符型 83. 为显示年龄为10的整数倍的在职职工记录,下列各命令中错误的是

A) LIST FOR MOD(年龄,10)=0

B) LIST FOR年龄/10=INT(年龄/10)

C) LIST FOR SUBSTR(STR(年龄,2),2,1)= \D) LIST FOR年龄=20.OR.30.OR.40.OR.50.OR.60

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

A) USE B) OPEN C) SELECT D) CREATE

85. 在 Visual Foxpro 6.0 中,打开数据库使用的命令为_______

A) USE B) SELECT C) OPEN D) CREATE

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

A) EXCLUSIVE B) SHARED C) NOUPDATE D) VALIDATE 87. 对表文件建立索引,可使用命令

A) SORT B) UPDATE C) INDEX D) JOIN 88. 表中相对移动记录指针和绝对移动记录指针的命令分别为

A) Locate 和 Skip B) Locate 和 Go C) Skip 和 Go D) Locate 和 Find 89. 在表的操作中,DELETE命令的作用是

A) 将记录从表中彻底删除 B)只给要删除的记录做删除标志 C) 不能删除记录 D) 删除整个表中的记录 90. 主索引字段_______

A) 不能出现重复值或空值 B) 能出现重复值

C) 能出现空值 D) 不能出现重复值,但能出现空值

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

A) 1,8,10 B) 1,8,4 C) 3,8,10 D) 3,8,任意 92. 顺序执行下列命令后,最后一条命令显示结果是

use CHJ Go 5 Skip -2

6

?Recno()

A) 3 B) 4 C) 5 D) 7

93. 在当前表中,查找第2个男同学的记录,应使用命令_________

A) locate for 性别=\男\B) locate for 性别=\男\

C)先locate for 性别=\男\,然后再执行 continue D) list for 性别=\男\

94. 当前工资表中有 108 条记录,当前记录号为 8,用 Sum 命令计算工资总和时,若缺省

范围,则系统将

A) 只计算当前记录的工资值 B) 计算前8条记录的工资和 C) 计算后8条记录的工资和 D) 计算全部记录的工资和 95. 可以比较大小的数据类型包括

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

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

A) \显示\菜单中的\追加方式\表\菜单中的\追加新记录\C) \表\菜单中的\追加记录\快捷键Ctrl+Y 97. 下列关于索引的叙述中错误的是

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

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

(CANDIDATE),但是不能建立主索引

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

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

动该索引项到子表中的相应字段上既可

98. 执行以下命令序列

close all select b use table1 select 0 use table2 select 0 use table3

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

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

99. 把学生数据库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 学号,姓名

7

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

A) SKIP 7 B) GOTO 7

INSERT BLANK

C) LOCATE FOR RECNO()=8 D) GOTO 7

INSERT BLANK BEFORE

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

A) 可以进行数据表部分字段的复制 B) 可以进行数据表部分记录的复制 C) 可以进行数据表记录的排序复制

D) 如果数据表有 MEMO 字段,则自动复制同名的备注文件 102. 对数据表中的数据进行修改时,数据来源

A) 只能通过键盘输入 B) 只能在命令中给出

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

D) 可以通过键盘输入、在命令中给出或从其他数据表取得 103. 创建自由表结构时,在各栏目之间移动光标的不正确操作为

A) 单击某一栏目 B) 按Tab键 C) 按组合键Shift+Tab键 D) 按回车键

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

注文件是

A) DEMO.TXT B) DEMO.FMT C) DEMO.FPT D) DEMO.BAT 105. 在 VFP 中,使用 AVERAGE 命令时,表文件需要

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

106. 设当前表文件中含有字段 NAME,系统中有一内存变量的名称也为 NAME,下面命

令 ?NAME 显示的结果是

A) 内存变量 NAME 的值 B) 字段变量 NAME 的值 C) 与该命令之前的状态有关 D) 错误信息

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

USE TXL SKIP 3 COUNT TO N ?N

A) 0 B) 3 C) 4 D) 20 108. 清除所有以A开头的内存变量的命令是

A) RELEASE ALL A* B) RELEASE A*

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

109. 表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇

总后存入总分字段中,应使用命令 A) TOTAL 数学+英语+计算机 TO 总分 B) REPLACE 总分 WITH 数学+英语+计算机 C) SUM 数学+英语+计算机 TO 总分

8

D) REPLACE ALL 数学+英语+计算机 WITH 总分 110. 执行下列命令后,当前打开的表文件名是 Number=\

File=\ use &File

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

111. 在命令窗口中,显示当前数据表中所有40岁(含 40 岁)以下,职称为\教授\,\副教

授\的姓名和工资,应使用命令

A) LIST FIEL 姓名,工资 FOR 年龄<=40 AND 职称=\教授\职称=\副教授\B) LIST FIEL 姓名,工资 FOR 年龄<=40 OR 职称=\教授\职称=\副教授\C) LIST FIEL 姓名,工资 FOR 年龄<=40 AND (职称=\教授\职称=\副教授\D) LIST FIEL 姓名,工资 FOR 年龄<=40 OR (职称=\教授\职称=\副教授\

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

度应定义为

A) 8位 B) 7位 C) 6位 D) 4位 113. 要使学生数据表中不出现同名学生的记录,需要建立

A) 字段有效性规则 B) 属性设置 C) 记录有效性规则 D) 设置触发器 114. 如果要给当前表增加一个字段,应使用的命令是

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

115.某表文件中有日期型字段”出生日期”,设N=’01/01/80’,下列命令正确的是()

(A)LOCATE FOR 出生日期=’01/01/80’ (B) LOCATE FOR DTOC(出生日期)=N

(C) LOCATE FOR 出生日期=&N (D)LOCATE FOR DTOC(出生日期)=CTOD(N) 116. 当前数据表文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出

生日期按年计算年龄,并写入年龄字段,应该使用命令 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(出生日期)) 117. 有如下命令序列:

GO 50 SKIP ?RECNO()

设当前数据表文件有50条记录,执行以上命令序列后输出的结果是 A) 50 B) 51 C) EOF D) -1 118. 在下述命令中,使函数EOF()的值一定为.T.的命令是

A) REPLACE 基本工资WITH 基本工资+300 B) DISPLAY FOR 基本工资>1000 C) LIST WHILE 基本工资> 1000

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

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

A) 数据库表能转换为自由表,反之不能 B) 自由表能转换成数据库表,反之不能 C) 两者不能转换

9

D) 两者能相互转换

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

A) USE,OPEN B) SELECT,CREAT C) OPEN,USE D) CREAT,OPEN 121. 执行LIST NEXT 1命令之后,记录指针的位置指向

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

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

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

C) AVERAGE 工资TO PJ FOR 职称=\副教授\职称=\教授\D) AVERAGE 工资TO PJ FOR 职称=\副教授\教授\

123. 设数据表与按工资索引的文件已经打开,用 SEEK 命令把记录指针指向工资为 900 元

的记录之后,接着要使指针指向下一个相同工资的记录,应使用命令 A) DISPLAY NEXT 1 B) SKIP C) CONTINUE D) SEEK 900

124. 当前数据表中有五个字段:学号(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)事先定义 125. 下面有关关联操作的说明,其中错误的是

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

完成。

B) 只在两个数据表具有同名字段或相同值域字段的情况下才能按字段建立关联。 C) 在当前工作区对其他工作区的被关联数据表的数据可任意读写,即对子数据表的数

据既能使用又能修改和追加。

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

定位,而不可能出现相反方向的影响。

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

A) SCATTER TO <数组名> B) DIMENSION <数组名> C) APPEND FROM <数组名> D) GATHER FROM <数组名>

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

口令输入命令的前后应分别使用命令 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 128. 执行以下命令序列:

USE ZGGZ

SUM 工资 FOR 工资>=500 TO QWE

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

NUM=RECCOUNT() AVER=QWE/NUM

10

?AVER

最后显示的值是

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

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

129. 下列操作后,不改变表记录指针的命令是

(A) REPL ALL (B)LIST (C)SUM (D)RECALL 130. 扩展名为 DBC 的文件是

A)表单文件 B)数据库表文件 C)数据库文件 D)项目文件 131. 下面有关索引的描述正确的是

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

C)创建索引是创建一个由指向数据库表文件记录的指针构成的文件 D)使用索引并不能加快对表的查询操作

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

A)主索引 B)唯一索引 C)候选索引 D)普通索引 133. 参照完整性的规则不包括

A)更新规则 B)删除规则 C)插入规则 D)检索规则 134. 在数据库表上的字段有效性规则是

A) 逻辑表达式 B) 字符表达式 C) 数字表达式 D) 以上三种都有可能

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

A) CHANGE 工资 WITH 工资+100 B) REPLACE 工资 WITH 工资+100 C) CHANGE ALL 工资 WITH 工资+100 D) REPLACE ALL 工资 WITH 工资+100 136. 以下关于自由表的叙述,正确的是

A) 自由表中可以设置主索引

B) 自由表中可以设置字段有效性和触发性

C) 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D) 自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表 137. 在 Visual Foxpro 中,用于建立或修改过程文件的命令是

A) MODIFY <文件名> B) MODIFY COMMAND <文件名> C) MODIFY PROCEDURE <文件名> D) 上面 B 和 C 都对 138. 要在当前表文件的当前记录之后插入一条新记录,应该使用命令

A) APPEND B) EDIT C) CHANGE D) INSERT 139. MODIFY STRUCTURE 命令的功能是

A) 修改字段的类型 B) 增加新的字段 C) 修改字段的名称 D) 修改库文件的结构

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

A) GOTO EOF INSERT

B) GOTO BOTTOM

11

INSERT BEFOR C) GOTO BOTTOM INSERT BLAN D) GOTO BOTTOM INSERT

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

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

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

命令是

A) TOTAL B) COUNT C) SUM D) AVERAGE 143. 在 VFP 环境下,用 LIST STRU 命令显示表中每个记录的长度(总计)为 60,用户实际

可用字段的总宽度为

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

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

A) list for 体育达标=“.f.” B) list for 体育达标<>.f. C) list for not 体育达标 D) list for 体育达标=.t. 145. 使用 replace 命令时,如果范围短语为 ALL 或 REST,则执行该命令后记录指针指向

A) 末记录 B) 首记录 C) 末记录的后面 D) 首记录的前面 146. 下列选项中不能返回逻辑值的是

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

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

的是

A) go top 与 go 1 B) list for 姓名='王'和 list while 姓名='王' C) find '王' 和 seek 王 D) find 王 和 seek '王' 148. 要从某表文件中真正删除一条记录,应当

A) 先用 DELETE 命令,再用 ZAP 命令 B) 直接用 ZAP 命令 C) 先用 DELETE 命令,再用 PACK 命令 D) 直接用 DELETE 命令 149. 在 VFP 中可以同时使用___个工作区

A) 10 B) 225 C) 32767 D) 无限制 150. 同一个表所有备注字段的内容存储在

A) 该表文件中 B) 不同的备注文件 C) 同一个备注文件 D) 同一个数据库文件 151. 在显示下拉菜单中,单击”追加方式”选项,将在当前表

A) 中插入一个空记录 B) 尾增加一个空记录 C) 中进入追加状态 D) 上弹出追加对话框

152. 在图书数据库文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令 A)DELETE FOR \书号

B)DELETE FOR SUBSTR (书号,1,1)=\ C)DELETE FOR 书号=D *

D)DELETE FOR RIGHT (书号,1)=\

153. 一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共

有 100 条记录,则所有记录所占用的字节数为

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

12

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

A) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口 155. 显示和隐藏命令窗口的操作是在_______菜单中完成的

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

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

选择__选择卡

A) 显示 B) 区域 C) 常规 D) 数据 157. 下列关于数据库表的说法中错误的是

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

B) 可设置匹配字段类型到类,字段验证和记录验证,触发器 C) 可设置主索引和候选索引关键字,字段默认值,显示模式 D) 不可用 use 命令直接打开,必须在数据库设计器中打开 158. 在向数据库添加表的操作中,下列叙述中不正确的是

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

B) 可以将一个已属于一个数据库的表添加到另一个数据库中 C) 可以在数据库设计器中新建个表使其成为数据库表

D) 欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表 159. 在使用 replace 替换命令时,不能作用于下列哪个字段

A) 逻辑型 B) 日期时间型 C) 备注型 D) 通用型 160. 下列命令结果中,肯定生成一个空表的是

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 161. 若要控制数据库表中学号字段只能输入数字,则应设置

A) 显示格式 B) 输入掩码 C) 字段有效性 D) 记录有效性 162. 在下列命令中,不具有修改记录功能的是

A) edit B) replace C) browse D) modi stru 163. 设置长日期格式的命令是

A) set date ansi B) set date to long C) set century on D) set date long 164. 显示表中所有教授和副教授记录的命令是

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

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

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

录为

A) 10 B) 14 C) 15 D) EOF 166. 逻辑表的设置是在________对话框中完成的

A) 表设计器 B) 工作区属性 C) 数据库设计器 D) 浏览 167. 在生成参照完整性中,设置更新操作规则时选择了”限制”选项卡后,则

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

13

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

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

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

169. 要计算职称为工程师系列(包括助理工程师、工程师和高级工程师)的所有技术人员

的工资总和,应该使用命令

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

C) SUM 工资FOR 职称=\助理工程师\职称=\工程师\职称=\高级工程师\D) SUM 工资FOR 职称=\助理工程师\工程师\高级工程师\

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

学号 姓名 课程名 成绩 9921101 张瑞雪 Foxbase 90 9921102 黄丽 Foxbase 88 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

171. 学生成绩表 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

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

A) use js

browse for 职称=\教授\职称=\副教授\B) select * from js where \教授\职称

C) select * from js where 职称 in(\教授\副教授\D) select * from js where like(\教授\职称)

14

173. 使用SELECT-SQL命令建立查询时,若要将查询结果输出到一临时数据表中,需要选择

使用以下哪一个子句

A) INTO ARRAY B) INTO CURSOR C) INTO TABLE D) TO FILE 174. 视图是一个

A) 虚拟的表 B) 真实的表 C) 不依赖于数据库的表 D) 不能修改的表 175. 关于 INSERT-SQL 语句描述正确的是

A) 可以向表中插入若干条记录本 B) 在表中任何位置插入一条记录 C) 在表尾插入一条记录 D) 在表头插入一条记录 176. 不属于数据定义功能的 SQL 语句是

A) CREATE TABLE B) CREATE CURSOR C) UPDATE D) ALTER TABLE 177. 在下面有关 HAVING 子句描述错误的是

A)HAVING 子句必须与 GROUP BY 子句同时使用,不能单独使用 B)使用 HAVING 子句的同时不能使用 WHERE 子句 C)使用 HAVING 子句的同时可以使用 WHERE 子句 D)使用 HAVING 子句的作用是限定分组的条件 178. 当前盘当前目录下有数据库 db_stock,其中有数据库表 stock.dbf,该数据库表的内

容是:

股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 执行如下SQL语句后

SELECT * FROM stock INTO DBF stock ORDER BY 单价 A)系统将会提示出错信息

B)会生成一个按“单价”升序排列的表文件,将原来的stock.dbf文件覆盖 C)会生成一个按“单价”降序排列的表文件,将原来的stock.dbf文件覆盖 D)不会生成排序文件,只能在屏幕上显示一个按“单价”排序的结果 179. SQL 的数据操作语句不包括

A) INSERT B) UPDATE C) DELETE D) CHANGE 180. SQL 语句中条件短语的关键字是

A) WHERE B) FOR C) WHILE D) CONDITION 181. SQL 语句中修改表结构的命令是

A) MODIFY TABLE B) MODIFY STRUCTURE C) ALTER TABLE D) ALTER STRUCTURE 182. SQL 语句中删除表的命令是

A) DROP TABLE B) DELETE TABLE C) ERASE TABLE D) DELETE DBF 183. UPDATE-SQL 语句的功能是

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

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

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

15

中选择了

A) 关键字段 B) SQL UPDATE C) 发送SQL更新 D) 同步更新 185. 在查询设计器的输出方向设置中,不能实现的输出是

A) 表 B) 视图 C) 图形 D) 报表 186. 在 Visual Foxpro 6.0 中,建立查询可用________方法

A) 使用查询向导 B) 使用查询设计器 C) 直接使用 SELECT-SQL 命令 D) 以上方法均可 187. 查询的数据源可以是

A) 自由表 B) 数据库表 C) 视图 D) 以上均可 188. 有关多表查询结果中,以下说法正确的是

A) 只可包含其中一个表的字段 B) 必须包含查询表的所有字段

C) 可包含查询表的所有字段,也可只包含查询表部分字段 D) 以上说法均不正确 189. 在SQL中,建立视图用

A) CREATE SCHEMA命令 B) CREATE TABLE命令 C) CREATE VIEW命令 D) CREATE INDEX命令 190. 视图不能单独存在,它必须依赖于

A) 视图 B) 数据库 C) 数据表 D) 查询 191. 修改本地视图使用的命令是

A) CREATE SQL VIEW B) MODIFY VIEW C) RENAME VIEW D) DELETE VIEW 192. 下面有关对视图的描述正确的是

A)可以使用MODIFY STRUCTURE命令修改视图的结构 B)视图不能删除,否则影响原来的数据文件 C)视图是对表的复制产生的

D)使用对视图进行查询时必须事先打开该视图所在的数据库 193. 视图设计器中含有的、但查询设计器却没有的选项卡是

A)筛选 B)排序依据 C)分组依据 D)更新条件 194. 下面关于查询描述正确的是

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

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

C)使用查询设计器生成的 SQL 语句存盘后将存放在扩展名为 QPR 的文件中 D)使用 DO 语句执行查询时,可以不带扩展名 195. 以下关于查询的描述正确的是

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

C) 只能根据数据库表建立查询 D) 可以根据数据库表和自由表建立查询 196. 以下关于视图的描述正确的是

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

C) 可以根据数据库表建立视图 D) 可以根据数据库表和自由表建立视图 197. 查询设计器中包含的选项卡有

A) 字段,筛选,排序依据 B) 字段,条件,分组依据 C) 条件,排序依据,分组依据 D) 条件,筛选,杂项 198. 下列关于查询设计器的说法中错误的是

16

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

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

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

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

199. 在查询设计器中已设定联接条件为 STUDENT.姓名=xscj.姓名, 若要在查询结果中显

示 STUDENT 表中所有记录及 xscj 表中满足条件的记录,则联接类型应为 A) 内部联接 B) 左联接 C) 右联接 D) 完全联接 200. 下列说法中,错误的是

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

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

C) 查询和视图都是用 select-SQL 语言实现的,都要以数据表作为数据源 D) 视图虽然具备了一般数据表的特征,但它本身并不是表 201. 在程序中定义局部变量的命令动词是

A) public B) private C) local D) declare 202. 执行如下程序

S=0 I=1

INPUT \ 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 203. 有程序如下

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 204. 执行如下程序:

STORE \ DO WHILE .T.

17

CLEAR

@3,10 SAY \添加 2.删除 3.修改 4.退出\ @5,15 SAY \请输入选择:\ READ

IF TYPE(\ PROG=\ DO &PROG ENDIF QUIT ENDDO

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

A) 调用子程序PROG4.PRG B) 调用子程序&PROG.PRG C) 返回命令窗口 D) 退出VFP

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

A) LOOP B) EXIT C) CLOSE D) CLEAR 206. 在下列命令中,不能输入字符型数据的命令是

A) accept B) wait C) input D) @...say... 207. Visual Foxpro 6.0 程序设计的三种基本结构是

A) 顺序,选择,循环 B) 顺序,选择,逻辑 C) 模块,转移,循环 D) 网状,选择,逻辑 208. 从键盘上接受一位整数并存入内存变量 X,正确的操作为

A) WAIT TO X B) ACCEPT TO X

C) INPUT TO X D) @1,20 GET X PICT \209. SCAN 循环语句是________扫描式循环

A) 数组 B) 表 C) 内存变量 D) 程序

210. 执行命令 INPUT\请输入数据:\时,如果要通过键盘输入字符串,应当使用的定

界符包括

A) 单引号 B) 单引号或双引号

C) 单引号、双引号或方括号 D) 单引号、双引号、方括号或圆点 211. 执行命令 INPUT\请输入数据:\时,可以通过键盘输入的内容包括

A) 字符串 B) 数值和字符串

C) 数值、字符串和逻辑值 D) 数值、字符串、逻辑值和表达式 212. 顺序执行下面两条命令:

N = 123456.789 @ 10,6 SAY N 屏幕显示的结果是

A) $123,456.7 B) 123456.789 C) $123,456.8 D) $$123,456.8 213. 有以下程序段:

Do CASE

Case 计算机<60

?\计算机成绩是:\不及格\

Case 计算机>=60

?\计算机成绩是:\及格\

Case 计算机>=70

18

?\计算机成绩是:\中\Case 计算机>=80

?\计算机成绩是:\良\

Case 计算机>=90

?\计算机成绩是:\优\Endcase

设学生数据库当前记录的\计算机\字段的值是89,执行下面程序段之后,屏幕输出 A) 计算机成绩是:不及格 B) 计算机成绩是:及格 C) 计算机成绩是:良 D) 计算机成绩是:优 214. 将内存变量定义为全局变量的 VFP 命令是

A)LOCAL B)PRIVATE C)PUBLIC D)GLOBAL 215. 有如下程序: INPUT TO A IF A=10 S=0 ENDIF S=1 ?S

假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是 A) 0 B) 1 C) 由 A 的值决定 D) 程序出错 216. 有一个表文件 图书.DBF,其内容如下:

记录号 总编号 书名 出版单位 单价 1 113388 高等数学 清华大学出版社 24.00 2 445501 数据库导论 科学出版社 27.90 3 332211 计算机基础 高等教育出版社 23.00 4 665544 VFP 6.0 电子工业出版社 28.60 5 456788 操作系统原理 电子工业出版社 25.00 6 456728 操作系统概论 高等教育出版社 21.00 7 375666 计算机网络 清华大学出版社 37.00 8 245682 计算机原理 高等教育出版社 25.00

请问运行下列程序时,在屏幕显示的结果是什么 USE 图书

UPDATE 图书 SET 单价=单价+5 WHERE 出版单位=“科学出版社” SELECT 出版单位,AVG(单价) AS 平均价 FROM 图书; GROUP BY 出版单位 INTO CURSOR lsb

SELECT * FROM lsb WHERE 平均价<30 ORDER BY 平均价; INOT CURSOR lsb1 GO BOTTOM

?LEFT(出版单位,8) CLOSE DATABASE

供选择的答案有:

A) 清华大学 B) 高等教育 C) 电子工业 D) 出错信息 217. 有关 loop 语句和 exit 语句的叙述正确的是

A) loop 和 exit 语句可以写在循环体的外面

19

A.继承性 B.抽象性 C.多态性 D.封装性

35.关闭表单的程序代码是Thisform.Release,其中Release是表单对象的( ) A.标题 B.属性 C.方法 D.事件 36.下列( )属性是每个对象都具有的。

A.Caption B.Value C.Name D.Interval 37.在进行给表单设计时,( )控件不可以直添加到表单中。 A.文本框 B.列表框 C.表格 D.页面

38.下列Visual Foxpro控件中,无Caption属性的是( ) A.标签 B.命令按钮 C.文本框 D.复选框

39.若要为某菜单项书写多条语句,则应在菜单设计器窗口的“结果”列的下拉列表框中选择( )选项。

A.命令 B.过程 C.子菜单 D.填充名称 40.报表中的数据源包括( )

A.数据库表、自由表和查询 B.自由表、查询和视图 C.数据库表、自由表和视图 D.数据库表、查询和视图 二.填空题(每空2分,共20分)

1.Visual Foxpro的( )将应用程序的所有文件集合成一个有机的整体,易于管理便于维护。

2.数学表达式b2-4ac/a对应的Visual Foxpro表达式为( ) 3.“X的绝对值大于5”在Visual Foxpro中可以表示为( ) 4.假设系统的当前日期为2008年1月6日,表达式:

VAL(LEFT(“1949”,3))+INT(YEAR(DATE())/100)的值为( )

5.在使用LOCATE语句查询后,要想继续查找下一条满足条件的记录应该使用语句( ) 6.没有索引的数据表中有16条记录,执行下列命令后,屏幕上显示的结果是( ) GO BOTTOM SKIP -5 ? RECNO( )

7.数据表XSCJ.DBF中有学号(C)、姓名(C)、班级(C)、成绩(N)四个字段,查询每个班级的平均分,只列平均分较高的三个班级的情况,包含班级和平均分两列,写出其相应的SQL-SELECT语句( ) 8.视图必须依赖于( )存在

9.采用面向对象方法设计的应用程序,其功能的实现是由( )驱动的。

10.在菜单设计中,若要将字符E设置为热键,则必须在“E”前加入( )两个字符。 三、阅读理解题(每题4分,共20分)

1.下面程序在分别输入4、-3、5、16时的运行结果分别为( ) SET TALK OFF Y=2*X INPUT TO X OTHERWISE DO CASE Y=SQRT(X) CASE X<0 ENDCASE Y=10-X ? Y CASE X<5 SET TALK ON Y=X*X RETURN CASE X<10

2.下面程序的运行结果为( ) SET TALK OFF N=10

DO WHILE N<24 IF MOD(N,3)=0 ?? N ENDIF N=N+1 ENDDO

SET TALK ON RETURN

3.下面程序的运行结果为( ) SET TALK OFF DIMENSION SZ(10) FOR I=1 TO 10 SZ(1)=I**2 ENDFOR

? SZ(4)+SZ(7) SET TALK ON RETURN

45

4.已知数据表XSDA.DBF包含字段:学号(C)、姓名(C)、性别(C)、专业(C)、年龄(N),则下面程序的功能是( ) SET TALK OFF MAGE=MAGE+年龄 USE XSDA.DBF ENDIF XS=0 ENDSCAN MAGE=0 ? MAGE/XS SCAN FOR 专业=“计算机” SET TALK ON IF 性别=“女” RETURN XS=XS+1

5.下面程序的运行结果为( ) SET TALK OFF PARAMETERS N S=0 MS=1 FOR I=1 TO 5 FOR J=1 TO N S=S+JC(I) MS=MS*J ENDFOR ENDFOR ? S RETURN MS SET TALK ON ENDFUNC FUNCTION JC

四.编程题(第1题6分,第2、3题各7分,共20分)

1.某邮局关于邮寄包裹重量收费标准如下:100克以下收费5元,超过100克部分,每增加1克加收0.1元。请根据键盘输入的包裹重量,计算并输出邮寄费。 2.通过键盘输入30名学生的成绩,计算并输出平均成绩。

3.已知一表单有控件Label1、Label2、Label3、Text1、Text2、Text3、Check1、Command1、Command2,运行该表单时在三个文本框中分别输入每次进库或出库的编号、品名和数量,如果进库,应选中Check1(进出),出库不选中,设Check1的初始Value值为.F.。单击Command1(添加)把输入的数据添加到数据表SPJC.DBF中,单击Command2(计算库存)根据表SPJC.DBF中的数据计算表KC.DBF中的库存量。已添加到表单数据环境中的两数据表结构如下表所示,请编写Command1、Command2的Click事件代码,完成上述要求。

SPJC.DBF 编号(C) 1001 1002 1001 2001 2001 …

品名(C) 商品A 商品B 商品A 商品C 商品C … 数量(N) 200 280 160 800 40 … 46

进出(L) .T. .T. .F. .T. .F. …

KC.DBF 编号(C) 品名(C) 库存量(N) 1001 商品A 1002 商品B 2001 商品C 2002 商品D … … 参考答案(2010年1月份试卷) 一.单项选择题 1 C 2 B 3 A 4 C 5 D 6 B 7 D 8 C 9 A 10 A 11 A 12 C 13 C 14 C 15 D 16 B 17 C 18 B 19 D 20 D 21 B 22 C 23 B 24 D 25 D 26 A 27 C 28 B 29 C 30 D 31 C 32 A 33 B 34 A 35 C 36 C 37 D 38 C 39 B 40 C 二.填空题 1.项目管理器 2.SQRT(b*b-4*a*c)/a 3.abs(x)>5 4.214 5.continue 6.11

7.select 班级, average(成绩) as 平均成绩 from xscj group by 班级 top 3 desc 8.数据库 9.事件 10.\\<

三.阅读理解题:

1.16 13 10 4 2.12 15 18 21 3.65 4.求计算机专业女同学的平均年龄 5.153

四.编程题:

1. 解:SET TALK OFF

INPUT “请输入包裹重量:” TO W IF W<=100 F=5 ELSE

F=5+(W-100)*0.1 ENDIF

? “应付邮寄费:”,f,“无” SET TALK ON 2. 解:SET TALK OFF SUM=0

DECLARE SCORE(30) FOR I=1 TO 30 STEP 1 INPUT TO SCORE(I) SUM=SUM+SCORE(I) ENDFOR

? “平均成绩为:”,SUM/30 SET TALK ON 3. 解: USE SPJC

APPEND BLANK

REPLACE 编号 WITH THISFORM.TEXT1.VALUE

REPLACE 品名 WITH THISFORM.TEXT2.VALUE REPLACE 数量 WITH THISFORM.TEXT3.VALUE REPLACE 进出 WITH THISFORM.CHECK1.VALUE

SELECT 1 USE SPJC SELECT 2 USE KC SCAN BH=编号 SELECT 1

SUM 数量 TO M FOR 进出=.T. AND 编号=BH SUM 数量 TO N FOR 进出=.F. AND 编号=BH X=M-N

47

SELECT 2

REPLACE 库存量 WITH X ENDSCAN CLOSE ALL

安徽高等学校(安徽考区)计算机水平考试试卷 (二级Visual Foxpro语言)2010年6月份试卷

一.单项选择题(每题1分,共40分)

1.计算机能够自动工作,主要是因为采用了( )

A.二进制数制 B.大规模集成电路 C.程序设计语言 D.存储程序控制原理 2.下列数值中最大的是( )

A.(10110)2 B.(120)8 C.(70)10 D.(3A)16 3.在计算机指令系统中,一条指令通常由( )组成

A.数据和字符 B.操作码和操作数 C.运算符和数据 D.被运算数和结果 4.运算器主要由( )组成

A.算术逻辑单元 B.微处理器 C.控制器 D.存储器

5.下列关于Windows“回收站”的叙述中,不正确的是( )

A.“回收站”中的信息可以清除 B. “回收站”中的信息可以还原 C.“回收站”的大小可以设置 D. “回收站”不占用硬盘空间 6.多媒体信息不包括( )

A.文字、图形 B.音频、视频 C.光驱、声卡 D.影像、动画 7.学校机房的若干台计算机连接而成的网络通常属于( ) A.WAN B.LAN C.MAN D.GPS 8.FTP是( )

A.发送电子邮件的软件 B.浏览网页的工具 C.文件传输协议 D.聊天工具 9.下列关于计算机病毒的叙述中,不正确的是( ) A.计算机病毒只破坏硬件,不破坏软件 B.计算机病毒是人为编写的一种程序

C.计算机病毒能通过磁盘、网络等媒介传播、扩散 D.计算机病毒具有潜伏性、传染性和破坏性 10.下列关于算法的叙述中,正确的是( )

A.算法就是对特定问题求解步骤的描述 B.算法就是程序 C.算法就是软件 D.算法没有优劣之分 11.下列选项中,( )不属于数据管理发展阶段

A.人工管理阶段 B.文件系统阶段 C.操作系统阶段 D.数据库系统阶段 12.用二维表格形式来表示实体集及其之间关系的数据模型是( ) A.层次模型 B.网状模型 C.关系模型 D.二维模型

13.在Visual Foxpro中,项目文件和数据库文件的扩展名分别为( ) A.PRG和DBC B.PJX和DBC C.PRG和DBF D.PJX和DBF 14.定义表结构时,( )数据的宽度是可以设定的 A.日期型 B.数值型 C.逻辑型 D.备注型 15.函数TYPE(“.F.”)的值是( ) A. U B.L C.C D.N

16.表达式“ABC”<“ABD” .AND. 5>2+1的值为( ) A. .T. B.0 C..F. D.1

17.下列选项中,合法的Visual Foxpro表达式是( )

A.CTOD(“06/28/08”)+DATE() B.ASC(“VFP”)+“252” C.STR(5963.2,5)+CHR(68) D.VAL(“789”)+“345” 18.执行命令DIME A(5,5)后,A(3,3)的值是( ) A.0 B.1 C..T. D. .F.

48

19.下列四个函数中,( )的返回值类型不同于其它三个函数 A.RECNO() B.DAY() C.RECCOUNT() D.BOF() 20.一个数据表中包含姓名(C,6)、入学时间(D)、成绩(N,5,1)和照片(G)四个字段,则该表总的字段宽度是( ) A.22 B.23 C.24 D.25

21.用APPEND命令添加一条记录,该记录将位于( )

A.表文件首部 B.表文件尾部 C.当前记录之前 D.当前记录之后

22.打开已建立了结构复合索引的数据表,记录的顺序将按( )排列 A.第一个索引标识 B.最后一个索引标识 C.主索引标识 D.记录号递增

23.根据尚未打开的数据表STUD.DBF复制出文件STUD1.DBF,应使用命令( ) A.COPY TO STUD1.DBF B.COPY FILE STUD.DBF TO STUD1.DBF

C.COPY STRUCTURE TO STUD1.DBF D.COPY STUD.DBF TO STUD1.DBF 24.下列选项中,( )命令不能关闭数据表

A.USE B.CLOSE DATABASE C.CLEAR D.CLEAR ALL 25.下列关于数据库的描述,正确的是( )

A.数据库就是关系 B.数据库就是二维表 C.数据库就是表及其关系的集合 D.数据库就是数据表格 26.下列关于查询描述正确的是( )

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

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

27.下列SQL-SELECT语句中与语句“SELECT * FROM XSCJ WHERE 成绩 BETWEEN 60 AND 80”作用等价的是( )

A.SELECT * FROM XSCJ WHERE 成绩>=60 .AND. 成绩<=80 B. SELECT * FROM XSCJ WHERE 成绩>60 .AND. 成绩<80 C. SELECT * FROM XSCJ WHERE 成绩<=60 .OR. 成绩>=80 D. SELECT * FROM XSCJ WHERE 成绩<60 .OR. 成绩>80

28.SQL-SELECT语句“SELECT * FROM JSGZ ORDER BY 工资 DESC TOP 20 PERCENT”的作用是( )

A.查询出工资最低的前20条记录 B.查询出工资最低的前20%条记录 C. 查询出工资最高的前20条记录 D. 查询出工资最高的前20%条记录

29.在程序中用PRIVATE命令声明的内存变量,关于其作用域描述正确的是( ) A.可以在所有程序中使用 B.只能在声明该变量的程序中使用 C.只能在声明该变量的程序及其子程序中使用 D. 只能在声明该变量的程序及其父程序中使用 30.对象的属性用于描述( )

A.对象的特征 B.对象的行为 C.对象的引用 D.对象的事件 31.在表单运行过程中,刷新表单应使用( )方法 A.CLS B.Release C.Refresh D.Hide

32.在表单对象的引用中,关键字Thisform表示( )

A.当前对象 B.当前表单 C.当前表单集 D.当前对象的上一级对象

33.从表单数据环境的数据表中将一个数值型字段拖放到表单时,则在表单中将添加的控件是( )

A.标签与文本框 B.复选框与标签 C.文本框与列表框 D.标签与列表框 34.下列几组对象中,均为容器类的是( )

A.文本框、表单 B.页框、命令按钮组 C.标签、表单 D.列表框、文本框 35.文本框和微调控件都不具有( )属性 A.Name B.Increment C.Value D.Caption 36.( )控件在表单运行过程中无法显示 A.文本框 B.命令按钮 C.计时器 D.表格

37.在当前表单的命令按钮CMD1的Click事件代码中,将表单中标签Label1的标题修改为“计算机考试”的命令是( ) A.this.caption=“计算机考试”

B. thisform.label1.caption=“计算机考试” C. this.parent.caption=“计算机考试” D.thisform.cmd1.caption==“计算机考试”

38.在下列控件中,只能作为输出数据用的控件是( ) A.标签 B.编辑框 C.文本框 D.组合框 39.下列关于菜单设计描述错误的是( )

A.菜单设计器窗口中“结果”列的“命令”选项用于书写一条语句 B.菜单设计完成后,应生成菜单程序,以便其它程序使用

C.若要将字符“H”设置为热键,则应在该字符前输入“\\<”两个字符

D.在菜单设计器窗口单击“预览”按钮前,应先生成菜单程序,否则无法预览菜单 40.运行报表文件PB.FRX的命令是( )

49


2013VFP习题,模拟试卷及答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:土木工程专业测量作业(1-14章)大全

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: