VB教程课后习题的答案及解析 下载本文

全国计算机等级考试二级Visual Basic习题集

A)队列是“先进后出”的线性表 B)循环队列是非线性结构

C)栈是“先进先出”的线性表 D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

参考答案:D【解析】栈是先进后出线性表,所以A)错误;队列是先进先出线性表,所以B)错误;循环队列是线性结构线性表所以C)错误 17.下列数据结构中,能够按照“先进后出”原则存取数据的是( A ) A)栈 B)二叉树 C)队列 D)循环队列

参考答案:A 【解析】栈是按先进后出的原则组织数据的。队列是先进先出的原则组织数据。 18.下列数据结构中,属于非线性结构的是( C )

A)循环队列 B)带链栈 C)二叉树 D)带链队列

参考答案:C 【解析】树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。 19.算法的有穷性是指( D )

A)算法只能被有限的用户使用 B)算法程序的长度是有限的 C)算法程序所处理的数据量是有限的 D)算法程序的运行时间是有限的 参考答案:D【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。 20.一个栈的初始状态为空。现将元素A、B、C、D、E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为( A ) A)EDC B)CDE C)CBA D)ABC

第二章 程序设计基础

1.结构化程序设计中,下面对goto语句使用描述正确的是( C )

A)使用goto语句程序效率高 B)禁止使用goto语句 C)应避免滥用goto语句 2.结构化程序包括的基本控制结构是( C )

A)选择结构、循环结构与层次结构 B)主程序与子程序 C)顺序结构、选择结构与循环结构 3.面向对象方法中,继承是指( A )

A)类之间共享属性和操作的机制 B)一组对象所具有的相似性质 C)各对象之间的共同性质 D)一个对象具有另一个对象的性质 参考答案:A 【解析】继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。 4.在面向对象方法中,不属于“对象”基本特点的是( D )

A)分类性 B)标识唯一性 C)多态性 D)一致性

参考答案:D 【解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择A)。 5.下列选项中不属于结构化程序设计原则的是( C )

A)自顶向下 B)逐步求精 C)可封装 D)模块化

参考答案:C 【解析】结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择C)。

第三章 软件工程基础

1. A

A) 3 B) 2 C) 1 D) 4 2.下面属于应用软件的是( D )

A)汇编程序 B)编译程序 C)UNIX操作系统 D)学生成绩管理系统

参考答案:D 【解析】软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。

3.软件生命周期是指( C )

A)软件的开发与管理 B)软件的实现和维护

C)软件产品从提出、实现、使用、维护到停止使用退役的过程 D)软件的需求分析、设计与实现

4.A

A) n B) 3 C) 1 D) 4 5.下面不属于软件开发阶段任务的是( A )

A)可行性研究 B)测试 C)实现 D)设计 6.下面不属于软件需求分析阶段主要工作的是( D )

A)需求分析 B)需求获取 C)需求评审 D)需求变更申请

第 16 页

全国计算机等级考试二级Visual Basic习题集

参考答案:D 【解析】需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审 7.下面不属于软件测试实施步骤的是( A )

A)回归测试 B)单元测试 C)确认测试 D)集成测试

参考答案:A 【解析】软件测试过程分4个步骤,即单元测试、集成测试、验收测试(确认测试)和系统测试 8.程序测试的目的是( D )

A)诊断和改正程序中的错误 B)执行测试用例 C)发现并改正程序中的错误 D)发现程序中的错误 9.下面属于系统软件的是( A )

A)数据库管理系统 B)财务管理系统 C)杀毒软件 D)编辑软件Word 10.在软件开发中,需求分析阶段产生的主要文档是( A )

A)软件需求规格说明书 B)软件集成测试计划 C)软件详细设计说明书 D)用户手册

参考答案:A 【解析】可行性分析阶段产生可行性分析报告。概要设计说明书是总体设计阶段产生文档。集成测试计划是在概要设计阶段编写的文档。A)正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档 11.在软件开发中,需求分析阶段可以使用的工具是( D )

A)PAD图 B)N-S图 C)程序流程图 D)DFD图

参考答案:D 【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择D)。 12.数据流图中带有箭头的线段表示的是( A )

A)数据流 B)模块调用 C)事件驱动 D)控制流

参考答案:A【解析】数据流图中带箭头线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名. 13.软件设计中划分模块的一个准则是( B )

A)低内聚高耦合 B)高内聚低耦合 C)高内聚高耦合 D)低内聚低耦合

参考答案:B 【解析】一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 14.软件详细设计产生的图如下:

该图是( D )

A) E-R图 B) PAD图 C) N-S图 D) 程序流程图

第四章 数据库基础

1.优化数据库系统查询性能的索引设计属于数据库设计的( A )

A)物理设计 B)需求分析 C)逻辑设计 D)概念设计 2.有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为( D )

R S T A A1 B B1 A A1 B B1 a 0 f 3 a 0 f 3 a 0 n 2 b 1 n 2 b 1 f 3 b 1 n 2 a 1 f 4 A)并 B)交 C)差 D)除法 E)自然连接 3.将E-R图转换为关系模式时,E-R图中的属性可以表示为( C )

A)域 B)关系 C)属性 D)键 4.下面属于字符类的实例是(B )

A) ’518’ B)’\\n’ C)’nm’ D)”5”

5.一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是( C ) A)m :1联系 B)1 :m联系 C)m :n联系 D)1 :1联系

6.有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为(D ) A)公司号,职员号,工资 B)职员号 C)职员号,工资 D)公司号,职员号 7.有三个关系R、S和T如下:

R S T A B C A B C A B C a 1 2 d 3 2 a 1 2 b 2 1 c 3 1 b 2 1 c 3 1 则由关系R和S得到关系T的操作是( A )

第 17 页

全国计算机等级考试二级Visual Basic习题集

A)差 B)并 C)交 D)选择 8.在数据库管理系统提供的数据语言中,负责数据模式定义的是( D )

A)数据控制语言 B)数据操纵语言 C)数据管理语言 D)数据定义语言

参考答案:D 【解析】数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。 9.在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D是A的( B ) A)外键(码) B)候选键(码) C)主键(码)

10.有两个关系R、S如下,由关系R和S通过运算得关系T,则所使用的操作为( B )

R S T B C D B C D B C D a 0 k1 f 3 k2 b 1 n1 b 1 n1 a 0 k1 n 2 x1 A)笛卡尔积 B)差 C)并 D)自然连接 11.数据库设计中反映用户对数据要求的模式是( A )

A)外模式 B)设计模式 C)概念模式 D)内模式

参考答案:A 【解析】数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择A)。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。

12.层次型、网状型和关系型数据库划分原则是( A )

A)数据之间的联系方式 B)联系的复杂程度 C)文件的大小 D)记录长度

参考答案:A 【解析】层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。 13.一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是( D ) A)多对一 B)一对多 C)一对一 D)多对多 14.有三个关系R、S和T如下:

R S T A B C A B C A B C a 1 2 a 1 2 c 3 1 b 2 1 b 2 1 C 3 1 由关系R和S得到关系T的操作是( C )

A)交 B)并 C)差 D)自然连接 15.有三个关系R、S和T如下:

R S T A B B C A B C m 1 1 3 m 1 3 n 2 3 5 由关系R和S通过运算得到关系T,则所使用的运算为( D ) A)笛卡尔积 B)交 C)并 D)自然连接 16.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( D )

A)一对一 B)多对一 C)多对多 D)一对多

参考答案:D【解析】因为一间宿舍可住多个学生,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。 17.数据库管理系统是( C )

A)一种编译系统 B)一种操作系统 C)在操作系统支持下的系统软件 D)操作系统的一部分

参考答案:C 【解析】数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。 18.数据库应用系统中的核心问题是( C )

A)数据库维护 B)数据库系统设计 C)数据库设计 D)数据库管理员培训

参考答案:C 【解析】数据库应用系统中的核心问题是数据库的设计。

20.在E-R图中,用来表示实体联系的图形是( A )

A)菱形 B)矩形 C)三角形 D)椭圆形 参考答案:A 【解析】在E-R图中实体集用矩形,属性用椭圆,联系用菱形。

第 18 页

全国计算机等级考试二级Visual Basic习题集

第 19 页