软件评测师练习题含参考答案解析
一、单选题(共40题,每题1分,共40分)
1.下面关于编程语言的各种说法中,_____是正确的。
A、由于C语言程序是由函数构成的,所以也属于函数型语言
B、Smalltalk、C++、Java、C都是面向对象语言
C、函数语言适用于编写告诉计算的程序,常用语超级计算机的模拟计算
D、逻辑性语言是在C/S系统中用于实现负载分散的程序语言
正确答案:B
答案解析:选项A中C语言不是函数型语言,它是过程式编程语言;选项B中Smalltalk、C++、Java、C#都是面向对象语言,说法正确;选项C中函数式语言主要用于解决符号处理、人工智能等领域问题,高性能计算常用Fortran等语言;选项D中逻辑型语言用于人工智能等领域,不是用于C/S系统中负载分散。
2.传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是()。该体系结构的优点不包括()。
A、管道过滤器
B、分层
C、信息库
D、发布订阅
正确答案:A
答案解析:传统编译器的这种处理方式符合管道过滤器风格,前一阶段处理的输出作为后一阶段的输入,就像通过管道传递数据一样。分层体系结构是将系统按照不同层次进行组织;信息库风格强调数据的存储和管理;发布订阅风格是一种消息传递机制,组件之间通过发布和订阅消息来通信。所以第一空选A。管道过滤器风格的优点包括可维护性高、可扩展性强、可复用性好等,信息库风格的优点不包括这些,所以第二空选C。
3.网络系统中,通常把()置于DMZ区。
A、网络管理服务器
B、Web服务器
C、入侵检测服务器
D、财务管理服务器
正确答案:B
答案解析:DMZ区也称为非军事化区,它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区。Web服务器通常置于DMZ区,这样既可以让外部用户访问网站,又能在一定程度上保障内部网络的安全。网络管理服务器一般在内部网络,入侵检测服务器可根据实际情况部署在内部或DMZ区等合适位置,财务管理服务器通常在内部网络以保障数据安全。
4.关于风险的叙述中,不正确的是()。
A、风险是可能会发生的事
B、风险会给项目带来损失
C、只要能预测到,风险就能避免
D、可以对风险进行干预,以期减少损失
正确答案:C
答案解析:风险是客观存在的,即便能够预测到,也很难完全避免,只能通过各种措施来降低风险发生的概率和影响程度。选项A,风险是有可能发生的不确定事件;选项B,风险如果发生往往会给项目带来负面的影响即损失;选项D,可以通过风险应对等措施对风险进行干预以减少损失。
5.软件测试的对象不包括()。
A、软件开发人员
B、软件需求规格说明书
C、软件测试报告
D、软件代码
正确答案:A
答案解析:软件测试的对象包括软件代码、软件需求规格说明书、软件测试报告等与软件相关的各种文档和代码等。而软件开发人员是软件的生产者,不是软件测试的对象。
6.一条BUG记录应该包括()。①编号②bug描述③bug级别④bug所属模块⑤发现人
A、①②
B、①②③
C、①②③④
D、①②③④⑤
正确答案:D
答案解析:一条完整的BUG记录通常应包含编号,用于唯一标识该BUG;bug描述,清晰阐述问题现象;bug级别,评估其严重程度;bug所属模块,明确问题所在模块;发现人,记录发现该BUG的人员。所以应包括①②③④⑤,答案选D。
7.在各种不同的软件需求中,()描述了产品必须要完成的任务,可以用UML建模语言的______表示
A、功能需求
B、业务需求
C、质量需求
D、设计约束
正确答案:A
答案解析:功能需求是指系统必须完成的任务或功能,它描述了产品的行为和特性。在UML建模语言中,可以使用用例图来表示功能需求。用例图展示了系统与外部参与者之间的交互,以及系统所提供的功能。业务需求侧重于描述组织或业务的目标、战略和业务流程;质量需求关注系统的质量属性,如性能、可靠性等;设计约束则限制了系统的设计选择。所以描述产品必须要完成的任务的是功能需求,答案选A。
8.web应用链接测试不包括_______
A、无链接指向的页面
B、错误的链接
C、不存在的页面文件
D、客户端和服务器端的链接速率
正确答案:D
答案解析:链接测试主要关注链接的有效性、准确性等方面,如无链接指向的页面、错误的链接、不存在的页面文件等情况。而客户端和服务器端的链接速率不属于链接测试的范畴,链接速率更多涉及网络性能测试等其他方面。
9.()不属于使用软件测试工具的目的。
A、帮助测试寻找问题
B、协助问题的诊断
C、节省测试时间
D、替代手工测试
正确答案:D
答案解析:使用软