2017年软件评测师试题及答案(1)
-
针对下列程序段,需要()个测试用例可以满足分支覆盖的要求。 int IsLeap(int year) { if(year % 4==0) { if((year % 100==0) { if(year % 400==0) leap=1; else leap=0; } else leap=l; } else leap=0; return leap; }
- A.3
- B.4
- C.6
- D.7
-
()的局限性在于没有明确地说明早期的测试,不能体现“尽早地和不断地进行软件测试”的原则。
- A.V模型
- B.W模型
- C.H模型
- D.X模型
-
对“功能测试的回归测试经常要多次重复”的正确理解是() 。
- A.回归测试应该执行初测时所用的全部测试用例
- B.回归测试只要执行发现缺陷的那些测试用例即可
- C.通过多次的回归测试可以发现所有缺陷
- D.回归测试就是验收测试
-
已知某高级语言源程序A经编译后得到机器C上的目标程序B,则 () 。
- A. 对B进行反编译,一般不能还原出源程序A
- B. 对B进行反汇编,不能得到与源程序A等价的汇编程序代码
- C. 对B进行反编译,得到的是源程序A的变量声明和算法流程
- D. 对A和B进行交叉编译,可以产生在机器C上运行的动态链接库
-
白盒测试也称结构测试或逻辑驱动测试,典型的白盒测试方法包括静态测试和动态测试。其中,静态测试除了静态结构分析法、静态质量度量法外,还有()。
- A.代码检查法
- B.逻辑覆盖法
- C.基本路径测试法
- D.结构覆盖法
-
集线器是一种物理层联网设备,下面有关集线器的叙述中,错误的是 __。
- A.集线器没有自动寻址能力
- B.连接在集线器上的故障设备不会影响其他结点通信
- C.集线器可以隔离广播风暴
- D.连接在集线器上的所有结点构成一个冲突域
-
软件测试信息流的输入包括______。 ①软件配置(包括软件开发文档、目标执行程序、数据结构) ②开发工具(开发环境、数据库、中间件等) ③测试配置(包括测试计划、测试用例、测试驱动程序等) ④测试工具(为提高软件测试效率,使用测试工具为测试工作服务)
- A.①②③④
- B.①②④
- C.①③④
- D.②③④
-
CMM 模型将软件过程的成熟度分为 5 个等级。在 () 使用定量分析来不断地改进和管理软件过程。
- A. 优化级
- B. 管理级
- C. 定义级
- D. 可重复级
-
两名以上的申请人分别就同样的发明创造申请专利的,专利权授权 ()
- A. 最先发明的人
- B. 最先申请的人
- C. 所有申请的人
- D.协商后的申请人
-
设计功能测试用例的根本依据是()
- A.用户需求规格说明书
- B.用户手册
- C.被测产品的用户界面
- D.概要设计说明书
-
黑盒测试不能发现()。
- A.功能错误或者遗漏
- B.输入输出错误
- C.执行不到的代码
- D.初始化和终止错误
-
软件内部/外部质量模型中,以下()不是功能性包括的子特性。
- A.适合性
- B.准确性
- C.稳定性
- D.互操作性
-
对于逻辑表达式((a&&b)||c),需要()个测试用例才能完成条件组合覆盖。
- A.2
- B.4
- C.8
- D.16
-
计算机各功能部件之间的合作关系如下图所示。假设图中虚线表示控制流,实线表示数据流,那么a、b和c分别表示 () 。
- A. 控制器、内存储器和运算器
- B. 控制器、运算器和内存储器
- C. 内存储器、运算器和控制器
- D. 内存储器、控制器和运算器
-
下面()属于非服务攻击?
- A.DNS攻击
- B.地址欺骗
- C.邮件炸弹
- D.FTP攻击
-
GB/T18905-2002《软件工程 产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关“规定评价”部分包含的内容有()。
- A.选择度量、建立度量评定等级、确立评估准则
- B.指定质量模型、选择度量、建立度量评定等级
- C.选择度量、建立度量评定等级、制定评价计划
- D.确定产品类型、选择度量、建立度量评定等级
-
以下不属于易用性测试的是()。
- A.功能易用性测试
- B.用户界面测试
- C.辅助功能测试
- D.可靠性测试
-
关于bug管理流程,()是正确的做法。
- A.开发人员提交新的bug入库,设置状态为“New”
- B.开发人员确认是bug,设置状态为“Fixed”
- C.测试人员确认问题解决了,设置状态为“Closed”
- D.测试人员确认不是bug,设置状态为“Reopen”
-
软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段的复审期间,应该从()出发;评价软件的结构和过程。
- A.指出可移植性问题以及可能影响软件维护的系统界面
- B.容易修改、模块化和功能独立的目的
- C.强调编码风格和内部说明文档
- D.可测试性
-
在软件维护阶段,为软件的运行增加监控设施属于()维护。
- A.改正性
- B.适应性
- C.完善性
- D.预防性
-
网络测试不能解决的问题是__。
- A.连通性
- B.丢包
- C.全表扫描
- D.延迟
-
采用UML进行软件设计时,可用 () 关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。
- A. 依赖
- B. 聚集
- C. 泛化
- D. 实现
-
某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区,假定分配以扇区为单位。若使用位示图管理磁盘空间,则位示图需要占用___()___字节空间。
- A.16000
- B.1000
- C.2000
- D.1600
-
程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()
- A.地址
- B.类型
- C.名称
- D.值
-
在软件项目开发过程中,评估软件项目风险时,()与风险无关。
- A.高级管理人员是否正式承诺支持该项目
- B.开发人员和用户是否充分理解系统的需求
- C.最终用户是否同意部署已开发的系统
- D.开发需要的资金是否能按时到位
-
关系数据库管理系统应能实现的专门关系运算包括().。
- A.选择、索引、统计
- B.选择、投影、连接
- C.关联、更新、排序
- D.显示、打印、制表
-
螺旋模型综合了()的优点,并增加了这两种模型忽略的风险分析。
- A.瀑布模型和演化模型
- B.瀑布模型和喷泉模型
- C.演化模型和喷泉模型
- D.原型和喷泉模型
-
下面关于漏洞扫描系统的叙述,错误的是()。
- A.漏洞扫描系统是一种自动检测目标主机安全弱点的程序
- B.黑客利用漏洞扫描系统可以发现目标主机的安全漏洞
- C.漏洞扫描系统可以用于发现网络入侵者
- D.漏洞扫描系统的实现依赖于系统漏洞库的完善
-
软件工程的基本目标是() 。
- A.消除软件固有的复杂性
- B.开发高质量的软件
- C.努力发挥开发人员的创造性潜能
- D.推动软件理论和技术的发展
-
SNMP 所采用的传输层协议是___()___。
- A. UDP
- B. ICMP
- C. TCP
- D. IP
-
软件测试的目的是__。
- A.试验性运行软件
- B.找出软件中全部错误
- C.证明软件正确
- D.发现软件错误
-
按照测试实施组织,可将测试划分为开发方测试、用户测试、第三方测试。下面关于开发方测试的描述正确的是() 。 ①开发方测试通常也叫“验证测试”或“Alpha测试” ②开发方测试又称“Beta 测试” ③开发方测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始 ④开发方测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件
- A.②③
- B.①③
- C.②④
- D.①②③
-
阅读下列流程图:
当用判定覆盖法进行测试时,至少需要设计()个测试用例。
- A.2
- B.4
- C.6
- D.8
-
在软件工程中,不属于软件定义阶段的任务是() 。
- A.制定验收测试计划
- B.制定集成测试计划
- C.需求分析
- D.制定软件项目计划
-
下述关于错误处理流程管理的原则,______的说法是不正确的。
- A.为了保证正确地定位错误,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,并且验证错误是否可以再现。
- B.每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态
- C.错误修复后必须由报告错误的测试人员确认错误已经修复,才能关闭错误
- D.对于无法再现的错误,应该由项目经理,测试经理和设计经理共同讨论决定拒绝或者延期。
-
序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用,一般包括:程序的表示、名称和版本号;程序功能描述;接口与界面描述;输入输出数据说明:开发历史;与运行环境有关的信息等。下列叙述中不属于序言性注释的是()。
- A.程序对硬件、软件资源的要求
- B.重要变量和参数说明
- C.嵌入在程序中的SQL语句
- D.程序开发的原作者、审查者、修改者、编程日期等
-
以下关于软件测试的概念,正确的是()。
- A.软件测试的目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做这个事件
- B.软件质量保证的基本措施就是对软件进行确认测试
- C.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象
- D.单元测试可检验程序单元或部件的接口关系,应能发现并排除在模块连接中可能发生的问题
-
采用UML进行软件设计时,可用()关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。
- A.依赖
- B.聚集
- C.泛化
- D.实现
-
产品的功能性测试的内容不包括()。
- A.适合性
- B.易用性
- C.正确性
- D.互操作性
-
以下关于白盒测试和黑盒测试的理解,正确的是()。
- A.白盒测试通过对程序内部结构的分析、检测来寻找问题
- B.白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态
- C.单元测试可应用白盒测试方法,集成测试则采用黑盒测试方法
- D.在软件生命周期各个阶段都需要用白盒测试方法
-
Web应用系统负载压力测试中,()不是衡量业务执行效率的指标。
- A.并发请求数
- B.每秒点击率
- C.交易执行吞吐量
- D.交易执行响应时间
-
软件的易用性包括()。 ①易理解性 ②易学习性 ③易操作性 ④吸引性 ⑤依从性
- A.①②
- B.①②③
- C.①②③④
- D.①②③④⑤
-
螺旋模型综合了()的优点,并增加了这两种模型忽略的风险分析。
- A.瀑布模型和演化模型
- B.瀑布模型和喷泉模型
- C.演化模型和喷泉模型
- D.原型和喷泉模型
-
()不属于程序的基本控制结构。
- A.顺序结构
- B.分支结构
- C.循环结构
- D.递归结构
-
以下关于白盒测试的叙述中,不正确的是()。
- A.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求
- B.逻辑覆盖法是_种常用的白盒测试方法
- C.程序中存在很多判定和条件,不可能实现100%的条件覆盖
- D.测试基于代码,无法确定设计正确与否
-
内聚是一种指标,表示一个模块()。
- A.代码优化的程度
- B.代码功能的集中程度
- C.完成任务的及时程度
- D.为了与其他模块连接所要完成的工作量
-
网络杀毒软件厂商已经开始使用数据库技术和LDAP技术进行策略日志存储和用户管理,这里LDAP指的是()。
- A.轻量目录访问协议
- B.本地目录访问协议
- C.轻量数据访问协议
- D.本地数据访问协议
-
软件测试的目的是() 。
- A.试验性运行软件
- B.找出软件中全部错误
- C.证明软件正确
- D.发现软件错误
-
关于原型化开发方法的叙述中,不正确的是 () 。
- A. 原型化方法适应于需求不明确的软件开发
- B. 在开发过程中,可以废弃不用早期构造的软件原型
- C. 原型化方法可以直接开发出最终产品
- D. 原型化方法利于确认各项系统服务的可用性
-
()是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。
- A.结构化开发方法
- B.Jackson系统开发方法
- C.Booch方法
- D.UML(统一建模语言)