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

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

1、国家二级( VF)机试模拟试卷 5及答案与解析 一、选择题 1 如果将学生的 “照片 ”存储在表中,则数据应采用的字段类型为 ( A)字符型 ( B)通用型 ( C)逻辑型 ( D)备注型 2 SQL语句中进行空值运算时,需使用短语 ( A) IS NULL ( B) #NAME? ( C) NULL ( D) AS NULL 3 查询设计器中的 “筛选 ”选项卡可以指定判别准则来查询满足条件的记录,其中提供了一些特殊运算符,其中 IN运算符表示的是 ( A)字段值大于某个值 ( B)字段值小于某个值 ( C)字段值在某一数值范围内 ( D)字段值在给定的数值列表中 4 下列关于视图操作的说法

2、中,错误的是 ( A)利用视图可以实现多表查询 ( B)视图可以产生磁盘文件 ( C)利用视图可以更新表数据 ( D)视图可以作为查询数据源 5 若将过程或函数放在单独的程序文件中,可以在应用程序中使用 ( A) SET PROGRAM TO ( B) SET FUNCTION TO ( C) SET ROUTINE TO ( D) SET PROCEDURE TO 6 在运行下列程序后,屏幕上 显示的结果是 STORE 10 TO X, Y, Z DO PROCl WITH(X), Y ?X, Y, Z PROCEDURE PROCl PARAMETER M, N M=M+10 N=N+10

3、 RETURN ( A) 10 10 10 ( B) 10 20 10 ( C) 10 20 20 ( D) 10 10 20 7 利用命令定义条形菜单,下列正确的一项是 ( A) DEHNE POPUP ( B) DEFINE MENU ( C) DEHNE PAD ( D) DEFINE BAR 8 下列关于快捷菜单的说法,正确的是 ( A)快捷菜单中只有条形菜单 ( B)快捷菜单中只有弹出式菜单 ( C)快捷菜单不能同时包含条形菜单和弹出式菜单 ( D)快捷菜单能同时包含条形菜单和弹出式菜单 9 在表单上对齐和调整控件的位置,应使用 ( A)表单控件工具栏 ( B)布局工具栏 ( C)常

4、用工具栏 ( D)定制工具栏 10 设计表单时,要设定表单窗口的颜色,可使用 ( A) Caption属性 ( B) BackColor属性 ( C) ForeColor属性 ( D) Color属性 11 下列控件中,不能设置数据源的是 ( A)复选框 ( B)列表框 ( C)命令按钮 ( D)选项组 12 系统变量 _PAGENO的值表示 ( A)还未打印的报表页数 ( B)已经打印的报表页数 ( C)当前打印的报表日期 ( D)当前打印的报表页数 13 在应用程序系统中,不属于用户界面的是 ( A)菜单 ( B)工具栏 ( C)表单 ( D)数据库 14 下面叙述正确的是 ( )。 (

5、A)算法的执行效率与数据的存储 结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)算法的时间复杂度是指执行算法程序所需要的时间 15 以下数据结构属于非线性数据结构的是 ( )。 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 16 在一棵二叉树上第 8层的结点数最多是 ( )。 ( A) 8 ( B) 16 ( C) 128 ( D) 256 17 下面描述中,不符合结构化程序设计风格的是 ( ) 。 ( A)使用顺序、选择和重复 (循环 )3种基本控制结构表示程序的控制逻辑 ( B)自顶向

6、下 ( C)注重提高程序的执行效率 ( D)限制使用 goto语句 18 下面概念中,不属于面向对象方法的是 ( )。 ( A)对象、消息 ( B)继承、多态 ( C)类、封装 ( D)过程调用 19 在结构化方法中,用数据流程图 (DFD) 作为描述工具的软件开发阶段是 ( )。 ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 20 软件生命周期中所 花费用最多的阶段是 ( )。 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 21 数据库系统的核心是 ( )。 ( A)数据模型 ( B) DBMS ( C)软件工具 ( D)数据库 22 下

7、列叙述中正确的是 ( )。 ( A)数据处理是将信息转化为数据的过程 ( B)数据库设计是指设计数据库管理系统 ( C)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 ( D)关系中的每列称为元 组,一个元组就是一个字段 23 下列模式中, ( ) 是用户模式。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 24 数据库表的字段可以定义规则,规则是 ( )。 ( A)逻辑表达式 ( B)字符表达式 ( C)数值表达式 ( D)前 3种说法都不对 25 下列关于结构复合索引文件,描述正确的是 ( )。 ( A)在同一索引文

8、件中只能包含一个索引项 ( B)不能随表打开时自动打开 ( C)一个表只能建立一个结构复合索引文件 ( D) 在添加、更改或删除记录时需要手动维护索引 26 数据库系统由 ( ) 组成。 ( A)计算机硬件系统、数据集合、数据库管理系统、相关软件、数据管理员 (用户 ) ( B)计算机软件系统、数据库集合、数据库管理系统、相关软件、数据管理员 (用户 ) ( C)计算机硬件系统、数据库集合、数据系统、相关软件、数据管理员 (用户 ) ( D)计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户 ) 27 数据完整性包括实体完整性、 ( ) 和参照完整性。 ( A)用户自定义完

9、整性 ( B)域完整性 ( C)库完整性 ( D)记录完整性 28 若要从一个关系中去掉另一个关系的元组得到的集合,则应进行 ( ) 运算。 ( A)交 ( B)并 ( C)差 ( D)广义笛卡尔积 29 用命令 “INDEX ON 姓名 TAG index name UNIQUE“建立索引,其索引类型是 ( )。 ( A)主索引 ( B)候选索引 ( C)普通索引 ( D)惟一索引 30 要从表中物理删除一条记录,应使用命令 ( )。 ( A)首先用 DELETE命令,然后用 ZAP命令 ( B)首先用 DELETE命令,然后用 PACK命令 ( C)直接用 ZAP命令 ( D)直接用 DE

10、LETE命令 31 下列关于条件语句 IF-ENDIF的说话不正确的是 ( )。 ( A) IF和 ENDIF语句必须成对出现 ( B)条件语句可以嵌套,但不能交叉 ( C)对 IF与 ENDIF之间的语句顺序执行 ( D) IF和 ENDIF语句必须有 ELSE子句 32 在 Visual FoxPro中,调用表设计器建立数据库表 STUDENT.DBF的命令是 ( )。 ( A) MODIFY STRUCTURE STUDENT ( B) MODIFY COMMAND STUDENT ( C) CREATE STUDENT ( D) CREATE TABLE STUDENT 33 索引字段

11、值不唯一,应该选择的索引类型为( )。 ( A)主索引 ( B)普通索引 ( C)候选索引 ( D)唯一索引 34 在 SQL中,删除视图用( )。 ( A) DROP SCHEMA命令 ( B) CREATE TABLE 命令 ( C) DROP VIEW命令 ( D) DROP INDEX命令 35 如果 UPDATE-SQL命令省略了 WHERE子句,则( )。 ( A)在列中的每一行都用相同的值更新 ( B)不更新记录 ( C)在列中的每一行都用不同的值更新 ( D)以上都不对 36 将查询结果放在数组中应使用( )短语。 ( A) INTO CURSOR ( B) TO ARRAY

12、( C) INTO TABLE ( D) INTO ARRAY 37 设有关系 R1和 R2,经过关系运算得到结果 S,则 S是( )。 ( A)一个 关系 ( B)一个表单 ( C)一个数据库 ( D)一个数组 38 只有满足连接条件的记录才包含在查询结果中,这种连接为( )。 ( A)左连接 ( B)右连接 ( C)内部连接 ( D)完全连接 39 在关系模型中,实现 “关系中不允许出现相同的元组 ”的约束是通过( )。 ( A)候选键 ( B)主键 ( C)外键 ( D)超键 40 在输入 SET COLLATE TO“PINYIN“,命令 ?李华 黄华 , “计算机报 “ “计算机 “

13、的执行结果应为( )。 ( A) .TT. ( B) .FF. ( C) .TF. ( D) .FT. 二、基本操作题 41 编写程序 cx2.prg,计算 s=1+2+50 。要求使用 Do While循环结构。 三、简单应用题 42 使用报表向导建立一个简单报表。要求选择 “学生 ”表中所有字段,记录不分组,报表样式为 “简报式 ”,列数为 1,字段布局为 “列 ”,方向为 “横向 ”,排序字段为 “学号 ”(升序 );报表标题为 “学生基本情况表 ”,报表文件名为 stureport。 四、综合应用题 43 请按要求修 改 modil.prg程序文件中的错误并使之能够正确运行,注意:不可

14、增加或删除程序。 国家二级( VF)机试模拟试卷 5答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 通用型字段类型用于标记电子表格、文档、图片等 OLE 对象,备注型字段类型用来存放不定长的字符型文本。 2 【正确答案】 A 【试题解析】 进行空值查询时,要使用 IS NULL,而 =NULL 是无效的,因为空值不是一个确定的值,所以不能使用 “: ”这样的运算符进行比较。 3 【正确答案】 D 【试题解析】 在 “筛选 ”选项卡中,筛选的条件中可以使用多种运算符,其中 IN运算符的检验标准是字段在某一给定值列表中。 4 【正确答案】 B 【试题解析】 利用视图可以实现多表查询,可

15、以更新表数据,也可以作为查询数据源,但不会产生磁盘文件,它是保存在数据库中的文件。 5 【正确答案】 D 【试题解析】 使用 SET PROCEDURETO 命令可以将过程或函数放在单独的程序文件中,选项 B)用于设置键盘功能键,选项 A)和选项 C)语法错误。 6 【正确答案】 B 【试题解析】 执行 DO PROC1 WITH(X), Y调用 PROC1时, (X)按值传递,则被调用的程序 PROC1 的形参 M值的变化不会影响实参变量的值, Y值按引用传递,当 PROC1中形参 N的值变化时,实参变量值也随之改变。 7 【正确答案】 B 【试题解析】 无论是条形菜单还是弹出式菜单,都可以

16、通过命令进行定义和设计,定义条形菜单完整的命令格式为: DEFINE MENUBARINWINDOW| IN SCREEN。 8 【正确答案】 B 【试题解析】 一般来说,下拉式菜单作为一个应用程序的菜单系统 ,列出了整个应用程序所具有的功能,而快捷菜单一般从属于某个界面对象。与下拉式菜单相比,快捷菜单没有条形菜单,只有弹出式菜单。 9 【正确答案】 B 【试题解析】 在表单上需要对齐和调整控件的位置,应使用布局工具栏中的功能按钮进行设置。 10 【正确答案】 B 【试题解析】 设置表单的窗口颜色,应通过 BackColor属性进行设置, Caption属性设置的表单窗口标题。 11 【正确答

17、案】 C 【试题解析】 指定与控件建立关联的数据源用 ControlSource属性。在所列的 4个控件中,复选框、列表框和选项组都有 ControlSource属性,而命令按钮无此属性。 12 【正确答案】 D 【试题解析】 系统变量 PAGENO的返回值是当前打印的报表页数。 13 【正确答案】 D 【试题解析】 用户界面中,包含应用程序中的表单、工具栏和菜单等,而数据库则用于保存要处理的数据,与界面无关。 14 【正确答案】 C 【试题解析】 算法的设计可以避开具体的计算机程序设计语言 ,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。

18、它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算次数。 15 【正确答案】 C 【试题解析】 线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允 许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称后进先出表 (Last In First Out);队列可看作是插

19、入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表 (First In First Out)。 16 【正确答案】 C 【试题解析】 根据二叉树的性质:二叉树第 i(i 1)层上至多 有 2i-1个结点。得到第 8层的结点数最多是 128。 17 【正确答案】 C 【试题解析】 结构化程序设计方法的 4条原则是; 自顶向下; 逐步求精 模块化; 限制使用 goto语句。 “自顶向下 ”是说,程序设计时,应先考虑总体,后考虑细节:先考虑全局目标,后考虑局部目标; “逐步

20、求精 ”是说,对复杂问题,应设计一些子目标,作过渡,逐步细节化; “模块化 ”是说、一个复杂问题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对应若干稍简单的问题,分解成若干稍小的部分。 18 【正确答案】 D 【试题解析】 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念宋构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象,类,消息,继承等概念。 19 【正确答案】 B 【试题解析】 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试 5个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。 20 【正确答案】 D 【试题解析】 软件生命周期分为

21、软件定义、软件开发及软件运行维护 3个阶段。本题中详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命 周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。 21 【正确答案】 B 【试题解析】 数据库管理系统 DBMS是数据库系统的核心。 DBMS 是负责数据库的建立、使用和维护的软件。 DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外, DBMS 还承担着数据库的安全保护工作,按照 DBA所规定的要求,保证数据库的完整性和安全性

22、。 22 【正确答案】 C 【试题解析】 数据处理是指将数据转换成信息的过程,故选项 A叙述错误;设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故 D选项叙述错误。 23 【正确答案】 B 【试题解析】 数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据 视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指

23、数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。 24 【正确答案】 A 【试题解析】 为字段设置 “规则 ”有效性,必须是逻辑表达式。 25 【正确答案】 C 【试题解析】 结构复合索引文件可以包含不同的索引标识的多个索引,一个表只能建立一个结构复合索引文件。结构复合索引文件有以下特性:随表打开时自动打开;在同一索引文件中能包含多个索引项;在添加、更改或删除记录时自动维护索引。 26 【正确 答案】 D 【试题解析】 在 Visual FoxPro中,数据库系统由计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员 (用户 )所组成。 27 【正确答案】

24、 B 【试题解析】 在数据库中数据完整性是指保证数据正确的特性,它一般包括实体完整性、域完整性和参照完整性。 28 【正确答案】 C 【试题解析】 两个相同结构关系的差是指从一个关系中去掉另一个关系的元组得到的集合。 29 【正确答案】 D 【试题解析】 该命令的含义是建立一个对 “姓名 ”字段的索引项,索引 名为 “index name”, UNIQUE 说明建立惟一索引。 30 【正确答案】 B 【试题解析】 要从表中物理删除一条记录,首先用 DELETE 命令作删除标记,称作逻辑删除;然后用 PACK命令进行物理删除。 ZAP命令是删除表中的全部记录,不能仅删除一条记录。 31 【正确答

25、案】 D 【试题解析】 条件语句 IF-ENDIF根据逻辑表达式值,有选择地执行一组命令,一个 IF-ENDIF语句块之中可以嵌套另一个 IF-ENDIF语句块,但不能交叉,对IF与 ENDIF之间的语句顺序执行。 IF和 ENDIF语句必须成对出现, IF是本结构入口, ENDIF是本结构的出口, IF和 ENDIF语句可以无 ELSE子句。 32 【正确答案】 C 【试题解析】 在数据库设计器中,使用 CREATE 命令可以建立表。如果没有打开数据库,直接使用 CREATE 命令建立的表不是数据库表而是自由表。 33 【正确答案】 B 【试题解析】 索引类型分类: 主索引:主索引是一种只能

26、在数据库表中建立不能在自由表中建立的索引。在指定的字段或表达式中,主索引的关键字绝对不允许有重复值。 候选索引:和主索引类似,它的值 也不允许在指定的字段或表达式中重复。一个表中可以有多个候选索引。 唯一索引:唯一索引允许关键字取重复的值。当有重复值出现时,索引文件只保存重复值的第 1次出现。提供唯一索引主要是为了兼容早期的版本。 普通索引:普通索引允许关键字段有相同值。在一对多关系的多方,可以使用普通索引。 34 【正确答案】 C 【试题解析】 视图由于是从表中派生出来的,所以不存在修改结构的问题,但是视图可以删除。删除视图的命令格式是: DROP VIEW视图名 35 【正确答案】 A 【

27、试题解析】 UPDATESQL 命令是以新值更新表中的记录, SET子句指定要更新的列以及这些列的新值, WHERE指定要更新的记录所符合的条件,如果省略了 WHERE子句,在列中的每一行都甩相同的值更新。 36 【正确答案】 D 【试题解析】 INTO CURSOR、 INTO TABLE、 INTO ARRAY都是 SELECT语句的短语,将查询结果放在数组中应使用 INTO ARRAY短语。 INTO CURSOR是将查询结果存入在临时文件中。 INTO TABLE 是将查询结果存放在永久表中。B 选项 TO ARRAY不是正确的 SQL 语句。 37 【正确答案】 A 【试题解析】 关

28、系运算有两种,一种是传统的集合运算 (并、差、交、广义笛卡尔积等 ),它不仅涉及关系的水平方向 (即二维表的行 ),而且涉及关系的垂直方向(即二维表的列 );另一种是专门的关系运算 (选择、投影、连接 ),关系运算的操作对象是关系,运算的结果仍为关系。 38 【正确答案】 C 39 【正确答案】 B 【试题解析】 关系中的主键不允许取空值,因为关系中的每行都代表一个实体,而任何实体是可区分的,就是靠主键的取值来唯一标识,如果主键值为空,意味着存在不 可识别的实体,或者说主键失去了唯一标识元组的作用。 40 【正确答案】 B 【试题解析】 SET COLLATE TO“PINYIN“是按拼音次序

29、排序。对于西文字符而言,空格在最前面,小写字母序列在前,大写字母序列在后。其中SETCOLLATETO还可以跟其他两个参数: MACHINE:指定的字符排序次序与XBASE 兼容,按照机内码顺序,在微机中,西文字符是按照 ASCII 码值排列的 空格在最前面,大写字母序列在小写字母序列的前面。 STORE(笔画 ):无论中文、西文,按照笔画的多少排序。:字符串 包含测试函数,如果前面的字符串是后面字符串的一个子字符串,结果为逻辑真 (.T.),否则为逻辑假 (.F.)。 二、基本操作题 41 【正确答案】 步骤 1:单击工具栏 新建 按钮,打开 新建 对话框,在 文件类型 中选择 ”程序 ”,

30、单击 新建程序 ,在程序文件编辑窗口中输入以下程序代码: SET TALK OFF i=1 sum=0 DO WHILE i =50 sum=sum+i i=i+1 ENDDO ?“1+2+3+50=“ , sum SET TALK ON 步骤 2:单击工具栏的 运行 按钮,在弹出的询问对话框中选择 “是 ”,打开 另存为 对话框,将文件名保存为 “cx”单击 保存 按钮,执行程序文件。 三、简单应用题 42 【正确答案】 步骤 1:单击工具栏上的 新建 按钮,打开 新建 对话框。在 文件类型 区中选择 “报表 ”,单击 向导 ,打开 向导选取 ,选择 “报表向导 ”,单击 确定 按钮。 步骤

31、 2:在报表向导的 步骤 1字段选取 界面的 数据库和表 下拉列表框后单击按钮,在 打开 对话框中选择 “学生信息 .dbc”。选中 “学生 ”表,单击 全部添加 按钮,再单击 下一步 按钮,继续单击 下一步 按钮。在报表向导的 步骤 3选择报表样式 界面中选中 样式 列表中的 “简报式 ”,单击 下一步 按钮。在报表向导的 步骤 4定义报表布局 界面中设置 “列数 ”为 “1”, “字段布局 ”为 “列 ”,选择 “方向 ”为“横向 ”,单击 下一步 按钮。在报表向导的 步骤 5排序记录 界面中,选择 “可用的字段或索引标识 ”中的 “学号 ”字段单击 添加 按钮,再单击 下一步 按钮。在报

32、表向导的 步骤 6完成 界面的 报表标题 文本框中输入 “学生基本情况表 ”,单击 完成 按钮。 步骤 3:在弹出的 另存为 对话框的 保存报表为: 框中输入报表文件名“smrepor”t,单击 保存 按钮即可。 四、综合应用题 43 【正确答案】 可使用命令 USE表名命令来打开表。程序中的 SCAN语句使用了 WHILE条件,由于没有指定范围,将从第一个记录开始测试条件,直到找到不满足条件的记录为止,显然第一条记录就不满足条件 (所在地为 “南京 ”)。应把WHILE条件改为 FOR条件。改正后的程序如下: *在下一行添加一条打开 customer表的语句,然后把 “(此处空行 )”删除 use customer *表没有索引,修改如下语句使之能显示所有 “北京 ”客户的信息 SCAN FOR 所在地 =北京 ? 客户编号,公司名称,联系人姓名 ENDSCAN 步骤: 单击工具栏上的 打开 按钮,在弹出的 打开 对话框中选择 “modil.prg”文件,然后单击 确定 按钮。打开后在第一个 (此处空行 )处输入 use customer,删除 (此处空行 ),把 “scan white”的 “while”换成 “for”。最后,关闭窗口。

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

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

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