2019年下半年嵌入式系统设计师上午真题

第 1 题

某系统的可靠性结构框图如下图所示。假设部件1、2、3的可靠度分别为0.90、0.80、0.80(部件2、3为冗余系统)。若要求该系统的可靠度不小于0.85,则进行系统设计时,部件4的可靠度至少应为(  )。

  • (A)
  • (B)
  • (C)
  • (D)

答案与解析

  • 试题难度:容易
  • 知识点:计算机系统基础>可靠性
  • 试题答案:[['A']]
  • 试题解析:

    并联系统的可靠度计算公式为:R=1-(1-R1)(1-R2)(1-RN
    串联系统的可靠度的计算公式为:R=R1R2…RN
    其中以上公式中的Ri表示某个子部件的可靠度。假设部件4的可靠度为R4,而整个系统是由子部件1、2和3并联后的子部件、子部件4这个三个子系统串联的。所以整个系统的可靠度为:0.9×(1-(1-0.8)×(1-0.8))×R≥0.85。也就是:R≥0.85/(0.9×(1-(1-0.8)2))。答案选A。

第 2 题

在ISO/IEC软件质量模型中,易使用性是指与使用所需的努力和由一组规定或隐含的用户对这样使用所作的个别评价有关的一组属性,其子特性不包括(  )。

  • (A) 易理解性
  • (B) 易学性
  • (C) 易分析性
  • (D) 易操作性

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
  • 试题答案:[['C']]
  • 试题解析:

    易用性的自特性包括易理解性、易学性、易操作性,其中C选项易分析性属于可维护性的子特性。

第 3 题

(  )不是采用MVC(模型-视图-控制器)体系结构进行软件系统开发的优点。

  • (A) 有利于代码重用
  • (B) 提高系统的运行效率
  • (C) 提高系统的开发效率
  • (D) 提高系统的可维护性

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统开发与维护知识>系统设计
  • 试题答案:[['B']]
  • 试题解析:

    MVC是分层架构风格的一种,采用关注点分离的方针,将可视化界面呈现(View)、UI处理逻辑(Controller)和业务逻辑(Model)三者分离出来,并且利用合理的交互方针将它们之间的依赖降至最低。解耦之后,有利于代码重用、提高系统的可维护性,也可提高系统的开发效率,但是由于分层之后,调用也需要分层调用,所以不能提高系统的运行效率。

第 4 题

执行指令时,将每一条指令都分解为取指、分析和执行三步。已知取指时间t取指=5∆t,分析时间t分析=2∆t,执行时间t执行=3∆t。若按照[执行]k、[分析]k+1、[取指]k+2重叠的流水线方式执行指令,从头到尾执行完500条指令需(  )∆t。


  • (A) 2500
  • (B) 2505
  • (C) 2510
  • (D) 2515

答案与解析

  • 试题难度:一般
  • 知识点:计算机系统基础>流水线
  • 试题答案:[['B']]
  • 试题解析:

    指令流水线的公式是:(t1+t2+..+tk)+(n-1)*∆t
    代入公式,因此执行完500条指令所需时间为5+2+3+5×499=2505Δt。

第 5 题

某个模块中各处理元素都密切相关于同一功能且必须顺序执行,前一处理元素的输出就是下一处理元素的输入,则该模块的内聚类型为(  )内聚。

  • (A) 过程
  • (B) 时间
  • (C) 顺序
  • (D) 逻辑

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统开发与维护知识>系统设计
  • 试题答案:[['C']]
  • 试题解析:

    A选项过程内聚。如果一个模块内部的处理成分是相关的,而且这些处理必须以特定的次序执行,则称为过程内聚。
    B选项时间内聚。如果一个模块完成的功能必须在同一时间内执行(如系统初始化),但这些功能只是因为时间因素关联在一起,则称为时间内聚。
    C选项顺序内聚。如果一个模块的各个成分和同一个功能密切相关,而且一个成分的输出作为另一个成分的输入,则称为顺序内聚。本题描述的是C选项。
    D选项逻辑内聚。几个逻辑上相关的功能被放在同一模块中,则称为逻辑内聚。如一个模块读取各种不同类型外设的输入。尽管逻辑内聚比偶然内聚合理一些,但逻辑内聚的模块各成分在功能上并无关系,即使局部功能的修改有时也会影响全局,因此这类模块的修改也比较困难。

第 6 题

下列算法中,不属于公开密钥加密算法的是(  )。

  • (A) ECC
  • (B) DSA
  • (C) RSA
  • (D) DES

答案与解析

  • 试题难度:一般
  • 知识点:安全性基础知识>信息安全基础
  • 试题答案:[['D']]
  • 试题解析:

    公开密钥加密(public-key cryptography),也称为非对称加密(asymmetric cryptography),一种密码学算法类型,在这种密码学方法中,需要一对密钥,一个是私人密钥,另一个则是公开密钥。
    常见的公钥加密算法有:RSA、ElGamal、背包算法、Rabin(RSA的特例)、迪菲-赫尔曼密钥交换协议中的公钥加密算法、椭圆曲线加密算法(Elliptic Curve Cryptography,ECC);DSA数字签名(又称公钥数字签名),将摘要信息用发送者的私钥加密,接收者只有用发送者的公钥才能解密被加密的摘要信息,也是属于公开密钥加密算法。
    DES是典型的私钥加密体制,属于对称加密,不属于公开秘钥加密,所以本题选择D选项。

第 7 题

Kerberos系统中可通过在报文中加入(  )来防止重放攻击。

  • (A) 会话密钥
  • (B) 时间戳
  • (C) 用户ID
  • (D) 私有密钥

答案与解析

  • 试题难度:一般
  • 知识点:安全性基础知识>计算机系统系统安全概述
  • 试题答案:[['B']]
  • 试题解析:

    重放攻击(Replay Attacks)又称重播攻击、回放攻击或新鲜性攻击(Freshness Attacks),是指攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程,破坏认证的正确性。
    Kerberos系统采用的是时间戳方案来防止重放攻击,这种方案中,发送的数据包是带时间戳的,服务器可以根据时间戳来判断是否为重放包,以此防止重放攻击。

第 8 题

某电子商务网站向CA申请了数字证书,用户可以通过使用(  )验证(  )的真伪来确定该网站的合法性。

  • (A) CA的公钥
  • (B) CA的签名
  • (C) 网站的公钥
  • (D) 网站的私钥
  • (A) CA的公钥
  • (B) CA的签名
  • (C) 网站的公钥
  • (D) 网站的私钥

答案与解析

  • 试题难度:一般
  • 知识点:安全性基础知识>信息安全基础
  • 试题答案:[['A'],['B']]
  • 试题解析:

    电子商务认证授权机构(CA,Certificate Authority),也称为电子商务认证中心,是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。
    CA中心为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。CA机构的数字签名使得攻击者不能伪造和篡改证书。例如,某网站向CA申请了数字证书,用户通过CA的签名来验证网站的真伪。在用户与网站进行安全通信时,用户可以通过证书中的公钥进行加密和验证,该网站通过网站的私钥进行解密和签名。

第 9 题

李某受非任职单位委托,利用其实验材料、实验室和技术资料完成了一项软件开发。对该软件的权利归属,表达正确的是(  )。

  • (A) 该软件属于委托单位
  • (B) 若该单位与李某对软件归属有特别约定,则遵从约定;无约定的,原则上归属于李某
  • (C) 取决于该软件是否属于该单位分派给李某的
  • (D) 无论李某与该单位有无特别约定,该软件都属于李某

答案与解析

  • 试题难度:一般
  • 知识点:知识产权与标准化>知识产权人确定
  • 试题答案:[['B']]
  • 试题解析:

    根据题干描述,这里不能排除职务作品,对于A选项和B选项来看,B选项更严谨,因此,本题选择B选项。

第 10 题

李工是某软件公司的软件设计师,每当软件开发完成均按公司规定申请软件著作权,该软件的著作权(  )。

  • (A) 应由李工享有
  • (B) 应由公司和李工共同享有
  • (C) 应由公司享有
  • (D) 除署名权以外,著作权等其他权利由李工享有

答案与解析

  • 试题难度:容易
  • 知识点:知识产权与标准化>知识产权人确定
  • 试题答案:[['C']]
  • 试题解析:

    根据题干描述,本软件为职务作品,知识产权人为公司。

第 11 题

某考试系统的部分功能描述如下:审核考生报名表;通过审核的考生登录系统,系统自动为其生成一套试题;考试中心提供标准答案;阅卷老师阅卷,提交考生成绩;考生查看自己的成绩。若用数据流图对该系统进行建模,则(  )不是外部实体。

  • (A) 考生
  • (B) 考试中心
  • (C) 阅卷老师
  • (D) 试题

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统开发与维护知识>系统分析
  • 试题答案:[['D']]
  • 试题解析:

    外部实体一般为组织机构、人员、第三方系统,D选项不是外部实体。

第 12 题

以下关于各类文档撰写阶段的叙述中,不正确的是(  )。

  • (A) 软件需求规格说明书在需求分析阶段撰写
  • (B) 概要设计规格说明书在设计阶段撰写
  • (C) 测试计划必须在测试阶段撰写
  • (D) 测试分析报告在测试阶段撰写

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
  • 试题答案:[['C']]
  • 试题解析:

    测试过程基本上与开发过程平行进行,在需求分析阶段,就需要对测试计划进行撰写。C选项描述错误,其他选项的说法是正确的。

第 13 题

在CPU的内外常设置多级高速缓存(Cache),其主要目的是(  )。

  • (A) 扩大主存的存储容量
  • (B) 提高CPU访问主存数据或指令的效率
  • (C) 扩大存储系统的容量
  • (D) 提高CPU访问外存储器的速度

答案与解析

  • 试题难度:一般
  • 知识点:计算机系统基础>多级存储结构
  • 试题答案:[['B']]
  • 试题解析:

    存储系统多级层次结构中,由上向下分为三级:高速缓冲存储器cache,主存储器和辅助存储器组成。从上到下,容量逐渐增大,速度逐渐降低,但成本逐渐减少。

第 14 题

下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则里程碑(  )不在关键路径上。在其他活动都按时完成的情况下,活动BE最多可以晚(  )天开始而不影响工期。

  • (A) B
  • (B) C
  • (C) D
  • (D) J
  • (A) 0
  • (B) 1
  • (C) 2
  • (D) 3

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
  • 试题答案:[['B'],['C']]
  • 试题解析:

    本题考查知识内容为进度管理-单代号网络图,其中结点表示里程碑,边表示活动,在边上标注各活动的最早开始时间、活动持续时间、最早完成时间,然后从后往前推导出ABEHJL路径上各活动的最晚开始时间、总时差、最晚完成时间如下图:

    根据提示,该项目有两条关键路径,分别为:ABFJL,ADGIJL,其中B、D、J活动都在关键路径上,C活动不在,第一空选择B选项。
    BE活动总时差为2天,即EB活动最多可以晚2天开始而不影响工期,第二空选择C选项。

第 15 题

以下关于软件风险的叙述中,不正确的是(  )。

  • (A) 风险是可能发生的事件
  • (B) 如果发生风险,风险的本质、范围和时间可能会影响风险所产生的后果
  • (C) 如果风险可以预测,则可以避免其发生
  • (D) 可以对风险进行控制

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
  • 试题答案:[['C']]
  • 试题解析:

    一般认为软件风险包含两个特性:不确定性和损失,不确定性即指风险可能发生也可能不发生,A选项正确。
    评估风险的影响,如果风险真的发生,有3个因素可能会影响风险所产生的后果,即风险的本质、范围和时间,B选项正确。
    如果风险可以预测,可以避免其发生,有些风险可以预测但无法避免,C选项错误。
    风险控制的目的是辅助项目组建立处理风险的策略,D选项正确。

第 16 题

将编译器的工作过程划分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成时,语法分析阶段的输入是(  )。若程序中的括号不配对,则会在(  )阶段检查出该错误。

  • (A) 记号流
  • (B) 字符流
  • (C) 源程序
  • (D) 分析树
  • (A) 词法分析
  • (B) 语法分析
  • (C) 语义分析
  • (D) 目标代码生成

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式软件程序设计>嵌入式程序设计>程序编译
  • 试题答案:[['A'],['B']]
  • 试题解析:

    A选项记号流,词法分析的输出是记号流,也就是语法分析的输入,第一空选择A选项。
    B选项字符流,在Java中,根据处理的数据单位不同,分为字节流和字符流。字符流是由字符组成的,例如 File Reader、File Writer、Buffered Reader、Buffered Writer、Input Stream Reader、Output Stream Writer 等。与本题无关。
    C选项源程序,词法分析的任务是把源程序的字符串转换成单词符号序列。
    D选项分析树,如果没有语法错误,语法分析后就能正确的构造出其语法树。
    括号不匹配是典型的语法错误,会在语法分析阶段检测出来。

第 17 题

表达式(a-b)*(c+d)的后缀式(逆波兰式)是(  )。

  • (A) abcd-+*
  • (B) ab-c+d*
  • (C) a bc- d*
  • (D) a b-c d+*

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式软件程序设计>嵌入式程序设计>表达式(逆波兰式)
  • 试题答案:[['D']]
  • 试题解析:

    根据表达式(a-b)*(c+d),可以构造出语法树如下:

    其后续遍历即其后缀表达式(逆波兰式)为ab-cd+*,选择D选项。

第 18 题

进程P1、P2、P3、P4和P5的前趋图如下所示。

用PV操作控制这5个进程的同步与互斥的程序如下,程序中的空①和空②处应分别为(  ),空③和空④处应分别为(  ),空⑤和空⑥处应分别为(  )。

  • (A) V(S1)和P(S2)P(S3)
  • (B) P(S1)和V(S1)V(S2)
  • (C) V(S1)和V(S2)V(S3)
  • (D) P(S1)和V(S1)P(S2)
  • (A) V(S4)V(S5)和P(S3)
  • (B) V(S3)V(S4)和V(S5)
  • (C) P(S4)P(S5)和V(S5)
  • (D) P(S5)P(S5)和V(S4)
  • (A) P(S6)和P(S5)V(S6)
  • (B) V(S5)和V(S5)V(S6)
  • (C) P(S6)和P(S5)P(S6)
  • (D) V(S6)和P(S5)P(S6)

答案与解析

  • 试题难度:一般
  • 知识点:操作系统概述>进程(任务)管理
  • 试题答案:[['C'],['A'],['D']]
  • 试题解析:

    这种题需要根据前趋图和答案的选项进行结合来解题,如下图所示。

    P1进程运行完需要利用V操作,根据选项第(1)空只有V(S1)。P2进程运行完需要利用两个V操作分别通知P3、P4进程,根据选项,所以第(2)空应填V(S2)V(S3)。所以第(1)(2)空的答案是C。
    P3进程运行完需要利用V操作V(S4)、V(S5)分别通知P4、P5 进程,故第(3)空应为填写V(S4)V(S5)。P4需要等待P2和P5进程的通知,需要执行2 个P操作,由于P4进程的程序中执行前有1个P操作P(S4),所以第(4)空应填写P(S3)。
    P4进程执行完需要通知P5进程,故P4进程应该执行1个V操作即第(5)空应填V(S6)。P5进程运行前需要等待P3和P4进程的通知,需要执行2个P操作,所以第(6)空应填写P(S5)和P(S6)。
    所以空③和空④应该选择A,空⑤和空⑥处应该选择D。

第 19 题

触发器是构成时序逻辑电路的基本器件之一,下面描述中不正确的是(  )。

  • (A) 触发器具有两个稳定状态
  • (B) 触发器是具有记忆功能的二进制信息存储器件
  • (C) 必须用触发器来设计计数器、加法器等集成逻辑器件
  • (D) 集成触发器通常具有异步置位、复位的输入功能控制端

答案与解析

  • 试题难度:一般
  • 知识点:电子电路>时序逻辑电路
  • 试题答案:[['C']]
  • 试题解析:

    能够存储一个“0”或“1”的基本存储单元电路,,触发器是构成时序逻辑电路的基本器件之一。基本性质:
    1、具有两个稳定的状态,分别用二进制数码1和0表示。
    2、由一个稳态到另一个稳态,必须有外界信号的触发;否则,它将长期稳定在某个状态,即可以长期保持所记忆的信息。
    3、具有两个输出端,并且互反。如果外界信号使 ,则破坏了触发器的状态,这种信号在实际使用时是不允许出现的。

    4、触发器的基本组成是门电路,一般会使用基本的触发器构成集成触发器,在集成触发器中可以利用置位、复位功能来进行触发器的状态设置,采用集成触发器可以设计和时序电路相关的中规模集成器件,如计数器、寄存器、信号发生器等。

第 20 题

在五级流水线的嵌入式处理器设计中,一般包括取指、译码、执行、访存和回写。下面对这五个阶段描述不正确的是(  )。

  • (A) 取值是指从存储器中取出指令,并将其放入指令流水线
  • (B) 译码是指对指令进行译码,执行是指通过算术逻辑单元进行运算
  • (C) 访存是指访问数据存储器
  • (D) 回写是指将指令产生的结果回写到外部存储器

答案与解析

  • 试题难度:一般
  • 知识点:计算机系统基础>流水线
  • 试题答案:[['D']]
  • 试题解析:

    在五级流水线的嵌入式处理器设计中,一般包括取指、译码、执行、访存和回写。取值是指从存储器中取出指令,并将其放入指令流水线。译码是指对指令进行译码,执行是指通过算术逻辑单元进行运算。访存是指访问数据存储器。回写是指将指令产生的结果回写到寄存器中。

第 21 题

I/O端口的访问包括存储器映射方式和I/O映射方式,下面描述中不正确的是(  )。

  • (A) 存储器映射方式是指对端口地址和存储器统一编址
  • (B) I/O映射方式是指对端口地址和存储器分开独立编址
  • (C) 存储器映射方式中,对端口内容不能进行算术逻辑运算、移位等操作
  • (D) I/O映射方式中需要使用专门的I/O指令对I/O端口进行操作

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式微处理器>常用嵌入式微处理器
  • 试题答案:[['C']]
  • 试题解析:

    I/O端口的访问包括存储器映射方式和I/O映射方式。
    1.存储器映射方式:端口地址和存储器统一编址。特点是:使用访问存储器的指令和访问I/O端口是一样的,所以,对端口内容也能进行算术逻辑运算、移位等操作;由于共用内存,所以,它能给I/O端口较大的编址空间,但是反过来也会使存储器的容量变小。
    2. I/O映射方式: I/O端口地址与存储器分开独立编址;特点是:需要使用专门的I/O指令对I/O端口进行操作,从而使得I/O操作和存储器操作层次清晰,程序可读性强。

第 22 题

下图描述的是DMA访问原理框图,DMA传输一般分为四个阶段:申请阶段、响应阶段、数据传送阶段和传送结束阶段,图中的(1)、(2)、(3)、(4)应该依次为(  )。

  • (A) 总线请求、总线响应、DMA响应、DMA请求
  • (B) 总线请求、总线响应、DMA请求、DMA响应
  • (C) 总线响应、总线请求、DMA请求、DMA响应
  • (D) 总线响应、总线请求、DMA响应、DMA请求

答案与解析

  • 试题难度:一般
  • 知识点:计算机系统基础>I/O控制方式
  • 试题答案:[['B']]
  • 试题解析:

    DMA传输一般分为四个阶段:申请阶段、响应阶段、数据传送阶段和传送结束阶段,传输过程如下:
    1.I/O设备向DMAC发出DMA请求,请求DMA传送;
    2.DMAC向CPU发出总线请求信号,请求获取总线的控制权;
    3.CPU响应请求,向DMAC发出总线响应信号;并释放总线的控制权,由DMAC获取总线的控制权。
    4.DMAC向I/O设备发出DMA响应信号。
    5.开始传送数据

第 23 题

RS422和RS485都是在RS-232C的基础上发展起来的串行数据接口标准,下面描述正确的是(  )。

  • (A) RS422和RS485标准只有电气特性的规定,而不涉及接插件、电缆
  • (B) RS422采用的是“平衡”信号,而非差分信号
  • (C) RS422是一种单机发送、单机接收的单向平衡传输规范
  • (D) RS485标准上没有定义总线上最大设备个数情况下的电气特性

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统总线&通信接口>串行接口基本原理与结构
  • 试题答案:[['A']]
  • 试题解析:

    RS422和RS485都是在RS232C基础上发展起来的串行数据接口标准,都是由EIA 制定并发布的,RS422和RS485标准只有电气特性的规定,而不涉及接插件、电缆。
    1.RS-422标准是RS-232的改进型,是一种单机发送、多机接收的单向、平衡传输规范,传输速率可达10Mb/s。采用差分传输方式,也称做平衡传输。允许在相同传输线上连接多个接收节点,最多可接10个节点,即一个主设备(Master),其余10个为从设备(Salve),从设备之间不能通信。支持一点对多点的双向通信。
    2.在RS-422的基础上,为扩展应用范围,EIA制定了RS-485标准,增加了多点、双向通信能力 。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主设备,其余为从设备。RS-485可以连接多达32个设备。

第 24 题

IIC总线协议包含物理层和数据链路层,下图是常见的多个IIC设备接口示意图,下面描述不正确的是(  )。

  • (A) 在物理层,IIC使用两条信号线,一条是串行数据线、一条是串行时钟线
  • (B) 在数据链路层,每个IIC设备不用具有唯一的设备地址
  • (C) 在IIC构成系统中,可以是多主系统,但任一时刻只能有一个主IIC设备
  • (D) IIC具有总线仲裁功能

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统总线&通信接口>I2C接口基本原理与结构
  • 试题答案:[['B']]
  • 试题解析:

    I2C BUS(Inter Integrated Circuit BUS,内部集成电路总线)是由Philips公司推出的二线制串行扩展总线,用于连接微控制器及其外围设备。I2C总线是具备总线仲裁和高低速设备同步等功能的高性能多主机总线。直接用导线连接设备,通信时无需片选信号。
    在I2C总线上,只需要两条线—串行数据SDA线、串行时钟SCL线,它们用于总线上器件之间的信息传递。SDA和SCL都是双向的。每个器件都有一个唯一的地址以供识别,而且各器件都可以作为一个发送器或接收器(由器件的功能决定)。

第 25 题

为了更加灵活地运用中断,计算机采用中断屏蔽技术,下列描述错误的是(  )。

  • (A) 一般中断控制器将中断屏蔽位集中在一起,构成中断屏蔽寄存器
  • (B) 不可屏蔽中断一旦提出请求,CPU必须无条件响应
  • (C) 对可屏蔽中断,仅受本身屏蔽位控制,而不受CPU中断允许标志位控制
  • (D) 中断源在对应的中断屏蔽位为屏蔽状态时,其中断请求不能被CPU响应

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式微处理器>常用嵌入式微处理器
  • 试题答案:[['C']]
  • 试题解析:

    按照是否可以被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。不可屏蔽中断源一旦提出请求,CPU必须无条件响应,而对可屏蔽中断源的请求,CPU可以响应,也可以不响应。CPU一般设置两根中断请求输入线:可屏蔽中断请求INTR(Interrupt Require)和不可屏蔽中断请求NMI(NonMaskable Interrupt)。对于可屏蔽中断,除了受本身的屏蔽位控制外,还都要受一个总的控制,即CPU标志寄存器中的中断允许标志位IF(Interrupt Flag)的控制,IF位为1,可以得到CPU的响应,否则,得不到响应。IF位可以由用户控制。一般中断控制器是将中断屏蔽位集中在一起,构成中断屏蔽寄存器。
    一般中断控制器是将中断屏蔽位集中在一起,构成中断屏蔽寄存器。

第 26 题

协处理器是连接在CPU上面的附属器件,下面关于协处理器描述不正确的是(  )。

  • (A) 必须在CPU的指令集中保留某些操作码用于协处理器操作
  • (B) 协处理器一般用于执行一些特殊指令
  • (C) 协处理器可以在自己的寄存器上执行加载和存储操作
  • (D) 协处理器和CPU之间不能进行数据交互

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式微处理器>常用嵌入式微处理器
  • 试题答案:[['D']]
  • 试题解析:

    协处理器(coprocessor),一种芯片,用于减轻系统微处理器的特定处理任务。
    协处理器,这是一种协助中央处理器完成其无法执行或执行效率、效果低下的处理工作而开发和应用的处理器。这种中央处理器无法执行的工作有很多,比如设备间的信号传输、接入设备的管理等;而执行效率、效果低下的有图形处理、声频处理等。为了进行这些处理,各种辅助处理器就诞生了。
    协处理器一般用于执行一些特殊指令。必须在CPU的指令集中保留某些操作码用于协处理器操作,比如ARM的协处理器指令主要用于ARM处理器初始化ARM协处理器的数据处理操作,以及在ARM处理器的寄存器和协处理器的寄存器之间传送数据,和在ARM协处理器的寄存器和存储器之间传送数据。
    协处理器可以在自己的寄存器上执行加载和存储操作。

第 27 题

下图为典型的复位电路,针对该复位电路,下列描述错误的是(  )。

  • (A) 系统上电时,通过电阻R1向电容C1充电
  • (B) 当C1电压未达到门限电压时,RESET端输出高电平,系统进入复位状态
  • (C) 当C1电压达到门限电压时,RESET端输出高电平,系统进入复位状态
  • (D) 按下复位按钮时,C1两端的电荷会被放掉,系统进入复位状态

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式硬件设计>电路设计
  • 试题答案:[['C']]
  • 试题解析:

    该复位电路的工作原理为:
    1.在系统上电时,通过电阻R1向电容C1充电,当C1两端的电压未达到高电平的门限电压时,RESET端输出为高电平,系统处于复位状态;
    2.当C1两端的电压达到高电平的门限时,RESET端输出为低电平,系统进入工作状态。
    3.按下复位按钮时,C1两端的电荷被释放掉,RESET端输出为高电平,系统进入复位状态。

第 28 题

以下不属于嵌入式系统硬件PCB图设计原则的是(  )。

  • (A) 高速信号优先
  • (B) 先整体设计再局部调整
  • (C) 先简单后复杂
  • (D) 优先核心器件布局

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式硬件设计>PCB电路设计
  • 试题答案:[['C']]
  • 试题解析:

    本题考查嵌入式系统硬件PCB图设计及布线方面的基础知识。
    PCB图设计及布线的步骤为:
    1、建立封装库中没有的封装(Footprint)。
    2、规划电路板:设置习惯性的环境参数和文档参数,如选择层面、画边框、定位孔、外形尺寸等。
    3、载入网络表和元件封装。
    4、规则设置:线宽、线距、叠层、过孔、全局参数等。
    5、元件布局、布线:一般是先高速信号,先整体,先进行复杂信号布线和核心器件布局设计。
    6、设计规则检查,违规报告。
    7、PCB仿真分析。
    8、存档输出。
    因此,应遵循先复杂后简单的原则,优先布局核心复杂器件,然后布局外围简单器件;布线时核心器件和高速信号优先。

第 29 题

为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是(  )。

  • (A) 栈
  • (B) 队列
  • (C) 树
  • (D) 图

答案与解析

  • 试题难度:容易
  • 知识点:数据结构和算法>线性表
  • 试题答案:[['B']]
  • 试题解析:

    队列是有限个同类型数据元素的线性序列,是一种先进先出的线性表,新加入的数据元素插在队列尾端,出队列的数据元素在队列首部被删除。

第 30 题

操作系统执行系统调用的过程包括如下主要操作:
①返回用户态
②执行陷入(trap)指令
③传递系统调用参数
④执行相应的服务程序
正确的执行顺序是(  )。

  • (A) ②-③-①-④
  • (B) ②-④-③-①
  • (C) ③-②-④-①
  • (D) ③-④-②-①

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统软件>嵌入式操作系统概述
  • 试题答案:[['C']]
  • 试题解析:

    系统调用就是操作系统提供给用户应用程序调用的一些公共子程序,一般为函数或方法。当一个应用程序执行操作系统的系统调用时,程序员在代码中首先传递系统调用参数,然后由陷入(trap)指令负责将用户态转换为核心态,并将返回地址压栈备用,然后CPU执行相应的内核服务程序,最后返回用户态。

第 31 题

某计算机主存容量为64KB,其中ROM区为4KB,其余为RAM区,按字节编址。现要用2K×8位的ROM芯片和4K×4位的RAM芯片来设计该存储器,则需要上述规格的ROM芯片数和RAM芯片数分别是(  )。

  • (A) 1、15
  • (B) 2、15
  • (C) 1、30
  • (D) 2、30

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统的存储体系>存储器部件的分类
  • 试题答案:[['D']]
  • 试题解析:

    因为1B=8b,所以需要的ROM芯片数为:4KB/(2K×8b)=2片,RAM区所需的芯片数为(64KB-4KB)/(4K×4b)=30片。

第 32 题

计算机处理外部中断时,应该由操作系统保存的是(  )。

  • (A) 程序计数器的内容
  • (B) 通用寄存器的内容
  • (C) 块表(TLB)的内容
  • (D) Cache中的内容

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式微处理器>常用嵌入式微处理器
  • 试题答案:[['B']]
  • 试题解析:

    计算机处理外部中断时,应该由操作系统保存的是通用寄存器的内容,包括了正在运行进程的各寄存器的内容,把它们放入核心栈的新帧面中。即保护断点和现场。

第 33 题

下列选项中会导致进程从执行态变为就绪态的事件是(  )。

  • (A) 执行等待操作
  • (B) 申请内存失败
  • (C) 启动I/O设备
  • (D) 被高优先级进程抢占

答案与解析

  • 试题难度:容易
  • 知识点:操作系统概述>进程(任务)管理
  • 试题答案:[['D']]
  • 试题解析:

    运行态——等待态 等待使用资源,如等待外设传输,等待人工干预
    等待态——就绪态 资源得到满足,如外设传输结束,人工干预完成
    运行态——就绪态 运行时间片到,出现有更高优先权进程
    就绪态——运行态 CPU空闲时选择一个就绪进程

第 34 题

一台计算机的显示存储器用DRAM芯片实现,要求显示分辨率为1024×1024,颜色深度为24位,帧频为100Hz,显示总带宽的50%用来刷新屏幕,则需要的显存总带宽至少为(  )。

  • (A) 1200Mbps
  • (B) 9600Mbps
  • (C) 2400Mbps
  • (D) 4800Mbps

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统输入输出设备>其它
  • 试题答案:[['D']]
  • 试题解析:

    一台计算机的显示存储器用DRAM芯片实现,要求显示分辨率为1024×1024,颜色深度为24位,帧频为100Hz,显示总带宽的50%用来刷新屏幕,则需要的显存总带宽至少为4800Mbps。
    计算过程如下:
    1.首先求得总容量为:1024×1024×24bit。
    2.时间为:1/100HZ=0.01秒。
    3.显存的最少带宽:1024×1024×24bit/0.01秒=2400Mbps。
    4. 当显示总带宽的50%用来刷新屏幕时,则至少需要2倍的显存带宽。2400Mbps×2=4800Mbps。

第 35 题

总线主设备指的是(  )。

  • (A) 总线上的智能设备
  • (B) 总线目标设备
  • (C) 可申请并能获得总线使用权的设备
  • (D) 总线控制器

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统总线&通信接口>其它
  • 试题答案:[['C']]
  • 试题解析:

    连接在总线上的单元电路被称为总线设备。在这些设备中,控制信息传送的总线设备称为总线主设备(即获得总线控制权的设备)。接受总线主设备控制的设备称为从设备。

第 36 题

某计算机存储器按字节编址,采用小端方式存放数据,假定编译器规定int型和short 型长度分别为32位和16位,并且数据按双字节对齐存储。某C语言程序段如下。

若record变量的首地址为0xc008,则地址0xc008中的内容是(  ),record.c的地址是(  )。

  • (A) 0x11
  • (B) 0x01
  • (C) 0x10
  • (D) 0x00
  • (A) 0xc00a
  • (B) 0xc00c
  • (C) 0xc00d
  • (D) 0xc00e

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式微处理器>常用嵌入式微处理器
  • 试题答案:[['A'],['D']]
  • 试题解析:

    record.a=273,结构体中变量a的类型是int,所以是4个字节,将273化成二进制,可以得到低位是0x11。
    根据小端模式是指数据的高位保存在内存的高地址中。而数据的低位保存在内存的低地址中,若record变量的首地址为0xc008,则地址0xc008中的内容是0x11。
    题干中明确了数据按双字节对齐存储在C语言中,而首地址是0xc008,所以record.c的地址是0xc008+5=0xc00D。

第 37 题

关于BootLoader,下列理解错误的是(  )。

  • (A) BootLoader是在操作系统内核运行之前运行的一小段程序
  • (B) BootLoader是通用的
  • (C) 有些BootLoader支持多CPU
  • (D) BootLoader的功能之一是初始化硬件

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统软件>嵌入式软件基础
  • 试题答案:[['B']]
  • 试题解析:

    Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装在到内存中然后跳转到操作系统所在的空间,启动操作系统运行。
    对于嵌入式系统,Bootloader是基于特定硬件平台来实现的。因此,几乎不可能为所有的嵌入式系统建立一个通用的Bootloader,不同的处理器架构都有不同的Bootloader。

第 38 题

下列对软件需求分析理解错误的是(  )。

  • (A) 需求分析阶段包括需求提出、需求描述、需求评审和需求实现
  • (B) 需求分析的工作是准确描述软件功能、性能、接口需求,以及设计限制
  • (C) 需求分析阶段的工作产品是软件需求规格说明和软件接口需求规格说明
  • (D) 需求分析是软件设计的基础

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统开发与维护知识>系统分析
  • 试题答案:[['A']]
  • 试题解析:

    需求分析阶段包括需求提出、需求描述、需求评审和需求评审;需求分析的工作是准确描述软件功能、性能、接口需求,以及设计限制;需求分析阶段的工作产品是软件需求规格说明和软件接口需求规格说明;需求分析是软件设计和软件测试的基础。所以A选项的描述是错误的。

第 39 题

关于嵌入式系统特点,下列理解不正确的是(  )。

  • (A) 软、硬件可剪裁
  • (B) 满足应用系统对功能、性能、可靠性、成本、体积和功耗的严格要求
  • (C) 系统驻留的软件不变,所以经常称为“固件”
  • (D) 面向特定的应用

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统软件>嵌入式软件基础
  • 试题答案:[['C']]
  • 试题解析:

    嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。系统驻留的软件通常是暂时不变的,所以经常称为“固件”。

第 40 题

下列对嵌入式操作系统的理解,错误的是(  )。

  • (A) 系统内核小
  • (B) 专用性强
  • (C) 可靠性要求高
  • (D) 天脉、VxWorks、UNIX都是嵌入式OS

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统软件>嵌入式操作系统概述
  • 试题答案:[['D']]
  • 试题解析:

    嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。天脉是用在航空航天领域的RTOS,是据机载领域需求和特而研制的嵌入式实时操作系统,包括天脉1、天脉2和配套的开发环境。 VxWorks实时操作系统,基于微内核的体系结构,嵌入式领域应用最广泛、市场占有率最高的商业系统。Unix不是嵌入式操作系统。

第 41 题

对于嵌入式系统,下面理解不正确的是(  )。

  • (A) 嵌入式系统一般由嵌入式计算机系统和执行装置组成
  • (B) 嵌入式计算机系统由硬件层、系统软件层和应用层构成
  • (C) 执行装置接受嵌入式计算机系统的控制命令,执行规定的操作和任务
  • (D) 执行装置是嵌入式系统的核心

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统软件>嵌入式软件基础
  • 试题答案:[['D']]
  • 试题解析:

    嵌入式系统一般由嵌入式计算机系统和执行装置组成;嵌入式计算机系统由硬件层、系统软件层和应用层构成;执行装置接受嵌入式计算机系统的控制命令,执行规定的操作和任务;微处理器是嵌入式系统的核心。

第 42 题

软件设计中,模块划分应遵循的准则是(  )。

  • (A) 低内聚低耦合
  • (B) 低内聚高耦合
  • (C) 高内聚低耦合
  • (D) 高内聚高耦合

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统开发与维护知识>系统设计
  • 试题答案:[['C']]
  • 试题解析:

    软件设计中,模块划分应遵循的准则是:高内聚低耦合。
    内聚指的是模块内部各个处理元素之间的关系,一个模块应当恰好只做一件事。内聚越高越好。
    耦合指的是模块之间的关系,耦合度越低越好。

第 43 题

关于嵌入式SQL,下列描述不正确的是(  )。

  • (A) 嵌入式SQL属于SQL 语言在嵌入式环境下的一种使用
  • (B) 嵌入式SQL是把SQL语言嵌入到宿主语言中进行数据访问和处理
  • (C) 嵌入式SQL执行前,首先要与数据库进行连接
  • (D) 嵌入式SQL 通常是交互式进行数据库操作

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式软件程序设计>其它
  • 试题答案:[['D']]
  • 试题解析:

    嵌入式SQL属于SQL 语言在嵌入式环境下的一种使用;嵌入式SQL是把SQL语言嵌入到宿主语言中进行数据访问和处理;嵌入式SQL执行前,首先要与数据库进行连接;这道题是属于数据库方面的知识点,了解下就可以了,考的非常少。

第 44 题

堆是一种有用的数据结构,下列关键字序列中,(  )是一个堆。

  • (A) 16,72,31,23,94,53
  • (B) 94,53,31,72,16,53
  • (C) 16,53,23,94,31,72
  • (D) 16,31,23,94,53,72

答案与解析

  • 试题难度:一般
  • 知识点:数据结构和算法>树与二叉树
  • 试题答案:[['D']]
  • 试题解析:

    堆是一种特殊的树,它每个结点都有一个值,堆的特点是根结点的值最小(或最大),且根结点的两个子树也是一个堆。就类似一堆东西一样,按照由大到小(或由小到大)“堆”起来。
    所以,堆是一种特殊的树,特殊表现在是完全二叉树,且父子结点上的元素有大小关系限制。
    比如:D选项,按照完全二叉树的方式来进行构建的图如下所示,应该是一个小根堆。所以D是正确的。

第 45 题

嵌入式系统中,BIT(Built-in Test)的功能不包括(  )。

  • (A) 提供系统故障检测和故障隔离能力
  • (B) 是设备驱动程序的重要组成部分
  • (C) 快速判断系统是否可用
  • (D) 提高系统可靠性,降低系统维护费用

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统软件>其它
  • 试题答案:[['B']]
  • 试题解析:

    在军用测试领域内,专家们首次提出了BIT技术,这是一种全新的技术概念,目的就在于改善装备的维修性、测试性和自诊断能力,BIT就是指系统、设备内部提供的检测、隔离故障的自动测试能力。能够快速判断系统是否可用,以及提高系统可靠性,降低系统维护费用。BIT不是设备驱动程序的重要组成部分。

第 46 题

下面的程序(a)和程序(b)运行后,y和c的值分别是(  )。


  • (A) y=2,c=11
  • (B) y=2,c=4
  • (C) y=0.5,c=11
  • (D) y=0.5,c=4

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式软件程序设计>嵌入式程序设计>面向过程的语言
  • 试题答案:[['A']]
  • 试题解析:

    define是宏定义,用来定义常量或宏,是一个符号替换概念。
    程序(a): x*x代换掉f(x),因此,运行结果y=2,而不是y=0.5。
    程序(b):case语句中,如果没有break语句,会一直执行到结束。所以执行结果c=11。所以答案是A。

第 47 题

关于RapidIO技术,下列说法中错误的是(  )。

  • (A) RapidIO是一种高速串行总线,传输速率可达Gbps量级
  • (B) RapidIO协议采用由物理层、逻辑层和传输层构成的三层体系结构
  • (C) RapidIO技术多采用基于交换机的互连拓扑结构
  • (D) RapidIO已取代了其他互连技术,成为解决嵌入式互连问题的最佳选择

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统总线&通信接口>其它
  • 试题答案:[['D']]
  • 试题解析:

    RapidIO是由Motorola和Mercury等公司率先倡导的一种高性能、低引脚数、基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准。RapidIO主要应用于嵌入式系统内部互连,支持芯片到芯片、板到板间的通讯,可作为嵌入式设备的背板(Backplane)连接。RapidIO是一种高速串行总线,传输速率可达Gbps量级。RapidIO技术多采用基于交换机的互连拓扑结构。
    RapidIO协议由逻辑层、传输层和物理层构成。逻辑层定义了所有协议和包格式。这是对终端进行初始化和完成传送的很有必要的信息。传输层为数据包从一个终端到另一个终端通道的必要信息。物理层描述了设备之间接口协议,例如包传装置,流量控制,电特性及低级错误管理等。Rapid IO分为并行Rapid IO标准和串行Rapid IO标准,串行RapidIO是指物理层采用串行差分模拟信号传输的RapidIO标准。

第 48 题

设有4个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为(  )。

  • (A) 1小时
  • (B) 2.5小时
  • (C) 5小时
  • (D) 8小时

答案与解析

  • 试题难度:一般
  • 知识点:操作系统概述>进程(任务)管理
  • 试题答案:[['C']]
  • 试题解析:

    作业1的周转时间是2小时;作业2的周转时间是4小时,作业3的周转时间是6小时,作业4的周转时间是8小时。所以平均周转时间是(2+4+6+8)/4 =5(小时)。

第 49 题

下面对父进程和子进程的叙述不正确的是(  )。

  • (A) 父进程创建子进程,因此父进程执行完之后,子进程才能运行
  • (B) 父进程和子进程之间可以并发执行
  • (C) 父进程可以等待所有子进程结束后再执行
  • (D) 撤销父进程时,可同时撤销其子进程

答案与解析

  • 试题难度:容易
  • 知识点:操作系统概述>进程(任务)管理
  • 试题答案:[['A']]
  • 试题解析:

    进程是能在系统中独立运行并作为资源分配的基本单位,是CPU分配资源的最小单位,它包括独立的地址空间,资源以及一至多个线程。
    子进程得到的除了代码段是与父进程共享以外,其他所有的都是得到父进程的一个副本,子进程的所有资源都继承父进程,得到父进程资源的副本,二者并不共享地址空间。一个进程可以创建若干个子进程,子进程被创建后,一般与父进程并发执行,以完成特定的任务;父进程创建完子进程后,也可以等待所有子进程结束后再执行但当撤销一个进程时,操作系统会检查被撤销进程是否有子孙进程,若有子进程,还应撤销该进程的子进程。当父进程执行完之后,被撤销时,子进程也被一同撤销。但是子进程的撤消不会影响父进程。

第 50 题

在C语言中,char型数据在内存中的存储形式是(  )。

  • (A) 补码
  • (B) 反码
  • (C) 原码
  • (D) ASCII码

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式软件程序设计>嵌入式程序设计>面向过程的语言
  • 试题答案:[['D']]
  • 试题解析:

    在C语言中,char型数据在内存中的存储形式是ASCII代码。而原码、反码和补码是对数字的二进制定点的表示方法。

第 51 题

若执行下列程序时从键盘上输入5,则输出结果是(  )。

  • (A) 7
  • (B) 6
  • (C) 5
  • (D) 4

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式软件程序设计>嵌入式程序设计>面向过程的语言
  • 试题答案:[['B']]
  • 试题解析:

    x++的语句是先取x,然后再将x加1;++x是先将x加1,再取x。所以:if(x++>5) 是相当于if(5>5),然后x加1等于6。条件为假执行:printf("%dn"x--),先输出x等于6的值,然后再把x减1。 所以答案是B。

第 52 题

如果文件系统采用二级目录结构,就可以(  )。

  • (A) 缩短访问文件存储时间
  • (B) 实现文件共享
  • (C) 解决文件同名冲突问题
  • (D) 节省主存空间

答案与解析

  • 试题难度:一般
  • 知识点:操作系统概述>文件管理
  • 试题答案:[['C']]
  • 试题解析:

    文件系统采用多级目录结构可以解决命名冲突。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。

第 53 题

软件测试的目的是发现软件的错误。使用白盒测试方法时,确定测试数据应根据(  )和制定的覆盖标准。

  • (A) 程序的内部逻辑
  • (B) 程序的复杂程度
  • (C) 使用说明书
  • (D) 程序的功能文档

答案与解析

  • 试题难度:较难
  • 知识点:嵌入式系统实施知识>软件测试
  • 试题答案:[['D']]
  • 试题解析:

    白盒测试是对软件的过程细节做细致的检查,它允许测试人员利用程序内部逻辑结构和有关信息设计或选择测试用例,可以不考虑程序的功能,因此,测试用例的设计仅与模块设计说明书及源程序有关。
    注意这里如果没有D选项,那就选择A选项。因为使用白盒测试方法时,确定测试数据应根据程序的功能文档和指定的覆盖标准,当根据程序的功能文档确定的测试数据不能满足指定的覆盖标准时,可以参考程序的内部逻辑分析未满足覆盖标准的原因。

第 54 题

软件能力成熟度模型CMM中,将软件能力成熟度自低到高依次划分为5级。除等级1外,每个成熟度等级被分解成几个关键过程域,其中“同行评审”属于(  )的关键过程域。

  • (A) 可重复级
  • (B) 优化级
  • (C) 已管理级
  • (D) 已定义级

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
  • 试题答案:[['D']]
  • 试题解析:

    如下表格所示,软件能力成熟度模型CMM中,将软件能力成熟度自低到高依次划分为5级。除等级1外,每个成熟度等级被分解成几个关键过程域,其中“同行评审”属于已定义级的关键过程域。

第 55 题

基线是经过正式验证或确认,并作为后续工作开展依据的一个或一组工作产品, 软件项目至少应形成功能基线、分配基线和产品基线三类基线。功能基线形成的时机是(  )。

  • (A) 在系统分析与软件定义阶段结束时
  • (B) 在需求分析阶段结束时
  • (C) 在软件设计阶段结束时
  • (D) 在综合测试阶段结束时

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
  • 试题答案:[['A']]
  • 试题解析:

    1.功能基线(定义基线)
    它是指在系统分析与软件定义阶段结束的时候经过正式评审和批准的系统设计规格说明书,这就是功能基线。
    2.分配基线(需求基线)
    也叫指派基线,它是指软件需求分析阶段结束时,经过正式评审和批准的软件需求规格说明书(SRS)。
    3.产品基线
    它是指在软件组装与系统测试阶段结束时,经过正式评审和批准的有关开发的软件产品的全部配置项的规格说明。

第 56 题

以下描述不是软件配置管理功能的是(  )。

  • (A) 配置标识
  • (B) 版本控制
  • (C) 审计和审查
  • (D) 程序设计

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
  • 试题答案:[['D']]
  • 试题解析:

    配置管理的功能范围包括了:配置标识、版本控制、审计和审查等,而程序设计则不属于配置管理功能范围。

第 57 题

受控库存放的内容包括(  )文档和(  )代码。

  • (A) 通过评审且评审问题已归零或变更验证已通过,均已完成签署的
  • (B) 只要完成编写的各种
  • (C) 在软件设计阶段结束时
  • (D) 在综合测试阶段结束时
  • (A) 通过了项目规定测试的,或回归测试的,或产品用户认可的
  • (B) 只要完成编写的各种
  • (C) 在软件设计阶段结束时
  • (D) 在综合测试阶段结束时

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
  • 试题答案:[['A'],['A']]
  • 试题解析:

    1.开发库(动态库、程序员库、工作库)。开发库存放项目确定的软件配置项集合,以及项目组需要存放的其他文件或过程记录。
    2.受控库(主库、系统库)。受控库存放在软件开发过程中达到相对稳定、可以作为后续开发活动输入的软件工作产品(或称为配置项)。
    3.产品库(备份库、静态库、软件仓库)。产品库存放作为软件产品的受控库中各阶段基线或产品基线对应的文档、源程序和可执行代码。

第 58 题

在TCP/IP网络中,建立连接进行可靠通信是在(  )完成的,此功能在OSI/RM中是在(  )层来实现的。

  • (A) 网络层
  • (B) 数据链路层
  • (C) 应用层
  • (D) 传输层
  • (A) 应用层
  • (B) 会话层
  • (C) 表示层
  • (D) 网络层

答案与解析

  • 试题难度:一般
  • 知识点:网络基础知识
  • 试题答案:[['D'],['B']]
  • 试题解析:

    在TCP/IP网络中,建立连接进行可靠通信描述的是TCP协议,属于传输层协议。
    在OSI/RM七层模型中,传输层以上还有会话层、表示层、应用层,传输层以下是网络层。
    应用层主要实现具体的应用功能。
    表示层主要处理数据的格式与表达、加密、压缩。
    会话层为表示层提供建立、维护和结束会话连接的功能,并提供会话管理服务,也就是说会话层可以建立连接,第二空选择会话层。
    网络层为传输层的数据传输提供建立、维护和终止网络连接的手段,这里针对的是网络连接,与可靠性连接无关,与本题不符。

第 59 题

IPv6的地址空间是IPv4的(  )倍。

  • (A) 4
  • (B) 96
  • (C) 128
  • (D) 296

答案与解析

  • 试题难度:一般
  • 知识点:网络基础知识
  • 试题答案:[['D']]
  • 试题解析:

    IPv6的地址为128位,地址空间为2128;IPV4的地址为32位,地址空间为232;2128/232=296,所以,IPv6的地址空间是IPV4地址空间的296倍。

第 60 题

下面的无线通信技术中,通信距离最短的是(  )。

  • (A) 蓝牙
  • (B) 窄带微波
  • (C) CDMA
  • (D) 蜂窝通信

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统总线&通信接口>其它
  • 试题答案:[['A']]
  • 试题解析:

    蓝牙在民用应用中的通信距离在30米以内,是通信距离最短的。

第 61 题

在发送电子邮件附加多媒体数据时需采用(  )协议来支持邮件传输。

  • (A) MIME
  • (B) SMTP
  • (C) POP3
  • (D) IMAP4

答案与解析

  • 试题难度:一般
  • 知识点:网络基础知识
  • 试题答案:[['A']]
  • 试题解析:

    MIME;MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。它是一个互联网标准,扩展了电子邮件标准,使其能够支持多媒体格式。
    SMTP:邮件传输协议。SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP服务器就是遵循SMTP协议的发送邮件服务器。SMTP是一个相对简单的基于文本的协议,无法处理多媒体数据。

第 62 题

Edge computing is a(  ), open IT architecture that features decentralized processing power,enabling mobile computing and Internet of Things (IoT) technologies. In edge computing,data is processed by the(  )itself or by a local computer or server,rather than being transmitted to a data center. Edge computing enables data-stream acceleration, including real-time data processing without latency. It allows smart(  )and devices to respond to data almost instantaneously,as its being created,eliminating lag time.This is critical for technologies such as self-driving cars,and has equally important benefits for business.Edge computing allows for efficient data processing in that large amounts of data can be processed near the source, reducing(  )bandwidth usage.This both eliminates costs and ensures that applications can be used effectively in(  )locations.In addition,the ability to process data without ever putting it into a public cloud adds a useful layer of security for sensitive data.

  • (A) distributed
  • (B) computer
  • (C) operating system
  • (D) cloud system
  • (A) computer
  • (B) device
  • (C) I/O
  • (D) server
  • (A) simulator
  • (B) system
  • (C) applications
  • (D) device
  • (A) internet
  • (B) power
  • (C) system
  • (D) user
  • (A) memory
  • (B) operating system
  • (C) local
  • (D) remote

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式系统开发与维护知识>系统设计
  • 试题答案:[['A'],['B'],['C'],['A'],['D']]
  • 试题解析:

    边缘计算是一种分布式、开放的结构设计,可以实现去中心化的移动计算和物联网技术。在边缘计算中,数据是由设备自己或者本地的计算机或服务器来进行处理,而不用传输到远端的数据中心。边缘计算可以实现数据流的处理加速,包括无延时的实时数据处理。同时,它也可以支撑智能化应用和设备来快速对数据进行响应。这在一些应用领域如自动驾驶中非常关键,同时对于商业化实现也有很重要的作用。边缘计算中对数据的处理可以靠近数据源,因此可以实现数据的有效处理,降低网络带宽的使用率。这同样对于降低成本、保障应用在远端的实现非常重要。此外,在边缘计算中不用将数据传输到公共云上也对数据的安全性保障起到非常重要的作用。

第 63 题

下列关于基于时间片的进程调度的叙述中,错误的是(  )。

  • (A) 时间片越短,进程切换的次数越多,系统开销也越大
  • (B) 当前进程的时间片用完后,该进程状态由执行态变为阻塞态
  • (C) 时钟中断发生后,系统会修改当前进程在时间片内的剩余时间
  • (D) 影响时间片大小的主要因素包括响应时间、系统开销和进程数量等

答案与解析

  • 试题难度:一般
  • 知识点:操作系统概述>进程(任务)管理
  • 试题答案:[['B']]
  • 试题解析:

    时间片轮转调度(round-robin scheduling RR)算法:所有的就绪任务按照先来先服务的原则排成一个队列。在每次调度的时候,把处理器分派给队列当中的第一个任务,让它去执行一小段时间(时间片)。在这个时间段里任务被阻塞或结束,或者任务的时间片用完了,它会被送到就绪队列的末尾,然后调度器再执行当前队列的第一个任务。 

results matching ""

    No results matching ""