下半年软件评测师答案详解Word文档格式.docx
- 文档编号:4946814
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:33
- 大小:186.82KB
下半年软件评测师答案详解Word文档格式.docx
《下半年软件评测师答案详解Word文档格式.docx》由会员分享,可在线阅读,更多相关《下半年软件评测师答案详解Word文档格式.docx(33页珍藏版)》请在冰点文库上搜索。
时钟频率、数据处理速率、运算精度、内存容量等。
在字长为16位、32位、64位或128位的计算机中,字长为(7)位的计算机数据运算精度最高。
(7)A.16B.32C.64D.128
字长越长,精度最高。
以下关于防火墙功能特性的说法中,错误的是(8)。
(8)A.控制进出网络的数据包和数据流向B.提供流量信息的日志和审计
C.隐藏内部IP以及网络结构细节D.提供漏洞扫描功能
防火墙不提供漏洞扫描功能。
计算机软件著作权的保护对象是指(9)
(9)A.软件开发思想与设计方案B.计算机程序及其文档
C.计算机程序及算法D.软件著作权权利人
计算机软件著作权的保护对象是指软件著作权权利人。
某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,井上交公司存档。
此情形下,该软件文档著作权应由(10)享有。
(10)A.程序员B.公司与项目组共同C.公司D.项目组全体人员
为职务作品,所以归属为公司。
将二进制序列1011011表示为十六进制,为(11)。
(11)A.B3B.5BC.BBD.3B
101,1011为5B。
采用模2除法进行校验码计算的是(12)。
(12)A.CRC码B.ASCⅡ码C.BCD码D.海明码
【答案】A
CRC循环冗余检验码。
当一个双处理器的计算机系统中同时存在3个并发进程时,同一时刻允许占用处理器的进程数(13)。
(13)A.至少为2个B.最多为2个C.至少为3个D.最多为3个
双处理器最多可以处理的数程数为2.
假设系统有n(n≧5)个并发进程共享资源R,且资源R的可用数为2。
若采用PV操作,则相应的信号量S的取值范围应为(14)。
(14)A.-1~n-1B.-5~2C.-(n-1)~1D.-(n-2)~2
初始值资源数为2,n进程申请,最少值为2-n。
编译和解释是实现高级程序设计语言的两种方式,其区别主要在于(15)。
(15)A.是否进行语法分析B.是否生成中间代码文件
C.是否进行语义分析D.是否生成目标程序文件
编译和解释区别在于是否生成目标程序文件。
下图所示的非确定有限自动机(so为初态,S3为终态)可识别字符串(16)。
(16)A.bbaaB.aabbC.ababD.baba
对于s0来说,输入任意的a都可以,也可以输入任意的b,但必须有一个a才能状态s1,但是s1到s2,s2到S3必须是bb,所以为B
表示"
以字符a开头且仅由字符a、b构成的所有字符串"
的正规式为(17)。
(17)A.a*b*B.(alb)*aC.a(alb)*D.(ab)*
ABCD四个选项只有C能保证以a开头。
在单入口单出口的do...while循环结构中,(18)。
(18)A.循环体的执行次数等于循环条件的判断次数
B.循环体的执行次数多于循环条件的判断次数
C.循环体的执行次数少于循环条件的判断次数
D.循环体的执行次数与循环条件的判断次数无关
do…while为先执行后判断,执行次数和判断次数相等。
将源程序中多处使用的同一个常数定义为常量并命名,(19)。
(19)A.提高了编译效率B.缩短了源程序代码长度
C.提高了源程序的可维护性D.提高了程序的运行效率
题干表明的意思是把同一常数用常量表示,方便其修改,提高可维护性。
函数main()、f()的定义如下所示。
调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,main()执行后输出的值为()。
(20)A.2B.4C.5D.8
f(intx,int&
a)函数中x=2*2+1=5;
a=5+3=8,且a是引用,对应main()函数中x,所以x的值为8.
对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。
若出栈序列的第一个元素为d,则合法的出栈序列为(21)
(21)A.dcbaB.dabcC.dcabD.dbca
题干要求d第一个出栈,所以入栈的次序为a,b,c,d,栈是先进后出的,所以出栈序列为d,c,b,a。
对于下面的有向图,其邻接矩阵是一个(22)的矩阵。
采用邻接链表存储时,顶点0的表结点个数为2,顶点3的表结点个数为0,顶点1的表结点个数为(23)。
(22)A.3×
4B.4×
3C.6×
6D.7×
7
(23)A.0B.1C.2D.3
【答案】DC
有7个结点。
顶点1,分别可以指向2和5。
行为型设计模式描述类或对象如何交互和如何分配职责。
(24)模式是行为型设计模式。
(24)A.装饰器(Decorator)B.构建器(Builder)
C.组合(Composite)D.解释器(Interpreter)
AC为结构型,B为创建型。
在结构化分析方法中,用于行为建模的模型是(25),其要素包括(26)。
(25)A.数据流图B.实体联系图C.状态-迁移图D.用例图
(26)A.加工B.实体C.状态D.用例
【答案】AA
状态-迁移图为工具。
加工为数据流图的基本要素。
有两个N*N的矩阵A和B,想要在微机(PC机)上按矩阵乘法基本算法编程实现计算A*B。
假设N较大,本机内存也足够大,可以存下A、B和结果矩阵。
那么,为了加快计算速度,A和B在内存中的存储方式应选择(27)。
(27)A.A按行存储,B按行存储B.A按行存储,B按列存储
C.A按列存审,B按行存储D.A按列存储,B按列存储
矩阵相乘最重要的方法是一般矩阵乘积。
它只有在第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义。
当矩阵A的列数等于矩阵B的行数时,A与B可以相乘。
乘积C的第m行第n列的元素等于矩阵A的第m行的元素与矩阵B的第n列对应元素乘积之和。
某企业职工关系EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;
经费关系FUNDS(E_no,E_limit,E_used)中的属性分别表示职工号、总经费金额和已花费金额。
若要查询部门为"
开发部"
且职工号为"
03015"
的职工姓名及其经费余额,则相应的SQL语句应为:
SELECT(28)
FROM(29)
WHERE(30)
(28)A.A.EMP.E_no,E_limit-E_usedB.EMP.E_name,E_used-E_limit
C.EMP.E_no,E_used-E_limitD.EMP.E_name,E_limit-E_used
(29)A.EMPB.FUNDSC.EMP,FUNDSD.IN[EMP,FUNDS]
(30)A.
B.
C.
D.
【答案】DCB
1.查询的结果为职工姓名,和经费余额,经费余额=总经费金额-已花费金额。
2.需要从两个关系中同时取数据。
3.从建立关系的结果中查找部门为开发部,职工号为03015的信息。
以下关于瀑布模型的优点的叙述中,不正确的是(31).
(31)A.可规范化开发人员的开发过程
B.严格地规定了每个阶段必须提交的文档
C.要求每个阶段提交的所有制品必须是经过评审和验证的
D.项目失败的风险较低
D不属于瀑布模型的特点,是螺旋模型的特点。
现要开发一个软件产品的图形用户界面,则最适宜采用(32)过程模型。
(32)A.瀑布B.原型化C.增量D.螺旋
原型模型适宜于需求不明确,且变化。
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。
活动EH最多可以晚开始(33)天而不影响项目的进度。
由于某种原因,现在需要同一个工作人员完成BC和BD,则完成该项目的最少时间为(34)天。
(33)A.0B.1C.2D.3
(34)A.11B.18C.20D.21
【答案】CC
1.总工期为18天,CE执行完为10天,倒推HJ在H点时为18-4=14.EH持续需要2天,则自由时间为14-2-10=2
2.BC持续时间3天,BD持续时间2天,由一人完成,则可以把BC持续时间作为5天,BD持续时间也为4天,则关键路径为ABDGFJ,ABCEFJ,20天;
由一人完成,若先做BD,则可以把BC持续时间作为5天,BD持续时间也为5天,则关键路径为ABDGFJ,21天;
综合来看ABCEFJ是20天是最少的路径,符合题干的“最少”要求!
所以这题应该选择C。
关于风险的叙述中,不正确的是(35)。
(35)A.风险是可能会发生的事B.风险会给项目带来损失
C.只要能预测到,风险就能避免D.可以对风险进行干预,以期减少损失
风险有两个特点,一个是不确定性,一个是损失。
对某商店业务处理系统采用数据流图(DFD)进行功能建模,其中“检查订货单”是其中一个(36)。
由于在进行订货单检查时,需要根据客户的欠款情况、订单金额等多个条件判断是否采取发出催款单、准备货物、发出发货单等行为,此时适合采用(37)进行描述。
(36)A.外部实体B.加工C.数据流D.数据存储(37)A.流程图B.决策树C.伪代码D.程序语言代码
【答案】BB
1.检查订货单是一个加工
2.描述加工的方式为决策树,因为有多个分支的判断。
模块A将其中的学生信息,即学生姓名、学号、手机号等放到一个结构体中,传递给模块B,则模块A和B之间的耦合类型为(38)耦合。
(38)A.数据B.标记C.控制D.内容
题干中,传递的参数是一个数据结构,因此应属于标记耦合;
数据耦合传递的是简单的数值;
控制耦合传递的是控制变量;
内容耦合是一个模块直接使用另一个模块内部的数据。
某模块内涉及多个功能,这些功能必须以特定的次序执行,则该模块的内聚类型为(39)内聚。
(39)A.时间B.过程C.信息D.功能
要求功能是以特定的次序执行,所以是过程内聚。
给定包含n个正整数的数组A和正整数x,要判断数组A中是否存在两个元素之和等于x.先用插入排序算法对数组A进行排序,再用以下过程P来判断是否存在两个元素之和等于x.
low=1;
high=n;
while(high>
low)
ifA[low]+A[high]=Xreturntrue;
elseifA[low]+A[high]>
xlow++;
elsehigh--;
returnfalse;
则过程P的时间复杂度为(40),整个算法的时间复杂度为(41)。
(40)A.O(n)B.O(nlgn)C.O(n²
)D.O(n²
lgn)
(41)A.O(n)B.O(nlgn)C.O(n²
【答案】AC
1.有一层循环while
2.插入排序的时间复杂为O(n^2)
高度为n的完全二叉树最少的结点数为(42)。
(42)A.2n-1B.2n-1+1C.2nD.2n-1
深度为k的满二叉树有2^k-1个结点。
采用折半查找算法有序表{7,15,18,21,27,36,42,48,51,54,60,72}中寻找值为15和38,分别需要进行(43)次元素之间的比较。
(43)A.3和1B.3和2C.4和1D.4和3
略
下图是(44)设计模式的类图,该设计模式的目的是(45),图中,Abstraction和RefinedAbstraciton之间是(46)关系,Abstraction和Implementor之间是(47)关系。
(44)A.适配器B.桥接C.装饰D.代理
(45)A.将一个类的接口转换为客户期望的另一种接口,使得原本不匹配的接口而无法合作的类可以一起工作
B.将一个抽象与其实现分离开,以便两者能够各自独立地演变
C.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能
D.为一个对象提供代理以控制该对象的访问
(46)A.依赖B.关联C.继承D.聚合
(47)A.依赖B.关联C.继承D.聚合
【答案】BBCD
1.桥接模式是将一个抽象与其实现分离开,以便两者能够各自独立地演变。
2.桥接模式是将一个抽象与其实现分离开,以便两者能够各自独立地演变。
3.继承关系用空心箭头表示
4.聚合关系用空心凌形表示
传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是(48)。
该体系结构的优点不包括(49)。
(48)A.管道过滤器B.分层C.信息库D.发布订阅
(49)A.软件构件具有良好的高内聚,低耦合的特点
B.支持重用
C.支持并行执行
D.提高性能
1.前一阶段处理的输出是后一阶段处理的输入,为管道过滤器的风格。
2.管道过滤器不支持批处理、并发操作。
系统交付后,修改原来打印时总是遗漏最后一行记录的问题,该行为属于(50)维护。
(50)A.改正性B.适应性C.完善性D.预防性
改正性维护是改正软件原有错误。
软件测试的对象不包括(51)。
(51)A.程序B.需求规格说明书
C.数据库中的数据D.质量改进措施
软件测试的对象是程序,数据,文档。
以下不属于单元测试测试内容的(52)。
(52)A.模块接口测试B.局部数据测试C.边界条件测试D.系统性能测试
ABC都是单元测试的内容。
以下不属于文档测试测试范围的是(53)。
(53)A.软件开发计划B.数据库脚本C.测试分析报告D.用户手册
文档分为用户文档、开发文档和管理文档。
AC属于管理文档,D属于用户文档。
以下关于软件测试和软件质量保证的叙述中,不正确的是(54)。
(54)A.软件测试是软件质量保证的一个环节
B.质量保证通过预防、检查与改进来保证软件质量
C.质量保证关心的是开发过程的产物而不是活动本身
D.测试中所作的操作是为了找出更多问题
C选项所描述的是软件测试。
以下关于软件测试原则的叙述中,正确的是(55)。
①所有软件测试都应追溯到用户需求
②尽早地和不断地进行软件测试
③完全测试是不可能的
④测试无法发现软件潜在的缺陷
⑤需要充分注意测试中的群集现象
(55)A.①②③④⑤B.②③④⑤C.①②③⑤D.①②④⑤
12345都是软件测试的原则。
按照开发阶段划分,软件测试可以分为(56)。
①单元测试②集成测试③系统测试④确认测试
⑤用户测试⑥验收测试⑦第三方测试
(56)A.①②③④⑤B.①②③④⑥C.①②③④⑤⑦D.①②③④⑥⑦
5和7是按测试实施组织划分的。
以下不属于软件编码规范评测内容的是(57)。
(57)A.源程序文档化B.数据说明方法C.语句结构D.算法逻辑
软件编码规范评测有这四种:
源程序文档化、数据说明、语句结构、输入和输出
以下关于确认测试的叙述中,不正确的是(58)。
(58)A.确认测试的任务是验证软件的功能和性能是否与用户要求一致
B.确认测试一般由开发方进行
C.确认测试需要进行有效性测试
D.确认测试需要进行软件配置复查
确认测试一般由独立的第三方测试机构进行。
根据输入输出等价类边界上的取值来设计用例的黑盒测试方法是(59)。
(59)A.等价类划分法B.因果图法C.边界值分析法D.场景法
边界值分析法,是在等价类的基础上,取边界的值来设计测试用例。
以下关于判定表测试法的叙述中,不正确的是(60)。
(60)A.判定表由条件桩、动作桩、条件项和动作项组成
B.判定表依据软件规格说明建立
C.判定表需要合并相似规则
D.n个条件可以得到最多n2个规则的判定表
n个条件可以得到2n种规则。
一个程序的控制流图中有5个节点、9条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是(61)。
(61)A.2B.4C.6D.8
边数-结点数+2=9-5+2=6
对于逻辑表达式(((a>
0)&
&
(b>
0))||c<
5),需要(62)个测试用例才能完成条件组合覆盖。
(62)A.2B.4C.8D.16
有三个判定,2^3=8
以下关于黑盒测试的测试方法选择策略的叙述中,不正确的是(63)。
(63)A.首先进行等价类划分,因为这是提高测试效率最有效的方法
B.任何情况下都必须使用边界值分析,因为这种方法发现错误能力最强
C.如果程序功能说明含有输入条件组合,则一开始就需要错误推测法
D.如果没有达到要求的覆盖准则,则应该补充一些测试用例
【解析】
应使用因果图法和判定表驱动法。
以下关于负载压力测试的叙述中,不正确的是(64)。
(64)A.在模拟环境下检测系统性能B.预见系统负载压力承受力
C.分析系统瓶颈D.在应用实际部署前评估系统性能
在真实的环境下检测系统性能。
以下不属于负载压力测试的测试指标是(65)。
(65)A.并发用户数B.查询结果正确性
C.平均事物响应时间D.吞吐量
B属于功能性测试
以下关于测试方法的叙述中,不正确的是(66)。
(66)A.根据是否需要执行被测试代码可分为静态测试和动态测试
B.黑盒测试也叫做结构测试,针对代码本身进行测试
C.动态测试主要是对软件的逻辑、功能等方面进行评估
D.白盒测试把被测试代码当成透明的盒子,完全可见
黑盒测试是对软件外部表现进行测试,白盒测试才会针对代码进行测试。
以下关于Web测试的叙述中,不正确的是(67)。
(67)A.Web软件的测试贯穿整个软件生命周期
B.按系统架构划分,We测试分为客户端测试、服务端测试和网络测试
C.Web系统测试与其他系统测试测试内容基本不同但测试重点相同
D.Web性能测试可以采用工具辅助
web系统测试与其它系统测试测试内容基本相同只是测试重点不同。
以下不属于安全防护策略的是(68)。
(68)A.入侵检测B.隔离防护C.安全测试D.漏洞扫描
安全防护策略有ABD和安全日志。
标准符合性测试中的标准分类包括(69)。
①数据内容类标准②通信协议类标准③开发接口类标准④信息编码类标准
(69)A.③④B.②④C.②③④D.①②③④
ABCD属于标准符合性测试的分类。
以下关于软件可靠性管理的叙述中,不正确的是(70)。
(70)A.在需求分析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 下半年 软件 评测 答案 详解