2022-2023年软考-嵌入式系统设计师模拟考试题(含答案解析)第22期

上传人:cl****1 文档编号:503822274 上传时间:2022-08-19 格式:DOCX 页数:16 大小:98.33KB
返回 下载 相关 举报
2022-2023年软考-嵌入式系统设计师模拟考试题(含答案解析)第22期_第1页
第1页 / 共16页
2022-2023年软考-嵌入式系统设计师模拟考试题(含答案解析)第22期_第2页
第2页 / 共16页
2022-2023年软考-嵌入式系统设计师模拟考试题(含答案解析)第22期_第3页
第3页 / 共16页
2022-2023年软考-嵌入式系统设计师模拟考试题(含答案解析)第22期_第4页
第4页 / 共16页
2022-2023年软考-嵌入式系统设计师模拟考试题(含答案解析)第22期_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《2022-2023年软考-嵌入式系统设计师模拟考试题(含答案解析)第22期》由会员分享,可在线阅读,更多相关《2022-2023年软考-嵌入式系统设计师模拟考试题(含答案解析)第22期(16页珍藏版)》请在金锄头文库上搜索。

1、2022-2023年软考-嵌入式系统设计师模拟考试题(含答案解析)1. 单选题中断向量一般分为固定中断向量和可变中断向量,下面描述不正确的是( )。问题1选项A.固定中断向量方式的特点是中断响应速度慢B.固定中断向量方式的缺点是各中断服务程序的地址固定且不能修改C.可变中断向量方式中,中断源的优先级和中断向量都可以修改D.可变中断向量方式的优点在于设计灵活,用户可以设定【答案】A【解析】中断向量分为:固定中断向量方式和可变中断向量方式。固定中断向量方式的缺点是各中断服务程序的地址固定且不能修改;固定中断向量方式的优点是中断响应速度迅速。可变中断向量方式中,中断源的优先级和中断向量都可以修改;可

2、变中断向量方式的优点在于设计灵活,用户可以设定。所以答案是A2. 单选题下面的求解菲波那级数第n项的a、b两段程序中,分别采用了( )算法。问题1选项A.递推法和迭代法B.迭代法和穷举搜索法C.迭代法和递推法D.递归法和递推法【答案】D【解析】斐波纳契数列(Fibonacci Sequence),又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n=2,nN*)。第一种方法是递归算法(是最普遍的解决算法),这种算法的时间复杂度很高。因为在计算fib(n-1)的时候,把f

3、ib(n-2)也给计算了一遍。这样资源得不到重复利用。时间复杂度是指数级的。第二种方法是递推法,利用递推算法求问题规模为n的解的基本思想是:当n=1时,解或为已知,或能非常方便地求得;通过采用递推法构造算法的递推性质,能从已求得的规模为1、2、i1的一系列解,构造出问题规模为i的解。这样,程序可从i=0或i=1出发,重复地由已知至i1规模的解,通过递推,获得规模为i的解,直至获得规模为n的解。3. 单选题线程可以在( ) 空间实现。内核用户虚拟物理问题1选项A.B.C.D.【答案】C【解析】根据操作系统内核是否对线程可感知,可以把线程分为内核线程和用户线程。用户线程由应用程序所支持的线程实现,

4、内核意识不到用户级线程的实现。内核级线程又称为内核支持的线程。所以,线程可以实现在内核空间和用户空间。4. 单选题下列命令中,不能用于诊断DNS故障的是( )。问题1选项A.netstatB.nslookupC.pingD.tracert【答案】A【解析】netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。netstat用于显示与IP、TCP、UDP和ICnetstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。netstat用于

5、显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。ping命令常用于测试连通性,在此过程中可看出是直接ping的目标地址。nslookup、ping、tracert都可以加上一个主机域名作为其命令参数来诊断DNS故障,nslookup还可以看到本地DNS服务器地址。netstat命令一般用于检验本机各端口的网络连接情况,与DNS无关联。5. 单选题下列属于CPU中算术逻辑单元的部件是( )。问题1选项A.程序计数器B.加法器C.指令寄存器D.指令译码器【答案】B【解析】算

6、术逻辑单元是运算器的重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。所以本题正确的选项是BCPU中其他部件作用:程序计数器是用于存放下一条指令所在单元的地址的地方。在程序执行前,必须将程序的起始地址,即程序的一条指令所在的内存单元地址送入程序计数器,当执行指令时,CPU将自动修改程序计数器的内容,即每执行一条指令程序计数器增加一个量,使其指向下一个待指向的指令。程序的转移等操作也是通过该寄存器来实现的。累加器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。ALU是CPU的执行单元,主要负责运算工作。指令寄存器一般用来保存当前正在执行的一条指令。数据寄存器主要是用来保存操作数

7、和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。作为程序员,应该要能控制其所编写程序的执行过程,这就需要利用程序计数器来实现,因此程序员能访问的是程序计数器。6. 单选题以下关于软件风险的叙述中,不正确的是( )。问题1选项A.风险是可能发生的事件B.如果发生风险,风险的本质、范围和时间可能会影响风险所产生的后果C.如果风险可以预测,则可以避免其发生D.可以对风险进行控制【答案】C【解析】一般认为软件风险包含两个特性:不确定性和损失,不确定性即指风险可能发生也可能不发生,A选项正确。评

8、估风险的影响,如果风险真的发生,有3个因素可能会影响风险所产生的后果,即风险的本质、范围和时间,B选项正确。如果风险可以预测,可以避免其发生,有些风险可以预测但无法避免,C选项错误。风险控制的目的是辅助项目组建立处理风险的策略,D选项正确。7. 单选题下面有关测试的说法错误的是( )。问题1选项A.测试证明了程序的正确性B.测试无法执行穷举测试,只能做选择测试C.测试工作需要制订测试计划,按计划执行测试工作D.白盒测试方法用于单元测试环节【答案】A【解析】软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,测试不能证明程序的正确性,只能是发现尽可能多的错误。而测试无法执行穷举测试,只

9、能做选择测试,测试工作需要制订测试计划,按计划执行测试工作,白盒测试方法用于单元测试环节。8. 单选题在XML的第一条声明语句中,不能使用的属性是( )。问题1选项A.standaloneB.nameC.encodingD.version【答案】B【解析】本题考查XML文档的基础知识。XML声明是文档头部的第一条语句, 也是整个文档的第一条 语句。XML声明语句的格式如下:XML声明语句以“”结束,表示这是一个XML文档。处理指令是在XML文档中由应用程序进行处理的部分,XML解析器把信息传送给应用程序,应用程序解释指令,按照它提供的信息进行处理。处理指令是以:“”结束,其格式是:以“xml-

10、name 开头的处理指令指定的是name中给出的与XML相关的技术。答案选B。9. 单选题关于容错技术,下面叙述中不正确的是( )。问题1选项A.系统容错技术,主要研究系统对故障的检测、定位、重构和恢复B.从余度设计角度出发,系统通常采用相似余度或非相似余度实现系统容错C.从结构角度出发,容错结构有单通道加备份结构、多通道结构D.通常硬件实现容错常用的有恢复块技术和N版本技术【答案】D【解析】常见的软件可靠性技术主要有容错设计、检错设计和降低复杂度设计等技术。其中,容错设计技术主要有恢复快设计、N版本程序设计和冗余设计三种方法。N版本程序设计是一种静态的故障屏蔽技术,其设计思想是用N个具有相同

11、功能的程序同时执行一项计算,结果通过多数表决来选择。其中N个版本的程序必须由不同的人独立设计,使用不同的方法、设计语言、开发环境和工具来实现,目的是减少N个版本的程序在表决点上相关错误的概率。动态冗余又称为主动冗余,它是通过故障检测、故障定位及故障恢复等手段达到容错的目的。系统容错技术,主要研究系统对故障的检测、定位、重构和恢复。从余度设计角度出发,系统通常采用相似余度或非相似余度实现系统容错。从结构角度出发,容错结构有单通道加备份结构、多通道结构。10. 单选题下列关于BCNF的描述,正确的是( )。问题1选项A.BCNF不满足列的原子性B.BCNF中存在非主属性对码的部分依赖C.BCNF中

12、存在非主属性对码的传递依赖D.BCNF中每个函数依赖左部都包含码【答案】D【解析】考查BCNF的定义。满足BCNF的定义为:BCNF中每个函数依赖左部都包含码。答案为D。11. 单选题以下测试中,属于动态分析的是( )。问题1选项A.代码覆盖率测试B.模块功能检查C.系统压力测试D.程序数据流分析【答案】C【解析】软件测试按照不同的划分方法,有不同的分类。按照程序是否执行,可以分为静态测试和动态测试;静态测试也称静态分析,主要特征是在用计算机测试源程序时,计算机并不真正运行被测试的程序。静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,也可以借助软件工具自动进行。动态测试也

13、称动态分析,主要特征是计算机必须真正运行被测试的程序,通过输入测试用例,对其运行情况进行分析,判断期望结果和实际结果是否一致。动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等。在动态分析中,通过最大资源条件进行系统的压力测试,以判断系统的实际承受能力,尤其是在通讯比较复杂的系统中尤为重要。系统压力测试只能是动态分析。属于系统测试阶段的测试。压力测试是在一种需要反常数量、频率或资源的方式下执行系统。12. 单选题执行指令时,将每一条指令都分解为取指、分析和执行三步。已知取指时间t取指=5t,分析时间t分析=2t,执行时间t执行=3t。若按照执行k、分析k+1、取指k+2重叠的流水

14、线方式执行指令,从头到尾执行完500条指令需( )t。问题1选项A.2500B.2505C.2510D.2515【答案】B【解析】指令流水线的公式是:(t1+t2+.+tk)+(n-1)*t代入公式,因此执行完500条指令所需时间为5+2+3+5499=2505t。13. 单选题大小端存储方式各有其特点,下面描述不正确的是( )。问题1选项A.大端存储中,数据的最高字节存储在低字节地址中B.小端存储中,数据的最高字节存储在高字节地址中C.80X86处理器采用大端或小端的存储方式,可以通过硬件输入引脚配置D.80X86 处理器的存储方式是小端存储格式【答案】C【解析】 大端格式下的数据存放方式字数据的高字节存储在低地址;字数据的低字节存放在高地址。小端格式下的数据存放方式:低地址中存放的是字数据的低字节,高地址存放的是字数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号