![2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)试卷号36_第1页](http://file4.renrendoc.com/view/6451e50c26425e9371879a0b61716490/6451e50c26425e9371879a0b617164901.gif)
![2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)试卷号36_第2页](http://file4.renrendoc.com/view/6451e50c26425e9371879a0b61716490/6451e50c26425e9371879a0b617164902.gif)
![2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)试卷号36_第3页](http://file4.renrendoc.com/view/6451e50c26425e9371879a0b61716490/6451e50c26425e9371879a0b617164903.gif)
![2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)试卷号36_第4页](http://file4.renrendoc.com/view/6451e50c26425e9371879a0b61716490/6451e50c26425e9371879a0b617164904.gif)
![2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)试卷号36_第5页](http://file4.renrendoc.com/view/6451e50c26425e9371879a0b61716490/6451e50c26425e9371879a0b617164905.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
住在富人区的她2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.单选题
两个申请人分别就相同内容的计算机程序的发明创造,先后向专利行政部门提出申请,则(
)。
问题1选项
A.两个申请人都可以获得专利申请权
B.先申请人可以获得专利申请权
C.先使用人可以获得专利申请权
D.先发明人可以获得专利申请权
【答案】B
【解析】
专利申请权是指就发明创造向国家知识产权局提出申请之后,该发明创造的申请人享有是否继续进行专利申请程序、是否转让专利申请权的权利
专利权是指申请的发明创造符合专利法要求,被国家知识产权局授予的独占权,被授予的专利权可以被许可、转让、质押融资等,并禁止他人实施、对侵权者发起诉讼赔偿的权利
专利权申请的原则,相同创造,是谁先申请谁获得专利申请权
所以本题应该选项选项B
2.单选题
自动化测试的优势不包括(
)。
问题1选项
A.提高测试效率
B.提高测试覆盖率
C.适用于所有类型的测试
D.更好地利用资源
【答案】C
【解析】自动化测试的优势:提高测试质量、提高测试效率、提高测试覆盖率、执行手工测试不能完成的测试任务、更好地利用资源、增进测试人员与开发人员之间的合作伙伴关系。
3.单选题
计算机中提供指令地址的程序计数器(PC)在(
)中。
问题1选项
A.控制器
B.运算器
C.存储器
D.I/O设备
【答案】A
【解析】CPU主要由运算器、控制器、寄存器组和内部总线等部件组成
运算器由算术逻辑单元、累加寄存器、数据缓冲寄存器和条件状态寄存器组成,是数据加工处理部件,用于完成计算机的各种算术和逻辑运算
控制器用于控制整个CPU的工作,决定了计算机运行过程的自动化,不仅能保证程序的正确执行,而且还能处理异常事件,控制器一般包括指令控制逻辑(包括:指令寄存器、程序计数器、地址寄存器、指令译码器)、时序控制逻辑、总线控制逻辑和中断控制逻辑等几个部分
试题答案
4.单选题
设有两个浮点数,其阶码分别为E1和E2,当这两个浮点数相乘时,运算结果的阶码E为(
)。
问题1选项
A.E1、E2中的较小者
B.E1、E2中的较大者
C.E1+E2的值
D.E1XE2的值
【答案】C
【解析】
浮点数由尾数和阶码构成,尾数部分决定了浮点数的表示精度,阶码部分决定了浮点数的表示范围
浮点数进行运算时,加减法要求先对阶,然后尾数部分加减运算,再格式化;乘除法运算,不要求对阶,尾数部分直接想乘,阶码部分相加;然后结果格式化;
本题两个浮点数想乘,阶码部分应该是相加;结合题干来看,应该选择选项C
5.单选题
集成测试的集成方式不包括(
)。
问题1选项
A.一次性集成
B.自中间到两端集成
C.自顶向下集成
D.自底向上集成
【答案】B
【解析】集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。
6.单选题
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则里程碑(
)在关键路径上。在其他活动按时完成的情况下,活动FJ最多可以晚(
)天开始而不影响工期。
问题1选项
A.B
B.C
C.D
D.E
问题2选项
A.0
B.1
C.2
D.3
【答案】第1题:C
第2题:D
【解析】松弛时间:表示在不影响整个工期的前提下,完成该任务有多少机动余地。
关键路径:在活动图中时间跨度最长的路径。
题中所有从开始到结束的路径中最长的为ADGIJL,其总长度为27天。选项中事件D在关键路径上。
题中经过FJ最长的路径为ABFJL共计24天,27-24=3天,所以松弛时间为3天。
7.单选题
以下关于中断的叙述中,错误的是(
)。
问题1选项
A.电源掉电属于CPU必须无条件响应的不可屏蔽中断
B.打印机中断属于不可屏蔽的内部中断
C.程序运行错误也可能引发中断
D.CPU可通过指令限制某些设备发出中断请求
【答案】B
【解析】中断包括软件中断(不可屏蔽)和硬件中断。
软中断为内核触发机制引起,模拟硬件中断;硬件中断又分为外部中断(可屏蔽)和内部中断(不可屏蔽)。外部中断(是由CPU外部发生的事件引起的中断)一般为外设请求;内部中断(是由CPU内部发生的事件引起的中断)包括硬件出错(掉电、校验、传输)和运算出错(非法数据、地址、越界、溢出等)。
选项B,属于外部中断,可屏蔽
8.单选题
将操作数包含在指令中的寻址方式称为(
)。
问题1选项
A.直接寻址
B.相对寻址
C.间接寻址
D.立即寻址
【答案】D
【解析】立即寻址:是一种特殊的寻址方式,指令中在操作码字段后面的部分不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包含在指令中,只要取出指令,也就取出了可以立即使用的操作数。
直接寻址:在直接寻址中,指令中地址码字段给出的地址A就是操作数的有效地址,即形式地址等于有效地址。
间接寻址:间接寻址意味着指令中给出的地址A不是操作数的地址,而是存放操作数地址的主存单元的地址,简称操作数地址的地址。
寄存器寻址:寄存器寻址指令的地址码部分给出了某一个通用寄存器的编号Ri,这个指定的寄存器中存放着操作数。
寄存器间接寻址:在寄存器间接寻址方式中,寄存器内存放的是操作数的地址,而不是操作数本身,即操作数是通过寄存器间接得到的。
变址寻址:变址寻址就是把变址寄存器Rx的内容与指令中给出的形式地址A相加,形成操作数有效地址,即EA=(Rx)+A。
基址寻址:基址寻址是将基址寄存器Rb的内容与指令中给出的位移量D相加,形成操作数有效地址,即EA=(Rb)+D。
相对寻址:相对寻址是基址寻址的一种变通,由程序计数器提供基准地址,指令中的地址码字段作为位移量D,两者相加后得到操作数的有效地址,即EA=(PC)+D。
9.单选题
某个不确定有限自动机(S0为初态,S3为终态)如下图所示,(
)是该自动机可识别的字符串(即从初态到终态的路径中,所有边上标记的字符构成的序列)。
问题1选项
A.baabb
B.bbaab
C.aabab
D.ababa
【答案】A
【解析】确定的有限自动机(S,∑,f,s0,Z)
S是一个有限集,其每个元素称为一个状态
∑是一个有穷字母表,其每个元素称为一个输入字符
F是S×∑→S上的单值部分映射
f(A,a)=Q表示当前状态为A,输入为a时,将转换到下一个状态Q,称Q为A的一个后记状态
s0∈S,是唯一的一个开始状态
Z是非空的终止状态集合,Z⊆S
非确定的有限自动机与确定的区别
F是S×∑→2S上的映射
对于S中的一个给的状态及输入符号,返回一个状态的集合。即当前状态的后继状态不一定是唯一的
有向弧上的标记可以是ℇ
题干中有限自动机对应的正规式为:(a|b)*abb,即以abb结尾的序列,题干选项中符合以abb结尾的选项为A
10.单选题
以下关于海明码的叙述中,正确的是(
)。
问题1选项
A.校验位与数据信息位混淆且随机分布
B.数据信息位与校验位需要满足一定的位置关系
C.需将所有校验位设置在所有数据信息位之后
D.校验位的长度必须与数据信息位的长度相同
【答案】B
【解析】海明码是由贝尔实施室设计的,利用奇偶性来检查和纠错的校验方法。海明码的构成方法是在数据位之间的确定位置上插入k个校验位,通过扩大码距来实现检错和纠错。
数据位(n位)与校验位(k位),满足关系2k≥n+k
11.单选题
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天
)
。完成该项目的最短时间是(
)天。设活动A-B的最早开始时间为第1天,则活动B-C的最早和最晚开始时间分别为第(
)天。
问题1选项
A.34
B.41
C.44
D.45
问题2选项
A.10和11
B.11和12
C.10和12
D.11和13
【答案】第1题:D
第2题:B
【解析】第1题:松弛时间:表示在不影响整个工期的前提下,完成该任务有多少机动余地。
关键路径:在活动图中时间跨度最长的路径。决定了项目最短完工的时间。
从图中分析得:ADCFJ路径为关键路径,长度为45,项目完工最短时间为45
经过BC路径的长度为43,松弛时间为:45-44=1,所以最早是11,最晚为11+1=12
第2题:
12.单选题
以下关于验收测试的叙述中,不正确的是(
)。
问题1选项
A.验收测试是以用户为主的测试
B.验收测试中开发人员不需要参与
C.验收测试中质量保证人员应该参与
D.验收测试一般使用实际生产数据
【答案】B
【解析】验收测试是以用户为主的测试。软件开发人员和质量保证人员也应参加。由用户参加设计测试用例。使用用户界面输入测试数据,并分析测试的输出结果。一般使用生产中的实际数据进行测试
13.案例题
阅读下列说明,回答问题1至问题3。
【说明】
某航空公司进行促销活动,会员在指定日期范围内搭乘航班将获得定奖励,奖励分为4个档次,由乘机次数和点数共同决定,如表2-1所示。其中点数跟票面价格和购票渠道有关,规则如表2-2所示。
航空公司开发了一个程序来计算会员在该促销活动后的奖励,程序的输入包括会员在活动期间的乘机次数C、官网购票金额A(单位:元)和手机客户端购票金额B(单位:元),程序的输出为本次活动奖励档次L。其中,C、A、B为非负整数,L为0~5之间的整数(0表示无奖励)。
【问题1】(4分)
采用等价类划分法对该程序进行测试(同时对输入输出进行等价类划分),等价类表如表2-3所示,请补充表2-3中的空(1)~(4)。
【问题2】(9分)
根据以上等价类表设计的测试用例如表2-4所示,请补充表2-4中的空(1)~(9)
【问题3】(2分)
对于本案例的黑盒测试来说,以上测试方法有哪些不足?
【答案】【问题1】
(1)非负整数
(2)4
(3)0
(4)负整数
【问题2】
(1)1、2、3、8
(2)0
(3)20(大于等于20的等价答案)
(4)15000(大于等于15000的等价答案)
(5)10(大于等于10且小于15的等价答案)
(6)7000(大于等于15000的等价答案)
(7)1、2、3、7
(8)1.1(非整数的等价答案)
(9)N/A
【问题3】
1)无法体现出C、A/B之间的制约关系,比如当满足A/B(转换后对应的点数满足),但不满足C(乘机次数)的情况
2)没有考虑手机端的情况,题干中B的数值都为0
【解析】【问题1】
划分等价类的6条原则:
(1)在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和两个无效等价类。
(2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。
(3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
(4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。
(5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
(6)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则再将该等价类进一步地划分为更小的等价类。
题干中明确:C、A、B为非负整数,结合乘机次数的无效等价了,A、B的有效等价类(1)处应该填写非负整数。
题干中明确:C、A、B为非负整数,L为0~5之间的整数(结合题干分析,应该是0~4之间整数),而且每一种是单独处理的,再结合问题2的测试用例表的测试编号1和4,所以,(2)(3)应该填写4、0
题干中明确:C、A、B为非负整数,结合前面两个无效等价,(4)处应该填写负整数
【问题2】
测试编号1:依据题干含义,当C、A、B全为零的时候,应该输出为0,也就是覆盖1,2,3,8等有效等价类。
测试编号2:覆盖1、2、3、4等价类输出为1,且A为20000/100=200点,所以乘机次数应该大于等于20次。
测试编号3:覆盖1、2、3、5等价类输出为2,且乘机次数为15,所以点数应该为大于等于150点的数值,所A应该大于等于15000的数值。
测试编号4:覆盖1、2、3、6等价类输出为3,且A为10000/100=100点,所以乘机次数应该大于等于10且小于15。
测试编号5:C为7、B为0、预期输出为4,所以乘机点数应该大于等于70点,所以A应为大于等于7000的数值,覆盖1、2、3、7等价类。
测试编号6:覆盖9、2、3,即C为非整数。
测试编号7:覆盖10、2、3,即应为无效输入,没有对应的输出即N/A。
【问题3】
本题中由于存在多条件的制约情况,如输出1时,需要乘机次数C和点数A/B都符合特定的要求,无法很好的体现出条件之间的制约情况,比如点数符合对应档次要求,但乘机次数未达到要求的情况;另外测试时没有对手机端进行测试。
14.单选题
在项目估算中,需要考虑的主要方面不包括(
)。
问题1选项
A.项目规模
B.项目复杂度
C.项目成本
D.项目类型
【答案】D
【解析】项目估算一般需要考虑规模、复杂度、成本等因素;但一般与项目类型无关
15.单选题
以下(
)不属于单元测试中模块接口测试的测试内容。
问题1选项
A.是否修改了只做输入用的形式参数
B.全局变量的定义在各模块是否一致
C.是否使用了尚未初始化的变量
D.输出给标准函数的参数个数是否正确
【答案】C
【解析】单元测试的内容:模块接口测试;局部数据结构测试;路径测试;错误处理测试;边界测试;
模块接口测试具体包括:调用所测模块时的输入参数与模块的形式参数在个数、属性、顺序上是否匹配;所测模块调用子模块时,其输入给子模块的参数与子模块中的形式参数在个数、属性、顺序上是否匹配;是否修改了只作输入用的形式参数;输出给标准函数的参数在个数、属性、顺序上是否正确;全局量的定义在各模块中是否一致;限制是否通过形式参数来传递。
局部数据结构测试包括:不正确或不一致的数据类型说明;适用尚未赋值或尚未初始化的变量;错误的初始值或错误的缺省值;变量名拼写错或书写错;不一致的数据类型。
选项C为局部数据结构测试的内容。
16.单选题
二进制序列1011011可用十六进制形式表示为(
)。
问题1选项
A.5B
B.3B
C.B6
D.BB
【答案】A
17.单选题
某计算机的主存储器以字节为单位进行编址,其主存储器的容量为1TB,也就是(
)。
问题1选项
A.230B
B.210KB
C.210MB
D.210GB
【答案】D
【解析】1B=8bit
1KB=210B=1024B
1MB=210KB=220B=1024*1024B
1GB=210MB=220KB=230B=1024*1024*1024B
1TB=210GB=220MB=230KB=240B=1024*1024*1024*1024B
18.单选题
以下关于用户文档的叙述中,不正确的是(
)。
问题1选项
A.用户文档可以提高软件的易用性
B.用户文档有益于降低技术支持的费用
C.用户文档测试主要是文字的校对
D.用户文档常常得不到足够的重视
【答案】C
【解析】对于软件测试人员来说,对待用户文档要像对待程序一样给予同等的关注和投入,充分有效的文档有如下优点:改善易安装性;提高软件的易用性;改善软件可靠性;促进销路;降低技术支持的费用;
在文档测试中需要注意:文档常常得不到足够的重视,文档的开发缺乏足够的资金和技术支持,而文档的测试更得不到重视;编写文档的人可能并不是软件特性方面的专家,对软件功能可能了解得并不深入;文档印刷需要花费不少的时间;文档测试不仅仅是对文字的校对,更可以辅助找到更多的程序错误
19.单选题
对n个关键码构成的序列采用简单选择排序法进行排序的过程是:第一趟经过n-1次关键码之间的比较,确定出最小关键码在序列中的位置后,再将其与序列的第一个关键码进行交换,第二趟则在其余的n-1个关键码中进行n-2次比较,确定出最小关键码的位置后,再将其与序列的第二个关键码进行交换……以此类推,直到序列的关键码从小到大有序排列。在简单选择排序过程中,关键码之间的总比较次数为(
)。
问题1选项
A.n(n-1)/2
B.n2/2
C.n(n+1)/2
D.nlogn
【答案】A
【解析】依据题干的描述完成第1趟排序比较次数为n-1;第2趟为n-2次比较;以此类推;所以总的比较次数为:(n-1)+(n-2)+……+1=n(n-1)/2
20.单选题
一个程序的控制流图中有8个节点,12条边,在测试用例数最少的情况,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是(
)。
问题1选项
A.4
B.5
C.6
D.7
【答案】C
【解析】McCabe复杂性度量:
V(G)=区域数
V(G)=判断结点数+1
V(G)=边–结点+2
V(g)值的含义:表示实现基本路径覆盖测试用例的最大数量。
本题为:12-8+2=6
21.单选题
从对信息的破坏性上看,网络攻击可以分为被动攻击和主动攻击。以下属于被动攻击的是(
)。
问题1选项
A.伪造
B.流量分析
C.拒绝服务
D.中间人攻击
【答案】B
【解析】网络攻击是指针对计算机系统、基础设施、网络或个人设备的任何类型的进攻。主要为:破坏、修改、使软件/服务功能丢失、非授权情况下获取/访问数据等
主动攻击可分为篡改、DOS等
被动攻击一般不对数据进行篡改、只是在非授权情况下,获得相关数据和信息;通常分为:窃听、流量分析、破解加密的数据流等方式
结合题干来看,选项B属于被动攻击
22.单选题
以下关于Web系统测试的测试策略的叙述中,不正确的是(
)。
问题1选项
A.按系统架构划分,包括客户端测试、服务端测试和网络测试
B.按职能划分,包括应用功能的测试、Web应用服务的测试等
C.按质量特性划分,包括功能测试、性能测试等
D.按开发阶段划分,包括客户端开发的测试、服务端开发的测试等
【答案】D
【解析】
Web系统的测试策略
按系统架构分:客户端的测试;服务器端的测试;网络上的测试
按软件的质量特征分:功能测试;性能测试;安全性测试;兼容性测试;易用性测试
按职能分:功能的测试;Web应用服务的测试;安全系统的测试;数据库服务的测试
按开发阶段:设计的测试;编码的测试;系统的测试
23.单选题
网络测试类型包括(
)。
①网络可靠性测试②网络可接受性测试
③网络瓶颈测试④网络容量规划测试
问题1选项
A.①③
B.①②
C.①②③
D.①②③④
【答案】D
【解析】依据不同的测试目的和对象:
网络可靠性测试
网络可接受性测试
网络瓶颈测试
网络容量规划测试
网络升级测试
网络功能/特性测试
网络吞吐量测试
网络响应时间测试
衰减测试
网络配置规模测试
Normal07.8磅02falsefalsefalseEN-USZH-CNX-NONE
网络设备评估测试
24.单选题
(
)不属于网络测试对象。
问题1选项
A.服务器
B.路由器
C.网段
D.CPU
【答案】D
【解析】CPU属于服务器的资源,不属于网络资源。
25.单选题
软件需求规格说明书的内容不包括(
)。
问题1选项
A.软件功能需求
B.软件非功能需求
C.设计约束
D.接口设计
【答案】D
【解析】软件需求包括功能需求、非功能需求和设计约束3个方面的内容。
功能需求:所开发的软件必须具体什么样的功能。
非功能需求:是指产品必须具备的属性或品质,如可靠性、性能、响应时间、容错性和扩展性等。
设计约束:也称为限制条件、补充规约,这通常是对解决方案的一些约束说明。
接口设计:为设计阶段的内容。
26.单选题
以下关于分布式体系结构优点的叙述中,不正确的是(
)。其中,(
)不是典型的分布式体系结构。
问题1选项
A.资源共享
B.经济性
C.健壮性
D.降低复杂度
问题2选项
A.管道-过滤器.
B.客户机/服务器(C/S)
C.浏览器/服务器(B/S)
D.CORBA
【答案】第1题:D
第2题:A
【解析】第1题:注意:本题分布式结构是相对于集中式结构来的
分布式利用计算机网络把分布在不同地点的计算机硬件、软件、数据等资源联系在一起服务于一个共同的目标而实现相互通信和资源共享,就形成了信息系统的分布式结构。
分布式结构系统的优点是:可以根据应用需要和存取方式来配置信息资源;有利于发挥用户在系统开发、维护和信息资源管理方面的积极性和主动性,提高了系统对用户需求变更的适应性和对环境的应变能力;系统扩展方便,增加一个网络结点一般不会影响其他结点的工作,系统建设可以采取逐步扩展网络结点的渐进方式,以合理使用系统开发所需的资源;系统健壮性好,网络上一个结点出现故障一般不会导致全系统瘫痪;缺点是:由于信息资源分散,系统开发、维护和管理的标准、规范不易统一;配置在不同地点的信息资源一般分属信息系统的各个子系统,不同子系统之间往往存在利益冲突,管理上协调有一定难度;各地的计算机系统工作条件与环境不一,不利于完全保密措施的统一实施。
第1小问,选项D降低复杂性是不正确的描述;
第2小问,管道-过滤器是软件体系结构风格(描述特定系统组织方式的惯用范例,强调了软件系统中通用的组织结构);CORBA是指公共对象请求代理体系结构和C/S、B/S都是分布式体系结构。
第2题:
27.案例题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某智能家居系统软件设计中,家庭内网节点软件设计包括协调器软件、现场采集/执行器(室内温湿度采集节点、模拟台灯控制节点、模拟雨水窗户监控节点、模拟空调控制节点和火灾监测节点)的软件设计。软件功能组成如图5-1所示。
图5-1
软件功能组成图
整个系统中,协调器是整个家庭内网的核心和起点,负责管理各个节点设备与PC网关的信息和控制指令的传输。温湿度采集终端将传感器的数据以点播的形式发送给协调器,其他采集/控制节点以广播的形式与协调器进行数据的交换,协调器和PC机采用串口通信协议。协调器软件主要完成以下功能:
(1)创建信道,组建网络;如果失败,则继续创建;
(2)组建网络成功,则进行各层事件扫描;
(3)如果检测到应用层有事件,则转第(4)步,否则反复扫描各层事件;
(4)判断数据类型,
如果是室内环境数据,则经串口发送到网关;如果是控制指令,则向控制节点发送控制指令;如果前面两者均不是,则不处理;
(5)继续扫描各层事件。
【问题1】(4分)
在本软件开发过程中,开发人员使用了基于模型的嵌入式代码生成技术,目前对模型验证最主要的方法是(1)。通过此方法验证后,利用此验证结果可对模型的覆盖率进行分析,模型的覆盖率类型一般包括(2)
(至少写出两种类型)。
(1)备选项:
A.评审
B.分析
C.仿真
D.测试
【问题2】(10
分)
为了测试此软件功能,测试人员设计了表5-1所示的测试用例,请填写该表中的空(1)~(5)。
表5-1
测试用例
【问题3】(6
分)
覆盖率是度量测试完整性和测试有效性的一个指标。在嵌入式软件白盒测试过程中,通常以语句覆盖率、条件覆盖率和MC/DC覆盖率作为度量指标。
在实现第4条功能时,设计人员采用了下列算法:
if((数据有效==TRUE)&&
(数据类型==室内环境数据))
{
数据经串口发送到网关;
}
if((数据有效==TRUE)&&(数据类型==控制指令))
{
向控制节点发送控制指令;
}
请指出对上述算法达到100%语句覆盖、100%条件覆盖和100%MC/DC覆盖所需的最少测试用例数目,并填写在表5-2的空(1)~(3)中。
表5-2
测试覆盖用例统计表
【答案】【问题1】
仿真
条件覆盖、判定覆盖、MC/DC
【问题2】
(1)各层扫描
(2)室内环境数据
(3)模拟雨水窗户监控节点发送控制指令
(4)台灯
(5)空调控制指令
【问题3】
2
2
4
【解析】【问题1】
对模型采取的验证方法包括评审、分析和仿真。
评审和分析都是静态的验证方法,而仿真是属于动态验证方法。
通过动态仿真模型,可以发现模型动态运行过程中的一些问题。仿真完成后,可以根据动态仿真的结果分析模型的覆盖率,而静态验证方法评审和分析的结果就不能作为模型覆盖率分析的基础。所以问题1的模型验证最主要的方法是仿真
模型的覆盖率类型:条件、判定、MC/DC
【问题2】
(1)组网成功,则进行各层事件扫描
(2)如果是室内环境数据,则经串口发送到网关
(3)模拟雨水窗户监控节点发送控制指令
(4)台灯
(5)空调控制指令
【问题3】
本题中两个if语句为顺序结构,当第1组数据类型为室内环境为真时,第2组数据类型为控制指令就会出现假。
对于语句覆盖,选择:数据类型有效为真和一个数据类型为室内环境;数据类型有效为真和一个数据类型为控制指令。
条件覆盖,选择:数据类型有效为真和一个数据类型为室内环境为真;数据类型有效为假和一个数据类型为控制指令为真;
MC/DC,1个数据有效条件为假并1个数据类型等于室内环境数据
,
1个数据有效条件为假并1个数据类型等于控制指令,数据类型有效为真并1个数据类型等于室内环境数据,数据类型有效为真并1个数据类型等于控制指令,所以参考答案为4。
28.单选题
对于逻辑表达式(buf_c[i]>223&&buf_c[i]
问题1选项
A.2
B.4
C.8
D..16
【答案】C
【解析】多条件覆盖(MCC)/条件组合覆盖:设计足够的测试用例,使得使得每个判定中条件的各种可能组合都至少出现一次。
本题中有3个条件,分布为:buf_c[i]>223;buf_c[i]3种。
29.单选题
软件测试的对象不包括(
)。
问题1选项
A.代码
B.软件测试文档
C.相关文件数据
D.开发人员
【答案】D
【解析】软件测试的对象为软件(软件相关程序、文档等)
30.单选题
若有字符串“software”,则其长度为3的子串有(
)个。
问题1选项
A.5
B.6
C.7
D.8
【答案】B
【解析】子串长度为3,则至少需要3个字符,在本题中are是最后一个满足要求的,sof是第一满足要求的,只要第一个字符位于s与a之间则满足要求,依次类推,一共有6个
31.单选题
若某二叉树的先序遍历序列是ABDCE,中序遍历序列是BDACE,则该二叉树为(
)。
问题1选项
A.
B.
C.
D.
【答案】D
【解析】先序遍历:先遍历根节点,然后以先序遍历的方式遍历左子树,最后以先序遍历的方式遍历右子树。
中序遍历:先以中序遍历的方式遍历左子树,然后遍历根节点,最后以中序遍历的方式遍历右子树。
选项A:先序遍历的结果为:ABDEC;中序遍历的结果为:DBEAC
选项B:先序遍历的结果为:ABCDE;中序遍历的结果为:BADCE
选项C:先序遍历的结果为:ABDCE;中序遍历的结果为:BDAEC
选项D:先序遍历的结果为:ABDCE;中序遍历的结果为:BDACE
32.单选题
假设有6个进程共享一个互斥段N,如果最多允许3个进程同时访问互斥段N,那么利用PV操作时,所用信号量S的变化范围为(
);若信号量S的当前值为-1,则表示系统中有(
)个正在等待该资源的进程。
问题1选项
A.0~6
B.-1~5
C.-2~4
D.-3~3
问题2选项
A.0
B.1
C.2
D.3
【答案】第1题:D
第2题:B
【解析】第1题:PV操作:是实现进程同步和互斥的常用方法,P操作和V操作是低级通信原语,在执行期间不可分割;其中P操作表示申请一个资源,V操作表示释放一个资源。
P操作的定义:S:=S-1,若S>=0,则执行P操作的进程继续执行;若S0,则执行V操作的进程继续执行;若S=0表示某资源的可用数;S第2题:
33.单选题
以下关于数据流图的基本要素的叙述中,不正确的是(
)。
问题1选项
A.外部实体仅指软件系统的用户
B.数据流由一组固定成分的数据组成,表示数据的流向
C.加工用于描述输入数据流到输出数据流之间的变换
D.数据存储用来表示存储的数据
【答案】A
【解析】数据流:由一个或一组固定的数据项组成,表示数据的流向。
加工:描述了输入数据流到输出数据流之间的变换,也就是输入数据流经过什么处理后变成了输出数据流。
数据存储:数据存储用来存储数据。
外部实体:是指在于软件系统之外的人员或组织,其指出系统所需数据的发源地(源)和系统所产生的数据的归宿地(宿)。
34.单选题
以下不属于网络测试的测试对象的是(
)。
问题1选项
A.网络平台
B.应用层
C.软件子系统
D.全局网络路径
【答案】C
【解析】网络测试对象(4种)
网络平台:包括网络操作系统、文件服务器和工作站
应用层:是指应用程序的客户端、桌面操作系统和数据库软件等
子系统:主要是指路由器、集线器、交换机和网桥
全局网络路径:是整个网络系统中重要的点对点路径
选项C属于干扰项
35.单选题
在程序执行过程中,高速缓存(Cache)与主存间的地址映射由(
)。
问题1选项
A.操作系统进行管理
B.存储管理软件进行管理
C.程序员自行安排
D.硬件自动完成
【答案】D
【解析】Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率;其他选项为干扰项。
36.单选题
企业采用云计算模式部署信息系统具有很多优势,但不包括(
)。
问题1选项
A.企业的全部数据、科研和技术信息都放到网上,以利共享
B.全面优化业务流程,加速培育新产品、新模式、新业态
C.从软件、平台、网络等各方面,加快两化深度融合步伐
D.有效整合优化资源,重塑生产组织方式,实现协同创新
【答案】A
【解析】由于云计算存在潜在危险性,对于一些敏感的数据(企业商业秘密、员工隐私、核心技术数据等),放到云上,存在安全风险。所以选项A描述不准确。
37.单选题
5G网络技术具有(
)的特点。
问题1选项
A.低带宽、低时延
B.低带宽、高时延
C.高带宽、低时延
D.高带宽、高时延
【答案】C
【解析】5G技术——第五代移动通信技术,是具有高速率(高带宽)、低时延和大连接特点的新一代移动通信技术,是实现人机物互联的网络基础。
38.单选题
用户口令测试应考虑的测试点包括(
)。
①口令时效
②口令长度
③口令复杂度
④口令锁定
问题1选项
A.①③
B.②③
C.①②③
D.①②③④
【答案】D
【解析】本题1~4都属于用户口令安全保护相关的内容。
39.单选题
以下关于软件静态质量度量的叙述中,不正确的是(
)。
问题1选项
A.静态质量度量使用质量度量模型分析程序的复杂性
B.静态质量度量引用复杂度参数来度量软件是否易理解、可读等
C.静态质量度量模型不需要遵循标准
D.常见模型包括圈复杂度、代码行数、Halstead复杂度等
【答案】C
【解析】(注意:第1版的考题,与第2版部分内容存在差异,适当学习理解!)
软件质量模型用功能性、可靠性、可用性、有效性、可维护性、可移植性等6个特性来衡量。静态质量度量使用质量度量模型分析程序的复杂性,用复杂度参数来度量软件是否易理解、可读等。静态质量度量模型也遵循一定的标准,常见模型有:圈复杂度、代码行数、Halstead复杂度等。
40.单选题
软件设计一般包括概要设计和详细设计,其中概要设计不包括(
)。
问题1选项
A.体系结构设计
B.模块划分
C.数据结构设计
D.模块之间的接口设计
【答案】C
【解析】概要设计:就是设计软件的结构、明确软件由哪些模块组成,这些模块的层次结构是怎样的,这些模块的调用关系是怎样的,每个模块的功能是什么。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。
概要设计的基本任务:1、设计软件系统的总体结构(将系统按功能划分模块;确定每个模块的功能;确定模块之间的调用关系;确定模块之间的接口,即模块之间传递的信息;评价模块结构的质量);2、数据结构及数据库设计;3、编写概要设计文档;4、评审
软件体系结构:是对子系统、软件系统组件以及它们之间相互关系的描述。
详细设计包括模块内部的数据结构和算法设计。
41.单选题
在电子邮件系统中,客户端代理(
)。
问题1选项
A.通常都使用SMTP协议发送邮件和接收邮件
B.发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议
C.发送邮件通常使用POP3协议,而接收邮件通常使用SMTP协议
D.通常都使用POP3协议发送邮件和接收邮件
【答案】B
【解析】SMTP,简单邮件传输协议,用于电子邮件的发送(客户端到邮件服务器和一个邮件服务器到另一个邮件服务器)
POP3,邮局协议第3版,用于电子邮件的接收
综合选项描述来判断,选项B描述正确
42.单选题
Web测试的测试点包括(
)。
①链接测试②表格测试③框架测试④图形测试
问题1选项
A.①②
B.①③
C.①②③
D.①②③④
【答案】D
【解析】Web代码测试包括:源代码规则分析、链接测试、框架测试、表格测试、图形测试等方面。
43.单选题
以下关于数据流图的叙述中,不正确的是(
)。
问题1选项
A.分层数据流图可以清晰地对稍微复杂一些的实际问题建模
B.用来描述数据流从输入到输出的变换流程
C.能清晰地表达加工的处理过程
D.不能表示实体之间的关系
【答案】C
【解析】数据流图从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况,体现的是数据流,而不是控制流。选项C属于控制信息。
44.单选题
在ISO/IEC软件质量模型中,可靠性指在指定条件下,软件维持其性能水平有关的能力,其子特性不包括(
)。
问题1选项
A.成熟性
B.容错性
C.易恢复性
D.准确性
【答案】D
【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)
软件质量模型包括6个特性功能性、可靠性、易用性、效率、维护性、可移植性;
功能性包括:适合性、准确性、互操作性、保密安全性等子特性
可靠性包括:成熟性、容错性、易恢复性等子特性
易用性包括:易理解性、易学性、易操作性、吸引性等子特性
效率包括:时间特性、资源利用等子特性
维护性包括:易分析性、易改变性、稳定性、易测试性等子特性
可移植性包括:适应性、易安装性、共存性、易替换性等子特性
45.单选题
以下关于软件失效术语的叙述中,不正确的是(
)。
问题1选项
A.软件错误是指人为犯错给软件留下的不良的痕迹
B.软件缺陷是指存在于软件中的那些不希望或者不可接受的偏差
C.软件失效指软件运行过程中出现的一种不希望或不可接受的内部状态
D.一个软件错误会产生一个或多个软件缺陷
【答案】C
【解析】软件错误:是指在软件生存周期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生
软件缺陷:是存在于软件之中的那些不希望或不可接受的偏差,其结果是软件运行于某一特定条件时出现软件故障,这时称软件缺陷被激活
软件故障:是指软件运行过程中出现的一种不希望或不可接受的内部状态。此时若无适当措施加以处理,便产生软件失效
软件失效:是指软件运行时产生的一种不希望或不可接受的外部行为结果。
46.单选题
通过遍历用例的路径上基本流和备选流的黑盒测试方法是(
)。
问题1选项
A.等价类划分法
B.因果图法
C.边界值分析法
D.场景法
【答案】D
【解析】场景法从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景;通过运用场景来对系统的功能点或业务流程进行描述,从而提高测试效果:场景法=基本流+备用流。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《水文分析》课件
- 《心肺复苏术》课件
- 手术室麻醉患者护理方式及实施心得探析
- 紫色插画风肥胖日减肥健身锻炼健康教育主题
- 期末总结与新学期规划模板
- 探索生态系统奥秘
- 当代大学生职业定位与人生价值观调查研究
- 植树节环保行动模板
- 咨询业务半年报告模板
- 幼儿园实施家长学校的方法与成效
- 《上消化道出血诊疗指南》讲稿
- 内燃机车无火回送操作方法
- 电商部售后客服绩效考核表
- 小提琴协奏曲《梁祝》谱
- 人教版高中化学必修一第一章《物质及其变化》教学课件
- 复工复产工作方案范本【复产复工安全工作方案】
- HyperMesh100基础培训教程
- 奥太焊机维修教材MZ系列
- 财务会计实务教学课件汇总全套电子教案(完整版)
- 化工装置实用操作技术指南讲解
- 张齐华角的初步认识教学设计数学教学设计-角的初步认识
评论
0/150
提交评论