[计算机类试卷]国家二级VF笔试模拟试卷1及答案与解析.doc

上传人:figureissue185 文档编号:501531 上传时间:2018-11-29 格式:DOC 页数:20 大小:61KB
下载 相关 举报
[计算机类试卷]国家二级VF笔试模拟试卷1及答案与解析.doc_第1页
第1页 / 共20页
[计算机类试卷]国家二级VF笔试模拟试卷1及答案与解析.doc_第2页
第2页 / 共20页
[计算机类试卷]国家二级VF笔试模拟试卷1及答案与解析.doc_第3页
第3页 / 共20页
[计算机类试卷]国家二级VF笔试模拟试卷1及答案与解析.doc_第4页
第4页 / 共20页
[计算机类试卷]国家二级VF笔试模拟试卷1及答案与解析.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、国家二级 VF笔试模拟试卷 1及答案与解析 1 线性表若采用链式存储结构时,要求内存中可用存储单元的地址 ( A)必须是连续的 ( B)部分地址必须是连续的 ( C)一定是不连续的 ( D)连续不连续都可以 2 在待排序的元素序列基本有序的前提下,效率最高的排序方法是 ( A)冒泡排序 ( B)选择排序 ( C)快速排序 ( D)归并排序 3 下列叙述中,错误的是 ( A)数据的存储结构与数据处理的效率密切相关 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构在计算机中所占的空间不 一定是连续的 ( D)一种数据的逻辑结构可以有多种存储结构 4 希尔排序属于 ( A)交换排序

2、 ( B)归并排序 ( C)选择排序 ( D)插入排序 5 下列叙述中,不属于结构化分析方法的是 ( A)面向数据流的结构化分析方法 ( B)面向数据结构的 Jackson方法 ( C)面向数据结构的结构化数据系统开发方法 ( D)面向对象的分析方法 6 详细设计的结果基本决定了最终程序的 ( A)代码的规模 ( B)运行速度 ( C)质量 ( D)可维护性 7 下列不属于静态测试方法的是 ( A)代 码检查 ( B)白盒法 ( C)静态结构分析 ( D)代码质量度量 8 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 ( A)多对多 (

3、 B)一对一 ( C)多对一 ( D)一对多 9 下列关系运算的叙述中,正确的是 ( A)投影、选择、连接是从二维表行的方向进行的运算 ( B)并、交、差是从二维表的列的方向来进行运算 ( C)投影、选择、连接是从二维表列的方向进行的运算 ( D)以上 3种说法都不对 10 关系数据库管理系统应能实现的专门 的关系运算包括 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 11 在文件系统阶段,操作系统管理数据的基本单位是 ( A)记录 ( B)程序 ( C)数据项 ( D)文件 12 Visual FoxPro提供的各种设计器中,可以用来

4、定义表单或报表中使用的数据源的是 ( A)表单设计器 ( B)报表设计器 ( C)数据环境设计器 ( D)数据库设计器 13 在 Visual FoxPro中,可以在同类数据之间进行 “-”运算的数据类型有 ( A)数值型、字符型和逻辑型 ( B)数值型、字符型和日期型 ( C)数值型、日期型和逻辑型 ( D)字符型、日期型和逻辑型 14 下列关于数组的叙述中,错误的是 ( A)用 DIMENSION和 DECLARE都可以定义数组 ( B) Visual FoxPro中只支持一维数组和二维数组 ( C)一个数组中各个数组元素必须是同一种数据类型 ( D)新定义数组的各个数组元素初值为 F.

5、15 下列表达式中,写法错误的是 ( A)计算机 +“123“ ( B)计算机 +DTOC(2004/01/01) ( C) T + F ( D) 2004/01/01+10 16 在 “数据工作期 ”窗口中, “一对多 ”按钮的作用是 ( A)一个表与多个表建立关联 ( B)父表中的一条记录与子表中的多条记录建立关联 ( C)父表中的一条记录与子表中的一条记录建立关联 ( D)多个表与当前表建立关联 17 表结构中的空值 (NULL)表示的含义是 ( A)空格 ( B)数值 0 ( C)默认值 ( D)尚未输入的值 18 要控制两个表中数据的完整性和一致性,可以设置参照完整性,要求这两个表

6、( A)是同一个数据库中的两 个表 ( B)是不同数据库中的两个表 ( C)是两个自由表 ( D)一个数据库表,另一个是自由表 19 不论索引是否生效,定位到相同记录上的命令是 ( A) GOTOP ( B) GO BOTTOM ( C) SKIP ( D) GO 5 20 数据表当前记录的 “基本工资 ”字段值为 500,执行以下命令: REPLACE基本工资 WITH基本工资 *1 2 当前记录的基本工资字段值为 ( A) 1.2 ( B) 500 ( C) 600 ( D)语法错误 21 在 Visual FoxPro某数据表中有一个数值型 字段,要求有 4位整数, 2为小数,其值可能为

7、负值,它的宽度应为 ( A) 6 ( B) 7 ( C) 8 ( D) 9 22 对数据表的记录做相同规律的修改时,最方便的是使用 ( A) EDIT ( B) BROWSE ( C) REPLACE ( D) CHANGE 23 在 SQL中,建立索引的命令是 ( A) CREATE TABLE ( B) CREATE INDEX ( C) CREATE VIEW ( D) INDEX ON 24 对于查询输出到临时表中的叙述,下列说法错误的是 ( A)产生的临时表文件的后缀名 仍为 dbf ( B)执行查询后,该临时表文件是当前文件 ( C)可以像一般的 dbf文件一样使用,可查询和修改表

8、中记录 ( D)当关闭文件时,临时表文件将自动被删除 25 SQL语句中, DISTINCT短语的功能是 ( A)按要求显示部分查询记录 ( B)消除重复出现的查询记录 ( C)删除查询结果中符合条件的记录 ( D)对查询结果进行排序 26 下列关于查询的说法,正确的是 ( A)不能根据自由表建立查询 ( B)只能根据自由表建立查询 ( C)只能根据视图建立查询 ( D)可以根据数据库表、自 由表或视图建立查询 27 视图设计器中,共提供选项卡的个数是 ( A) 5 ( B) 6 ( C) 7 ( D) 8 28 下列对调试器的叙述中,正确的是 ( A) “跟踪 ”窗口用于显示正在执行的程序文

9、件 ( B) “监视 ”窗口用于显示表达式以及它们当前的值,并可以在一个表达式上设置断点 ( C) “局部 ”窗口用于显示当前程序、过程或方法程序中可见的变量、数组、对象以及对象成员 ( D) “调试输出 ”窗口用于显示程序中指定调试的输出 29 下列程序实现的功能是 USE 学生表 DO WHILE NOT EOF( ) IF计算机 =60 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE ( A)显示所有计算机成绩大于等于 60的学生记录 ( B)显示所有计算机成绩小于 60的学生记录 ( C)显示第一条计算机成绩大于等于 60的学生记录 ( D)显示第一条计算

10、机成绩小于 60的学生记录 30 表单控件工具栏的作用是在表单上创建 ( A)文本 ( B)事件 ( C)控件 ( D)方法 31 下面表单及控件常用事件中,与鼠标操作有关的是 ( A) Click ( B) DbClick ( C) RightClick ( D)以上 3项都是 32 有 “仓库 ”表和 “职工 ”表,检索仓库中基本工资大于 3000元的职工姓名和他们所在的仓库名 ( A) SELECT姓名,仓库名 FROM职工; WHERE基本工资 3000 ( B) SELECT姓名,仓库名 FROM仓库; WHERE基本工资 3000 ( C) SELECT姓名,仓库名 FROM职工,

11、仓库; WHERE(基本工资3000)OR(职工仓库号 =仓库仓库号 ) ( D) SELECT姓名,仓库名 FROM职工,仓库; WHERE(基本工资3000)AND(职工仓库号 =仓库仓库号 ) 33 有学生表和班级表文件,检索班级中至少有一个学生是少数民族的,正确的命令是 ( A) SELECT班级名称 FROM班级表 WHERE班级号 IN; SELECT班级号FROM学生表 WHERE民族 !=“汉 “ ( B) SELECT班级名称 FROM班级表 WHERE班级号 IN; (SELECT班级号FROM学生表 WHERE民族 !=“汉 “) ( C) SELECT班级名称 FROM

12、班级表 WHERE学号 IN; SELECT学号FROM学生表 WHERE民族 !=“汉 “ ( D) SELECT班级名称 FROM班级表 WHERE学号 IN; (SELECT学号FROM学生表 WHERE民族 !=“汉 “) 34 在数据库已打开的情况下,利用 SQL命令从学生表中派生出含有 “学号 ”、 “姓名 ”和 “年龄 ”字段的视图,下列语句正确的是 ( A) CREATE VIEW xs_view AS; SELECT学号,姓名,年龄 FROM学生表 ( B) CREATE VIEW xs_view; SELECT 学号,姓名,年龄 FROM学生表 ( C) CREATE VI

13、EW xs_view AS; (SELECT学号,姓名,年龄 FROM学生表 ) ( D) CREATE VIEW xs_view; (SELECT学号,姓名,年龄 FROM学生表 ) 35 有如下 SQL语句: SELECT姓名 FROM学生表 WHERE学号 IN; (SELECT学号 FROM成绩表 WHERE成绩 90) 下列哪条命令与该 SQL语句等价 ( A) SELECT姓名 FROM学生表 WHERE EXISTS; (SELECT 学号 FROM成绩表 WHERE成绩 90) ( B) SELECT姓名 FROM学生表 WHERE EXISTS; (SELECT 学号 FRO

14、M成绩表 WHERE学号 =学生表学号 AND成绩 90) ( C) SELECT姓名 FROM学生表 WHERE学号 EXISTS; (SELECT学号FROM成绩表 WHERE学号 =学生表学号 AND成绩 90) ( D) SELECT姓名 FROM学生表 WHERE学号 =; (SELECT学号 FROM成绩表 WHERE成绩 90) 36 数据结构分为逻辑结构与存储结构,线性链表属于【 】 。 37 在面向对象方法中,类之间共享属性和操作的机制称为【 】 。 38 耦合和内聚是评价模块独立性的两个主要标准,其中【 】 反映了模块内各成分之间的联系。 39 一个项目具有一个项目主管,一

15、个项目主管可管理多个项目,则实体 “项目主管 ”与实体 “项目 ”的联系属于【 】 的联系。 40 数据库设计分为以下 6个设计阶段:需求分析阶段、【 】 、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。 41 Visual FoxPro 0是一个【 】 位的数据库管理系统。 42 表达式 LEN(SPACE(5)-SPACE(10)的结果为【 】 。 43 如果在第一个工作区中打开一个数据表文件,然后在另一个工作区上再次打开该数据表文件,且不关闭前一个工作区上打开的,必须加短语【 】 。 44 当前目录下有 “工资表 ”文件,现要将 “职称 ”为 “工程师 ”的工资增加 30元,则语

16、句为: UPDATE工资表【 】 WHERE职称 =工程师 45 在 Visual FoxPro中,利用 DELETE命令可以【 】 删除数据表的记录,必要时可以利用【 】 命令进行恢复。 46 在数据库设计器中设计表之间的联系时,要在父表中建立【 】 , 在子表中建立【 】 。 47 利用 SQL语句统计选修了 “计算机 ”课程的学生人数。请将下面的语句补充完整 SELECT【 】 FROM选课表 WHERE【 】 国家二级 VF笔试模拟试卷 1答案与解析 1 【正确答案】 D 【试题解析】 在链式存储结构中,存储数据结构的存储空间可以是连续的,也可以是不连续的,各数据结点的存储顺序与数据元

17、素之间的逻辑关系可以不一致。 2 【正确答案】 A 【试题解析】 从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性 能不如堆排序和归并排序。当序列中的记录基本有序或元素个数较少时,冒泡排序和简单选择排序为最佳排序方法,故本题答案应该为选项 A。 3 【正确答案】 B 【试题解析】 一般来说,一种数据结构根据需要可以表示成多种存储结构。常用的存储结构有顺序、链接、索引等,而采用不同的存储结构,其数据处理的效率是不同的;一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。 4 【正确答案】 D 【试题解析】 希尔排序的基本思想是把记录按下

18、标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到 1时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。 5 【正确答案】 D 【试题解析】 常见的需求分析方法有结构化分析方法和面向对象的分析方法两类。其中结构化分析方法又包括面向数据流的结构化分析方法 (SA-Structured analysis),面向数据结构的 Jackson方法 (JSD-Jackson system development method)和面向数据结构的结构化数据系统开发方法 (DSSD-Data structured system developm

19、ent method)。 6 【正确答案】 C 【试题解析】 详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,但详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的 “蓝图 ”,以后程序员将根据这个蓝图写出实际的程序代码,因此,详细设计阶段的结果基本上就决定了最终的程序代码的质量。 7 【正确答案】 B 【试题解析】 静态测试包括代码检 查、静态结构分析和代码质量度量等。其中白盒测试属于动态测试。 8 【正确答案】 C 【试题解析】 现实世界中事物之间的联系在信息世界中反映为实体集之间的联系,实体集间的联系个数不仅可以是单个的也可以是多个的,这种关系可以有下面几种对应:一对一

20、、一对多 (多对一 )多对多。两个实体集间的联系可以用下图表示: 9 【正确答案】 C 【试题解析】 在关系模型的数据语言中,一般除了运用常规的集合运算 (并、交、差、笛卡尔积等 ),还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系 (即二维表 )看 成是元组的集合,这些运算主要是从二维表的行的方向来进行的。后者是从二维表的列的方向来进行运算的。 10 【正确答案】 B 【试题解析】 关系数据库建立在关系数据模型基础上,具有严格的数学理论基础。关系数据库对数据的操作除了包括集合代数的并、差等运算之外,更定义了一组专门的关系运算:连接、选择和投影。关系运算的特点是运算的对象都是表。

21、 11 【正确答案】 D 【试题解析】 文件管理方式本质上是把数据组织成文件形式存储在磁盘上,所以文件是操作系统管理数据的基本单位。 12 【正确答案】 C 【试题解析】 数据环境设计器用于定义表单或报表中使用的数据源,包括表、视图等。 13 【正确答案】 B 【试题解析】 两个数值型数据相减,用其值直接相减;两个字符型数据相减,实际上是两个字符串的非完全连接;两个日期型数据相减是计算两个日期之间的相差天数;而逻辑型数据是不允许相减的,逻辑型数据之间可以比较大小。 14 【正确答案】 C 【试题解析】 在 Visual FoxPro中,用 DIMENSION和 DECLARE 都可以定义数组,

22、新定义数组的各个数组元素初值为 .F.,且 Visual FoxPro 中只支持一维数组和二维数组,数组中元素的数据类型可以不同。 15 【正确答案】 C 【试题解析】 选项 A)和 B)都是将两个字符串相加,即连接,结果为新的字符串,选项 D)为日期型 +数值型,结果仍为日期型,选项 C)为两个逻辑常量相加,在 Visual FoxPro 中,无此类运算。 16 【正确答案】 B 【试题解析】 在 “数据工作期 ”窗口中, “一对多 ”按钮,用来实现父表中的一条记录与子表中的多条记录建立关联。 17 【正确答案】 D 【试题解析】 空值 (NULL)是指尚未输入的值或还没有确定的值。 18

23、【正确答案】 A 【试题解析】 设置参照完整性必须在数据库中完成,因此要求这两个数据表必须在同一个数据库中。 19 【正确答案】 D 【试题解析】 GO 是按记录号进行定位的,无论表中记录如何改变,记录号是不变的; GO TOP和 GO BOTTOM分别指向表中第一条和最后一条记录,当表中建立索引时,记录的次序会随之改变; SKIP为向下移动一条记录。 20 【正确答案】 C 【试题解析】 不带参数的 REPLACE 语句,默认修改当前指针所指的记 录。本题中,修改当前记录的基本工资字段的值为原来的 1.2倍,即 500*1.2=600。 21 【正确答案】 C 【试题解析】 本题中,数值型字

24、段的整数位为 4,小数位为 2,再加上 1个小数点位,占 1个字节,和 1个符号位,占 1个字符,实际宽度应为 8。 22 【正确答案】 C 【试题解析】 EDIT、 BROWSE 和 CHANGE 命令都可对记录进行修改编辑,但只能在交互式环境或浏览窗口进行逐条修改,对数据表中记录做相同规律的修改时,可使用 REPLACE 命令直接修改。 23 【正确答案】 B 【试题解析】 SQL定义功能中,利用 CREATE INDEX命令可以建立表的索引,选项 A)定义一个新表,选项 C)定义一个视图,选项 D)可以为表建立索引,但不属于 SQL 语句。 24 【正确答案】 C 【试题解析】 查询输出

25、到临时表中,产生的临时表文件的后缀名仍为 dbf,且该临时表文件是当前文件,可以像一般的 dbf文件一样使用,但仅是只读文件,当关闭文件时,临时表文件将自动被删除。 25 【正确答案】 B 【试题解析】 利用 DISTINCT 短语可消除查询结果中重复出现的记录值。 26 【正确答案】 D 【试题解析】 建立查询时,会打开 “添加表或视图 ”的对话框,用来指定建立查询的数据源,数据源可以是自由表、数据库表或视图。 27 【正确答案】 C 【试题解析】 视图设计中依次包含字段、联接、筛选、排序依据、分组依据、更新条件和杂项 7个选项卡。 28 【正确答案】 A 【试题解析】 “跟踪 ”窗口用于显

26、示正在执行的程序文件; “监视 ”窗口用于监视指定表达式在程序调试执行过程中的取值变化情况; “局部 ”窗口用于显示模块程序(程序、过程和方法程序 )中内存变量的名称、当前取 值和类型, “调试输出 ”窗口显示当前处于执行的程序、过程或方法程序,当正在执行的是子程序时,主程序和子程序的名称都会显示在该窗口。 29 【正确答案】 B 【试题解析】 在循环体中, IF短语判断当计算机成绩大于等于 60 时,记录指针下移并结束本次循环。而当计算机成绩小于 60 时,执行 ENDIF之后的语句,即DISPLAY,显示记录之后,记录指针下移,继续处理表中的下一条记录,直到表结束。 30 【正确答案】 C

27、 【试题解析】 Visual FoxPro 中,表单控件工具栏中包括文本框、命令按钮等 其他许多控件,用于在表单上创建各种不同控件。 31 【正确答案】 D 【试题解析】 Click 是鼠标单击事件, DbClick 是鼠标双击事件, RishtClick 是鼠标右击事件。 32 【正确答案】 D 【试题解析】 本题中 SQL 查询属于多表联接查询,注意条件中关联字段的选取以及逻辑条件的设置。选项 A)和选项 B)中都缺少查询的数据表,且查询条件有误;选项 C)中查询条件错误,应使用 AND进行条件连接,而不是 OR。 33 【正确答案】 B 【试题解析】 本题是关于 SQL 嵌套查询语句的

28、使用,通过内层的查询所有少数民族学生的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。 34 【正确答案】 A 【试题解析】 在 SQL 的数据定义功能中,可以对视图进行定义,语句格式为: CREATE VIEW view_name(column_name, column_name ) AS select_statement 35 【正确答案】 B 【试题解析】 IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不 用 “=”运算符; EXISTS 是谓词,用来检查在子查询中时候有结果返回。 36 【正确答案】 【 】存储结构

29、 【试题解析】 数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。 37 【正确答案】 【 】继承 【试题解析】 类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作, 一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其超类的属性和方法,当然,也可以定义自己的属性和方法。 38 【正确答案】 【 】内聚 【试题解析】 内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量

30、,内聚是从功能角度来度量模块内的联系;耦合性是模块间互相连接的紧密程度的度量。 39 【正确答案】 【 】一对多 (或 1:N) 【试题解析】 两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有 3种,即一对一 (1:1)的联系、一对多 (1:N)或多对一 (N:1)的 联系和多对多(N:N)的联系。 40 【正确答案】 【 】数据库概念设计阶段 【试题解析】 数据库设计分为以下 6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。 41 【正确答案】 【 】 32 【试题解析】 Visual FoxPro 从 3 0版本开始,就

31、是一个 32位的管理系统,并支持面向对象编程 42 【正确答案】 【 】 15 【试题解析】 SPACE()函数是用来生成指定数量的空格,结果为字符型数据。在字符表达式中, 不论是 “+”或 “-”运算,都表示连接字符串的运算,其连接后的新字符串长度总是等于所连接的两个字符串长度之和。 LEN()函数用来测试字符串的长度 43 【正确答案】 【 】 AGAIN 【试题解析】 在 Visual FoxPro中,一个工作区上只能打开一个数据表,如果要在不同工作区上打开同一个数据表文件,必须使用 AGAIN短语。 44 【正确答案】 【 】 SET工资 =工资 +30 【试题解析】 在 SQL 语句

32、中,使用 UPDATE 更新语句可以修改表中的记录。语句基本格式为: UPDATE TableName SET Column_Name1=eExpression1,Column_Name1=eExpression1 WHERE Condition 45 【正确答案】 【 】逻辑【 】 RECALL 【试题解析】 在 Visual FoxPro中,利用 DELETE 命令可以逻辑删除数据表的记录,给记录打上删除标记,使记录暂时不可用,必要时可以利用 RECALL 命令进行恢复。 46 【正确答案】 【 】主索引 (或候选索引 )【 】普通索引 【试题解析 】 在数据库设计器中设计表之间的联系时,需要在父表中建立主索引或候选索引,在子表中建立普通索引,然后通过父表的主索引和子表的普通索引建立起两表之间的联系。 47 【正确答案】 【 】 COUNT(*)或 COUNT(成绩 )【 】课程名 =“计算机 “ 【试题解析】 本题为 SQL 简单的计算查询, SQL中用于统计数量的函数为COUNT( )。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1