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

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

1、国家二级 VF笔试模拟试卷 282及答案与解析 1 软件需求分析一般应确定的是用户对软件的 _。 ( A)功能需求 ( B)非功能需求 ( C)性能需求 ( D)功能需求和非功能需求 2 3 下列数据结构中,属于非线性的是 ( )。 ( A)线性表 ( B)队列 ( C)树 ( D)栈 4 在软件质量因素中,软件在异常条件下仍能正常运行的能力称为软件的 _。 ( A)安全性 ( B)健壮性 ( C)可靠性 ( D)可用性 5 软件测试的目的是 _。 ( A)证明软 件的正确性 ( B)证明系统中存在着错误 ( C)尽可能多地发现系统中的错误 ( D)找出系统中存在的所有错误,确保系统无错 6

2、栈和队列的共同点是 _。 ( A)都是先进后出 ( B)都是先进先出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 7 设关系 R1有 r1个元组,关系 R2有 r2个元组,则关系 RI和 R2连接后的结果关系的元组数目是 _个。 ( A) r1+r2 ( B) r1*r2 ( C) r1*r2 ( D) r1*r2 8 栈结构不适用于下列哪一种应用 ? ( A)表达式求值 ( B)树的层次次序周游算法的实现 ( C)二叉树对称序周游算法的实现 ( D)快速排序算法的实现 9 下列描述中,不是线性表顺序存储结构特征的是 ( )。 ( A)不便于插入和删除 ( B)需要连续的存储空间

3、 ( C)可随机访问 ( D)需另外开辟空间来保存元素之间的关系 10 下列叙述中正确的是 ( )。 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 11 软件结构图能描述软件系统的总体结构,它应在软件开发的 _阶段提出。 ( A)需求分析 ( B)概要设计 ( C)详细设计 ( D)代码编写 12 函数 VAL(“319.30”)的返回值是 _。 ( A) “319.30” ( B) 319.30 ( C) 319.30000 ( D) 131930 13 某数值型字段的宽度

4、定义为 6,小数位为 2,该字段所能存放的最小数值是_。 ( A) 1 ( B) -999.99 ( C) 99.99 ( D) 9999.99 14 在菜单设计中 ,可以在定义菜单名称时,为菜单项指定一个访问键。规定了菜单项的访问键为 “Q”的菜单名称定义是 ( )。 ( A)单项查询 (Q) ( B)单项查询 / (Q) ( C)单项查询 (/ Q) ( D)单项查询 ( Q) 15 下列字符型常量的表示中,错误的是 ( )。 ( A) 12+13 ( B) x=y ( C) 北京 ( D) “等级考试 “ 16 在表单设计中,关键字 This form表示 ( )。 ( A)当前对象的直

5、接容器对象 ( B)当前对象所在的表单 ( C)当前对象 ( D)当前 对象所在的表单集 17 数据库系统的核心是 ( )。 ( A)数据库 ( B)操作系统 ( C)数据库管理系统 ( D)文件 18 下列属于非容器控件的是 ( )。 ( A)标签 ( B)页框 ( C)命令组 ( D)表格 19 执行下列程序 CLEAR DO A RETURN PROCEDURE A S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN程序的运行 结果为 ( )。 ( A) 5 ( B) 10 ( C) 15 ( D)程序错误,找不到变量 20 下列实体类型的联系中,属

6、于多对多联系的是 ( )。 ( A)学生与课程之间的联系 ( B)学校与教师之间的联系 ( C)商品条形码与商品之间的联系 ( D)班级与班长之间的联系 21 为学生表建立普通索引,要求按 “学号 ”字段升序排列,如果学号 (C, 4)相等,则按成绩 (N, 3)升序排列,下列语句正确的是 ( )。 ( A) INDEX ON 学号,成绩 TO XHCJ ( B) INDEX ON 学号 +成绩 TO XHCJ ( C) INDEX ON 学号, STR (成绩, 3) TO XHCJ ( D) INDEX ON 学号 +STR (成绩, 3) TO XHCJ 22 要判断数值型变量 Y是否能

7、够被 8整除,错误的条件表达式为 ( )。 ( A) INT(Y/8)=Y/8 ( B) MOD(Y, 8)=0 ( C) INT(Y/8)=MOD(Y, 8) ( D) MOD(Y, 8)=MOD(8, 8) 23 在 FoxPro系统中内存变量只定义了数组 UK(12),它只具有 12个下标变量。用list memory命令显示 已定义的内存变量数是 ( )。 ( A) 12 ( B) J ( C) 0 ( D)有时是 l,有时是 12 24 以下关于视图的描述正确的是 ( A)视图保存在项目文件中 ( B)视图保存在数据库文件中 ( C)视图保存在表文件中 ( D)视图保存在视图文件中

8、25 在关系的基本运算中,下列属于专门关系运算的是 _. ( A)选择、排序, ( B)选择、投影 ( C)并、差、交 ( D)联接、笛卡儿积 26 Visual FoxPro的报表文件 FRX,中保存的是 _。 ( A)打印报 表的预览格式 ( B)打印报表本身 ( C)报表的格式和数据 ( D)报表设计格式的定义 27 以下赋值语句正确的是 _。 ( A) STORE 8 TO X,Y ( B) STORE 8,9 TO X,Y ( C) X=8,Y=9 ( D) X,Y=8 28 下面对控件的描述正确的是 _。 ( A)用户可以在组合框中进行多重选择 ( B)用户可以在列表框中进行多重选

9、择 ( C)用户可以在一个选项组中选中多个选项按钮 ( D)用户对一个表单内的一组复选框只能选中其中一个 29 在进行 SQL多表连接查询时,用 _表明连接的条件。 ( A) FOR或 WHILE ( B) FOR或 WHERE ( C) WHERE或 ON ( D) JOIN或 ON 30 浏览表文件的命令是 ( )。 ( A) USE ( B) LIST ( C) DISPL AY ( D) BROWSE 31 数据库文件工资 .DBF共有 10条记录,当前记录号为 5。用 SUM命令计算工资总和,如果不给出范围短句,那么命令 ( A)计算后 5条记录工资值之和 ( B)计算后 6条记录工

10、资值之和 ( C)只计算当前记录工资值 ( D)计算 全部记录工资值之和 32 当内存变量与字段名变量重名时,系统优先处理 ( )。 ( A)内存变量 ( B)字段名变量 ( C)全局变量 ( D)局部变量 33 在 Visual FoxPro中,释放表单时会引发的事件是 _。 ( A) UnLoad事件 ( B) Init事件 ( C) Load事件 ( D) Release事件 34 要使 “产品 ”表中所有产品的单价上浮 8%,正确的 SQL命令是 _。 ( A) UPDATE 产品 SET 单价单价 +单价 *8%FOR ALL ( B) UPDATE 产品 SET 单价单价 *1.0

11、8 FOR ALL ( C) UPDATE 产品 SET 单价单价 +单价 *8% ( D) UPDATE 产品 SET 单价单价 *1.08 35 在 Visual FoxPro中,要运行查询文件 queryl.qpr,可以使用命令 _。 ( A) DO queryI ( B) DO queryl.qpr ( C) DO QUERY queryl ( D) RUN queryl 36 从数据库表中移去表可以在命令窗口中键入 _。 37 下列程序的功能是输出 如下数列的前 20项,按每行 5个数的形式输出。 1,1,2,3,5,8,13, 程序代码如下,请填空。 A=1 B=1 I=3 ?A,

12、B DO WHILE( _ ) C=A+B T=B B=A+B _ ? C If _ Then ? EndIf I=I+1 ENDDO 38 数据库的逻辑模型设计阶段的任务是将 _转换成关系模式。 39 设置表单的 AlwaysOnTop属性值为 _,可将表单总是位于其他打开窗口之上。 40 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体 “工人 ”与实体 “设备 ”之间存在【 】联系。 41 释放表单时,最后引发的事件是 _。 42 在 Visual FoxPro中,数据库表中不允许有重复记录是通过指定 _来实现的。 43 MOD(17,-3)函数的返回值是 _。 44 项目

13、管理器中,用于显示应用程序中所有文 件的是 “_”选项卡。 45 当表单的 AutoCenter属性值为 T时,表示将表单 _显示。 46 2个实体之间的联系可分为 3类,即:一对一联系 (1:1)、一对多联系 (1:n)和【 】。 47 在 Visual FoxPro中,空值用【 】表示。 48 假设有学生表,要将学号和姓名定义为学生表的候选索引,索引名是 xhxm。请对下面的 SQL语句填空: ALTER TABLE 学生【 】学号 +姓名 TAG xhxm 49 创建基于两个表 (按一对多关系 连接 )的表单,可以使用【 】向导。 50 在没有打开索引的情况下,如果当前记录指针指向 20

14、号记录,执行命令 SKIP-4后,记录指针指向第【 】记录。 国家二级 VF笔试模拟试卷 282答案与解析 1 【正确答案】 D 【试题解析】 软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,是用户明确自己的任务。因此,需求分析应确定用户对软件的功能需求和非功能需求。 2 【正确答案】 A 【试题解析】 数据环境中能够包含与表单有联系的表和视图以及它们之间的关系。 当表从数据环境中移去时,与这个表有关的所有关联也将随之消失。 3 【正确答案】 C 【试题解析】 线性结构,是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构。栈和队列是指对插入和删除操

15、作有特殊要求的线性表,树是非线性结构。 4 【正确答案】 B 【试题解析】 健壮性是指软件在异常条件下,能进行适当处理,使其仍能运行的能力。 5 【正确答案】 C 【试题解析】 软件测试的目的是在系统投入运行前,尽可能多地发现系统中的错误,并加以改正,软件测试并不一定能找出系统中的 所有错误。 6 【正确答案】 C 【试题解析】 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是;栈只允许在表的一端进行插入或删除操作,是一种“后进先出 ”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种 “先进先出 ”的线性表。 7 【正确答案】 C 【

16、试题解析】 R1 和 R2两个关系的笛卡尔积的元组数目是 r1*r2。连接运算是从两个关系的笛卡尔积中选取属性间满足一定条件的元组,因此连接后,结果关系的元组数目应小于笛卡尔积的元组数目。 8 【正确答案】 B 【试题解析】 本题考查点是栈的应用。选项 A:表达式求值是栈的典型应用。选项 B:树的层次次序周游算法的实现是队列的典型应用。选项 C;二叉树对称序周游算法的实现是栈的典型应用。选项 D:快速排序算法可以通过堆来实现。 9 【正确答案】 D 【试题解析】 线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在

17、物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。 10 【正确答 案】 A 【试题解析】 软件生命周期一般可以分为软件定义、软件开发及软件运行维护 3个阶段。软件交付并投入运行后,需要不断地进行维护,并根据新提出的需求进行必要而且可能的扩展和删改。 11 【正确答案】 B 【知识模块】 软件工程基础 12 【正确答案】 B 【知识模块】 数据与数据运算 13 【正确答案】 C 【知识模块】 Visual FoxPro 概述 14 【正确答案】 D 【试题解析】 在定义菜单名称时,可以设置菜单项的访问键,方法是在要作为访问键的字符前 加上 “ ”两个字符。可以根据各菜单项功能

18、的相似性或相近性,将弹出式菜单的菜单项分组。系统提供的分组手段是在两组之间插入一条水平的分组线,方法是在相应行的 “菜单名称 ”列输入 “-”两个字符。 15 【正确答案】 C 【试题解析】 字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。 16 【正确答 案】 B 【试题解析】 在 Visual FoxPro中, Patent 表示当前对象的直接容器对象,Thisform表示当前对象所在的表

19、单; This表示当前对象; Thisformset 表示当前对象所在的表单集。 17 【正确答案】 C 【试题解析】 在数据库系统中,数据库管理系统对数据实行专门管理,提供安全性和完整性等统一控制机制,是数据库系统的核心, Visual FoxPro 就是一个可以在计算机和服务器上运行的数据库管理系统。 18 【正确答案】 A 【试题解析】 控件分为基本控件 和容器控件。基本控件是指不能包含其他控件的控件,如标签、命令按钮、文本框、列表框等。容器型控件是指可包含其他控件的控件,如命令线、选项组、表格和页框等。 19 【正确答案】 C 20 【正确答案】 A 21 【正确答案】 D 【试题解析

20、】 利用命令建立多个字段索引时,建立索引的字段之间应用 “+”号连接,且字段类型要转换为字符型数据, STR()函数的功能是将数值型数据转换为字符型数据。 22 【正确答案】 C 【试题解析】 INT()函数的功能是返回指定数值表达式的整数部分。 MOD()函数的功能是返回两个数值相除后的余数。现在假设 Y=16,则 INT(Y/8)=2, Y/8=2,MOD(Y, 8)=0, MOD(8, 8)=0。因为 INT(Y/8)=2, MOD(Y, 8)=0,所以错误的条件表达式为选项 C)。 23 【正确答案】 B 24 【正确答案】 B 【试题解析】 视图是在数据表基础上创建的一种虚拟表。视图

21、的定义保存在所属的数据库 (.dbc) 文件中。视图一经定义,就是数据库的一部分,不可以脱离数据库而使用,在打开视图时,首先要打开数据库才可以。 25 【正确答案】 B 【试题解析】 关系的基本运算可以分为两类:传统的集合运算和专门的关系运算。传统的集合运算包括并、差、交等,专门的关系运算包括选择、投影和联接。 26 【正确答案】 D 【试题解析】 报表文件 FRX中保存的是报表设计格式的定义。 27 【正确答案】 A 【试题解析】 变量的赋值命令分为两种格式。 内存变量名表达式STORE表达式 TO内存变量名表说明:等号一次只能给一个内存变量赋值,所以 C不正确。 STORE 命令可以同时给

22、若干个变量赋予相同的值,各内存变量名之间必须有 逗号隔开,所以 B不正确。选项 D格式不正确。 28 【正确答案】 B 【试题解析】 本题考查点是表单中常见控件。列表框提供一组条目,用户可以从中选择一个或多个条目。组合框同列表框类似,也是提供一组条目供用户从中选择。组合框同列表框的主要区别在于:对于组合框,通常只有一个条目可见,而列表框通常显示多个条目;组合框不具有多重选择的功能,而列表框的MultiSelected 属性为 .T.时,列表框具有多重选择的功能;当组合框的 Style 属性设置为 0(下拉组合框 )时,用户可以在编辑区中输入数据,而在列表框 中不能输入数据。 29 【正确答案】

23、 C 【试题解析】 在进行多表连接时,表连接的方法有两种:一种是在 FORM子句指明进行连接的表名, WHERE子句指明连接的条件;另一种是在 FORM子句中跟 JOIN关键词,由其后的 ON表明连接的条件。选项 A和 B中的 FOR不是多表连接的短语,选项 C正确,选项 D中的 JOIN是连接的关键词。 30 【正确答案】 D 【试题解析】 在用命令 USE 打开一个表时,可以用 BROWSE命令浏览该表的记录,选项 B、 C为在屏幕上显示表文件的内容。 31 【正确答案】 D 【试题解析】 SUM命令单独使用,如果不给出范围短语,则函数计算的是当前表中指定字段的全部记录之和,请特别注意与函

24、数 COUNT()区分,后者是统计记录的个数,两者容易混淆。 32 【正确答案】 B 【试题解析】 变量有内存变量和字段名变量两种,当这两种类型的变量重名时,在 Visual FoxPro 系统默认字段名变量优先。 33 【正确答案】 A 【试题解析】 Unload事件在表单对象释放时引发,是表单对象释放时,最后一个要引发的对象; Load 事件的触发时机为创建对象前, Init事件的触发时机为创建对象时,在 Load 事件之后引发。 Release 方法是表单对象常用的方法,是将表单从内存中释放 (清除 )。 34 【正确答案】 D 【试题解析】 更新表中元组的值,使用 UPDATE 命令,

25、一次可以更新表中的一个或多个属性值。 UPDATE 短语之后指定更新数据所属的表,将新的属性值或表达式赋值给对应的属性名 (SET 单价单价 *1.08),并置于 SET 短语之后。用 WHERE 短语可以对元组进入限制,即对符合条件的元组进行更新。若无 WHERE 短语则是对表中的所有元组进行更新, %表示运算符。 35 【正确答案】 B 【试题解析】 运行查询可以使用命令格式: DO queryfile 其中 queryfile是查询文件名,此时必须给出查询文件的扩展名 .qpr。 36 【正确答案】 REMOVE TABLE 【知识模块】 Visual FoxPro 数据库及其操作 37

26、 【正确答案】 I =20 I =20 I%5=0 【试题解析】 通过分析可知,该数列从第 3项开始,每一项的值是前面两项的值的和。一共要求前面的 20项,因此可通过一个循环来实现,由于只求 前 20项,故循环条件应是 I(项数 )的值小于等于 20。在循环中应求出第 1项 (C=A+B),并为求 I+1项作好准备,即要让刚才的 B 成为下一个 A,刚才的 C成为下一个 B,故10处应填 “A=T”。 “?”命令在输出数据的时候不换行,为了在每输出 5个数据后分行,可根据项数 I的值来进行控制,当 I的值能够被 5整除时,换到下一行进行输出,换到下一行用命令 “?”来实现,故 (11)处应填

27、“I%5=0” 。 38 【正确答案】 E-R图 【试题解析】 数据库逻辑设计的任务是将概念模型进一步转化成相应的数据模型。而 E-R图是主要的概念模型,因此数据库的逻辑设计的主要工作是将 E-R图转换成关系模式。 39 【正确答案】 .T. 40 【正确答案】 一对多或 1:n 【试题解析】 如果实体集 A中的每一个实体,实体集 B中有 n(n0)个实体与之联系,反之,实体集 B中的每一个实体,实体集 A中至少有一个实体与之联系,则实体集 A与实体集 B 具有一对多关系。 41 【正确答案】 UNLOAD 【试题解析】 在表单对象释放时引发 UNLOAD事件,是表单对象释放时最后一个要引发的

28、事件。 42 【正确答案】 主索引和候 选索引 或 主索引 或候选索引 或 主索引 或 候选索引 【试题解析】 本题考查对索引的掌握和理解。主索引是对主关键字建立的索引,主索引字段中不允许有重复值。候选索引也是一个不允许在指定字段和表达式中出现重复值的索引。通过设置这两种形式的索引可以使字段中不允许有重复值。 43 【正确答案】 -1 【试题解析】 MOD函数是求余函数,格式是: MOD(数值表达式 1 ,数值表达式 2 ),功能是:返回两个数值相除后的余数。数值表达式 1是被除数,数值表达式 2是除数。余数的正负号与除数相同。 如果被除数与除数同号,那么函数值即为两数相除的余数:如果被除数与

29、除数异号,则函数值为两数相除的余数再加上除数的值。由于被除数与除数异号,则函数值为两数相除的余数再加上除数的值,即 2+(-3)=-1。 44 【正确答案】 全部 【试题解析】 项目管理器一共有 6个选项卡,其中 “数据 ”、 “文档 ”、 “类 ”、 “代码 ”和 “其他 ”5个选项卡用来分类显示各种文件, “全部 ”选项卡则显示所有的文件,实现对它们的管理。 45 【正确答案】 居中 【试题解析】 表单的 AutoCenter属性指定表单初始化时是否 自动在 Visual FoxPro主窗口中居中显示,如果属性值为 T,则居中显示。 46 【正确答案】 “多对多 ”联系 (m:n) 47

30、【正确答案】 NULL 48 【正确答案】 ADD UNIQUE 【试题解析】 修改表结构应使用 ALTER TABLE 命令,具体的修改内容是为学生表建立候选索引,应使用滇命令的格式 3。该命令的格式 3可以修改属性名、删除属性、定义和删除表一级的有效性规则等;修改表结构命令的第三种格式:ALTER TABLE后的表名 “学生 ”表是要修改属性所属的表,定义候选索引要 使用 ADD UNIQUE短语,要将学号和姓名两个属性定义为学生表的候选索引,用 “+”连接两个属性,即学号 +姓名,为该候选索引起名字 xhxm要用 TAG短语,将索引名 xhxm置于 TAG短语之后。 SQL 的定义功能 表结构的修改。 49 【正确答案】 一对多表单 【试题解析】 VisualFoxPro 提供了两种表单向导来创建表单: “表单向导 ”可以创建基于一个表的表单; “一对多表单向导 ”可以创建基于两个表 (按一对多关系连接 )的表单。 50 【正确答案】 【 】 16 【试题解析】 SKIP-4 表示指针从当前记录开始,向上移动 4 条记录,此时记录指针指向第 16条记录。

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

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

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