2022软件水平考试-中级软件设计师考试全真模拟卷34(附答案带详解)

上传人:住在山****ck 文档编号:98654771 上传时间:2022-05-30 格式:DOCX 页数:6 大小:12.96KB
返回 下载 相关 举报
2022软件水平考试-中级软件设计师考试全真模拟卷34(附答案带详解)_第1页
第1页 / 共6页
2022软件水平考试-中级软件设计师考试全真模拟卷34(附答案带详解)_第2页
第2页 / 共6页
2022软件水平考试-中级软件设计师考试全真模拟卷34(附答案带详解)_第3页
第3页 / 共6页
点击查看更多>>
资源描述
2022软件水平考试-中级软件设计师考试全真模拟卷(附答案带详解)1. 填空题:嵌入式系统初始化过程主要有3个环节,按照自底向上、从硬件到软件的次序依次为()。系统级初始化主要任务是()。问题1选项A.片级初始化系统级初始化板级初始化B.片级初始化板级初始化系统级初始化C.系统级初始化板级初始化片级初始化D.系统级初始化片级初始化板级初始化问题2选项A.完成嵌入式微处理器的初始化B.完成嵌入式微处理器以外的其他硬件设备的初始化C.以软件初始化为主,主要进行操作系统的初始化D.设置嵌入式微处理器的核心寄存器和控制寄存器工作状态答案:BC 本题解析:暂无解析2. 填空题:以下协议中属于应用层协议的是(),该协议的报文封装在()。问题1选项A.SNMPB.ARPC.ICMPD.X.25问题2选项A.TCPB.IPC.UDPD.ICMP答案:AC 本题解析:暂无解析3. 填空题:浮点数的一般表示形式为N2EF,其中E为阶码,F为尾数。以下关于浮点表示的叙述中,错误的是()。两个浮点数进行相加运算,应首先()。问题1选项A.阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度B.工业标准IEEE754浮点数格式中阶码采用移码、尾数采用原码表示C.规格化指的是阶码采用移码、尾数采用补码D.规格化表示要求将尾数的绝对值限定在区间0.5,1)问题2选项A.将较大的数进行规格化处理B.将较小的数进行规格化处理C.将这两个数的尾数相加D.统一这两个数的阶码答案:CD 本题解析:暂无解析4. 填空题: Extreme Programming (XP) is a discipline of software development with()of simplicity, communication, feedback and courage. Successful software development is a team effort - not just the development team, but the larger team consisting of customer, management and developers. XP is a simple process that brings these people together and helps them to succeed together. XP is aimed primarily at object-oriented projects using teams of a dozen or fewer programmers in one location. The principles of XP apply to any()project that needs to deliver quality software rapidly and flexibly.An XP project needs a()customer to provide guidance. Customers, programmers, managers, are all working() to build the system thats needed. Customers - those who have software that needs to be developed - willlearn simple, effective ways to()what they need, to be sure that they are getting what they need, and to steer the project to success. 问题1选项 A.importance B.keys C.roles D.values问题2选项 A.small-sized B.moderately-sized C.large-sized D.huge-sized问题3选项 A.part-time B.casual C.seldom D.full-time问题4选项 A.together B.by themselves C.separately D.alone问题5选项 A.tell B.know C.communicate D.feedback答案:DBDAC 本题解析:暂无解析5. 填空题:Creating a clear map of where the project is going is an important first step.It lets you identify risks,clarify objectives,and determine if the project even makes sense.The only thing more important than the Release Plan is not to take it too seriously.Release planning is creating a game plan for your Web project(1)what you think you want your Web site to be.The plan is a guide for the content,design elements,and functionality of a Web site to be released to the public,to partners,or internally.It also(2)how long the project will take and how much it will cost.What the plan is not is a functional(3)that defines the project in detail or that produces a budget you can take to the bank.Basically you use a Release Plan to do an initial sanity check of the projects(4)and worthiness.Release Plans are useful road maps,but dont think of them as guides to the interstate road system.Instead,think of them as the(5)used by early explorershalf rumor and guess and half hope and expectation.Its always a good idea to have a map of where a project is headed.问题1选项A.constructingB.designingC.implementingD.outlining问题2选项A.definesB.calculatesC.estimatesD.knows问题3选项A.specificationB.structureC.requirementD.implementation问题4选项A.correctnessB.modifiabilityC.feasibilityD.traceability问题5选项A.navigatorsB.mapsC.guidancesD.goals答案:DCACB 本题解析:暂无解析6. 填空题:若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要()个测试用例。采用McCabe度量法算出该程序的环路复杂性为()。Int find_max(int i,int j,int k)int max;if(ij)thenif(ik)then max=i;else max=k;else if(jk)then max=j;else max=k;问题1选项A.3B.4C.5D.6问题2选项A.1B.2C.3D.4答案:BD 本题解析:暂无解析7. 问答题:阅读下列说明和C代码,回答问题1至问题3【说明】? 某应用中需要对100000个整数元素进行排序,每个元素的取值在05之间。排序算法的基本思想是:对每一个元素x,确定小于等于x的元素个数(记为m),将x放在输出元素序列的第m个位置。对于元素值重复的情况,依次放入第m-l、m-2、个位置。例如,如果元素值小于等于4的元素个数有10个,其中元素值等于4的元素个数有3个,则4应该在输出元素序列的第10个位置、第9个位置和第8个位置上。算法具体的步骤为:步骤1:统计每个元素值的个数。步骤2:统计小于等于每个元素值的个数。步骤3:将输入元素序列中的每个元素放入有序的输出元素序列。【C代码】下面是该排序算法的C语言实现。(1)常量和变量说明R: 常量,定义元素取值范围中的取值个数,如上述应用中R值应取6i:循环变量n:待排序元素个数a:输入数组,长度为nb:输出数组,长度为nc:辅助数组,长度为R,其中每个元素表示小于等于下标所对应的元素值的个数。(2)函数sort1? void sort(int n,int a,int b)2? ?int cR,i;3? for (i=0;i ?(1)? :i+)4? ?ci=0;5? ?6? ?for(i=0;in;i+)7? ?cai = ?(2)? ;8? ?9 ?for(i=1;iR;i+)10? ci= ?(3)11? ?12 ?for(i=0;in;i+)13? bcai-1=? (4)? ;14? cai=cai-1;15? ?16? 【问题1】? 根据说明和C代码,填充C代码中的空缺(1)(4)。【问题2】根据C代码,函数的时间复杂度和空间复杂度分别为 (5) 和 (6) (用O符号表示)。【问题3】? 根据以上C代码,分析该排序算法是否稳定。若稳定,请简要说明(不超过100字);若不稳定,请修改其中代码使其稳定(给出要修改的行号和修改后的代码)。答案: 本题解析:试题答案 【问题1】(1)R(2)cai+1(3)ci+ci -1(4)ai【问题2】(5)O(n+R)或者O(n)或n或线性(6)O(n+R)或者O(n)或n或线性【问题3】不稳定。修改第12行的for循环为:for(i=n-1;i=0;i-) 即可。8. 填空题:给定关系R(A,B,C,D)和S(B,C,E,F)与关系代数表达式1,5,7(2=5(RS)等价的SQL语句如下:SELECT()FROM R,S();问题1选项A.R.A,R.B,S.FB.R.A,S.B,S.EC.R.A,S.E,S.FD.R.A,S.B,S.F问题2选项A.WHERE R.B=S.BB.HAVING R.B=S.BC.WHERE R.B=S.ED.HAVING R.B=S.E答案:BA 本题解析:暂无解析9. 问答题:某企业委托软件公司设计企业管理系统,该系统涉及企业的许多商业机密,对软件安全性、可靠性、易用性等方面提出了较高的要求。8、为了达到预期的安全性,测试人员采用了静态代码安全测试、动态渗透测试、程序数据扫描三种方法对系统进行安全性测试。其中, (1) 对应用系统进行攻击性测试,从中找出系统运行时所存在的安全漏洞; (2) 在早期的代码开发阶段完成; (3) 通过内存测试来发现缓冲区溢出类的漏洞。9、为了方便用户使用本系统,测试人员对软件的易用性进行了测试。功能易用性测试是软件易用性测试的一个方面,它包括业务符合性、功能定制性、业务模块的集成度、数据共享能力、约束性、交互性和错误提示等。其中, (4) 是测试界面风格、表格设计、数据加密机制等是否符合相关的法律法规及使用人员的习惯; (4) 是测试数据库表的关联和数据重用程度; (6) 是测试关键操作前是否有明确提示。(4)(6)的备选答案:A业务符合性测试B业务模块的集成度测试C约束性测试D功能定制性测试E数据共享能力F错误提示测试10、为了验证系统的可恢复性,测试人员从自动恢复和人工恢复两个方面着手测试。自动恢复需验证数据恢复、 (7) 和 (8) 等机制的正确性;需人工干预的系统恢复还需 (9) ,确定其是否在可接受的范围内。(7)(9)的备选答案:A重新初始化B数据备份C重新启动D关闭系统E界面刷新F估计平均修复时间G估计平均故障时间11、技术员小张选择以下三个实例对系统进行测试:A输入错误的密码B手工拔下客户端的网线,在许可的时间范围内再插上C关闭服务器电源,判断备份机器是否能够正常启动其中, (10) 进行的是可恢复性测试; (11) 进行的是安全测试; (12) 进行的是故障转移测试。答案: 本题解析:8、(1)程序数据扫描 (2)静态代码 (3)动态渗透 9、(4)A (5)E (6)F 10、(7)B (8)C (9)F 11、(10)8 (11)A (12)C10. 填空题:在单处理机系统中,采用先来先服务调度算法。系统中有4个进程P1、P2、P3、P4(假设进程按此顺序到达),其中P1为运行状态,P2为就绪状态,P3和P4为等待状态,且P3等待打印机,P4等待扫描仪。若P1 (),则P1、P2、P3和P4的状态应分别为()。问题1选项 A.时间片到 B.释放了扫描仪 C.释放了打印机 D.已完成问题2选项 A.等待、就绪、等待和等待 B.运行、就绪、运行和等待 C.就绪、运行、等待和等待 D.就绪、就绪、等待和运行答案:AC 本题解析:暂无解析
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!