201311嵌入式上午真题

第 1 题

在程序执行过程中,Cache与主存的地址映像由(  )。

  • (A) 硬件自动完成
  • (B) 程序员调度
  • (C) 操作系统管理
  • (D) 程序员与操作系统协同完成

答案与解析

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

    Cache是一种高速缓冲存储器。
    1.功能:提高CPU数据输入输出的速率,突破所谓的“冯•诺依曼瓶颈”;
    2.速度:在计算机的存储系统体系中,Cache是访问速度较快的层次;
    3.原理:使用Cache改善系统性能的依据是程序的局部性原理;组成:Cache由两部分组成:控制部分和Cache存储器部分。
    然后在程序的执行过程中,Cache 与主存的地址映射是由硬件自动完成的。

第 2 题

指令寄存器的位数取决于(  )。

  • (A) 存储器的容量
  • (B) 指令字长
  • (C) 数据总线的宽度
  • (D) 地址总线的宽度

答案与解析

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

    指令寄存器保存了正在执行的指令,它的位数取决于指令字长。

第 3 题

若计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经(  )运算得1,则可断定这两个数相加的结果产生了溢出。

  • (A) 逻辑与
  • (B) 逻辑或
  • (C) 逻辑同或
  • (D) 逻辑异或

答案与解析

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

    计算机运算溢出检测机制,采用双符号位,00表示正号,11表示负号。如果进位将会导致符号位不一致,从而检测出溢出。结果的符号位为01时,称为上溢;为10时,称为下溢。
    由此可知,溢出时如果对两个符号位进行异或运算,结果为1,符合题目条件。

第 4 题

某指令流水线由4段组成,各段所需要的时间如下图所示。连续输入8条指令时的吞吐率(单位时间内流水线所完成的任务数或输出的结果数)为(  )。


  • (A) 8/56∆t
  • (B) 8/32∆t
  • (C) 8/28∆t
  • (D) 8/24∆t

答案与解析

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

    指令流水线的公式是:(t1+t2+..+tk)+(n-1)*∆t。
    代入公式,因此执行完8条指令的时间为(1∆t+2∆t+3∆t+1∆t)+7*3∆t=28∆t。
    连续输入8条指令时的吞吐率(单位时间内流水线所完成的任务数或输出的结果数)为8/28∆t。

第 5 题

构成运算器的部件中最核心的是(  )。

  • (A) 数据总线
  • (B) 累加器
  • (C) 算术逻辑运算单元
  • (D) 状态寄存器

答案与解析

  • 试题难度:容易
  • 知识点:计算机系统基础>计算机的组成
  • 试题答案:[['C']]
  • 试题解析:

    算术逻辑单元ALU:数据的算术运算和逻辑运算,构成了运算器的部件中最核心的部分。累加寄存器AC:通用寄存器,为ALU提供一个工作区,用在暂存数据。数据缓冲寄存器DR:写内存时,暂存指令或数据。状态条件寄存器PSW:存状态标志与控制标志。

第 6 题

若某计算机字长为32位,内存容量为2GB,按字编址,则可寻址范围为(  )。

  • (A) 1024MB
  • (B) 1GB
  • (C) 512MB
  • (D) 2GB

答案与解析

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

    某计算机字长为32位,内存容量为2GB,按字编址,则可寻址范围为2GB/32bit=2*1024MB/4B=512MB。

第 7 题

下列网络攻击行为中,属于DoS攻击的是(  )。

  • (A) 特洛伊木马攻击
  • (B) SYN Flooding攻击
  • (C) 端口欺骗攻击
  • (D) IP欺骗攻击

答案与解析

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

    DoS是Denial of Service的简称,即拒绝服务,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络带宽攻击和连通性攻击。
    作个形象的比喻来理解DoS。街头的餐馆是为大众提供餐饮服务,如果一群地痞流氓要DoS餐馆的话,手段会很多,比如霸占着餐桌不结账,堵住餐馆的大门不让路,骚扰餐馆的服务员或厨子不能干活,甚至更恶劣……

    SYN Flooding攻击便是Dos攻击的典型代表,该攻击以多个随机的源主机地址向目的路由器发送SYN包,而在收到目的路由器的SYN ACK后并不回应,这样,目的路由器就为这些源主机建立了大量的连接队列,而且由于没有收到ACK一直维护着这些队列,造成了资源的大量消耗而不能向正常请求提供服务,甚至导致路由器崩溃。服务器要等待超时(Time Out)才能断开已分配的资源。

第 8 题

PKI体制中,保证数字证书不被篡改的方法是(  )。

  • (A) 用CA的私钥对数字证书签名
  • (B) 用CA的公钥对数字证书签名
  • (C) 用证书主人的私钥对数字证书签名
  • (D) 用证书主人的公钥对数字证书签名

答案与解析

  • 试题难度:一般
  • 知识点:安全性基础知识>信息安全基础>数字证书与PKI
  • 试题答案:[['A']]
  • 试题解析:

    在PKI体制中,识别数字证书的颁发机构以及通过该机构核实证书的有效性,了解证书是否被篡改均通过一种机制——对数字证书做数字签名。数字签名将由CA机构使用自己的私钥进行。

第 9 题

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

  • (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选项。

第 10 题

矢量图是常用的图形图像表示形式,(  )是描述矢量图的基本组成单位。

  • (A) 像素
  • (B) 像素点
  • (C) 图元
  • (D) 二进制位

答案与解析

  • 试题难度:一般
  • 知识点:多媒体知识>图像、音频
  • 试题答案:[['C']]
  • 试题解析:

    矢量图是根据几何特性来绘制图形,矢量可以是一个点或一条线,矢量图只能靠软件生成,文件占用内在空间较小,因为这种类型的图像文件包含独立的分离图像,可以自由无限制的重新组合。它的特点是放大后图像不会失真,和分辨率无关,适用于图形设计、文字设计和一些标志设计、版式设计等。
    矢量图中的图形元素称为图元。而另一类图具有代表性的图像表示形式是位图图像,该图采用像素来表示图像。

第 11 题

视频信息是连续的图像序列,(  )是构成视频信息的基本单元。

  • (A) 帧
  • (B) 场
  • (C) 幅
  • (D) 像素

答案与解析

  • 试题难度:容易
  • 知识点:多媒体知识>图像、音频
  • 试题答案:[['A']]
  • 试题解析:

    视频(Video)泛指将一系列静态影像以电信号方式加以捕捉,纪录,处理,储存,传送,与重现的各种技术。帧是构成视频信息的基本单元。连续的图像变化每秒超过24帧(frame)画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面;看上去是平滑连续的视觉效果,这样连续的画面叫做视频。

第 12 题

以下多媒体素材编辑软件中,(  )主要用于动画编辑和处理。

  • (A) WPS
  • (B) Xara3D
  • (C) Photoshop
  • (D) Cool Edit Pro

答案与解析

  • 试题难度:一般
  • 知识点:多媒体知识>多媒体技术
  • 试题答案:[['B']]
  • 试题解析:

    WPS 即 WPS OFFICE,它是一款办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。内存占用低,运行速度快,体积小巧。
    Xara3D,一个新的3D程序,甚至不需要学习,就可以创作出用于网页的高品质的3D文字标题,所有的图片全都具有光滑平整的专业品质,它也可以创建高品质的动画GIF和AVI。
    Photoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。
    Cool Edit Pro是一个非常出色的数字音乐编辑器和MP3制作软件。不少人把Cool Edit形容为音频“绘画”程序。

第 13 题

为说明某一问题,在学术论文中需要引用某些资料。以下叙述中,错误的是(  )。

  • (A) 既可引用发表的作品,也可用未发表的作品
  • (B) 只能限于介绍、评论作品
  • (C) 只要不构成自己作品的主要部分,可适当引用资料
  • (D) 不必征得原作者的同意,不需要向他支付报酬

答案与解析

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

    根据《著作权法》的规定,符合法定许可条件的都是“已发表作品”,由此推知,引用未发表作品,必须征得作者同意,因为这涉及到作者的发表权问题。
    合理使用是不必征得原作者的同意,不需要向他支付报酬,其使用的范围和具体方式,具体而言可以从以下几个方面理解:
    (1)引用的目的是为了介绍、评论某一作品或者说明某一问题。
    (2)引用的比例必须适当。一般说来,引用不应当比评论、介绍或者说明还长。
    (3)引用的作品必须是已经发表的作品。
    (4)引用他人的作品,应当指明作者的姓名,作品的名称,并且不得侵犯著作权人按照著作权法享有的其他权利。

第 14 题

以下作品中,不适用或不受著作权法保护的是(  )。

  • (A) 某教师在课堂上的讲课
  • (B) 某作家的作品《红河谷》
  • (C) 最高人民法院组织编写的《行政诉讼案例选编》
  • (D) 国务院颁布的《计算机软件保护条例》

答案与解析

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

    根据我国《著作权法》的规定,有三种类型的作品不受法律保护。 第一种是依法禁止出版、传播的作品。第二种是不适用于《著作权法》的作品。它们包括下列作品:
    (1)法律、法规,国家的决议、决定、命令和其他具有立法、行政、司法性质的文件,及其官方正式译文;
    (2)时事新闻;
    (3)历法、通用数表、通用表格和公式。
    国务院颁布的《计算机软件保护条例》属于法律法规,所以不受著作权法保护。

第 15 题

以下关于数据流图中基本加工的叙述,不正确的是(  )。

  • (A) 对每一个基本加工,必须有一个加工规格说明
  • (B) 加工规格说明必须描述把输入数据流变换为输出数据流的加工规则
  • (C) 加工规格说明必须描述实现加工的具体流程
  • (D) 决策表可以用来表示加工规格说明

答案与解析

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

    本题考查结构化分析方法的基础知识。分层的数据流图是结构化分析方法的重要组成部分。对数据流图中的每个基本加工,需要有一个加工规格说明,描述把输入数据流变换为输出数据流的加工规则,但不需要描述实现加工的具体流程。可以用结构化语言、判定表和判定树来表达基本加工。

第 16 题

在划分模块时,一个模块的作用范围应该在其控制范围之内。若发现其作用范围不在其控制范围内,则(  )不是适当的处理方法。

  • (A) 将判定所在模块合并到父模块中,使判定处于较高层次
  • (B) 将受判定影响的模块下移到控制范围内
  • (C) 将判定上移到层次较高的位置
  • (D) 将父模块下移,使该判定处于较高层次

答案与解析

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

    一个模块的作用范围(或称影响范围)指受该模块内一个判定影响的所有模块的集合。
    一个模块的控制范围指模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。
    一个模块的作用范围应在其控制范围之内,且判定所在的模块应在其影响的模块在层次上尽量靠近。如果再设计过程中,发现模块作用范围不在其控制范围之内,可以用“上移判点”或“下移受判断影响的模块,将它下移到判断所在模块的控制范围内”的方法加以改进。

第 17 题

下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑( )在关键路径上。若在实际项目进展中,活动AD在活动AC开始3天后才开始,而完成活动DG过程中,由于有临时事件发生,实际需要15天才能完成,则完成该项目的最短时间比原计划多了( )天。

  • (A) B
  • (B) C
  • (C) D
  • (D) I
  • (A) 8
  • (B) 3
  • (C) 5
  • (D) 6

答案与解析

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

    在软件项目的活动图中,从开始结点到结束结点,耗时最长的一条路径称为关键路径。在本题中,关键路径为:A-C-G-J-K。所以备选答案中的C是属于关键路径上的里程碑。
    题目中提到“活动AD在活动AC开始3天后才开始,而完成活动DG过程中,由于有临时事件发生,实际需要15天才能完成”,所以可以将AD活动由原来的10天延长至13天,而DG活动由原来的10天延长至15天,此时计算出来的关键路径比原来长了3天,所以整个项目的最短工期会延长3天。

第 18 题

程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的(  )。

  • (A) 地址
  • (B) 类型
  • (C) 名称
  • (D) 值

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式软件程序设计>嵌入式程序设计>程序语言的成分
  • 试题答案:[['A']]
  • 试题解析:

    函数调用时基本的参数传递方式有传值与传地址两种,在传值方式下是将实参的值传递给形参,因此实参可以是表达式(或常量),也可以是变量(或数组元素),这种信息传递是单方向的,形参不能再将值传回给实参。在传地址方式下,需要将实参的地址传递给形参,因此,实参必须是变量(或数组元素),不能是表达式(或常量)。这种方式下,被调用函数中对形式参数的修改实际上就是对实际参数的修改,因此客观上可以实现数据的双向传递。题干涉及的引用调用就是传地址传递参数的形式。

第 19 题

(  )不是单元测试主要检查的内容。

  • (A) 模块接口
  • (B) 局部数据结构
  • (C) 全局数据结构
  • (D) 重要的执行路径

答案与解析

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

    单元测试测试以下内容:模块接口,局部数据结构,执行路径,错误处理和边界。
    在单元测试开始时,应该对通过所有被测模块的数据流进行测试。
    ①输入参数是否与形式参数是否一致。
    ②调用模块的实参与被调用模块形参是否一致。
    ③全局变量在各模块中的定义和用法是否一致
    ④外部输入、输出等等。

第 20 题

假设段页式存储管理系统中的地址结构如下图所示,则系统中(  )。


  • (A) 页的大小为4K,每个段的大小均为4096个页,最多可有256个段
  • (B) 页的大小为4K,每个段最大允许有4096个页,最多可有256个段
  • (C) 页的大小为8K,每个段的大小均为2048个页,最多可有128个段
  • (D) 页的大小为8K,每个段最大允许有2048个页,最多可有128个段

答案与解析

  • 试题难度:容易
  • 知识点:操作系统概述>存储管理
  • 试题答案:[['B']]
  • 试题解析:


    从上图中可以获得,页内地址是12位,页号是12位,段号是8位。所以页内地址的大小是212=4096,即4K;每个段最大允许有212=4096个页;最多可有256个段(28=256)。所以本题的正确答案为B。

第 21 题

假设系统中有三类互斥资源R1、R2和R3,可用资源数分别为10、5和3。在T0时刻系统中有P1、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示,此时系统剩余的可用资源数分别为(  )。如果进程按(  )序列执行,那么系统状态是安全的。


  • (A) 1、1和0
  • (B) 1、1和1
  • (C) 2、1和0
  • (D) 2、0和1
  • (A) P1→P2→P4→P5→P3
  • (B) P5→P2→P4→P3→P1
  • (C) P4→P2→P1→P5→P3
  • (D) P5→P1→P4→P2→P3

答案与解析

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

    试题的正确答案是D。因为,初始时系统的可用资源数分别为10、5和3。在T0时刻已分配资源数分别为8、5和2,因此系统剩余的可用资源数分别为2、0和1。
    试题的正确答案是B。安全状态,是指系统能按某种进程顺序(P1,P2,…,Pn),来为每个进程Pi分配其所需的资源,直到满足每个进程对资源的最大需求,使每个进程都可以顺利完成。如果无法找到这样的一个安全序列,则称系统处于不安全状态。
    本题进程的执行序列已经给出,我们只需将四个选项按其顺序执行一遍,便可以判断出现死锁的三个序列。其中 P5→P2→P4→P3→P1是安全的序列。因为所有的进程都能安全完成。

第 22 题

嵌入式处理器指令系统一般采用精简指令集(RISC)或者复杂指令集(CISC),以下关于RISC和CISC的叙述中,错误的是(  )。

  • (A) CISC的指令种类要多于RISC
  • (B) RISC的寻址方式复杂,CISC的寻址方式简单
  • (C) CISC的有些指令执行时间长,RISC多为单周期指令
  • (D) RISC中Load/Store指令对存储器进行操作,其余指令对寄存器进行操作

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式微处理器>嵌入式微处理器体系结构>CISC与RISC
  • 试题答案:[['B']]
  • 试题解析:

    本题考查计算机复杂指令集。
    CISC计算机指复杂指令集计算机,是20世纪六、七十年代发展起来的系列计算机。这种计算机所支持的指令系统趋于多用途、强功能化。指令系统围绕着缩小与高级语言的语义差距以及有利于操作系统的优化而设计。指令系统的复杂化使得设计周期变长,正确性难于保证,不易维护。而且在复杂的指令系统中,只有少数基本指令是经常使用的,需要大量硬件支持的复杂指令利用率却很低。所以在70年代末,随着VLSI技术的发展产生了RISC计算机。
    RISC计算机指精简指令集计算机,这种计算机有下列特点。
    (1)指令系统中只包含使用频率较高但不复杂的指令。
    (2)指令长度固定,指令格式少,寻址方式少。
    (3)只有存取数指令访问主存,其他指令都在寄存器之间运算。
    (4)大部分指令在一个机器周期内完成,采用流水技术。

第 23 题

在嵌入式实时系统中,主要有三个指示来衡量系统的实时性,即响应时间、吞吐量和生存时间,针对这三个指标,以下叙述中错误的是(  )。

  • (A) 响应时间是计算机从识别一个外部事件到做出响应的时间
  • (B) 吞吐量是指在给定的时间内,系统可以处理的事件总数
  • (C) 生存时间是数据有效等待时间,在这段时间内数据是有效的
  • (D) 单纯使用绝对的响应时间长短就可以衡量系统的实时性

答案与解析

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

    在嵌入式实时系统中主要有三个指标来衡量系统的实时性,即响应时间(Response Time)、生存时间(Survival Time)、吞吐量(Throughput)。
    响应时间是指计算机识别一个外部事件到做出响应的时间。
    生存时间是指数据有效等待时间,在这段时间内数据是有效的。
    吞吐量是指在给定时间内(秒),系统可以处理的事件总数。
    实时性不能单纯从绝对的响应时间长短上来衡量。

第 24 题

在嵌入式系统中,以下叙述中错误的是(  )。

  • (A) 板级支持包主要目的是屏蔽底层硬件,不负责系统的引导和设备驱动操作
  • (B) 嵌入式实时操作系统可以分为基本内核和扩展内核两部分
  • (C) 应用编程接口一般以库或者组件的形式提供
  • (D) 在实际构建嵌入式系统时,并不一定需要应用编程接口API

答案与解析

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

    大多数的嵌入式硬件设备都需要某种类型软件的初始化和管理。这部分工作由设备驱动层(也叫板级支持包 BSP:包含了嵌入式系统中所有与硬件相关的代码)来完成的,它负责直接与硬件打交道,对硬件进行管理和控制,为上层软件提供所需的驱动支持,类似PC系统中的BIOS和驱动程序。
    一般BSP主要包括两个方面的内容:
    (1)引导加载程序Boot Loader
    (2)设备驱动程序。嵌入式实时操作系统可以分为基本内核和扩展内核两部分;应用编程接口一般以库或者组件的形式提供;在实际构建嵌入式系统时,并不一定需要应用编程接口API。

第 25 题

嵌入式存储器系统设计中,一般使用三种存储器接口电路:NOR Flash接口、NAND Flash接口和SDRAM接口电路,以下叙述中错误的是(  )。

  • (A) 系统引导程序可以放在NOR Flash中,也可以放在NAND Flash中
  • (B) 存储在NOR Flash中的程序可以直接运行
  • (C) 存储在NAND Flash中的程序可以直接运行
  • (D) SDRAM不具有掉电保持数据的特性,其访问速度要大于Flash存储器

答案与解析

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

    Flash Memory是一种非易失性存储器NVM(Non-Volatile Memory),根据结构的不同可以分为:NOR Flash、NAND Flash。
    先擦后写:由于Flash Memory的写操作只能将数据位从1写成0,而不能从0写成1,所以在对存储器进行写入之前必须先执行擦除操作,将预写入的数据位初始化为1。
    操作指令:除了NOR Flash的读,Flash Memory的其他操作不能像RAM那样,直接对目标地址进行总线操作。例如执行一次写操作,它必须输入一串特殊的指令(NOR Flash ),或者完成一段时序(NAND Flash)才能将数据写入到Flash Memory中。应用程序可以直接在NOR Flash内运行,不需要再把代码读到系统RAM中运行。在NOR Flash上运行代码不需要任何的软件支持。
    应用程序可以直接在NOR Flash内运行,不需要再把代码读到系统RAM中运行。在NOR Flash上运行代码不需要任何的软件支持。
    所以,系统引导程序可以放在NOR Flash中,也可以放在NAND Flash中。
    SDRAM是有一个同步接口的动态随机存取内存(DRAM),SDRAM不具有掉电保持数据的特性,其访问速度要大于Flash存储器。

第 26 题

某按字节编址的嵌入式处理器在进行存储电路设计时,其SDRAM为32位宽,外围设备SDRAM的地址线A0应该和处理器SDRAM控制器的(  )地址线相连。

  • (A) A0
  • (B) A1
  • (C) A2
  • (D) A3

答案与解析

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

    在嵌入式处理器存储管理中,存储器是由一个个存储单元构成的,为了对存储器进行有效的管理,就需要对各个存储单元编上号,即给每个单元赋予一个地址码,这叫编址。经编址后,存储器在逻辑上便形成一个线性地址空间。存取数据时,必须先给出地址码,再由硬件电路译码找到数据所在地址,这叫寻址。通常选择字作为存储器的编址方案,所谓存储器编址方案就是地址码能够指定的最小存储单位。
    如果某嵌入式处理器设计时候,SDRAM为32位宽,也就是说外围设备SDRAM的A0地址必须和SDRAM控制器的A2地址线相连。

第 27 题

在嵌入式处理器中,下面关于“菊花链”仲裁的叙述,错误的是(  )。

  • (A) 菊花链仲裁又称为串行仲裁
  • (B) 菊花链仲裁使用三根控制线:总线请求线、总线允许线和总线忙线
  • (C) 在菊花链模式下,总线允许线连接的先后次序决定了每个模块的优先级
  • (D) 在菊花链模式下,每一时刻可以有多个模块作为总线通信的实际主控模块

答案与解析

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

    系统中多个设备或模块可能同时申请对总线的使用权,为避免产生总线冲突,需由总线仲裁机构合理地控制和管理系统中需要占用总线的申请者,在多个申请者同时提出总线请求时,以一定的优先算法仲裁哪个应获得对总线的使用权。
    菊花链仲裁又称为串行仲裁,菊花链仲裁使用三根控制线:总线请求线、总线允许线和总线忙线,在菊花链模式下,总线允许线连接的先后次序决定了每个模块的优先级。如下图所示就是串行仲裁。

第 28 题

根据信息的交换方式,可以将通道分为三种类型:字节多路通道、数据选择通道和数组多路通道,字节多路通道是按照字节交叉方式工作的,数据选择通道每次以块为单位传送一批数据,数组多路通道有多个非分配型子通道,可以连接多台高速外围设备,下图中(1)处最适合使用哪种通道方式?(  )。


  • (A) 字节多路通道
  • (B) 数据选择通道
  • (C) 数组多路通道
  • (D) 任意一种都可以

答案与解析

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

    根据通道的工作方式分类,通道可以分为字节多路通道、选择通道和数组多路通道。
    1.一种可同时连接多台低速输入输出设备的通道。连接在通道上的多台设备交替使用同一个通道,每次传送一个字节。主要用于连接控制多台低速外设,比如终端。字节多路通道采用分时工作方式,依靠它与CPU之间的高速总线分时为多台外围设备服务。
    2.选择通道可以连接多台高速设备,但由于它只含有一个分配型子通道,在一段时间内只能执行一道通道程序,控制一台设备进行数据传送,致使当某台设备占用了该通道后,便一直由它独占,即使是它无数据传送,通道被闲置,也不允许其他设备使用该通道,直至该设备传送完毕释放该通道。可见,这种通道的利用率很低。选择通道主要用于连接高速外围设备,如磁盘、磁带等,信息以成组方式高速传输。
    3.数组选择通道虽有很高的传输速率,但它却每次只允许一个设备传输数据。数组多路通道是将数组选择通道传输速率高和字节多路通道能使各子通道(设备)分时并行操作的优点相结合而形成的一种新通道。它含有多个非分配型子通道,因而这种通道既具有很高的数据传输速率,又能获得令人满意的通道利用率。也正因此,才使该通道能被广泛地用于连接多台高、中速的外围设备,其数据传送是按数组方式进行的。

第 29 题

VHDL中的子程序包含函数和过程两种,下列关于VHDL中的函数和过程的叙述错误的是(  )。

  • (A) 函数内部的描述语句不能对函数体外定义的信号或变量赋值
  • (B) 函数是不可综合的
  • (C) 过程中的变量需要在每次调用时初始化
  • (D) 过程语句体中的顺序描述语句可以对过程语句外的信号赋值

答案与解析

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

    在VHDL语言中,函数和过程统称为子程序。子程序与进程的相同点是:内部包含的都是顺序描述代码,使用相同的顺序描述语句,比如if,case和loop。不同点是:进程可以直接在主代码中调用,子程序一般在建库的时候使用,同时子程序中不能使用wait语句。
    一个函数就是一段顺序描述的代码。对于一些经常遇到的具有共性的设计问题都可以使用函数来实现。由于在每次调用函数时,都要首先对其进行初始化,即一次执行结束后再调用需要再次初始化,因此在函数中禁止进行信号声明和元件实例化,函数是可以被综合的。函数中使用return来进行返回,一次只能返回一个值返回值的类型由return后面的数据类型指定。
    过程可以具有多个输入、输出、双向模式的参数,可以是信号、变量和常量。对于输入模式的参数,默认为常量,对于输出和双向模式的参数,默认为变量。过程中的变量需要在每次调用时进行处理后,同时其可以对外部的信号进行赋值。

第 30 题

电路板的设计分为前处理、中处理和后处理。不属于中处理的是(  )。

  • (A) 设置电路板的层面
  • (B) 进行系统布线
  • (C) 原理图设计
  • (D) 在电路板上放置测试点

答案与解析

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

    电路板的硬件设计流程分为前处理、中处理和后处理。
    1.前处理
    前处理包括电子设计资料和结构设计资料整理,建立布局零件库,并将其整合,以及原理图设计。
    2.中处理
    中处理包括设置电路板的层数,系统布线,设置系统的硬件测试点,结构设计等等。
    3.后处理
    后处理包括文字面处理,报表处理等。

第 31 题

嵌入式系统的硬件部分可以分为三个部分,依次是处理器核、外围电路、外设与扩展,以下叙述中错误的是(  )。

  • (A) 处理器核负责指令的执行
  • (B) 存储单元(如Flash芯片等)属于处理器核
  • (C) 外围电路包括嵌入式系统所需的基本存储管理、晶振、复位、电源控制等
  • (D) 外设与扩展是指嵌入式系统与真实环境交互的接口

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式微处理器>嵌入式微处理器体系结构
  • 试题答案:[['B']]
  • 试题解析:

    嵌入式系统的硬件部分可以分为三个部分,依次是处理器核(MPU,MCU,DSP,SOC)、外围电路、外设与扩展。处理器核负责指令的执行。外围电路包括嵌入式系统所需的基本存储管理、晶振、复位、电源控制等。外设与扩展是指嵌入式系统与真实环境交互的接口。所以B选项是错误的。

第 32 题

与PC机系统相比,(  )不是嵌入式系统独具的特点。

  • (A) 系统内核小
  • (B) 专用性强
  • (C) 可执行多任务
  • (D) 系统精简

答案与解析

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

    嵌入式软件的特点:规模较小。开发难度大。硬件资源有限。嵌入式软件一般涉及到底层软件的开发,需要软、硬件基础。开发环境和运行环境不同。实时性和可靠性要求高,如火箭飞行控制、核电站。要求固化存储。所以需要嵌入式系统的内核小、专用性强、系统要精简。而可执行多任务不是嵌入式系统独具的特点。

第 33 题

计算机使用总线结构的主要优点是便于实现积木化,缺点是(  )。

  • (A) 地址信息、数据信息和控制信息不能同时出现
  • (B) 地址信息与数据信息不能同时出现
  • (C) 在总线中多个设备之间数据只能分时传输
  • (D) 地址信息与数据信息能同时出现

答案与解析

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

    计算机使用总线结构的主要优点是便于实现积木化,缺点是在总线中多个设备之间数据只能分时传输。

第 34 题

存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(  )。

  • (A) 0x21
  • (B) 0x68
  • (C) 3x65
  • (D) 0x02

答案与解析

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

    大端模式,是指数据的高位保存在内存的低地址中,而数据的低位保存在内存的高地址中,地址由小向大增加,而数据从高位往低位放。所以低地址2000H存放的数据是高字节0x02。

第 35 题

以下叙述中正确的是(  )。

  • (A) 宿主机与目标机之间只需要建立逻辑连接即可
  • (B) 在嵌入式系统中,调试器与被调试程序必须位于同一台机器上
  • (C) 在嵌入式系统开发中,通常采用的是交叉编译器
  • (D) 宿主机与目标机之间的通信方式只有串口和并口两种

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统实施知识>软件调试
  • 试题答案:[['C']]
  • 试题解析:

    在开发嵌入式软件时,交叉调试是必不可少的一步。嵌入式软件的特点决定其调试的特点。
    1.调试器和被调试程序运行在不同的机器上。
    2.调试器通过某种通信方式与目标机建立联系。
    3.在目标机上一般有调试器的某种代理,这种代理能配合调试器一起完成对目标机上运行的程序的调试。

第 36 题

以下叙述中不是嵌入式系统特点的是(  )。

  • (A) 要求编码体积小,能够在嵌入式系统的有效存储空间内运行
  • (B) 面向应用,可以进行裁减和移植
  • (C) 用于特定领域,不需要支持多任务
  • (D) 可靠性高,无需人工干预独立运行,并处理各类事件和故障

答案与解析

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

    嵌入式软件的特点:规模较小。开发难度大。硬件资源有限。嵌入式软件一般涉及到底层软件的开发,需要软、硬件基础。开发环境和运行环境不同。实时性和可靠性要求高,如火箭飞行控制、核电站。要求固化存储。所以需要嵌入式系统的内核小、专用性强、系统要精简。而执行多任务不是嵌入式系统独具的特点。

第 37 题

一个16K×32位的存储器,其地址线和数据线的位数分别是(  )。

  • (A) 12和32
  • (B) 14和32
  • (C) 12和16
  • (D) 14和16

答案与解析

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

    一个16K×32位的存储器,地址线的位数为14(214=16K),数据线的位数为32。

第 38 题

以下叙述中错误的是(  )。

  • (A) 实时系统就是响应快的系统
  • (B) JTAG主要用于芯片内部测试及系统调试
  • (C) 嵌入式系统在开发过程中,下载BootLoader可以采用JTAG接口
  • (D) 触摸屏是一种输入输出设备

答案与解析

  • 试题难度:容易
  • 知识点:操作系统概述>其它
  • 试题答案:[['A']]
  • 试题解析:

    实时系统是一种特殊的嵌入式系统,其正确性不仅依赖系统计算的逻辑结果,还依赖于产生这个结果的时间。实时系统不是响应快的系统,而是能够在指定或者确定的时间内完成系统功能和外部或内部、同步或异步时间做出响应的系统。
    JTAG是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。基本原理是在器件内部定义一个TAP(Test Access Port测试访问口)通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。
    现今多数的高级器件都带有JTAG接口,支持JTAG协议,如DSP、FPGA、ARM、部分单片机器件等,方便多目标系统进行测试,同时还可以实现ISP(In-System Programmable在线编程),对FLASH等器件进行编程。
    触摸屏(touch screen)是一种可接收触头等输入信号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连接装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。触摸屏作为一种最新的电脑输入输出设备,是目前最简单、方便、自然的一种人机交互方式,主要应用于公共信息的查询、领导办公、工业控制、军事指挥、电子游戏、点歌点菜、多媒体教学、房地产预售等。

第 39 题

假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句:


得到b的机器数为(  )。

  • (A) 00007FFEH
  • (B) 0000FFFEH
  • (C) FFFF7FFEH
  • (D) FFFFFFFEH

答案与解析

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

    unsigned short a=65534;---定义了1个 16位的无符号整数a等于65534,十六进制表示为FFFEH;
    unsigned int b ;b=a;-----32位的无符号整数b等于a,即65534,十六进制表示为0000FFFEH。

第 40 题

某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或者数据占有一个时钟周期。若该总线支持burst(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是(  )。

  • (A) 20ns
  • (B) 40ns
  • (C) 50ns
  • (D) 80ns

答案与解析

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

    某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或者数据占有一个时钟周期。若该总线支持burst(猝发)传输方式,则一次“主存写”总线事务传输128位数据,共需要128/32=5个时钟周期,由于时钟频率是100MHZ,所以,1个时钟周期的时间是1/100MHZ=1/(100*1000*1000HZ)=10ns,所以5个时钟周期就是5*10ns=50ns。

第 41 题

使用串行总线传输数据时,被传输的数据(  )。

  • (A) 在发送设备和接收设备中都是进行串行到并行的变换
  • (B) 在发送设备和接收设备中都是进行并行到串行的变换
  • (C) 在发送设备进行串行到并行的变换,在接收设备进行并行到串行的变换
  • (D) 在发送设备进行并行到串行的变换,在接收设备进行串行到并行的变换

答案与解析

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

    如下图所示,在发送设备进行并行到串行的变换,在接收设备进行串行到并行的变换。

第 42 题

某32位计算机的Cache容量为16KB Cache块的大小为16B,若主存与Cache地址映像采用直接映射方式,则主存地址1234E8F8(十六进制)装入Cache的地址是(  )。

  • (A) 0001 0001 0011 01
  • (B) 0100 0100 0110 10
  • (C) 1010 0011 1110 00
  • (D) 1101 0011 1010 00

答案与解析

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

    直接映像方式的原理是:把主存按Cache容量分为若干区,主存某一数据块只能放在与Cache块号相同的数据块中。
    32位计算机的Cache容量为16KB Cache块的大小为16B,容量为16KB,说明块内地址需要4位,并且Cache可分为1014块,所以块地址需要10位。所以装入Cache的地址编号为低14位数据,也就是10100011111000B。

第 43 题

关于中断响应时间,以下叙述中正确的是(  )。

  • (A) 从中断处理开始到中断处理结束所用的时间
  • (B) 从发出中断请求,到中断处理结束所用的时间
  • (C) 从发出中断请求,到进入中断处理程序所用的时间
  • (D) 从中断处理结束,到再次中断请求的时间

答案与解析

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

    如下图所示,中断相应时间是指从中断源发出中断请求到CPU开始进入中断处理所经过的时间。

第 44 题

关于嵌入式操作系统及其特点,以下叙述中错误的是(  )。

  • (A) 嵌入式操作系统是在嵌入式硬件上提供一个应用程序的运行平台
  • (B) 嵌入式硬件资源相对有限,因此操作系统内核较小
  • (C) 嵌入式操作系统通常具有较好的可移植性
  • (D) 嵌入式操作系统往往需要控制硬件装置,因此,不用考虑实时性

答案与解析

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

    嵌入式操作系统的特点有:
    (1)系统内核小。由于嵌入式系统一般是应用于小型电子装置,系统资源相对有限,所以内核较之传统的操作系统要小得多。
    (2)专用性强。嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。
    (3)系统精简。嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。
    (4)高实时性。高实时性的系统软件是嵌入式软件的基本要求,而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。
    (5)多任务的操作系统。嵌入式软件开发需要使用多任务的操作系统。嵌入式系统的应用程序可以没有操作系统直接在芯片上运行。但是为了合理地调度多任务、利用系统资源、系统函数以及和专用库函数接口,用户必须自行选配操作系统开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。
    (6)需要开发工具和环境
    嵌入式系统开发需要开发工具和环境。由于其本身不具备自主开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。

第 45 题

关于软件测试,以下叙述中错误的是(  )。

  • (A) 软件开发过程是自顶向下的,软件测试过程是自底向上的
  • (B) 单元测试主要采用白盒测试,辅之以黑盒测试
  • (C) 集成测试通常采用黑盒测试,包括渐增式集成和非增式集成
  • (D) 确认测试以软件的概要设计文档为依据,通常采用黑盒测试

答案与解析

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

    ABC都是正确的,D选项是错误的。因为确认测试以软件的需求规格说明书为依据,通常采用黑盒测试,而不是概要设计文档。

    软件测试在软件生存周期中横跨两个阶段,通常,编码与单元测试属于软件生存周期中的同一阶段。对软件系统进行各种综合测试则是测试阶段的主要工作。

第 46 题

有空栈S,对下列待进栈元素序列a、b、c、d、e、f进行进栈、进栈、出栈、进栈、进栈、出栈的操作后,栈S的栈顶和栈底元素分别为(  )。

  • (A) c和b
  • (B) b和a
  • (C) c和a
  • (D) d和b

答案与解析

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

    栈的特点是先进后出,abcdef,经由进栈、进栈、出栈、进栈、进栈、出栈的操作:a进栈,b进栈,这时a在栈底,b在栈顶,b出栈,c进栈,这时a在栈底,c在栈顶,d进栈,d出栈,这时栈中的元素有a和c,a在栈底,c在栈顶。

第 47 题

设n的初始值为正整数,设计一个递归算法如下:

以下叙述中正确的是(  )。

  • (A) 计算fact(n)需要执行n次函数调用
  • (B) 计算fact(n)需要执行n+1次函数调用
  • (C) 计算fact(n)需要执行n+2次函数调用
  • (D) 计算fact(n)需要执行n-1次函数调用

答案与解析

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

    递归法是描述算法的一种强有力的方法,其思想是:将N=n时不能直接求解的问题,设法递归(压栈)转化为求n-l,n-2,…的问题,一直到N=0或1的初始情况,由于初始情况的解可以给出或方便得到,因此,开始层层退栈得到N=2,3,…,n时的解,直到得到最终结果。
    本题中,主程序调用fact(n)称为外部调用,其他调用称为内部调用,直到调用fact(0)为止。fact(n)调用fact(n-l),fact(n-l)调用fac(n-2),…,fact(l)调用fact(0),内部调用n次,外部调用一次,共n+1次。

第 48 题

关于软件维护,以下叙述中正确的是(  )。

  • (A) 如果没有文档,也可以很容易地维护一个软件
  • (B) 设计软件时就应考虑到将来软件的可修改性
  • (C) 谁写的软件就得由谁来维护
  • (D) 维护软件就是改正软件中的错误

答案与解析

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

    很明显ACD都是错误的,B是正确的。设计软件时就应该考虑到将来软件的可修改性,实际上,多数软件在设计时就没有考虑将来的维护。

第 49 题

关于软件需求分析,以下叙述中错误的是(  )。

  • (A) 软件需求分析的任务是确定软件系统的功能、性能、接口等要求
  • (B) 软件需求分析的基本原则是:能够表达和理解问题的信息域和功能域
  • (C) 软件需求分析阶段的工作成果是总体设计说明
  • (D) 软件需求分析工作是一个不断认识、逐步细化的过程

答案与解析

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

    软件需求分析阶段的工作成果是《软件需求规格说明书》,既SRS。

第 50 题

结构化分析方法是一种面向数据流的软件需求分析方法,该方法最常用的图形工具是数据流图,与其匹配使用的是(  )。

  • (A) 结构图
  • (B) 数据字典
  • (C) 数据流
  • (D) 网络图

答案与解析

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

    结构化分析方法是一种面向数据流的软件需求分析方法,该方法最常用的图形工具是数据流图,数据流图以图形的方式表达数据处理系统中信息的交换和传递过程。另外,数据字典是对数据流图中的数据流、加工和存储进行描述。

第 51 题

在嵌入式系统中,容错技术可以提高计算机系统的可靠性。利用元件冗余可保证在局部故障时系统可正常工作。带有热备份的系统称为双重系统,它是(  )。因此只要有一个子系统正常工作,整个系统仍能正常工作。

  • (A) 两个子系统同步运行,当联机系统出错时,由备份系统接替故障机工作
  • (B) 备份子系统处于电源开机状态,一旦联机系统出错时立即切换到备份系统
  • (C) 两个子系统交替处于联机状态和自检状态
  • (D) 两个子系统并行工作,提高机器速度,一个子系统出错,放弃并行工作

答案与解析

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

    嵌入式系统中,利用双机的方法可以达到容错的目的。其中,一个联机工作,另一个作备份,若备份也一直保持与承担联机工作的机器同步运行,一旦工作机出现故障,只需要将备份机切入系统,便能立即代替原有工作机,这种备份叫热备份。这种系统称为双重系统。当备份机平时停机或做其他工作时仅在工作机出现故障时才让它替代,使系统恢复正常,这样的系统称为双工系统。

第 52 题

如果在一个单处理器的系统中有n个进程,则就绪队列中进程的个数最多为(  )。

  • (A) 1
  • (B) n-1
  • (C) r
  • (D) n+1

答案与解析

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

    如果在一个单处理器的系统中有n个进程,则就绪队列中进程的个数最多为n-1个,因为在某个时刻只能有一个进程占用CPU运行,所以只能有一个进程是运行状态,那就绪状态的最多只能是n-1个。

第 53 题

对信号量S执行V操作后,以下叙述中正确的是(  )。

  • (A) 当S等于0时唤醒一个阻塞进程
  • (B) 当S小于0时唤醒一个阻塞进程
  • (C) 当S小于等于0时唤醒一个就绪进程
  • (D) 当S小于0时唤醒一个就结进程

答案与解析

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

    在操作系统中,信号量是表示资源的实体,它由两个成员(S,Q)构成,其中S是一个具有非负初值的整型变量,是一个初始状态为空的队列。整型变量S表示系统中某类资源的使用情况,当其值大于0时,表示系统中当前可用资源的数目;当其值小于0时,其绝对值表示系统中因请求该类资源而阻塞等待的进程数目。除信号量的初值外,信号量的值能由P操作和V操作改变。
    P(S)的主要功能是:先执行S=S-1;若S≥0,则进程继续执行;若S<0,则阻塞该进程,并将它插入到该信号量的等待队列Q中。
    V(S)的主要功能是:先执行S=S+1;若S>0,则进程继续执行;若S≤0,则从该信号量等待队列中移出第一个进程,使其变为就绪状态并插入就绪队列,然后再返回原进程继续执行。
    综上所述,当前的S小于等于0时,会将信号量队列中第一个进程移出,变为就绪状态。当S等于0时,原进程执行完后,移出的进程就会被唤醒。

第 54 题

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

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

答案与解析

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

    根据题意,4个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行。假设这4个作业开始时间都为0,依次执行,则下表给出了各作业的执行情况和周转时间。


    从上表中可看出,作业1的周转时间为2小时,作业2的周转时间为4小时,作业3的周转时间为6小时,作业4的周转时间为8小时。
    因此,平均周转时间为(2+4+6+8)/4 =5(小时)

第 55 题

为了解决CPU输出数据的速度远远高于打印机的打印速度这一矛盾,可采用(  )。

  • (A) 并行技术
  • (B) 通道技术
  • (C) 缓冲技术
  • (D) 虚存技术

答案与解析

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

    并行技术是多处理器(CPU)或多处机并行处理任务的技术,为了解决复杂的计算问题,提高计算速度,一般采用这种技术。如现在我们所称的多核技术、众核技术、大规模并行机等等。
    通道技术是一种任务(分区或进程)之间通信的一种技术。
    缓冲技术也称Spooling技术,Spooling的意思是外部设备同时联机操作,又称为假脱机输入/输出操作,是操作系统中采用的一项将独占设备改造成共享设备的技术。Spooling系统的组成包括三部分:输入井和输出井、输入缓冲区和输出缓冲区、输入进程和输出进程。为了解决CPU输出数据的速度远远高于打印机的打印速度这一矛盾,在操作系统中一般采用Spooling技术。
    虚存(VM)技术能从逻辑上对内存进行扩充,达到扩充内存的效果,具有请求调入和置换功能。

第 56 题

IEEE 1394具有(  )位地址空间,EEE 1394的通信协议具有三个协议层,不包括(  )。

  • (A) 8
  • (B) 16
  • (C) 32
  • (D) 64
  • (A) 事务层
  • (B) 表
  • (C) 链路层
  • (D) 物理层

答案与解析

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

    IEEE 1394是Apple公司率先提出的一种高品质、高传输速率的串行总线技术,1995年被IEEE认定为串行工业总线标准。1394作为一种标准总线,可以在不同的工业设备之间架起一座沟通的桥梁,在一条总线上可以接入63个设备实时多媒体领域。大容量存储以及打印机、扫描仪上等等。
    遵循ANSI IEEE 1212控制及状态寄存器(CSR)标准,定义了64位的地址空间。可寻址1024条总线的63个节点,每个节点可包含256TB的内存空间。IEEE1394的协议栈由3层组成:物理层、链路层和事务层,用于在请求者和响应者之间的数据传输过程中完成相关服务。物理层和链路层由硬件构成,通常集成在同一块芯片上。事务层主要由软件实现。

第 57 题

软件可移植性是用来衡量软件(  )的重要尺度之一。

  • (A) 通用性
  • (B) 效率
  • (C) 质量
  • (D) 人机界面

答案与解析

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

    软件可移植性是用来衡量软件通用性的重要尺度之一,因为在嵌入式系统中,软硬件发展速度快,处理器更新快,而嵌入式操作系统也在不断的更新。所以要考虑嵌入式软件的通用性。就必须考虑软件的可移植性。

第 58 题

一个项目为了修正一个错误而进行了变更,这个错误被修正,但却引起以前可以正确运行的代码出错。(  )最可能发现这一问题。

  • (A) 单元测试
  • (B) 集成测试
  • (C) 回归测试
  • (D) 安装测试

答案与解析

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

    回归测试是在软件发生变更之后进行的测试,以发现在变更时可能引起的其他错误。

第 59 题

执行下面的一段C程序后,变量result的值应为(  )。(08年55)(09年49)


  • (A) 0
  • (B) 1
  • (C) 128
  • (D) 256

答案与解析

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

    chr=127;
    chr+=1;------chr溢出为-128
    result+=chr;------result等于0

第 60 题

C语言中下列运算符的优先级按由低到高的次序,正确的是(  )。

  • (A) ①!②+③<④&⑤&&
  • (B) ①&&②+③<④&⑤!
  • (C) ①!②&&③&④<⑤+
  • (D) ①&&②&③<④+⑤!

答案与解析

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

    如下表所示,C语言运算符优先级表(由上至下,优先级依次递减)。


第 61 题

软件测试可分为静态测试和动态测试,(  )不属于静态测试。

  • (A) 代码检查
  • (B) 代码质量度量(圈复杂分析等)
  • (C) 静态结构分析
  • (D) 覆盖率分析

答案与解析

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

    按照软件测试的方法可分为静态测试和动态测试。静态测试也称静态分析,动态测试也称为动态分析。
    静态测试的特点是在测试源程序时,计算机不会真正的去执行被测试的源程序。静态测试包括了:桌前检查、代码走查、代码审查、静态结构分析、代码质量度量(圈复杂分析等)等。
    动态测试的特点是计算机真正运行被测试的源程序,通过输入测试用例,对其运行情况进行分析,判断期望结果和实际结果是否一致。动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等。所以D选项的覆盖率分析属于动态测试。

第 62 题

在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的(  )。

  • (A) 可靠性
  • (B) 健壮性
  • (C) 可用性
  • (D) 安全性

答案与解析

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

    健壮性是指存在意外的扰动情况下系统保持可接受水平的服务的能力。所以要评估健壮性,系统一定要在意外状态下,只有当系统不在规范运行时才能评估它的健壮性。所以答案是B。

第 63 题

某单位的局域网配置如下图所示,PC2发送到Internet上的报文的源IP地址为( )。


  • (A) 192.168.0.2
  • (B) 192.168.0.1
  • (C) 202.117.112.1
  • (D) 202.117.112.2

答案与解析

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

    在该拓扑图中有一台代理服务器,该服务器外卡连接了因特网,内卡连接了内部网络。代理服务器除了代理内部网络的Web请求外,还可以通过NAT实现代理服务器功能访问Internet,起到了隐藏内部网络细节的作用。对于因特网上的用户而言,看不到企业内网网络,唯一能看到的是代理服务器外卡接口地址。PC2发送到Internet上的报文源IP地址为会由192.168.0.2/24转变成代理服务器外卡地址202.117.112.2/30。

第 64 题

在IPv4向IPv6过渡期间,如果要使得两个IPv6结点可以通过现有的IPv4网络进行通信,则应该使用(  );如果要使得纯IPv6结点可以与纯IPv4结点进行通信,则需要使用(  )。

  • (A) 堆栈技术
  • (B) 双协议栈技术
  • (C) 隧道技术
  • (D) 翻译技术
  • (A) 堆栈技术
  • (B) 双协议栈技术
  • (C) 隧道技术
  • (D) 翻译技术

答案与解析

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

    IPv4和IPv6的过渡期间,主要采用三种基本技术。
    (1)双协议栈:主机同时运行IPv4和IPv6两套协议栈,同时支持两套协议。
    (2)隧道技术:这种机制用来在IPv4网络之上连接IPv6的站点,站点可以是一台主机,也可以是多个主机。隧道技术将IPv6的分组封装到IPv4的分组中,封装后的IPv4分组将通过IPv4的路由体系传输,分组报头的“协议”域设置为41,指示这个分组的负载是一个IPv6的分组,以便在适当的地方恢复出被封装的IPv6分组并传送给目的站点。
    (3)NAT-PT :利用转换网关来在IPv4和IPv6网络之间转换IP报头的地址,同时根据协议不同对分组做相应的语义翻译,从而使纯IPv4和纯IPv6站点之间能够透明通信。

第 65 题

POP3协议采用(  )模式进行通信,当客户机需要服务时,客户端软件与POP3服务器建立(  )连接。

  • (A) Browser/Server
  • (B) Client/Server
  • (C) Peer to Peer
  • (D) Peer to Server
  • (A) TCP
  • (B) UDP
  • (C) PHO
  • (D) IP

答案与解析

  • 试题难度:容易
  • 知识点:网络基础知识
  • 试题答案:[['B'],['A']]
  • 试题解析:

    POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器接收邮件的协议。它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。POP3协议是TCP/IP协议族中的一员,由RFC 1939 定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。
    POP3协议采用的是C/S结构,同时该协议基于传输层TCP协议,所以客户端软件与POP3服务器会建立可靠的连接——TCP连接。

第 66 题

Any computer,be it a large PC or a small embedded computer,is useless if it has no means to interact with the outside world. I/O communications for an embedded computer frequently happen over a bus called the( )。

  • (A) I/O bus
  • (B) Memory Bus
  • (C) Device bus
  • (D) Internal Bus

答案与解析

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

    无论是PC系统还是嵌入式计算机系统,如果不和外部交互则会失去该计算机的意义。对于嵌入式计算机而言,I/O通信时和外部交互的总线称为I/O总线。

第 67 题

Interrupt Service Routines(ISR)are the portions of the program code that handle the interrupt requests. When an Interrupt is triggered(either a hardware or software interrupt),the processor breaks away from the current task,moves the( )to the ISR,and then continues operation. When the ISR has completed,the processor returns execution to the previous location.

  • (A) memory
  • (B) function
  • (C) instruction pointer
  • (D) variable

答案与解析

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

    中断服务程序是用来进行中断请求处理的程序。当中断被触发时(不管是硬中断还是软中断),处理器会停止当前的工作,将指令指针指向中断服务程序,并继续操作。当中断完成后,处理器会恢复到中断之前的位置。

第 68 题

Conventionally, a computer consists of at least one processing element,typically a( )and some form of memory.

  • (A) device
  • (B) CPU
  • (C) controller
  • (D) network

答案与解析

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

    按照管理,一个计算机至少包括一个处理元素,典型的有CPU和某种形式的内存。

第 69 题

The most well-known member of the ethemet protocol family is IEEE 802.11,otherwise known as(  ).

  • (A) virtual private network
  • (B) local area network
  • (C) storage area network
  • (D) WLAN

答案与解析

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

    以太网协议家族中最知名的成员是IEEE802.11,也称之为WLAN。

第 70 题

A computer program,or just a program,is a sequence of( ),written to perform a specified task with a computer.

  • (A) languages
  • (B) instructions
  • (C) programs
  • (D) functions

答案与解析

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

    一个计算机程序或者一个程序,是一系列的指令,被编写来用计算机执行一个特定的任务。

results matching ""

    No results matching ""