计算机等级考试二级MS试题
考生们在复习完计算机二级考试科目后,要及时做题进行巩固。下面是小编为大家整理的计算机等级考试二级MS试题,欢迎参考~
计算机等级考试二级MS试题1.下列选项中不符合良好程序设计风格的是______。
A、源程序要文档化 B、数据说明的次序要规范化
C、避免滥用goto语句 D、模块设计要保证高耦合、高内聚
解析:良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要。主要应注意和考虑下述一些因素:1、源程序要文档化;2、数据说明的次序要规范化;3、语句的结构应该简单直接,不应该为提高效率而把语句复杂化,避免滥用goto语句。模块设计要保证低耦合、高内聚。
故本题答案为D。
2.从工程管理角度,软件设计一般分为两步完成,它们是______
A、概要设计与详细设计 B、过程控制
C、软件结构设计与数据设计 D、程序设计与数据设计
解析:从工程管理角度看,软件设计分为两步完成:概要设计与详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。
故本题答案为A。
3.在结构化程序设计中,模块划分的原则是______。
A、各模块应包括尽量多的功能
B、各模块的规模应尽量大
C、各模块之间的联系应尽量紧密
D、模块内具有高内聚度、模块间具有低耦合度
解析:软件设计中通常采用结构化设计方法,模块的独立程度是评价设计好坏的重要度量标准。耦合性与内聚性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
4. 下列叙述中正确的是______。
A、软件测试的主要目的是发现程序中的错误
B、软件测试的主要目的是确定程序中错误的位置
C、为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D、软件测试是证明软件没有错误
解析:关于软件测试的目的,s在《The Art of Software Testing》一书中给出了深刻的阐述:软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。
5.下面选项中不属于面向对象程序设计特征的是______。
A、继承性
B、多态性
C、类比性
D、封装性
解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。面向对象技术有三个重要特性,封装性、继承性和多态性。
6.下列对队列的叙述正确的是______。
A、队列属于非线性表
B、队列按"先进后出"原则组织数据
C、队列在队尾删除数据
D、队列按"先进先出"原则组织数据
解析: 队列是指允许在一端进行插入、而在另一端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。它又称为"先进先出"或"后进后出"的线性表,体现了"先来先服务"的原则。
7.
进行前序遍历的结果为______。
A、DYBEAFCZX
B、YDEBFZXCA
C、ABDYECFXZ
D、ABCDEFXYZ
解析: 在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为3种:前序遍历、中序遍历和后序遍历。
前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。
8.某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为______。
A、n+1
B、n-1
C、2n
D、n/2
解析:二叉树的性质3:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。本题中度为2的结点数为n,故叶子结点数为n+1个。
9.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是______。
A、并
B、交
C、投影
D、笛卡儿乘积
解析:对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算(并、交、差),另一类是专门的关系运算(选择、投影、连接)。集合的并、交、差:设有两个关系R和S,它们具有相同的结构,R和S的并是由属于R和S,或者同时属于R和S的所有元组成的集合,记作R∪S;R和S的交是由既属于R又属于S的所有元组组成的集合,记作R∩S;R和S的差是由属于R但不属于S的所有元组组成的集合,记作R-S。
-
2016年计算机二级《C语言程序设计》考试大纲
为帮助考生们更好、更有准备地参加计算机二级C语言考试,下面是本站小编搜索整理的关于二级《C语言程序设计》考试大纲,欢迎参考复习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!全国计算机等级考试二级C语言程序设计考试大纲(2013年版...
-
2016计算机二级考试Java练习题(含答案)
2016年上半年计算机等级考试即将开始,同学们都复习得怎么样了呢?下面是本站小编为大家搜索整理的计算机二级考试Java练习题(含答案),供大家参考学习,预祝考生考试顺利。练习题一填空题(每空2分,共20分)将每一个空的正确答案写在答题卡上【6】~【15】序号的横线上,打...
-
最新计算机二级考试《VFP》巩固习题
俗话说:勤能补倔。以下是应届毕业生小编提供给大家的计算机二级考试《VFP》巩固习题,祝愿大家一次通过计算机二级考试。1[简答题](1)建立项目xm。(2)将数据库产品添加到项目中。(3)将数据库产品中的数据库表零件从数据库中移去(注意:不是删除)。(4)将考生文件夹中...
-
2015年9月全国计算机二级C语言预测题答案
一、选择题1A2D3B4C5B6C7A8A9B10C11C12A13B14D15B16C17B18A19B20B21B22D23D24D25B26D27B28D29C30A31B32A33B34C35D二、填空题36n/237层次模型38实例39变换型40物理独立性41k=5423行43max=(a>b)?a:b;441.00000045k=p466047100010481249!=returnj...