软件产品检验员理论考试复习题_检验员考试试题答案
软件产品检验员理论考试复习题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“检验员考试试题答案”。
一 是非题(每题1分,共30分,正确的画“√”,错误的画“×”。)
1.职业技能鉴定的本质是一种考试,具有考试的共性特征:是通过一定的手段对人的心理素质、社会行为表现、以及专业技能水平等方面,按一定参照系统进行检测、评估、考察或甄别,以便对人的各项表现作出比照性的评判或结论。(T)2.职业精神的基本要素包括:职业理想、职业态度、职业责任、职业技能、职业纪律、职业良心、职业信誉、职业作风。(T)3.职业责任包括职业团体责任和从业者个体责任两个方面。(T)4.职业信誉是职业责任和职业良心的价值和尺度,包括对职业行为的社会价值所作出的客观评价和正确的认识。(T)5.检验工作的依据:国家有关质量的法律、法规和规章;标准,包括国家标准、行业标准和企业标准;技术文件,包括设计文件(含图样)、工艺文件(含图样);企业质量体系文件;合同、技术协议及检验员的个人判断等。(T)6. AEP协议属于传输层的协议。(T)7. 网终身分类标准有两种:分布范围和网络拓扑结构。(T)
8. 显卡的作用是将CPU送来的图像信号经过处理后输送至显示器。(T)9.渐增模型将软件生命周期的各项活动规定为依固定顺序联接的若干阶段工作,形如瀑布流水,最终得到软件产品。(F)瀑布模型
10.需求分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。(F)可行性分析
11.按照成分性质,程序设计语言有通用语言和专用语言之分。(F)按照成分性质,有顺序语言、并发语言和分布语言之分。按照应用范围,有通用语言和专用语言之分。
12.如果有两个以上的数据流指向一个加工,或是从一个加工中输出两个以上的数据流,这些数据流之间往往存在一定的关系。(T)13.应用软件是运行在系统软件之上的高层软件,分为:字处理软件、数据库软件、搜索引擎软件等。(T)14.程序设计=数据结构+算法。(T)15.通常人们将内存储器和控制器称为中央处理器,将中央处理器和运算器合称为主机。
(F)16.while循环和do while循环没有区别。(F)17.Jackson方法适用于需求分析阶段。(F)18.为进一步改进可维护性、可靠性而进行的维护活动称为完善性维护。(T)19.结构化分析方法是面向数据结构的设计方法。(F)20.CMM的最高级别是优化级。(T)CMM分为五个等级:一级为初始级,二级为可重复级,21.信息建模方法是从功能的角度来建立信息模型的,最常用的描述信息模型的方法是E-R 图。(T)22.测试的目的是尽可能多地发现软件中的错误,其附带的收获才是验证该软件已正确地实现了用户的要求。(T)三级为已定义级,四级为已管理级,五级为优化级。23.McCabe度量法计算公式为:V(G)=m-n+p,其中V(G)是强连通有向图G中的环数;m是G中的弧数;n是G中的节点数;p是G中分离部分的数目。(F)V(G)=m-n+p其中,V(G)是有向图G中环路数,m是图G中弧数,n是图G中结点数,p是图G中强连通分量个数。
24.继承概念的实现方式有三类:实现继承、接口继承和可视继承。(T)25.测试是为了验证软件已正确地实现了用户的要求。(F)26.软件实施活动的进入准则是需求工件、详细设计工件、构架工件均被基线化。(T)27.软件测试类型按开发阶段划分是:单元测试、集成测试、验证测试、确认测试、验收测试。(T)28.缺陷的优先级随着项目的发展会发生变化。(T)29.代码走查一般由代码创建者来进行测试,因其对代码更加熟悉。(F)30.在实际使用中,代码检查比动态测试更有效率,能快速找到缺陷,发现30%~70%的逻辑设计和编码缺陷。(T)二 单项选择题(每题1分,共50分,请将正确的答案序号添入括号内。)
1.()是常用的接收电子邮件协议。A.HTTPS B.ET C.POP3 D.DNS 2.某硬盘中共有9个盘片,16个记录面,每个记录面上有2100个磁道,每个磁道分为64个扇区,每扇区为512字节,则该硬盘的存储容量为()A.590.6MB B.9225MB C.1050MB D.1101MB 3.下列存储器中读取速度最快的是()A.内存 B.硬盘 C.软盘 D.光盘 4.计算机主机不包括的组件是()A.CPU B.内存 C.电源 D.键盘 5.下列哪一项不属于软件开发模型()A.阶梯模型 B.增量模型 C.螺旋模型 D.瀑布模型 6.软件生命周期中所花费用最多的阶段是:()A.详细设计 B.需求分析 C.软件维护 D.软件测试 7.可行性研究的成本是预期的工程总成本的()A.4%~6% B.5%~10% C.5%~20% D.10%~15% 8.体现结构化编程思想的程序设计语言是()A.JAVA语言 B.C++语言 C.C语言 D.HTML 9.高级语言源程序可以用解释和()A.翻译 B.编译 C.交互 D.汇编
10.UML提供一系列的图支持面向对象的分析与设计,对系统的行为进行组织和建模非常重要的是()A.部署图 B.用例图 C.状态图 D.序列图 11.面向对象的软件开发和设计的目标之一就是()A.高聚合性和低耦合性 B.低聚合性和高耦合性 C.低聚合性和低耦合性 D.高聚合性和高耦合性 12.结构化程序设计主要强调的是()A.程序的规模 B.程序的效率 C.程序设计语言的先进性 D.程序易读性 13.在数据流图中,椭圆代表()A.源点 B.终点 C.加工 D.模块 14.计算机软件按照用途应该包括应用软件()A.通用软件 B.专用软件 C.系统软件 D.公用软件 15.()是计算机对数据进行加工处理的部件
A.控制器 B.运算器 C.存储器 D.输入设备 16.程序的三种基本控制结构是顺序、循环和()A.过程 B.选择 C.递归 D.调用 17.算法复杂度包括时间复杂度和()A.空间复杂度 B.程序复杂度 C.环路复杂度 D.结构复杂度
18.JACKSON方法是在软件开发过程中常用的方法,使用JACKSON方法时可以实现()A.从数据结构导出程序结构 B.从数据流图导出初始结构图 C.从模块结构导出数据结构 D.从模块结构导出程序结构 19.把诊断、校正软件错误的过程称之为()A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 20.结构化分析方法是面向()A.数据结构 B.数据流 C.对象 D.过程 21.软件的结构化设计(SD)方法中,一般分为()A.需求分析 B.概要设计 C.编码 D.数据库设计 22.CMM 表示()A.软件过程成熟度模型 B.软件过程工业化控制 C.国际软件质量认证 D.软件统一性标准 23.下列哪项不属于E-R 模型中的基本成分()A.属性 B.实体 C.联系 D.控制
24.纯粹为了破坏软件而设计和执行的测试案例属于()A.失败测试 B.通过测试 C.障碍测试 D.数据测试
【24解:再确信了软件正确运行之后,就可以采取各种手段通过搞“垮”软件来找出缺陷,纯粹为了破坏软件而设计和执行的的测试案例,被称为失败测试或者迫使出错测试】 25.允许存在多个同名函数,而这些函数的参数表不同,指的是()A.重载 B.继承 C.派生 D.多态 26.软件复杂性度量的参数包括()A.效率 B.完整性 C.难度 D.容错性 27.通过继承创建的新类称为“子类”或()A.“基类” B.“子类” C.“派生类” D.“父类” 28.软件测试的目的是()A.证明程序中没有错误 B.发现程序中的错误 C.测量程序的动态特性 D.检查程序中的语法错误
29.坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期()A.技术评审 B.程序测试 C.文档审查 D.管理评审
30.软件测试如果能发现软件中危害行大的错误,那么该软件测试的价值就越高,一般将软件错误分为几级()A.1级 B.2级 C.5级 D.4级 31.以下哪种测试与其余三种测试在分类上不同()A.负载测试 B.强度测试 C.数据库0容量测试 D.静态代码走查 32.关于动态测试和静态测试,下列说法不正确的是()A.静态测试是用于预防的,动态测试是用于矫正的 B.多次的静态测试比动态测试要效率和效益高 C.静态测试综合测试程序代码 D.静态测试比动态测试更花时间
33.以下哪一类测试不属于静态测试是()A.代码审查 B.代码走查 C.静态分析 D.语句覆盖 34.测试设计员的职责有()A.制定测试计划 B.设计测试用例 C.出具测试报告 D.评估测试活动 35.下面错误不能用黑盒测试技术发现的是:()A.功能错误或遗漏 B.界面错误 C.性能错误 D.程序接口错误 36.用边界值分析法,假定50
39.针对布尔表达式A&&(B||C)执行逻辑覆盖测试,测试用例至少需要()种组合才能满足条件组合覆盖的要求 A.6 B.4 C.8 D.12 40.在以下逻辑覆盖中测试用例覆盖程度最大的是()A.语句覆盖 B.条件组合覆盖 C.判定/条件覆盖 D.路径覆盖 41.软件测试用例主要由测试输入数据和()A.测试计划 B.测试规则 C.测试的预期结果 D.以往测试记录分析 42.()可以作为软件测试结束的标志。
A.恢复测试 B.安全测试 C.压力测试 D.性能测试 43.在进行单元测试过程中,通常测试工程师都需要借助()A.桩模块 B.驱动模块 C.桩模块和驱动模块 D.存根模块和驱动模块 44.下列哪项不是对测试文档要求具备的()A.清晰性 B.一致性 C.正确性 D.创新性 45.下列是测试环境要素之一的是()A.测试工具 B.测试计划 C.测试大纲 D.测试报告 46.使用白盒测试方法时,确定测试数据应根据()A.程序的内部逻辑 B.程序的复杂结构 C.使用说明书 D.程序的功能 47.以下不是界面测试的测试项的是()A.窗口 B.下拉式菜单和鼠标操作 C.数据项 D.安装检查 48.在软件性能测试中,下列指标中哪个不是软件性能的指标()A.并发进程数 B.响应时间 C.吞吐量 D.资源利用率 49.下面的哪一项测试步骤中需要进行局部数据结构测试()A.单元测试 B.集成测试 C.确认测试 D.系统测试 50.系统测试分为功能测试和()A.非功能测试 B.性能测试 C.安全性测试 D.易用性测试
三 多项选择题(每题1分,共20分,请将正确的答案序号添入括号内。)
1.下列协议中属于应用层的协议有()A.IP协议 B.SMTP协议 C.ARP协议 D.HTTP协议 2.操作系统必须具备的功能有:()A.CPU管理功能 B.服务器管理功能 C.外设管理功能 D.作业进程的控制功能 3.程序设计语言的基本成分有()A.数据成分 B.运算成分 C.传输成分 D.控制成分 4.结构化程序流程图中一般包括三种基本结构是()A.顺序 B.循环 C.递归 D.选择 5.数据流图的基本组成包括:()A.数据流 B.加工 C.数据存储 D.数据源点和终点 6.按照授权方式,软件可以分为:()A.商业软件 B.自由软件 C.系统软件 D.共享软件 7.计算机外设包括:()A.输入设备 B.接口 C.输出设备 D.外部存储 8.在C语言中,下列那几条语句属于条件语句()A.for B.switch case C.if D.goto 9.对一个算法的评价要从()A.程序复杂度 B.时间复杂度 C.环路复杂度 D.空间复杂度 10.投入运行的软件需要变更的原因很多,但主要原因有()A.后台数据增加 B.软件的原有功能和性能可能不再适应用户的要求
C.软件的工作环境改变了(例如,增加了新的外部设备等),软件也要做相应的变更 D.软件运行中发现错误,需要修改 11.维护活动可以归纳为哪几种类型()A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 12.SA 法的描述工具包括:()A.数据流图 B.数据词典 C.加工逻辑的结构化语言 D.判定树 13.关于ER图,下列说法不正确的是:()A.ER图中用椭圆形表示实体(椭圆形框:表示实体或联系的属性)B.ER图就是实体关系图,形象的表示实体之间的联系 C.E-R图直观提供了表示实体型、属性和联系的方法 D.ER图中用矩形表示属性(矩形框:表示实体)
(菱形框:表示联系)14.软件测试的主要特点是()A.软件测试的开销大 B.软件测试要依靠工具 C.软件不能进行“穷举”测试 D.软件测试要依靠人工 15.面向对象的三个基本特征()A.封装 B.继承 C.抽象 D.多态 16.一个好的测试的属性包括()A.一个好的测试发现错误的可能性很高 B.一个好的测试并不冗余 C.一个好的测试应该很复杂 D.一个好的测试应该比较简单
[一个好的测试应该是一组目的相似的测试中最佳的,最可能找到所有测试错误的测试; 一个好的测试既不会太简单,也不会太复杂] 17.下面哪些是软件测试的原则()A.尽早并持续的测试 B.避免自检 C.严格执行测试计划 D.妥善保存测试产物 18.性能测试的种类有()A.恢复测试 B.安全测试 C.压力测试 D.性能测试 还有负载测试。强度测试
19.导致软件缺陷的原因有很多其中最主要的原因包括()A.软件需求说明书编写的不全面,不完整,不准确,而且经常更改 B.软件设计说明书 C.软件操作人员的水平
D.开发人员不能很好的理解需求说明书和沟通不足
20.单元测试分为()A.人工静态分析 B.动态执行跟踪 C.压力测试 D.性能测试
四、简答题(下每题20分,共40分)1.>请简述集成测试的过程。
答:(1)制定集成测试计划;(2)设计集成测试;(3)实施集成测试;(4)执行集成测试;(5)评估集成测试。
2.>请描述软件测试活动的生命周期。
答:软件测试活动的生命周期可以描述为:计划阶段,需求分析阶段,设计阶段,编码阶段,测试阶段,运行及维护阶段。3.>什么是软件测试?
答:为了发现程序中的错误而执行程序的过程,它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctne)、完全度(completene)和质量(quality)的软件过程;是SQA(software quality aurance)的重要子域。4.>请描述软件测试活动的生命周期。
答:软件测试活动的生命周期可以描述为:计划阶段,需求分析阶段,设计阶段,编码阶段,测试阶段,运行及维护阶段。