软件评测师上午基础知识考试选择题专项强化真题试卷11
中文选择题
1.与多模光纤相比较,单模光纤具有(26)等特点。(A)
A. 较高的传输率、较长的传输距离、较高的成本
B. 较低的传输率、较短的传输距离、较高的成本
C. 较高的传输率、较短的传输距离、较低的成本
D. 较低的传输率、较长的传输距离、较低的成本
解析:多模光纤的特点是:成本低、宽芯线、聚光好、耗散大、低效,用于低速度、短距离的通信:单模光纤的特点是:成本高、窄芯线、需要激光源、耗散小、高效,用于高速度、长距离的通信。
2.GB/T18905-2002《软件工程 产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关“规定评价”部分包含的内容有(52)。(A)
A. 选择度量、建立度量评定等级、确立评估准则
B. 指定质量模型、选择度量、建立度量评定等级
C. 选择度量、建立度量评定等级、制定评价计划
D. 确定产品类型、选择度量、建立度量评定等级
解析:本题考查测试标准GB/T18905-2002《软件工程 产品评价》。其中“规定评价”部分包含内容有选择度量、建立度量评定等级、确立评估准则。确定产品类型、指定质量模型是确立评价需求方面包含的内容,制定评价计划是设计评价的内容。
3.在操作系统中,虚拟设备通常采用(11)设备来模拟低速设备(如打印机)。(B)
A. Spooling技术,利用磁带
B. Spooling技术,利用磁盘
C. 脱机批处理技术,利用磁盘
D. 通道技术,利用磁带
解析:本题考查的是计算机操作系统设备管理方面的基础知识。所谓Spooling技术实际上是用一类物理设备模拟另一类物理设备的技术,是使独占使用的设备变成多台虚拟设备的一种技术,也是一种速度匹配技术。Spooling系统是由“预输入程序”、“缓输出程序”和“井管理程序”以及输入和输出井组成的。其中,输入井和输出井是为了存放从输入设备输入的信息以及作业执行的结果,系统在磁盘上开辟的存储区域。
4.序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用,一般包括:程序的表示、名称和版本号;程序功能描述;接口与界面描述;输入输出数据说明:开发历史;与运行环境有关的信息等。下列叙述中不属于序言性注释的是(23)。(C)
A. 程序对硬件、软件资源的要求
B. 重要变量和参数说明
C. 嵌入在程序中的SQL语句
D. 程序开发的原作者、审查者、修改者、编程日期等
解析:序言性注释给出程序的整体说明,对于理解程序具有引导作用。“嵌入在程序中的 SQL语句”是数据库系统提供的一种应用程序接口,不是注释。
5.程序设计语言中(34)。(D)
A. while循环语句的执行效率比do-while循环语句的执行效率高
B. while循环语句的循环体执行次数比循环条件的判断次数多1,而do-while语句的循环体执行次数比循环条件的判断次数少1
C. while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数比循环条件的判断次数多1
D. while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条件的判断次数
解析:本题考查程序语言语句的语义。While循环也称为当型循环,其逻辑如下所示:
6.关于白盒测试与黑盒测试的最主要区别,正确的是(49)。(A)
A. 白盒测试侧重于程序结构,黑盒测试侧重于功能
B. 白盒测试可以使用测试工具,黑盒测试不能使用工具
C. 白盒测试需要程序员参与,黑盒测试不需要
D. 黑盒测试比白盒测试应用更广泛
解析:本题考查白盒测试与黑盒测试的概念。
正确的表述如下。
白盒测试:
.白盒测试的前提是可以把程序看成装在一个透明的白盒子里,测试人员应完全了解程序结构和处理过程。
.白盒测试按照程序内部逻辑测试程序,检验程序中每条通路是否按预定要求正确工作。
.白盒测试又称结构测试。
黑盒测试:
.黑盒测试法是把程序看成一个黑盒子,测试人员可以完全不考虑程序内部结构和处理过程。
.黑盒测试是在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用。
.黑盒测试又称功能测试。
以此为依据,可以判断:
.白盒测试可以使用测试工具,黑盒测试也可以使用测试工具。
.白盒测试也需要测试人员来执行。
.不同的测试需求,会采用不同的黑盒测试与白盒测试方法。
7.软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档。其中开发文档不包括(8)。(C)
A. 软件需求说明
B. 可行性研究报告
C. 维护修改建议
D. 项目开发计划
解析:本题考查软件文档的分类和作用。软件文档在软件开发过程和运行维护中起着重要作用,比如文件可以提高软件开发过程的能见度,提高开发效率,便于协调软件的开发、使用和维护,另外也可对软件的运维和培训提供相关信息,便于各类相关人员之间进行交流。按照文档产生和使用范围,软件文件可分为开发文档、管理文档和用户文档,其中开发文档产生于软件开发过程,是前一阶段的工作成果体现,也是后一阶段工作的依据,用户文档是为用户准备的软件使用、操作、维护的资料。
8.编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,(22)并不是每种编译器都必需的。(C)
A. 词法分析和语法分析
B. 语义分析和中间代码生成
C. 中间代码生成和代码优化
D. 代码优化和目标代码生成
解析:本题考查程序语言翻译基础知识。编译器对高级语言源程序的处理过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,以及符号表管理模块和出错处理模块。在编译器的分析综合模式中,前端将源程序翻译成一种中间表示,后端根据这个中间表示生成目标代码。目标语言的细节尽可能限制在后端。尽管可以将源程序直接翻译成目标语言代码,但使用与机器无关的中间表示形式具有以下优点:①重置目标比较容易。不同机器上的编译器可以在已有前端的基础上附加一个适合这个机器的后端来生成。②可以在中间表示上应用与机器无关的代码优化器。
9.关于软件测试的说法,(40)是不正确的。(D)
A. 代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程
B. 软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象
C. 白盒测试是通过对程序内部结构的分析、检测来寻找问题的测试方法
D. 单元测试是针对软件设计的最小单位——程序模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试
解析:本题考查软件测试的基本概念。
.代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程。
.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象。
.白盒测试是
本文档预览:3600字符,共8968字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载