1、国家二级 VF笔试模拟试卷 106及答案与解析 1 关于数据库,下列说法正确的是 ( )。 ( A)数据库就是二维关系表 ( B)数据库就是表和关系的结合 ( C)数据库就是关系 ( D)数据库就是数据格 2 “向导 ”菜单命令在 ( )菜单中。 ( A) “编辑 ” ( B) “文件 ” ( C) “窗口 ” ( D) “工具 ” 3 关系的三种基本运算法则是 ( )。 ( A)选择,投影、添加 ( B)选择、投影、联接 ( C)选择、联接、删除 ( D)投影、联接、插入 4 VFP中数据库是 ( )数据库。 ( A)网状 ( B)层次 ( C)关系 ( D)其它 5 在 VFP中,有五种类
2、型的常量,分别为数值型、字符型、日期型、时间型和( )。 ( A)逻辑型 ( B)浮点型 ( C)备注型 ( D)通用型 6 在 VFP中除使用菜单方式,命令方式以外,这可以使用 ( )方式进行数据库操作。 ( A)循环 ( B)程序 ( C)内在变量 ( D)备注文件 7 在 VFP的数据类型中,用于存放图像、声音、等多媒体对象的类型是 ( )。 ( A)备注型 ( B)逻辑型 ( C)通 用型 ( D)字符型 8 关于数据库表和自由表,下列说法正确的是 ( )。 ( A)数据库表可以转换为数据表,反之不能 ( B)自由表可以转换为数据库表,反之不能 ( C)两者不能相互转换 ( D)两者可
3、以相互转换 9 在表的索引类型中,主索引可以在 ( )中建立。 ( A)自由表 ( B)数据库表 ( C)任何表 ( D)自由表和视图 10 在 VFP中主索引字段 ( )。 ( A)不能出现重复值或空值 ( B)能出现重复值或空值, ( C)能出现重复值,不能出现空值 ( D)能出现 控制不能出现重复值 11 与 FoxPro相比, Visual FoxPro中增加了 ( )。 ( A)备注型字段 ( B)屏幕型字段 ( C)日期型字段 ( D)日期时间型字段 12 当前目录下有数据库文件 QLDBF,要将转变为文本文件的正确操作是 ( )。 ( A) USE QL COPY EROM QL
4、 DELIMITED ( B) USE QL COPY TO QL TYPE DELIMITED ( C) USE QL COPY STRU TO QL ( D) USE QL COPY FLES T0 QL TYPE DELIMITED 13 FoxPro生成的应用程序的扩展名是 ( )。 ( A) PRG ( B) FXP ( C) EXE ( D) APP 14 在 FoxPro中定义一个新数据库时,需要定义 ( )。 ( A)字段名称、字段宽度,字段类型、小数位数 ( B)字段长度,字段类型、字段大小 ( C)字段名称、字段类型、字段宽度、小数长度 ( D)字段名称、字段类型、字段长度
5、、小数长度 15 依据 PEO DGF中的字段名 NAME制作一个单一的关 键字索引文件NMEl IDX,填出下列程序段所缺内容。 CLOSE ALL USE PEO LIST _ LAST ( A) USE INDEX ON NAME FOR NAME1 ( B) USE INDEX ON NAME1 ( C) INDEX 0N NAME WITH NAME1 ( D) INDEX 0N NAME TO NAME1 16 在数据库设计器中,建立两个表之间的一对多联系应该满足的条件是 ( )。 ( A) “一方 ”表的主索引或候选索引, “多方 ”表的普通索引 ( B) “一方 ”表的主索引,
6、 “多方 ”表的普通索引或候选索引 ( C) “一方 ”表的普通索引, “多方 ”表的主索引或候选索引 ( D) “一方 ”表的普通索引, “多方 ”表的候选索引或普通索引 17 在 Visual FoxPro中,一次最多可同时使用 ( )。个工作区。 ( A) 10 ( B) 225 ( C) 32767 ( D) 65500 18 一个数据库文件有 10条记录,用函数 EOF()测试为 .T.,此时当前记录号为( )。 ( A) 10 ( B) 11 ( C) 0 ( D) 1 19 有如 下程序: SET TALK OFF M=O N=O DO WHILE NM M-M+N N=N-10
7、 ENDDO ?M RETURN 运行此程序显示 M的值 ( )。 ( A) 0 ( B) 10 ( C) 100 ( D) 99 20 在 FoxPro中,要把当前屏幕画面存入内存变量 PM中,应当使用的命令是 ( )。 ( A) RESTORE SCREEN FROM PN ( B) SAVE SCREEN TO PU ( C) SAVE ALL TO PU ( D) SESTORE FROM PU 21 假定 X=2, Y-5,在执行下列运算后,能够得到数值型结果的是 ( )。 ( A) ?X=Y-3 ( B) ?Y-3=X ( C) X=Y ( D) X+3=Y 22 用函数 RECN
8、O测试一个空数据库文件,其结果 定是 ( )。 ( A)空格 ( B) I ( C)出错信息 ( D) O 23 在 FoxPro圆点提示符下,关闭所有的数据库命令是 ( )。 ( A) USE ( B) CLOSE DATABASE ( C) SET DB OFF ( D) CIEAR 24 在 FoxPro系统中内存变量只定义了数组 UK(12),它只具有 12个下标变量。用list memory命令显示已定义的内存变量数是 ( )。 ( A) 12 ( B) J ( C) 0 ( D)有时是 l,有时是 12 25 打开一个空数据库文件夹,分别用函数 EOF()和 BOF()测试,其结果
9、一定是( )。 ( A) .T.和 .T. ( B) .F.和 .F. ( C) .T.和 .F ( D) .F.和 .T. 26 数据库文 CJ DBF已经打开,共有十条录,按关键字排序,执行命令 SORT ON XH TO CJ后 ,屏幕将显示 ( )。 ( A) 10条记录排序完成 ( B) CJ DBF已经存在,覆盖它吗 ? ( C)文件在使用 ( D)出错信息 27 用 MODIFY STRUCTURE命令把数据库文件中 “地址 ”字段的宽度从 18位改成14位,但不修改其他字段。 ?正常结束后再显示数据库件记录,会发现各条记录“地址 ”字段数据 ( )。 ( A)全部丢失 ( B)
10、仍保留 18位 ( C)只保留 14位 ( D)凡超过 14位的字段被删除 28 有如下程序: SET TALK OFF DIMENSION K(2, 3) I=1 D0 WHILE I=2 J=1 DO WHILE J=3 K(1, J)-I*J ?K(I, J) ?” ” J=J/1 ENDDO ? I=I+1 ENDDO RETURN 运行此程序的结果是 ( )。 ( A) 1 2 3 4 5 6 ( B) 1 2 3 2 ( C) 1 2 3 1 2 3 ( D) 1 2 3 1 4 9 29 用 DIMENSION P(2) 定义了一个数组,紧接着执行命令 ?TYPE(P(1),其结
11、果是 ( )。 ( A) U ( B) N ( C) L ( D) C 30 在下列各式中,运算结果为数值的是 ( )。 ( A) CTOD(04/05/97)-28 ( B) 1234+5678 ( C) 120+30-150 ( D) LEN(ABCD)-1 31 在下列表达式中运算结果为日期型的是 ( )。 ( A) 04/05/97 2 ( B) CTOD(04/05/97)-DATE() ( C) CTOD(04/05/97)-3 ( D) DATE()+”04/05/97” 32 要求一个数据库文件的数值型字段具有位小数,该字段的宽度最少应当定义成( )。 ( A) 5位 ( B)
12、 6位 ( C) 7位 ( D) 8位 33 可以使用种不同的数据库类型描述数据库文件中的字段,它们分别是字符型(C) ,数值型 (N),日期型 (D) ,逻辑型 (L)和 ( )。 ( A)屏幕型 (S) ( B)备注型 (M) ( C)浮点型 (P) ( D)全局型 (PIB) 34 把当前数据库文件中 “性别 ”字段的值全部清除,但仍保留该字段,应当使用的命令是 ( )。 ( A) MODIFY STRUCTURE ( B) DELETE ( C) REPLACE ( D) ZAP 35 ABC DBF是一个具有两个备注型字段的数据库文件,使用 COPYTOPSQ命令进复制操作时,结果将
13、 ( )。 ( A)得到一个新的数据库文件 ( B)得到一个新的数据库文件和一个新的备注文件 ( C)得到一个新的数据库文件和两个新的备注文件 ( D)显示出错信息,表明不能复制具有备注型字段的数据库文 件 36 栈和队列通常采用的存储结构是【 】。 37 在程序设计阶段应该采取【 】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。 38 软件结构是以【 】为基础而组成的一种控制层次结构。 39 数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【 】两个含义。 40 数据库保护分为:安全性控制、【 】、并发性控制和数据的恢复。
14、41 下列命令执行后的结果是【 】。 STORE“GOOD BYE!“TO X ?LEFT(X,2), SUBSTR(X,6,2)+SUBSTR(X,6), RIGHT(X,3) 42 在表设计器的 “字段 ”选项卡中有一组定义字段有效性规则的项目,它们是【 】、 “信息 ”和 “默认值 ”。 43 已知当前表中有 13条记录,当前记录为第 8条记录,执行 SKIP3命令后,当前记录变为第【 】条记录。 44 Visual FoxPro中的【 】命令用于索引快速定位。 45 要将 Visual FoxPro系统菜单恢复成标准配置,可以先执行【 】命令,再执行SET SYSMENU TO DEF
15、AULT命令。 46 如果要将菜单文件添加到顶层表单中,必须在【 】对话框中勾选 “顶层表单 ”复选框。 47 使用 SQL语句将所有副教授的工资提高 3%: UPDATE教师 SET工资 =工资 *1.03【 】职称 =“副教授 “ 48 “学生 ”表由字段 “学号 ”, “姓名 ”构成,为表添加一个名为 “年龄 ”宽度为 3的数值型字段,应使用 SQL命令: ALTER TABLE学生 ADD【 】。 49 对图书管理数据库,将读者表中的借书证号属性名改为书证号。请对下面的SQL语句填空: ALTER TABLE读者 RENAME COLUMN借书证号【 】 50 对于图书管理数据库,将图
16、书表中 “人民邮电出版社 ”的图书的单价涨价 5%。请对下面的 SQL语句填空: UPDATE图书【 】 WHERE出版单位 =“人民邮电出版社“ 国家二级 VF笔试模拟试卷 106答案与解析 1 【正确答案】 B 2 【正确答案】 D 3 【正确答案】 B 4 【正确答案】 C 5 【正确答案】 A 6 【正确答案】 B 7 【正确答案】 C 8 【正确答案】 D 9 【正确答案】 B 10 【正确答案】 A 11 【正确答案】 D 12 【正确答案】 B 13 【正确答案】 D 14 【正确答案】 A 15 【正确答案】 D 16 【正确答案】 A 17 【正确答案】 C 18 【正确答案
17、】 B 19 【正确答案】 C 20 【正确答案】 B 21 【正确答案】 C 22 【正确答案】 B 23 【正确答案】 B 24 【正确答案】 B 25 【正确答案】 A 26 【正确答案】 C 27 【正确答案】 C 28 【正确答案】 A 29 【正确答案】 C 30 【正确答案】 D 31 【正确答案】 C 32 【正确答案】 B 33 【正确答案】 A 34 【正确答案】 C 35 【正确答案】 B 36 【正确答案】 链式存储和顺序存储 【试题解析】 栈和队列都属于线性表,它们一般采用顺序存储结构,也可以对它们采用链式存储结构。栈、数组、表采用的存储结构,各种存储结构的定义和区别
18、。 37 【正确答案】 自顶而下 38 【正确答案】 模块 【试题解析】 采用模块化 原理可以使软件结构清晰,不仅容易设计也容易阅读和理解,模块化使得软件容易测试和调试,因而有利于提高软件的可靠性,也有利于软件的组织管理,大型程序可由不同的程序员编写不同的模块,并且可以进一步分配技术熟练的程序员编写困难的部分。软件结构的定义,模块操作其他的所有特点。 39 【正确答案】 逻辑独立性 【试题解析】 数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。数据独立性一般分为物理独立性与逻辑独立性两个含义。在人工管理阶段,文件系统阶段和数据库管理阶段中数据独 立性的特点
19、。 40 【正确答案】 完整性控制 【试题解析】 安全性控制:防止未经授权的用户有意或无意存取数据库中的数据,以免数据被泄露、更改或破坏;完整性控制:保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作;并发控制:正确处理好多用户、多任务环境下的并发操作,防止错误发生;恢复:当数据库被破坏或数据不正确时,使数据库能恢复到正确的状态。数据库的其他用途,如数据定义、数据操作和数据管理等。 41 【正确答案】 GO BYBYE!YE! 【试题解析】 RIGHT(字 符表达式,长度 ):从指定表达式值的右端取一个指定长度的子串作为函数值。 SUBSTR(字符表达式,起始位置 ,长度 )
20、从指定表达式的指定起始位置取指定长度的子串作为函数值。 LEFT(字符表达式,长度 ):从指定表达式值的左端取一个指定长度的子串作为函数值。 42 【正确答案】 “规则 ” 【试题解析】 在表设计器的 “字段 ”选项卡中有一组定义字段有效性规则的项目,它们是 “规则 ”(字段有效性规则 )、 “信息 ”(违背字段有效性规则时的提示信息 )和 “默认值 ”(字段的默认值 )。 43 【正确答案】 5 【试题解析】 SKIP命令可以向前或向后移动若干条记录位置,如果是正数则向后移动,如果是负数则向前移动。 44 【正确答案】 SEEK 【试题解析】 SEEK命令的作用是在当前表中查找首次出现的、索
21、引关键字与通用表达式匹配的记录。 45 【正确答案】 SET SYSMENU NOSAVE 【试题解析】 通过 SET SYSMENU命令可以允许或者禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。要将系统菜单恢复成标准配置,可先执行SET SYSMENU NOSAVE命令,然后执行 SET SYSMENU TO DEFAULT命令。 46 【正确答案】 常规选项 【试题解析】 在 “常规选项 ”对话框中可以设置菜单的 “设置 ”、 “清理 ”代码,也可以确定菜单的显示位置,如果要在顶层表单中调用菜单,必须在该对话框中勾选 “顶层表单 ”复选框。 47 【正确答案】 WHERE 【试题解
22、析】 SQL数据更新命令为: UPDATE TableNarme SET Column_namel=eExpressionl,LColumn_name2= eExpression2WHERE Condition 48 【正确答案】 年龄 N(3) 【试题解析】 在使用 SQL语句 ALTER TABLE修改表绰构时,可使用 ADD子句添加新的宇段。 49 【正确答案】 TO 书证号 【试题解析】 修改表结构应用 ALTER TABLE命令,具体的修改内容是修改已有的属性名,应使用该命令的格式 3。该命令的格式 3可以修改属性名、删除属性、定义、修改和删除表一级的有效性规则等。修改表结构命令的第三种格式:ALTER成 TABLE后的表名读者是需修改属性所属的表,改属 性名要用RENAME短语, RE NAME后是原属性名, TO后是修改后的属性名。注意,属性名不能用双引号括起来。 50 【正确答案】 SET单价 =单价 *1.05 【试题解析】 更新表中元组的值,使用 UPDATE命令,一次可以更新表中的一个或多个属性值。 UPDATE短语之后指定更新数据所属的表,将新的属性值或表达式赋值给对应的属性名 (SET单价 =单价 *1.05),并置于 SET短语之后。要求对人民邮电出版社的图书涨 5%,需要用 WHERE短语对元组进入限制,即对符合条件的元组进行更新。