软件评测师上午基础知识考试选择题专项强化真题试卷17
中文选择题
1.在Internet上有许多协议,下面的选项中能正确表示协议层次关系的是(12)。(A)
A. B.
C.
D.
解析:A是正确的。SNMP使用无连接的传输服务(UDP),POP3使用面向连接的传输服务(TCP),网络层都通过IP数据报传送。答案B的错误在于SNMP使用的传输层协议不是TCP,POP3也不是包装在ARP报文中传送;答案C和D的错误都在于Telnet不是使用无连接的传输服务(UDP),而是使用面向连接的传输服务。
2.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是(25)。(D)
A. 外部设计评审报告在概要设计阶段产生
B. 集成测试计划在程序设计阶段产生
C. 系统计划和需求说明在详细设计阶段产生
D. 在进行编码的同时,独立的设计单元测试计划
解析:在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。软件设计阶段是系统开发的核心阶段。软件设计可以分为概要设计和详细设计。概要设计的任务是模块分解,确定软件的结构、模块的功能和模块间的接口,以及全局数据结构的设计。在概要设计阶段会产生概要设计说明书。详细设计的任务是设计每个模块的实现细节和局部数据结构,在该阶段会产生详细设计说明书。编码阶段的任务是用某种程序设计语言为每个模块编写程序。编码阶段可以和测试结合起来,在进行编码的同时,可以独立地设计单元测试计划。测试计划是测试阶段产生的文档;系统计划和需求说明分别在软件项目计划阶段和需求分析阶段产生。
3.若浮点数的阶码用移码表示,尾数用补码表示。两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为(2)位。(A)
A. 1
B. 2
C. 尾数位数
D. 尾数位数-1
解析:因为,规格化浮点数的尾数的取值范围为:
[1/2]补≤[M]补<[1]补,或[-1]补≤[M]补<[-1/2]补
那么,将两个尾数相乘,积的取值范围为:
[1/4]补≤[M]补≤[1]补,或[-1]补<[M积]补<[-1/2]补
所以,右规时的右移位数最多是1位。
4.“<title style=\\(D)
A. title
B. style
C. italic
D. science
解析:“<title style=\\
5.CMM模型将软件过程的成熟度分为5个等级。在(21)使用定量分析来不断地改进和管理软件过程。(A)
A. 优化级
B. 管理级
C. 定义级
D. 可重复级
解析:CMM模型描述和分析了软件过程能力的发展程度,确立了软件过程成熟度的分级标准。
第1级:初始级。关键性的软件过程处于无序状态。
第2级:可重复级。已经建立了基本的项目管理过程,可管理的过程就是可重复的过程。
第3级:已定义级。软件过程已文档化、标准化,已定义了标准的软件过程。
第4级:已管理级。对软件过程与软件质量已有量化的管理与控制,建立了度量标准。
第5级:优化级。通过定量分析能够不断地、持续地改进和管理软件过程。
6.关于白盒测试与黑盒测试的最主要区别,正确的是(49)。(A)
A. 白盒测试侧重于程序结构,黑盒测试侧重于功能
B. 白盒测试可以使用测试工具,黑盒测试不能使用工具
C. 白盒测试需要程序员参与,黑盒测试不需要
D. 黑盒测试比白盒测试应用更广泛
解析:本题考查白盒测试与黑盒测试的概念。
正确的表述如下。
白盒测试:
.白盒测试的前提是可以把程序看成装在一个透明的白盒子里,测试人员应完全了解程序结构和处理过程。
.白盒测试按照程序内部逻辑测试程序,检验程序中每条通路是否按预定要求正确工作。
.白盒测试又称结构测试。
黑盒测试:
.黑盒测试法是把程序看成一个黑盒子,测试人员可以完全不考虑程序内部结构和处理过程。
.黑盒测试是在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用。
.黑盒测试又称功能测试。
以此为依据,可以判断:
.白盒测试可以使用测试工具,黑盒测试也可以使用测试工具。
.白盒测试也需要测试人员来执行。
.不同的测试需求,会采用不同的黑盒测试与白盒测试方法。
7.CPU中的数据总线宽度会影响(4)。(B)
A. 内存容量的大小
B. 系统的运算速度
C. 指令系统的指令数量
D. 寄存器的宽度
解析:本题考查计算机组成基础知识。CPU与其他部件交换数据时,用数据总线传输数据。数据总线宽度指同时传送的二进制位数,内存容量、指令系统中的指令数量和寄存器的位数与数据总线的宽度无关。数据总线宽度越大,单位时间内能进出CPU的数据就越多,系统的运算速度越快。
8.下列叙述中错误的是(23)。(C)
A. 面向对象程序设计语言可支持过程化的程序设计
B. 给定算法的时间复杂性与实现该算法所采用的程序设计语言无关
C. 与汇编语言相比,采用脚本语言编程可获得更高的运行效率
D. 面向对象程序设计语言不支持对一个对象的成员变量进行直接访问
解析:本题考查程序设计基础知识。关于脚本语言的一些基本知识如下:①脚本语言(JavaScript,VBscript等)是介于HTML和C、C++、Java、C#等编程语言之间的程序设计语言。HTML通常用于格式化和链接文本,而编程语言通常用于向机器发出一系列复杂的指令。②脚本语言中也使用变量和函数,这一点与编程语言相似。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂。③脚本语言一般都有相应的脚本引擎来解释执行,是一种解释性语言,一般需要解释器才能运行。④脚本语言一般以文本形式存在,类似于一种命令。下面举例说明脚本语言。设有一个可执行程序open_aa.exe,用于打开扩展名为.aa的文件。编写.aa文件需要指定一套规则(语法),open aa.exe就用这种规则来理解文件编写人的意图并做出回应。因此,这一套规则就是脚本语言。汇编语言是符号化的机器语言,一般情况下,用汇编语言编写的程序比高级语言效率更高。根据脚本语言的以上特点,“采用脚本语言编程可获得更高的运行效率”是错误的。
9.(61)是导致软件缺陷的最大原因。(A)
A. 需求规格说明书
B. 设计方案
C. 编写代码
D. 测试计划
解析:本题考查导致软件缺陷的最大原因。需求规格说明书是导致软件缺陷的最大原因。
10.某客户端在采用ping命令检测网络连接
本文档预览:3600字符,共8604字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载