1、1VFP 二级考试练习题集一、选择题1. 数据库文件的扩展名是( ) 。2. A)DBF B)DBC C)PRG D)MEM3. 数据表文件的扩展名是( ) 。4. A)DBF B)DBC C)PRG D)MEM5. 以下的英文缩写中表示数据库管理系统的是( ) 。6. A)DB B)DBMS C)DBS D)DBA7. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( ) 。8. A)数据库管理系统、操作系统、应用软件9. B)操作系统、数据库管理系统、应用软件10. C)数据库管理系统、应用软件、操作系统11. D)操作系统、应用软件、数据库管理系统12. 数据库系统与文件
2、系统的主要区别是( ) 。13. A)数据库系统复杂,而文件系统简单14. B)文件系统不能解决数据冗余和数据独立性向题,而数据库系统可以解决15. C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件16. D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量17. ( )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。18. A)数据库系统 B)数据库 C)数据库管理系统 D)关系数据库19. 数据库(DB) 、数据库系统(DBS) 、数据库管理系统( DBMS)三者之间的关系是( ) 。20. A)DBS 包括 DB 和 DBMS B)
3、DBMS 包括 DB 和 DBS21. C)DB 包括 DBS 和 DBMS D)DBS 就是 DB,也就是 DBMS22. 使用数据库技术进行人事档案管理是属于计算机的( ) 。23. A)科学计算应用 B)过程控制应用24. C)数据处理应用 D)辅助工程应用25. 数据库系统的核心是( ) 。26. A)数据库 B)数据库管理系统27. C)数据模型 D)软件工具28. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是( ) 。29. A)数据库管理系统 B)文件系统 C)人工管理 D)数据项管理30. 数据库设计中反映数据
4、库管理员对数据要求的模式是( ) 。31. A) 内模式 B) 概念模式 C) 外模式 D) 设计模式32. 有了模式/内模式映像,可以保证数据和应用程序之间( ) 。33. A)逻辑独立性 B)物理独立性 C)数据一致性 D)数据安全性34. 在数据库中,下列说法( )是不正确的。35. A)数据库避免了一切数据的重复36. B)若系统是完全可以控制的,则系统可确保更新时的一致性37. C)数据库中的数据可以共享38. D)数据库减少了数据冗余39. 关系数据库管理系统所管理的关系( ) 。40. A)一个 DBF 文件 B)若干个二维表41. C)一个 DBC 文件 D)若干个 DBC 文
5、件242. 在数据库中存储的是( ) 。43. A)数据 B) 数据模型 C) 数据及数据间的联系 D) 信息44. 在概念模型中,将实体所具有的某一特性称为( ) 。45. A)外码 B)候选码 C)属性 D)实体型46. 二维表中的行,在机器世界中描述为( ) 。47. A)字段 B)文件 C)记录 D)键48. 在概念模型中,一个实体相对于关系数据库中一个关系中的一个( ) 。49. A)属性 B)元组 C)列 D)字段50. Visual FoxPro 中的一个记录对应于关系中的( ) 。51. A)属性 B)元组 C)结构名 D)关键字52. Visual FoxPro 中不允许一个
6、表中有相同的字段名,这是由规范化的关系特点( )决定的:53. A)同一关系中不能出现相同的属性名 B)每一个字段不可再分54. C)同一关系中不能出现完全相同的元组 D)同一关系中属性的次序无关、元组的次序无关55. 用二维表来表示和实现实体之间联系的模型是( ) 。56. A)关系模型 B)层次模型 C)网状模型 D)层次和网状模型57. 数据处理是将( )的过程。58. A)数据转化成信息 B)信息转化成数据59. C)数据转化成数据库 D)信息转化成文件60. 一名学生可以选修多门课程,一门课程可能有多名学生选修,二者之间的联系是( ) 。61. A)一对一 B)一对多 C)多对多 D
7、)未知62. 一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和书之间的联系是( ) 。63. A)一对一 B)一对多 C)多对多 D) 多对一64. 一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间的联系是( ) 。65. A)一对一 B)一对多 C)多对多 D) 多对一66. 数据库系统的构成为:计算机硬件系统、计算机软件系统、数据、用户和( ) 。67. A)操作系统 B)文件系统 C)数据库管理人员 D)数据集合68. 下列不属于 Visual FoxPro 的数据类型的是( ) 。69. A)整数型 B)字符型 C)数值型 D)备注型70. 日期
8、型数据的代号为( )71. A)M B)N C)D D)C72. 字符型数据的代号为( )73. A)M B)N C)G D)C74. 数值型数据的代号为( )75. A)M B)N C)G D)C76. 在 VFP 中,可以在同种类型的数据之间进行“”(减号)运算的数据类型是( ) 。77. A)数值型、字符型、逻辑型 B)数值型、字符型、日期型78. C)数值型、日期型、逻辑型 D)逻辑型、字符型、日期型79. 下列字符型常量的表示中,错误的是( ) 。80. A) 6+3 B) “ 电脑商情“ C) 中国 D) ”12”81. 常量是指运算过程中其( )固定不变的量。82. A)值 B)
9、内存地址 C)所占内存大小 D)以上都是383. 变量是指运算过程中其( )允许变化的量。A) 名称 B) 存储区域 C)值 D)所占内存大小84. 以下关于空值(NULL) 叙述正确的是( ) 。85. A)空值等同于空字符串 B)空值表示字段或变量还没有确定值86. C)Visual FoxPro 不支持空值 D)空值等同于数值 087. 下列关于变量的叙述中,不正确的一项是( ) 。88. A)变量值可以随时改变89. B)在 Visual FoxPro 中,变量分为字段变量和内存变量90. C)变量的类型决定变量值的类型91. D)在 Visual FoxPro 中,可以将不同类型的数
10、据赋给同一个变量92. 表达式 2*32+2*8/4+32 的值为( )。A)64 B) 22 C)49 D) 3193. 顺序键入以下命令,屏幕上显示的结果为( ) 。94. STORE “21.47“ TO A95. B=INT(A+4)96. ? B97. A)24 B)25 C)25.47 D)21.47498. 执行命令:? 15%4 的输出结果是( ) 。A)3 B)3 C)1 D)1 99. 函数 MOD(21,5)的值是( )A) 4 B) -4 C) 1 D) -1100.以下日期值正确的是( ) 。101. A)“200l-05-25” B)2001-05-25 102.
11、C)200l-05-25 D)200l-05-25)103.在逻辑运算中,3 种运算符的优先级别依次排列为( ) 。104. A)NOT. .AND. .OR. B)AND. .NOT. .OR. 105. C)NOT. . OR. . AND. D)OR. .AND. .NOT.106.当下列运算出现在同一表达式中时,最优先的是( )107. A)算术运算 B)括号 C)关系运算 D)逻辑运算108.(2010-9-20)- (2010-9-10)+42 的结果是( ) 。109. A)26 B)6 C)18 D)-2110.设 A=6*8-2、B=6*8-2, C=“6*8-2“,属于合法
12、表达式的是( ) 。111. A) A+B B) B+C C) A-C D) C-B112.函数 INT(-3.415 )的值是( ) 。113. A)-3.415 B)3.415 C)-3 D)3114.已知 D1 和 D2 为日期型变量,下列 4 个表达式中非法的是( ) 。115. A) D1-D2 B)D1+2 C) D1-8 D) D1+D2116.变量名中不包括( ) 。A)字母 B)数字 C)汉字 D)空格117.设 N=886,M=345 ,K=“M+N“,表达式 1+&K 的值是( ) 。118. A) 1232 B)数据类型不匹配 C) 1+M+N D) 346119.表达
13、式 LEN(“Visual FoxPro“)的结果是( ) 。120. A) 13 B)12 C) 15 D) 6121.下列 4 个表达式中,运算结果为数值的是( ) 。122. A) “9988“-“1255“ B)200+800=1000123. C)CTOD(11/22/01)-20D)LEN(SPACE(3)-14124.下列( )不能作为 VFP 的表达式。125. A)赋值表达式 B)日期表达式 C)算术表达式 D)关系表达式126.下列( )不能作为 VFP 中变量名。127. A)ABCDEFG B)P000000 C)89TWDDFF D)xyz128.下列函数返回类型为数
14、值型的是( )。129. A)STR B)VAL C)CTOD D)DTOC130.函数 UPPER(“ abCD“)的结果是( ) 。131. A)“ ABCD“ B)“ abCD“132. C)“ abcd“ D)“ ABcd“133.若内存变量名与当前的数据表中的一个字段“student”同名,则执行命令?student 后显示的是( ) 。134. A)字段变量的值 B)内存变量的值135. C)随机显示 D)错误信息136. ?int (4.758) 命令的输出结果是( ) 。137. A)4.80 B)4 C)4.7 D)4.0138.下列各表达式中,结果总是逻辑型的是( ) 。1
15、39. A)算术运算表达式 B)字符运算表达式140. C)日期运算表达式 D)关系运算表达式141.要判断数值型变量 Y 是否能够被 7 整除,错误的条件表达式为( ) 。142. A) MOD(Y,7)=0 B) INT(Y/7)=Y/7143. C) Y%7=0 D) INT(Y/7)=MOD(Y,7)144.下列字符型常量 Hello! 表示方法中错误的是( ) 。145. A) Hello ! B)Hello!146. C) Hello! D) Hello!147.有以下命令序列:执行以上命令序列,最后一条命令显示的结果是( ) 。148. ? LEN(“vfp 程序设计”)149.
16、 A) 7 B) 8 C) 10 D)11150.语句 LIST MEMORY LIKE a*能够显示的变量不包括( ) 。151. A)a B)a1 C)ab2 D)ba3152.计算结果不是字符串”Teacher”的语句是( ) 。153. A) AT(“MyTeacher”,3,7 ) B) SUBSTR(“MyTeacher”,3,7 )154. C) RIGHT(“MyTeacher”,7 ) D) LEFT(“Teacher”,7 )155.下列 Visual FoxPro 6.0 命令符号约定错误的是( ) 。156. A)表示可选项目: B)表示必选项目:=1210 .AND.
17、 工资1210 .AND. 工资1240 D)工资=1210 .OR. 工资100?”1” CASE X200?”2” OTHERWISE ?”3” ENDCASE若在 X=300 的情况下执行这个程序段,屏幕上将显示_。159.执行下列语句序列 A=2.4DO CASECASE A1B=1CASE A2B=2ENDCASE变量 B 的值是 。 160.给出以下程序的运行结果: SET TALK OFFX=0Y=0DO WHILE X50REPLACE 总计 WITH 单价* 数量 *(1-5/100)ENDCASE3 ENDDOLISTUSESET TALK ONRETURN164. 售书数
18、据库 BOOK.DBF(如上题所示) ,现需要调整一些书的单价,然后用调整后的“单价*数量”的值填入“总计”字段,下边程序的功能是根据用户输入的书号查找到记录,并由用户决定是否对该记录进行修改,请填空:SET TALK OFFUSE BOOKINDEX ON 书号 TO BOOKIDO WHILE .T.CLEARDISP ALL FIELDS 书号ACCEPT“请输入书号“ TO BNO1 IF FOUND()DISPLAYACCEPT“修改/不修改继续/ 终止程序 (Y/N/E) “ TO SRELSEACCEPT“书号不存在!继续/终止程序(N/E) “ TO SRENDIFDO CAS
19、ECASE UPPER(SR)= “Y“INPUT“请输入新单价: “ TO XDJREPLACE 2 ,总计 WITH 单价* 数量 CASE UPPER(SR)= “N“3 CASE UPPER(SR)= “E“4 ENDCASEENDDOUSESET TALK ONRETURN二、填空题1、 数据库系统的核心是_。142、 在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为_。3、 实体与实体之间联系的方式有_、_、_三种联系。4、 用二维表的形式来表示实体之间联系的数据模型叫做_。5、 表达式 2*32+2*8/4+3*2 的值是_。6、 函数 int(123.456) 的值
20、是_。7、 LEN(“数据库 2”) 的计算结果是_。8、 表达式 NOT(“A”B” AND 3*6”ARS”) 的值是_。9、 用严格的日期格式写出 2011 年 5 月 22 日_。10、数组元素的初值为_。11 设 N=886,M=345,K=”M+N” ,表达式 1+&K 的值是_。12 表达式 VAL(SUBS(”奔腾 586”,5,1) )*LEN(”Visual FoxPro” )的结果是_。13、通用型数据的代号为_。14、依次执行 VF=“ABC“和 ABC=VF 命令后,再执行?VF+ABC 命令的结果是_。15、要同时打开多个数据表文件,选择不同的工作区可使用的命令是_
21、。16、假定 X=3,执行命令 ? X=X+1 后,其结果是_。17、恢复删除记录的命令是_。18、可以伴随着表的打开而自动打开的索引是_。19、记录指针定位在第一条记录上的命令是_。20、在表的尾部增加一条空白记录的命令是_。21、在参照完整性的设置中,如果要求在主表中删除记录的同时删除子表中的相关记录,则应将“删除”规则设置为_。22、一个表文件中包含字段:姓名(C,6) 、出生日期(D)和是否团员(L) ,则该表中每条记录所占的字节宽度为_。23、如果一个表文件中有 100 条记录,当前记录号为 76,执行命令 SKIP -40 后,再执行命令LIST NEXT 4 后,当前记录号为_。
22、24、查询_更新表中的数据。25、在 SQL 中,用_子句消除重复出现的元组。26、在 SQL 中,用命令_可以从表中删除行,用_命令可以从数据库中删除数据表。27、?AT(“+“,“a+b=c“),显示结果为_。 。28、数据完整性通常包括_。29、_是保证表中记录唯一的特点,即在一个表中不允许出现重复的记录。30、在 SQL 查询时,WHERE 子句的作用是_。31、在关系数据库标准语言 SQL 中,实现数据查询的语句是_。32、在表中,清除所有带删除标记的记录的命令是_。33、使用命令 DECLARE mm(2,3)定义的数组,包含的数组元素的个数为_。34、在 DO WHILEENDD
23、O 循环结构中,LOOP 命令的作用是_。35.Visual FoxPro 有三种工作方式:_。36、程序文件的扩展名是_。37、清除屏幕的命令是_。38、结构化程序有三种基本结构:_、_、_。39、程序文件中,以“&”开头语句是_语句。40、结构化程序设计包含 3 种基本控制结构,其中 FORENDFOR 语句属于_结构。41、查询设计器的“筛选”选项卡用来指定查询的_。 42、在 DO WHILE-ENDDO 循环结构中,_命令的作用是终止循环,将控制转移到本循环结构 ENDDO 后面的第一条语句继续执行。1543、自由表中字段名的最大长度是_。44、如果某个数值字段宽度为 8,小数为 2
24、,则其整数部分最大取值为_。45、视图和查询都可以对_表进行操作。视图可以_ 修改源表中的数据。查询 更新源表中的数据。46、用二维表来表示和实现实体之间联系的模型是_。47、在 Visual FoxPro 中,存储图像的字段类型应该是_。48、x1 或 x0 或!=0 或#0 (2) J=I+1 (3) STR(N) 163.(1) .NOT.EOF() (2)数量10.and 数量1.OR.x=0 AND X050、DBMS,结构化查询语言各位同学注意:请认真复习,知识点要理解透彻。不要死记选项或答案值,考试时题目不变,数值和选项会变。习题集中除了 select 部分的内容没有,其他部分的知识点基本都包括了,但直接从中抽取的题只有 66 分(选择题 50+填空题 10),这 66 分也不会是一字不改的抽的,我在文中已申明。另外判断题基本上也会从中变出来的。