1、国家二级 VF 笔试模拟试卷 266 及答案与解析 1 源程序的文档化不包括 ( )。 ( A)符号名的命名要有实际意义 ( B)正确的文档形式 ( C)良好的视觉组织 ( D)正确的程序注释 2 结构化分析方法是面向 ( )的自顶向下、逐步求精进行需求分析的方法。 ( A)对象 ( B)数据结构 ( C)数据流 ( D)目标 3 结构化程序设计的 3 种基本结构是 ( )。 ( A)过程、子程序和分程序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回 和转移 4 下列关于栈的描述中错误的是 ( )。 ( A)栈是先进先出的线性表 ( B)栈只能顺序存储 ( C)栈具有
2、记忆作用 ( D)对栈的插入与删除操作中,不需要改变栈底指针 5 6 在一棵二叉树上第 8 层的结点数最多是 _。 ( A) 8 ( B) 16 ( C) 128 ( D) 256 7 数据库设计包括两个方面的设计内容,它们是 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 8 下列叙述中正确的是 _。 ( A)程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上 3 种说法都不对 9 数据结构分为逻辑结构和存储结构,下列数据结
3、构中不属于存储结构的是 _。 ( A)线性链表 ( B)二叉链表 ( C)栈与队列 ( D)循环队列 10 使用白盒测试方法时,确定测试数据应根据 _和指定的覆盖标准 ( A)程序的内部逻辑 ( B)程序的复杂结构 ( C)使用说明书 ( D)程序的功能 11 若对 n 个元素进行直接插入排序,则进行第 i 趟排序过程前,有序表中的元素个数为_。 ( A) 1 ( B) i-1 ( C) i ( D) i+1 12 要在浏览窗口中显示表 js.dbf 中所有 “教授 ”和 “副教授 ”的记录,下列命令中错误的是 _。 ( A) use js browse for 职称 =“教授 ”and 职称
4、 =“副教授 ” ( B) select*from js where“教授 ”$ 职称 ( C) select*from js where 职称 in(“教授 ”, “副教授 ”) ( D) select*from js where like(“*教授 ”,职称 ) 13 数据库的数据都存放在一台计算机中,由它统一管理和运行的数据库系统称为 _。 ( A)分布式系统 ( B)单用户系统 ( C)集中式系统 ( D)共享式系统 14 有关 SCAN 循环结构,叙述正确的是 _。 ( A) SCAN 循环结构中的 LOOP 语句,可将程序流程直接指向循环开始语句 SCAN,首先判断 EOF()函数
5、的真假 ( B)在使用 SCAN 循环结构时,必须打开 某一个数据库 ( C) SCAN 循环结构的循环体中必须写有 SKIP 语句 ( D) SCAN 循环结构,如果省略了 scope子句 FOR expll和 WHILE EXPL2条件子句,则直接退出循环 15 设当前工作区的数据库文件有 8 个字段,共有 10 条记录,执行命令: COPY TO NEW STRUCTURE EXTENDED 后,将产生一个名为 NEW.DBF 的数据库文件,则其字段数为 ( )。 ( A) 16 ( B) 8 ( C) 10 ( D) 4 16 在 Visual FoxPro 中,创建一个名为 SDB.
6、DBC 的数据库文件,使用的命令是 ( A) CREATE ( B) CREATE SDB ( C) CREATE TABLE SDB ( D) CREATE DATABASE SDB 17 数据库表的字段可以定义规则,规则是 ( A)逻辑表达式 ( B)字符表达式 ( C)数值表达式 ( D)前三种说法都不对 18 下列有关数组的叙述中,错误的是 ( )。 ( A)在同一个环境下,数组与内存变量可以同名,两者互不影响 ( B)可以用一维数组的形式访问二维数组 ( C)在可以使 用简单内存变量的地方都可以使用数组元素 ( D)一个数组中各元素的数据类型可以相同,也可以不同 19 使用下列数据表
7、。 “仓库 ”表 仓库号 所在地 WH2 北京 WH2 上海 WH3 广州 WH4 天津 “职工 ”表 职工号 仓库号 工资 E1 WH1 2100 E2 WH2 1500 E3 WH3 1350 E4 WH1 1850 E5 WH3 1900 E6 WH1 2000 E7 WH4 1450 E8 WH2 1200 E9 WH1 1600 19 检索在 “北京 ”仓库工作的职工的 “职工号 ”和 “工资 ”字段,正确的命令是 ( )。 ( A) SEIECT 职工号 ,工资 JOIN 仓库 ,职工 ; ON 仓库 .仓库号 =职工 .仓库号 ; AND 仓库 .所在地=“北京 “ ( B) S
8、ELECT 职工号 ,工资 FROM 仓库 ,职工 ; ON 仓库 .仓库号 =职工 .仓库号 ; AND 仓库 .所在地 =“北京 “ ( C) SELECT 职工号 ,工资 FROM 仓库 ,职工 ; WHERE 仓库 .仓库号 =职工 .仓库号 ; AND 仓库 .所在地 =“北京 “ ( D) SELECT 职工号 ,工资 FROM 仓库表 ,职工表 ; WHERE 仓库表 .仓库号 =职工表 .仓库号 ; OR 仓库 .所在地 =“北京 “ 20 执行下列 SQL 语句后,职工工资总和是 ( )。 SELECT SUM(工资 ) FROM 职工 WHERE 仓库号 IN; (SELE
9、CT 仓库号 FROM 仓库 WHERE 所在地 =“北京 “ OR 所在地 =“广州 “) ( A) 2700 ( B) 3250 ( C) 5950 ( D)语法错误 21 求至少有 4 个职工的每个仓库的工资总和 ( )。 ( A) SELECT 仓库号 ,COUNT(*),SUM(工资 ) FROM 职工 ; WHERE COUNT(*) =4 ( B) SELECT 仓库号 ,COUNT(*),SUM(工资 ) FROM 职工 ; GROUP BY 仓库号 SET COUNT(*) =4 ( C) SELECT 仓库号 ,COUNT(*),SUM(工资 ) FROM 职工 ; GRO
10、UP BY 仓库号 HAVING COUNT(*) =4 ( D) SELECT 仓库号 ,COUNT(*),SUM(工资 ) FROM 职工 ; GROUP BY 仓库号 WHERE COUNT(*) =4 22 执行下列 SQL 语句后,显示查询到的仓库号有 ( )。 SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ALL; (SELECT 工资 FROM 职工 WHERE 仓库号 =“WH3“) ( A) WH1 ( B) WH2 ( C) WH4 ( D) WH1、 WH3 23 向 “仓 库 ”表中新增一个 “人数 ”字段,数据类型为数值型,宽度为 2,正
11、确的命令语句是( )。 ( A) CREATE TABLE 仓库 ALTER 人数 N(2) ( B) CREATE TABLE 仓库 ADD FIELDS 人数 N(2) ( C) ALTER TABLE 仓库 ALTER 人数 N(2) ( D) ALTER TABLE 仓库 ADD 人数 N(2) 24 可以随表的打开而自动打开的索引是 ( )。 ( A)单项索引 ( B)复合索引 ( C)结构复合压缩索引 ( D)非结构化索引 25 在 Visual FoxPro 中,使用 LOCATE FOR命令按条件查找记录,当查找到满足条件的第 1 条记录后,如果还需要查找下一条满足条件的记录,
12、应使用 ( )。 ( A) LOCATE FOR命令 ( B) SKIP 命令 ( C) CONTINUE 命令 ( D) GO 命令 26 在 Visual FoxPro 的 查询设计器中,对应的 SQL 短语是 WHERE 的选项卡是 ( )。 ( A)字段 ( B)连接 ( C)筛选 ( D)杂项 27 命令 ?的作用是 ( )。 ( A)向用户 提问的提示符 ( B)可输出两个表达式的值 ( C)从当前光标处显示表达式的值 ( D)只能显示变量的值 28 测试数据库记录指针是否指向数据库末尾所使用的函数是 ( )。 ( A) BOF() ( B) EOF() ( C) RSCCOUNT
13、() ( D) RECNO() 29 对 SQL 语言的使用有两种方式,它们是 _。 ( A)交互式和嵌入式 ( B)解释式和交互式 ( C)嵌入式和解释式 ( D)命令式和交互式第 29 35 题使用如下二个表。员工表 (32 号,姓名,性别,职称 )工资表 (工号,工资 ) 30 如果要为报表的每一页设置一个标题,应使用 _带区。 ( A)标题 ( B)页标头 ( C)列标头 ( D)组标头 31 类 (Class)是具有共同属性、共同操作性质的对象的集合。下列选项中, _不是类所具有的特性。 ( A)继承性 ( B) 封装性 ( C)多态性 ( D)分布性 32 所谓视图,指的是 _。
14、( A)数据库中独立存在的表,每个视图对应一个存储文件 ( B)从一个或几个基本表中导出的表,视图是一个虚表 ( C)建立在数据库文件之上的索引文件, 并且一个视图可以带多个索引文件 ( D)存储在数据库中的可视化数据图形 33 有如下 SQL 语句: SELECT 姓名, MAX(工资 )AS 工资 FROM 教师表 GROUPBY 系号该语句的作用是 ( A)检索出所有教师中工资最高的教师的姓名和工资 ( B)检索出各系教师中工资最高的教师的姓名和工资 ( C)检索出所有教师中工资最低的教师的姓名和工资 ( D)检索出各系教师中工资最低的教师的姓名和工资 34 使用视图之前,首先应该 (
15、A)新建一个数据库 ( B)新建一个数据库表 ( C)打开相关的数据库 ( D)打开相关的数据表 35 INDEX 命令无法建立的索引是 ( A)主索引 ( B)候选索引 ( C)惟一索引 ( D)普通索引 36 下列表达式中不正确的是 ( A) 2003-6-19 10:10 AM-10 ( B) 2003-6-19-DATE() ( C) DATE()+15 ( D) DATE()+CTOD(“06/19/2003”) 37 如果在一个运算表达式中包含有逻辑运算、关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序 是 ( A)逻辑 算术 关系 (
16、 B)关系 逻辑 算术 ( C)算术 逻辑 关系 ( D)算术 关系 逻辑 38 SUBSTR(“ABCDEF”, 3, 2)的结果是 ( A) AB ( B) CD ( C) FE ( D) CB 39 以下 2 题是基于下述描述: 设有图书管理数据库: 图书 (总编号 C(6),分类号C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6, 2) 读者 (借书证号 C(4),单位C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20) 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8) _ 39 对于图书管理数据库,检索电子工业出版社
17、的所有图书的书名和书价,检索结果按书价降序排列。下面 SQL 语句正确的是 _。 SELECT 书名,单价 FROM 图书 WHERE 出版单位 =“电子工业出版社 ”; ( A) GROUP BY 单价 DESC ( B) ORDER BY 单价 DESC ( C) ORDER BY 单价 ASC ( D) GROUP 单价 ASC 40 对于图书管理数据库,求 CIE 单位借阅图书的读者的人数。 下面 SQL 语句正确的是 _。 SELECT _ FROM 借阅 WHERE; 借书证号 _ ( A) COUNT(DISTINCT 借书证号 )IN(SELECT 借书证号 FROM 读者 W
18、HERE 单位 =“CIE“) ( B) COUNT(DISTINCT 借书证号 )IN(SELECT 借书证号 FROM 借阅 WHERE 单位 =“CIE“) ( C) SUM(DISTINCT 借书证号 )IN(SELECT 借书证号 FROM 读者 WHERE 单位 =“CIE“) ( D) SUM(DISTINCT 借书证号 )IN(SELECT 借书证号 FOR 借阅 WHERE 单位 =“CIE“) 41 在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 _。 42 算法的复杂度主要包括 _复杂度和空间复杂度。
19、 43 在 visual FoxPro 环境下,进行下列操作的结果是【 】。 A=CTOD(“ 00/00/00“) ?TYPE(“A”) 44 顺序存储方法是把逻辑上相邻的结点存储在物理位置【 】的存 储单元中。 45 工程的出现是由于【 】。 46 在程序中为了隐藏已显示的 Myforml 表单对象,应当使用的命令是 _。 47 在 “学生成绩 ”表中删除 “物理分数 ”字段的命令为: ALTER TABLE 学生成绩 _物理分数 48 统计学生总人数,请写出下面 SELECT 语句的完整形式: SELECT_FROM student 49 逻辑删除成绩表中总分在 600 分以下的学生记录
20、,可使用 SQL 语句: DELETE_成绩表 WHERE 总分 600 50 检索 堂生信息表中 “籍贯 ”为 “海南 ”的学生记录,将结果保存到表 XX 中, SQL 语句为: SELECT*FROM 学生信息表 wHERE 籍贯 =“海南 ”_XX。 51 在成绩表中,检索选修三门以上课程的学生的及格学科的总成绩。成绩表中包含学号、姓名、课程名和成绩 4 个字段。请将下列的 sQL 语句补充完整。 SELECT 学号, SUM(成绩 )FROM 成绩表; wHERE 成绩 =60 GROUP BY 学号 COUNT(*)=3 52 Visual FoxPro 提 供了一批系统内存变量,它们都以字符【 】开头。 53 如果想为表单换一个标题名,可以在属性属口中修改【 】属性项。 54 检索学生表中, “籍贯 ”为 “北京 ”的学生记录,将结果保存到表 temp 中, SQL 语句为: SELECT * FROM 学生表 WHERE 籍贯 =“北京 “【 】 temp 55 连编应用程序时,如果选择连编生成可执行程序,则生成的文件的扩展名是【 】。 国家二级 VF 笔试模拟试卷 266 答案与解析