1、国家二级 VF 笔试-试卷 181 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.在下列选项中, _不是一个算法一般应该具有的基本特征。(分数:2.00)A.确定性B.可行性C.无穷性D.拥有足够的情报3.希尔排序法属于哪一种类型的排序法 _。(分数:2.00)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法4.下列关于队列的叙述中正确的是 _。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队
2、列是先进先出的线性表D.队列是先进后出的线性表5.对长度为 N 的线性表进行顺序查找,在最坏情况下所需要的比较次数为 _。(分数:2.00)A.N+1B.NC.(N+1)/2D.N/26.信息隐蔽的概念与下述哪一种概念直接相关 _。(分数:2.00)A.软件结构定义B.模块独立性C.模块类型划分D.模拟耦合度7.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是 _。(分数:2.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考8.在
3、结构化方法中,软件功能分解属于软件开发中的 _阶段。(分数:2.00)A.详细设计B.需求分析C.总体设计D.编程调试9.软件调试的目的是 _。(分数:2.00)A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能10.按条件 f 对关系 R 进行选择,其关系代数表达式为 _。(分数:2.00)A.B.C.D.11.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的 _的过程,包括确定数据库在物理设备上的存储结构和存取方法。(分数:2.00)A.逻辑结构B.物理结构C.概念结构D.层次结构12.以下日期值正确的是 _。(分数:2.00)A.“2001-05-25“B.2001
4、-05-25C.2001-05-25D.2001-02-2513.在下面的 Visual FoxPro 表达式中,运算结果是逻辑真的是 _。(分数:2.00)A.EMPTY(.NULL.)B.LIKE(acd,ac?)C.AT(a,123abc)D.EMPTY(SPACE(2)14.如果 A=“新年“,B=“好“,C=A+B,表达式 借阅.借书证号=“0001“AND; _ _(分数:2.00)A.图书.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号B.图书.分类号=借阅.分类号 AND 读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号 AND 读者.借书证号=借阅.
5、借书证号D.图书.总编号=借阅.总编号 AND 读者.书名=借阅.书名(2).对于图书管理数据库,检索所有藏书的书名和出版单位。下面 SQL 语句正确的是 _。(分数:2.00)A.SELECT 书名,出版单位 FROM 图书B.SELECT 书名;出版单位 FROM 图书C.SELECT 书名,出版单位 FOR 图书D.SELECT 书名;出版单位 FOR 图书二、填空题(总题数:11,分数:22.00)35.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_36.对下列二叉树进行中序遍历的结果是 1。 (分数:2.00)填空项 1:
6、_37.按照软件测试的一般步骤,集成测试应在 1 测试之后进行。(分数:2.00)填空项 1:_38.软件工程三要素包括方法、工具和过程,其中, 1 支持软件开发的各个环节的控制和管理。(分数:2.00)填空项 1:_39.数据库设计包括概念设计、 1 和物理设计。(分数:2.00)填空项 1:_40.在二维表中,元组的 1 不能再分成更小的数据项。(分数:2.00)填空项 1:_41.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为 1。(分数:2.00)填空项 1:_42.在 SQL 的 SELECT 查询中,HAVING 子句不可以单独使用,总是跟
7、在 1 子句之后一起使用。(分数:2.00)填空项 1:_43.在 Visual FoxPro 中,选择一个没有使用的、编号最小的工作区的命令是 1(关键字必须拼写完整)。(分数:2.00)填空项 1:_44.在 SQL 的 SELECT 查询中,使用 1 子句消除查询结果中的重复记录。(分数:2.00)填空项 1:_45.在 Visual FoxPro 文件中,CREATE DATABASE 命令创建一个扩展名为 1 的数据库。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 181 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.
8、选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.在下列选项中, _不是一个算法一般应该具有的基本特征。(分数:2.00)A.确定性B.可行性C.无穷性 D.拥有足够的情报解析:解析:作为一个算法,一般应具有以下几个基本特征。 可行性 确定性 有穷性 拥有足够的情报3.希尔排序法属于哪一种类型的排序法 _。(分数:2.00)A.交换类排序法B.插入类排序法 C.选择类排序法D.建堆排序法解析:解析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很
9、大的改进。4.下列关于队列的叙述中正确的是 _。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析:队列是指允许在一端进行插入、而在另一端进行删除的线性表。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。5.对长度为 N 的线性表进行顺序查找,在最坏情况下所需要的比较次数为 _。(分数:2.00)A.N+1B.N C.(N+1)/2D.N/2解析:解析:在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这
10、是顺序查找最坏的情况。6.信息隐蔽的概念与下述哪一种概念直接相关 _。(分数:2.00)A.软件结构定义B.模块独立性 C.模块类型划分D.模拟耦合度解析:解析:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。 衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩长。7.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是 _。(分数:2.00)A.模拟现实世界中
11、不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题 D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考解析:解析:面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。8.在结构化方法中,软件功能分解属于软件开发中的 _阶段。(分数:2.00)A.详细设计B.需求分析C.总体设计 D.编程调试解析:解析:总体设计过程通常由两个主要阶段组成:系统设计,确定系统的
12、具体实现方案;结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。9.软件调试的目的是 _。(分数:2.00)A.发现错误B.改正错误 C.改善软件的性能D.挖掘软件的潜能解析:解析:由程序调试的概念可知:程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除这个错误。所以程序调试的目的就是诊断和改正程序中的错误。10.按条件 f 对关系 R 进行选择,其关系代数表达式为 _。(分数:2.
13、00)A.B.C. D.解析:解析:选择运算是一个一元运算,关系 R 通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由 R 中那些满足逻辑条件的元组所组成。如果关系的逻辑条件为 f,则 R 满足 f 的选择运算可以写成:11.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的 _的过程,包括确定数据库在物理设备上的存储结构和存取方法。(分数:2.00)A.逻辑结构B.物理结构 C.概念结构D.层次结构解析:解析:根据数据库物理设计的概念可知:为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理结构就是指数据库在物
14、理设备上的存储结构与存取方法。12.以下日期值正确的是 _。(分数:2.00)A.“2001-05-25“B.2001-05-25 C.2001-05-25D.2001-02-25解析:解析:严格的日期格式是: yyyy-mm-dd,hh:mm:ssap 符号表明该格式是严格的日期格式,并按照 YMD 的格式解释 Date 和 DateTime。有效的 Date 和 DateTime 分隔符为连字符、正斜杠、句点和空格。13.在下面的 Visual FoxPro 表达式中,运算结果是逻辑真的是 _。(分数:2.00)A.EMPTY(.NULL.)B.LIKE(acd,ac?)C.AT(a,12
15、3abc)D.EMPTY(SPACE(2) 解析:解析:LIKE(cExpression1,cExpression2)返回值:Logica1 cExpression1 是要查找的字符,而cExpression2 是被查找的字符。 AT(cSearchExpression,cExpressionSearched,nOccurrence)返回值:Numeric cSearchExpression 是搜索的字符,cExpressionSearched 是被搜索的字符。 EMPTY(eExpression)返回值:Logica1 .NULL.是一个不同于空字符串、空字段、0 的值;对.NULL.的判断
16、要通过 ISNULL()来进行。14.如果 A=“新年“,B=“好“,C=A+B,表达式 借阅.借书证号=“0001“AND; _ _(分数:2.00)A.图书.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号 B.图书.分类号=借阅.分类号 AND 读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号D.图书.总编号=借阅.总编号 AND 读者.书名=借阅.书名解析:解析:使用 SQL 命令进行查询。查询结果出自不同的表,即姓名出自读者表,书名出自图书表,该题是涉及多个表的连接查询。读者和借阅表通过共有属性借书证号进行连接,从而可以
17、获得借阅了图书的读者姓名,图书表和借阅表通过共有属性总编号进行连接,从而可以获得借出图书的书名,由于要进行 3个关系即借阅、图书和读者 3 个表的连接,必须将连接条件放在 WHERE 短语后面,两个连接条件即“图书.总编号=借阅.总编号”和“读者.借书证号=借阅.借书证号”由 AND 运算符连接。(2).对于图书管理数据库,检索所有藏书的书名和出版单位。下面 SQL 语句正确的是 _。(分数:2.00)A.SELECT 书名,出版单位 FROM 图书 B.SELECT 书名;出版单位 FROM 图书C.SELECT 书名,出版单位 FOR 图书D.SELECT 书名;出版单位 FOR 图书解析
18、:解析:本题完成的查询的操作,所以使用 SELECT 语句,SELECT 的格式要求 FROM 后说明要查询的数据来自哪个或哪些表。所以选项 C、D 是错误的。SELECT 后说明的是要查询的数据,如果为多选项之间用逗号隔开,选项 B 是错误的,所以本题答案为 A。二、填空题(总题数:11,分数:22.00)35.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:36.对下列二叉树进行中序遍历的结果是 1。 (分数:2.00)填空项 1:_ (正确答案:正确答案:DBXEAYFZC)解析:解析:本题考查的是二叉树的遍历。二叉树的中
19、序遍历递归算法为:如果根不空,则先按中序次序访问左子树,然后访问根结点,最后按中序次序访问右子树。本题中,根据中序遍历算法,应首先按照中序次序访问以 B 为根结点的左子树,然后再访问根结点 A,最后才访问以 C 为根结点的右子树。遍历以 B为根结点的左子树同样要遵循中序遍历算法,因此中序遍历结果为 DBXE;然后遍历根结点 A;遍历以 C 为根结点的右子树,同样要遵循中序遍历算法,因此中序遍历结果为 YFZC。最后把这三部分的遍历结果按顺序连接起来,中序遍历结果为 DBXEAYFZC。37.按照软件测试的一般步骤,集成测试应在 1 测试之后进行。(分数:2.00)填空项 1:_ (正确答案:正
20、确答案:单元)解析:解析:本题考查的是软件测试。软件测试过程一般按 4 个步骤进行,即单元测试、集成测试、验收测试(确认测试)和系统测试。所以,本题的正确答案应该是单元测试。38.软件工程三要素包括方法、工具和过程,其中, 1 支持软件开发的各个环节的控制和管理。(分数:2.00)填空项 1:_ (正确答案:正确答案:过程)解析:解析:本题考查的是软件工程的三要素。软件工程三要素包括方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。所以,本题的正确答案为过程。39.数据库设计包括概念设计、 1 和物理设计。(分数:2
21、.00)填空项 1:_ (正确答案:正确答案:逻辑设计)解析:解析:本题考查的是数据库设计。数据库的生命周期可以分为两个阶段:一是数据库设计阶段;二是数据库实现阶段。数据库的设计阶段又分为如下 4 个子阶段:即需求分析、概念设计、逻辑设计和物理设计。因此,本题的正确答案应该是逻辑设计。40.在二维表中,元组的 1 不能再分成更小的数据项。(分数:2.00)填空项 1:_ (正确答案:正确答案:分量)解析:解析:本题考查的是二维表的性质。二维表一般满足下面 7 个性质: 二维表中元组个数是有限的元组个数有限性。 二维表中元组均不相同元组的唯一性。 二维表中元组的次序可以任意交换元组的次序无关性。
22、 二维表中元组的分量是不可分割的基本数据项元组分量的原子性。 二维表中属性名各不相同属性名唯一性。 二维表中属性与次序无关,可任意交换属性的次序无关性。 二维表属性的分量具有与该属性相同的值域分量值域的同一性。 所以,根据第 4 条性质,本题的正确答案应该是分量。41.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:级联)解析:解析:如果删除规则选择的是“级联”,则当用户删除父表中的记录时,则自动删除子表中的相关所有记录。42.在 SQL 的 SELECT 查询中,HAVING 子句不可以单独
23、使用,总是跟在 1 子句之后一起使用。(分数:2.00)填空项 1:_ (正确答案:正确答案:GROUP BY 或 GROUP)解析:解析:在 SQL 语句中,利用 HAVING 子句,所以设置当分组满足某个条件时才检索。HAVING 子句总是跟在 GROUP BY 子句之后,不可以单独使用。43.在 Visual FoxPro 中,选择一个没有使用的、编号最小的工作区的命令是 1(关键字必须拼写完整)。(分数:2.00)填空项 1:_ (正确答案:正确答案:SELECT 0)解析:解析:在 Visual FoxPro 中,用于选择工作区的命令是 SELECT工作区号,而 SELECT 0 命令表示指定最小编号的空闲活动区。44.在 SQL 的 SELECT 查询中,使用 1 子句消除查询结果中的重复记录。(分数:2.00)填空项 1:_ (正确答案:正确答案:DISTINCT)解析:解析:SQL 的数据查询语句中,DISTINCT 短语的作用是去掉查询结果中的重复值。45.在 Visual FoxPro 文件中,CREATE DATABASE 命令创建一个扩展名为 1 的数据库。(分数:2.00)填空项 1:_ (正确答案:正确答案:DBC 或 DBC)解析:解析:Visual FoxPro 中数据库文件的扩展名是 DBC。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1