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

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

1、国家二级 VF笔试模拟试卷 248及答案与解析 1 查询设计器共有 _个选项卡可以进行查询设定。 ( A) 2 ( B) 4 ( C) 6 ( D) 8 2 栈通常采用的两种存储结构是 ( A)顺序存储结构和链式存储结构 ( B)散列方式和索引方式 ( C)链表存储结构和数组 ( D)线性存储结构和非线性存储结构 3 栈和队列的共同点是 _。 ( A)都是先进先出 ( B)都是先进后出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 4 5 下 列描述中,不是线性表顺序存储结构特征的是 ( )。 ( A)不便于插入和删除 ( B)需要连续的存储空间 ( C)可随机访问 ( D)需另外

2、开辟空间来保存元素之间的关系 6 对于长度为 n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 7 备注型字段的长度固定为 ( )。 ( A) 8 ( B) 1 ( C) 4 ( D) 10 8 下列不属于结构化分析的常用工具的是 _。 ( A)数据流图 ( B)数据字典 ( C)判定树 ( D) PAD图 9 下列叙述中,不符合良好程序设计风格要求的是 ( A)程序的效率第一,清晰第二 ( B)程序的可读性好 ( C)程序中要有必要的注释 ( D)输入

3、数据前要有提示信息 10 下列描述中正确的是 _。 ( A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D)软件工程只是解决软件开发中的技术问题 11 采用二分查找方法查找长度为 n的线性表时,每个元素的平均查找长度为_。 ( A) O(log2n) ( B) O(n) ( C) O(nlog2n) ( D) O(n2) 12 下列各表达式中,结果总是逻辑值的是 _。 ( A)算术运算表达式 ( B)字符运算表达式 ( C)日期运算表达式 ( D)关系运算表达式 13 设 A=“abc

4、d“+space(5), B=“efgh“,则 A-B的结果与下列 _。选项的结果相同。 ( A) abed+space(5)+“efgh“ ( B) abed+“efgh“ ( C) abcd+“efgh“+space(5) ( D) abcd+efgh“+space(1) 14 下列 _体现了关系数据库的参照完整性。 ( A)主键 ( B)超键 ( C)外键 ( D)候选键 15 用于显示部分查询结果的 TOP短语 ,使用时需与之连用的短语是 ( A) WHERE ( B) FROM ( C) GROUP BY ( D) ORDER BY 16 在 Visual FoxPro中,以下有关

5、SQL的 SELECT语句的叙述中,错误的是 ( A) SELECT子 句中可以包含表中的列和表达式 ( B) SELECT子句中可以使用别名 ( C) SELECT子句规定了结果集中的列顺序 ( D) SELECT子句中列的顺序应该与表中列的顺序一致 17 “项目管理器 ”的 “运行 ”按钮用于执行选定的文件,这些文件可以是 ( A)查询、视图或表单 ( B)表单、报表和标签 ( C)查询、表单或程序 ( D)以上文件都可以 18 假设同一名称的课程有不同的学生选修和不同的老师教授,则计算每门课程的平均分的 SQL语句是 ( )。 ( A) SELECT课程名称, AVG(成绩 )FROM

6、课程 GROUP BY成绩 ( B) SELECT课程名称, AVG(成绩 )FROM 课程 ORDER BY成绩 ( C) SELECT课程名称, AVG(成绩 )FROM 课程 ORDER BY课程名称 ( D) SELECT课程名称, AVG(成绩 )FROM 课程 GROUP BY课程名称 19 给出在工作中心 “WC1”或 “WC2”工作,并且年龄大于 30的职工编号,正确命令是 ( )。 ( A) SELECT 编号 FROM 车间; WHERE 年龄 30 AND 工作中心 =“WC1“ OR 工作中心 = “WC2“ ( B) SELECT 编号 FROM 车间; WHERE

7、年龄 30 AND (工作中心 =“WC1“ AND 工作中心 =“WC2“) ( C) SELECT 编号 FROM 车间; WHERE 年龄 30 OR 工作中心 =“WC1“ OR 工作中心 = “WC2“ ( D) SELECT 编号 FROM 车间; WHERE 年龄 30 AND (工作中心 =“WC1“ OR 工作中心 =“WC2“) 20 在 Visual FoxPro中,用来指明复选框的当前状态的属性是 ( )。 ( A) Value ( B) Caption ( C) Status ( D) ControlSource 21 在 SELECT语句中,为了在查询结果中消去重复

8、记录,应使用 _项。 ( A) PERCENT ( B) DISTINCT ( C) TOPN ( D) WITHTIES 22 报表设计器默认的带区有 ( )个带区。 ( A) 5 ( B) 4 ( C) 3 ( D) 6 23 设计表单时,可以利用 ( )向表单中添加控件。 ( A)表单设计器工具栏 ( B)布局工具栏 ( C)调色工具栏 ( D)表单控件工具栏 24 要使学生数据表中不出现同名学生的记录,在数据库中需要建立 _。 ( A)字段有效性限制 ( B)属性设置 ( C)记录有效性限制 ( D)设置触发器 25 SQL语句中的 SELECT命令建立表之间联系的短语为 _。 ( A

9、) UNIQE ( B) GROUP BY ( C) JOIN ( D) FROM 26 在 Visual FoxPro的报表文件 .frx中保存的是 ( A)表格的数据源 ( B)已经生成的完整报表 ( C)报表的格式和数据 ( D)报表设计格式的定义 27 打 开数据库 abc的正确命令是 ( A) OPEN DATABASE abc ( B) USE abc ( C) USE DATABASE abc ( D) OPEN abc 28 关系数据库中,实现表与表之间的联系是通过 _。 ( A)实体完整性规则 ( B)参照完整性规则 ( C)用户自定义的完整性 ( D)值域 29 若要从一个

10、关系中去掉另一个关系的元组得到的集合,则应进行 _运算。 ( A)交 ( B)并 ( C)差 ( D)广义笛卡尔积 30 打开一个建立了结构复合索引的数据表, 表记录的顺序将按 _。 ( A)第 1个索引标识 ( B)最后一个索引标识 ( C)主索引标识 ( D)原顺序 31 SQL语言的 GRANT和 REVOKE语句主要用来维护数据库的 _。 ( A)一致性 ( B)完整性 ( C)安全性 ( D)可靠性 32 使用关系运算对表进行操作,得到的结果是 ( A)属性 ( B)元组 ( C)关系 ( D)关系模式 33 SQL实现分组查询的短语是 _。 ( A) ORDER BY ( B) G

11、ROUP BY ( C) HAVING ( D) ASC 34 “项目管理器 ”的 “运行 ”按钮用于执行选定的文件,这些文件可以是 _。 ( A)查询、视图或表单 ( B)表单、报表和标签 ( C)查询、表单或程序 ( D)以上文件都可以 35 消除 SQL SELECT 查询结果中的重复记录,可采取的方法是 ( A)通过指定主关键字 ( B)通过指定惟一索引 ( C)使用 DISTINCT 短语 ( D)使用 UNlQUE短语 36 数据库的逻辑模型设计阶段的主要任务是将 _转换成关系模型。 37 诊断和改正程序中错误的工作通常称为 _。 38 在程序中不需要命令明确声明和建立,可以直接使

12、用的内存变量是 _。 39 在关系运算中,查找满足一定条件的元组的运算称之为【 】 。 40 软件测试中路径覆盖测试是整个测试的基础,它是对软件【 】 进行测试。 41 数据流的类型有 _和事务型。 42 在 Visual FoxPro中,用来确定复选框是否被选中的属性是 _。 43 在 Visual FoxPro中,假设先打开了 sdb数据库文件,接着打开了 sc数据库文件,先要指定当前数据库为 SDB,应使用命令: _DATEABASE TO SDB。 44 BETWEEN(45,30,48)的运算结果是 _。 45 条件函数 IIF(LEN(SPACE(4)6, “TRUE”, “FAL

13、SE”)的返回值是 _。 46 在成绩表中,检索选修 3门以上课程的学生及格学科的总成绩。成绩表中包含学号、 姓名、课程名和成绩 4个字段。请将下列 SQL语句补充完整。 SELECT 学号, SUM(成绩 )FROM 成绩表; WHERE成绩 =60; GROUP BY学号; _COUNT(*) =3 47 SQL可以控制视图的【 】方法。 48 在表单中确定控件是否可见的属性是【 】。 49 在 Visual FoxPro中释放和关闭表单的方法是【 】。 50 表达式 EMPTY( NULL )的值是 。 国家二级 VF笔试模拟试卷 248答案与解析 1 【正确答案】 C 【知识模块】 查

14、询与视图 2 【正确答案】 A 【试题解析】 和线性表类似 ,栈也有两种存储方法 ,一是顺序栈 ,二是 链式栈。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素 ,同时附设指针 top 指示栈顶元素的位置 ,由于栈的操作是线性表操作的特例 ,相对而言 ,链式栈的操作更易于实现。 3 【正确答案】 C 【试题解析】 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出 ”(或 “先进后出 ”)的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种 “先进先出 ”(或

15、 “后进后出 ”)的线性表。因此 栈和队列的共同点是只允许在端点处插入和删除元素。 4 【正确答案】 C 5 【正确答案】 D 【试题解析】 线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。 6 【正确答案】 D 【试题解析】 在最坏情况下,冒泡排序和快速排序的比较次数都是 n(n-1)/2。 7 【正确答案】 D 8 【正确答案】 D 【试题解析】 结构 化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD图是常见的过程设计工具中

16、的图形设计。 9 【正确答案】 A 【试题解析】 本题考查软件工程的程序设计风格。软件在编码阶段,力求程序语句简单、直接,不能只为了追求效率而使语句复杂化。除非对效率有特殊的要求,程序编写要做到清晰第一、效率第二。 人们在软件生存期要经常阅读程序,特别是在软件测试和维护阶段,编写程序的人和参与测试、维护的入都要阅读程序,因此要求程序的可读性要好。 正确的注释能够帮助读者理解程序,可为后续阶段进行测试和维护提供明确的指导。所以注释不是可有可无的,而是必须的,它对于理解程序具有重要的作用。 I/O 信息是与用户的使用直接相关的,因此它的格式应当尽可能方便用户的使用。在以交互式进行输入 /输出时,要

17、在屏幕上使用提示符明确提示输入的请求,指明可使用选项的种类和取值范围。 经过上述分析可知,选项 A是不符合良好程序设计风格要求的。 10 【正确答案】 C 【试题解析】 软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和 方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。 11 【正确答案】 A 【知识模块】 数据结构与算法 12 【正确答案】 D 【知识模块】 数据与数据运算 13 【正确答案】 C 【知识模块】 Visual FoxPro 编程基础 14 【正确答案】 C 【知识模块】 数据库及其基本操作 15 【正确答案】 D

18、 【试题解析】 在 SQL 语句中 ,显示满足条件的几项记录的关键字是 TOP,排序短语是 ORDER BY,且 TOP短语要与 ORDER BY短语同时使用才有效。 16 【正确答案】 D 【试题解析】 本题考查的是对 SQL 的 SELECT 语句的掌握,是常考知识点。SELECT子句的列顺序结果和书写 SELECT子句的字段顺序一致,和表中字段顺序没有关系。故选项 D为正确答案。 17 【正确答案】 C 【试题解析】 在项目管理器中不能运行的文件是视图或报表,因此排除选项 A、选项 B选项 D,答案为选项 C。 18 【正确答案】 D 【试题解析】 在 SQL 语句中, AVG()函数用

19、来求平均值, GROUP BY子句用于分组。根据题意,本题应该按照 “课程名称 ”字段分组。 19 【正确答案】 D 【试题解析】 本题中主要注意的是 SQL查询的筛选条件中, 3个逻辑运算符的优先次序,依次为 NOT、 AND和 OR。根据题目要求,本题应先进行或运算,即先判断 “工作中心 =“WC1“ OR工作中心 =“WC2“”,再将此结果与 “年龄 30”的条件进行与运算,由于与运算在或运算之前,因此,要将或运算用圆括号括起来。 20 【正确答案】 A 【试题解析】 一个复选框用于标记一个两值状态,如真或假。当处于选中状态时,复选 框内显示一个对勾,否则复选框内空白。 复选框 Capt

20、ion属性用来指定显示在复选框旁边的标题,复选框 ControlSource指明复选框要绑定的数据源如果没有设置 ControlSource属性,那么可以通过 Value属性来设置或返回复选框的状态。 21 【正确答案】 B 22 【正确答案】 D 23 【正确答案】 D 24 【正确答案】 D 【试题解析】 当有命令或操作改变了表中的记录时,就会根据插入记录、更新记录还是删除记录来触发相应的触发器,利用该触发器中的规则来对表记录 进行检查。 25 【正确答案】 C 【试题解析】 选项 A是在表的定义语句中用来建立候选索引;选项 B 是用来分组查询,通常置于 WHERE短语后:选项 C是建立表

21、之间的联系,通常置于FROM后:选项 D指定数据的来源。 26 【正确答案】 D 【试题解析】 Visual FoxPro 中的报表包括两个部分:数据源和布局。设计报表的主要工作是定义报表布局。根据报表的数据源和应用需要来设计报表的布局,并将报表布局保存到报表文件中,其扩展名为 .FRX,同时生成另一个相关文件 .FRT。设计报表的最终目的是要 按照一定的格式输出符合要求的结果,在报表文件中并没有存储 报表实际输出的数据,只是存放数据源的位置和格式信息。因此,我们在修改数据源的时候,只能对数据源中的数据进行修改,如果修改了数据源的表结构或存放位置,也必须对报表做相应的更新,否则,报表输出时会出

22、错。报表的布局和数据源。 27 【正确答案】 A 【试题解析】 在 Visual FoxPro中,打开数据库的命令是 OPEN DATABASE数据库名,打开数据表的命令是 USE数据表名。本题选项 B) 打开的是一个名为 abc的数据表,选项 C) 、 D) 都存在语法错误。 28 【正确答案】 B 【试题解析】 在关系模型中实体及实体间的联系都是用关系来描述的。这样就自然存在着关系与关系之间的引用。引用的时候,必须取基本表中已经存在的值,参照完整性规则是定义外码与主码之间引用规则的 . 29 【正确答案】 C 【试题解析】 两个相同结构关系的差是指从一个关系中去掉另一个关系的元组得到的集合

23、。 30 【正确答案】 D 【试题解析】 索引是按某种规则对记录进行逻辑排序。为一个数据库表创建一个索引后,记录在数据库表中的物理存储并 未发生任何改变。索引其实是由指针构成的文件,这些指针从逻辑上按照索引关键字的值进行升序或降序排列。实际上创建一个索引就是创建一个由指向数据库表文件记录的指针所构成的文件。 31 【正确答案】 C 【试题解析】 数据库管理系统保证数据安全的主要措施是进行存取控制,即规定不同用户对于不同数据对象所允许执行的操作,并控制各用户只能存取它有权存取的数据。 SQL 语言用 GRANT语句向用户授予数据访问权限。授予的权限可以由 DBA或其他授权者用 REVOKE 语句

24、收回。 32 【正确答案】 C 【试题解析 】 关系运算分为两大类,一个是传统的集合运算,主要包括;并、交、差:而对于操作关系,关系代数中还提供了专门的运算,包括选择、投影、连接和自然连接。这些关系运算对数据表进行操作之后,得到的结果还是关系。因此本题的正确答案是 C。 33 【正确答案】 B 【试题解析】 4个选项中所列出的短语都是 SELECT 语句的短语,其中 C选项HAVING不能脱离 GROUP BY短语而独立存在, D选项 ASC 不能脱离 ORDER BY短语而独立存在。实现分组查询的短语是 GROUP BY。 A选项 ORDER BY短语是对最终的 查询结果进行排序: C选项

25、HAVING短语是用于限定分组的条件;D选项 ASC是限定按指定属性值的升序进行排序。若需要 HAVING短语,HAVING短语必须出现在 GROUP BY短语之后,若需要 ASC(DESC降序 )短语,则必须出现在 ORDER BY短语之后,通常 GROUP BY短语出现在 ORDER BY短语之前。 34 【正确答案】 C 【试题解析】 项目管理器的 “运行 ”按钮的功能:执行选定的查询、表单或程序。当选定项目管理器中的一个查询、表单或程序时才可使用。此按钮与 “项目 ”菜单的 “运行文件 ”命 令作用相同。 35 【正确答案】 C 【试题解析】 使用 SQL SELECT 语句来创建查询

26、时,如果要去掉重复值只需要指定 DISTINCT 短语即可,所以本题的正确答案为 C。 36 【正确答案】 E-R图 【试题解析】 数据库的逻辑设计的任务是将概念模型进一步转化成相应的数据模型。而 E-R图是主要的概念模型,关系模型是目前使用最多的数据模型,因此数据库的逻辑设计主要工作是将 E-R图转换成指定 RDBMS 中的关系模式。 37 【正确答案】 调试 【试题解析】 调试程序的任务是诊断和改正 程序中的错误。程序调试活动由两部分组成,一是根据错误的迹象确定程序中错误的确切性、原因和位置;二是对程序进行修改,排除这个错误。 38 【正确答案】 私有变量 【试题解析】 在 Visual

27、FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量;私有变量是在程序中直接使用 (没有通过 PUBLIC和 LOCAL命令事先声明 )而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层 或下层模块中使用。 39 【正确答案】 选择 【试题解析】 在关系数据库中,选择运算也是一个元运算,关系 R通过选择运算 (并由该运算给出所选择的逻辑条件 )后仍为一个关系。这个关系是由 R中的那些满足逻辑条件的元组所组成。 40 【正确答案】 结构 【试题解析】 路径测试是白

28、盒测试方法中的一种,它要求对程序中的每条路径最少检查一次,目的是对软件的结构进行测试。 41 【正确答案】 变换型 【知识模块】 数据库设计基础 42 【正确答案】 Value 【试题解析】 复选框用于 标识一个两值状态,如真 (.T.)或假 (.F.)。当处于选中状态时,复选框内显示一个对勾;否则,复选框内为空白。复选框可以通过 Value属性来设置或返回复选框的状态。 43 【正确答案】 SET 【试题解析】 在 Visual FoxPro中可以在同一时刻打开多个数据库,但在同一时刻只有一个当前数据库,通过 SET DATABASE TO数据库名 可以指定一个已经打开的数据库为当前数据库。

29、如果缺省数据库名,则所有的数据库都不是当前数据库,但是这些数据库都没有关闭。 44 【正确答案】 .T. 【试题解析】 函数 BETWEEN()是值域测试函数,它的格式是 c BETWEEN(表达式 T ,表达式 L ,表达式 H ),功能是判断一个表达式的值是否介于另外两个表达式的值之间。当表达式 9值大于等于 (表达式 L且小于表达式 H时,函数值为逻辑真 (.T.),否则函数值为逻辑假 (.F.)。如果。 (表达式 L或表达式 H有一个是 NULL 值,那么函数值也是 NULL 值。题干中的表达式 T为 40,表达式 L为 30,表达式 H为 48,因为 40介于 30与 48之间,所以

30、函数返回逻辑真 (.T.)。 45 【正确答案】 FALSE 46 【正确答案】 HAVING 【试题解析】 在实际的应用中,除了简单的计算查询外,我们还可以加上GROUP BY子句进行分组计算查询。 通常来说,一个计算函数的范围是满足 WHERE于句指定条件的所有记录。当加上 GROUP BY子句后,系统 会将查询结果按指定列分成集合组。当一个计算函数和一个 GROUP BY 子句一起使用时,计算函数的范围变 为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。 另外,使用 HAVING子句可以对 这些组进一步加以控制用这个子句定义这些组所必须满足的条件,以 便将其包含在结

31、果中。 本题中,根据学号将学生记录分组,然后利用 SQL的统计函数 COUNT(),统计选修 3门课程以上的学生 记录,并利用 SUM()函数将及格科目的分数求和。 47 【正确答案】 更新 【试题解析】 “使用更新 ”框的选项决定当向基本表发送 SQL更新时的更新方式: SQL DELETE然后 SQL INSERT:选用 SQL DELETE命令删除基本表中被更新的旧记录,再用 SQL INSERT 命令向基本表插入更新后的 新记录。 SQL UPDATE:使用 SQL UPDATE 命令更新基本表。 48 【正确答案】 VISIBLE 【试题解析】 在表单中确定控件是否可见的属性是 VISIBLE。 VISIBLE 为 .T.,表示控件可见; VISIBLE 为 .F.,表示控件不可见。 49 【正确答案】 RELEASE 【试题解析】 释放和关闭表单的方法是 RELEASE 方法。 50 【正确答案】 F

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

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

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