201211嵌入式上午真题

第 1 题

在CPU中,(  )不仅要保证指令的正确执行,还要能够处理异常事件。

  • (A) 运算器
  • (B) 控制器
  • (C) 寄存器组
  • (D) 内部总线

答案与解析

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

    计算机中的CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。其中,控制器的作用是控制整个计算机的各个部件有条不紊地工作,它的基本功能就是从内存取指令和执行指令。

第 2 题

循环冗余校验码(CRC)利用生成多项式进行编码。设数据位为k位,校验位为r位,则CRC码的格式为(  )。

  • (A) k个数据位之后跟r个校验位
  • (B) r个校验位之后跟k个数据位
  • (C) r个校验位随机加入k个数据位中
  • (D) r个校验位等间隔地加入k个数据位中

答案与解析

  • 试题难度:一般
  • 知识点:计算机系统基础>校验码
  • 试题答案:[['A']]
  • 试题解析:

    循环冗余校验码在进行编码时,其编码的结果由数据位+校验位组成,其中数据位在前,而校验位在后。CRC的代码格式为:


第 3 题

以下关于数的定点表示和浮点表示的叙述中,不正确的是(  )。

  • (A) 定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种
  • (B) 定点表示法中,小数点需要占用一个存储位
  • (C) 浮点表示法用阶码和尾数来表示数,称为浮点数
  • (D) 在总位数相同的情况下,浮点表示法可以表示更大的数

答案与解析

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

    定点数:小数点的位置固定不变的数,小数点不需要占用一位二进制。小数点的位置通常有两种约定方式:定点整数(纯整数,小数点在最低有效数值位之后)和定点小数(纯小数,小数点在最高有效数值位之前)。
    浮点数:浮点格式表示一个二进制数N的形式为:N = Re * M。其中M称为尾数(尾数为含符号的纯小数),e是指数(阶码,通常为含符号的纯整数),R为基数(阶码的底,计算机中固定为2)。

第 4 题

(  )不属于按寻址方式划分的一类存储器。

  • (A) 随机存储器
  • (B) 顺序存储器
  • (C) 相联存储器
  • (D) 直接存储器

答案与解析

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

    存储系统中的存储器,按访问方式可分为按地址访问的存储器和按内容访问的存储器;
    相联存储器是一种按存储内容来存储和访问的存储器,不属于按寻址方式划分的存储器。

第 5 题

在I/O设备与主机间进行数据传输时,CPU只需在开始和结束时作少量处理,而无需干预数据传送过程的是(  )方式。

  • (A) 中断
  • (B) 程序查询
  • (C) 无条件传送
  • (D) 直接存储器存取

答案与解析

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

    中断方式下的数据传送是当I/O接口准备好接收数据或准备好向CPU传送数据时,就发出中断信号通知CPU。对中断信号进行确认后,CPU保存正在执行的程序的现场,转而执行提前设置好的I/O中断服务程序,完成一次数据传送的处理。这样,CPU就不需要主动查询外设的状态,在等待数据期间可以执行其他程序,从而提高了CPU的利用率。采用中断方式管理I/O设备,CPU和外设可以并行地工作。
    程序查询方式下,CPU通过执行程序查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据。
    直接内存存取(Direct Memory Access,DMA)方式的基本思想是通过硬件控制实现主存与I/O设备间的直接数据传送,数据的传送过程由DMA控制器(DMAC)进行控制,不需要CPU的干预。在DMA方式下,由CPU启动传送过程,即向设备发出“传送一块数据”的命令,在传送过程结束时,DMAC通过中断方式通知CPU进行一些后续处理工作。

第 6 题

(  )不属于系统总线。

  • (A) ISA
  • (B) EISA
  • (C) SCSI
  • (D) PCI

答案与解析

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

    系统总线在微型计算机中的地位,如同人的神经中枢系统,CPU通过系统总线对存储器的内容进行读写,同样通过总线,实现将CPU内数据写入外设,或由外设读入CPU。微型计算机都采用总线结构。总线就是用来传送信息的一组通信线。微型计算机通过系统总线将各部件连接到一起,实现了微型计算机内部各部件间的信息交换。一般情况下,CPU提供的信号需经过总线形成电路形成系统总线。系统总线按照传递信息的功能来分,分为地址总线、数据总线和控制总线。这些总线提供了微处理器(CPU)与存储器、输入输出接口部件的连接线。可以认为,一台微型计算机就是以CPU为核心,其他部件全“挂接”在与CPU相连接的系统总线上。这种总线结构形式,为组成微型计算机提供了方便。人们可以根据自己的需要,将规模不一的内存和接口接到系统总线上,很容易形成各种规模的微型计算机。
    计算机系统总线的详细发展历程,包括早期的PC总线和ISA总线、PCI/AGP总线、PCI-X总线以及主流的PCIExpress、HyperTransport高速串行总线。从PC总线到ISA、PCI总线,再由PCI进入PCIExpress和HyperTransport体系,计算机在这三次大转折中也完成三次飞跃式的提升。
    SCSI(Small Computer System Interface)一种用于计算机和智能设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。 SCSI是一种智能的通用接口标准。它是各种计算机与外部设备之间的接口标准。所以它是一种外部总线。

第 7 题

下列安全协议中,与TLS最接近的协议是(  )。

  • (A) PGP
  • (B) SSL
  • (C) HTTPS
  • (D) IPSec

答案与解析

  • 试题难度:容易
  • 知识点:安全性基础知识>网络安全协议
  • 试题答案:[['B']]
  • 试题解析:

    一、安全认证介绍
    1、PPP的NCP可以承载多种协议的三层数据包。
    2、PPP使用LCP控制多种链路的参数(建立、认证、压缩、回拨)。
    二、PPP的认证类型
    1、PPP的pap认证是通过二次握手建立认证(明文不加密)。
    2、PPP的chap质询握手认证协议,通过三次握手建立认证(密文采用MD5加密)。
    3、PPP的双向验证,采用的是chap的主验证风格。
    4、PPP的加固验证,采用的是两种(pap,chap)验证同时使用。

第 8 题

用户B收到用户A带数字签名的消息M,为了验证M的真实性,首先需要从CA获取用户A的数字证书,并利用(  )验证该证书的真伪,然后利用(  )验证M的真实性。

  • (A) CA的公钥
  • (B) B的私钥
  • (C) A的公钥
  • (D) B的公钥
  • (A) CA的公钥
  • (B) B的私钥
  • (C) A的公钥
  • (D) B的公钥

答案与解析

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

    数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,就好比日常生活中个人身份证一样。数字证书是由一个权威机构证书授权中心(CA)发行的。最简单的证书包含一个公开密钥、名称以及证书授权中心的数字签名。其中证书授权中心的数字签名是用它自己的私钥完成的,而它的公钥也是公开的,大家可以通过它的公钥来验证该证书是否是某证书授权中心发行的,以达到验证数字证书的真实性。
    因此要想验证用户A数字证书的真伪,需要用CA的公钥来完成,而因为消息M是A用其私钥加密后的结果,要验证其真实性,就需要用A的公钥来解密,如果能解密,说明消息M是A用其私钥进行了签名的。

第 9 题

M软件公司的软件产品注册商标为M,为确保公司在市场竞争中占据优势,对员工进行了保密约束。此情形下该公司不享有(  )。

  • (A) 商业秘密权
  • (B) 著作权
  • (C) 专利权
  • (D) 商标权

答案与解析

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

    M公司对商标进行了注册,那么其就享有该商标的商标权,而在注册前就应该完成了该商标的设计和职责,自然就享有其著作权,而同时,为了确保公司在市场竞争中占据优势,对员工进行了保密约束,那么就具有商业秘密权。

第 10 题

X软件公司的软件工程师张某兼职于Y科技公司,为完成Y科技公司交给的工作,做出了一项涉及计算机程序的发明。张某认为该发明是利用自己的业余时间完成的,可以以个人名义申请专利。此项专利申请权应归属(  )。

  • (A) 张某
  • (B) X软件公司
  • (C) Y科技公司
  • (D) 张某和Y科技公司

答案与解析

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

    本题主要考查职务作品专利权归属的问题。
    因为张某是为了完成Y科技公司交给的工作而做出的发明,属于职务作品,对于职务作品,其专利权应该归单位所有,因此本题答案应该选C。

第 11 题

在以下图像文件格式中,(  )可以在单个文件中实现多个图片轮流显示或者构成简单的动画效果。

  • (A) BMP
  • (B) JPEG
  • (C) GIF
  • (D) TIFF

答案与解析

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

    本题考查多媒体相关内容。
    BMP:位图。
    JPEG:一种有损压缩的图像格式。
    GIF:图像互换格式,该格式的一个显著特点是其在一个GIF文件中可以存多幅彩色图像,如果把存于一个文件中的多幅图像数据逐幅读出并显示到屏幕上,就可构成一种最简单的动画。
    TIFF:标签图像文件格式,它是一种主要用来存储包括照片和艺术图在内的图像的文件格式。它最初由 Aldus公司与微软公司一起为PostScript打印开发。

第 12 题

采用(  )不能解决计算机终端用户下载或显示图片/影像时,因等待失去耐心而放弃下载或显示图片/影像。

  • (A) 流媒体技术
  • (B) JPEG累进编码方式
  • (C) GIF图像文件格式
  • (D) AD/DA变换方式

答案与解析

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

    在本题中,我们首先要弄清楚题目描述的含义,用户因等待时间过长的原因我们不难想象应该是图片或影像文件过大,且不支持一边下载一边观看。因此能解决这个问题的最好办法就是流媒体技术,而JPEG累进编码方式和GIF图像文件格式都支持一定程度上的压缩,可以减少原文件的大小。
    AD/DA变换描述的是数字信息与模拟信息的转换,对于本题描述的情境起不到有效作用。

第 13 题

计算机处理模拟视频信号过程中首先要进行(  )。

  • (A) A/D变换
  • (B) 数据压缩
  • (C) D/A变换
  • (D) 数据存储

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统输入输出设备>A/D接口基本原理与结构
  • 试题答案:[['A']]
  • 试题解析:

    计算机中能存放和处理的是数字信息,对于模拟视频信号要在计算机中进行处理,首先就要将这种模拟信号转换为数字信号,即A/D变换。

第 14 题

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

  • (A) 每条数据流的起点或终点必须是加工
  • (B) 必须保持父图与子图平衡
  • (C) 每个加工必须有输入数据流,但可以没有输出数据流
  • (D) 应保持数据守恒

答案与解析

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

    对于数据流图,必须要保持父图与子图平衡,且每个加工必须要有输入数据流和输出数据流,而每条数据流都至少有一端是加工,而且还要能保持数据守恒(即相关数据流经过加工后得到相应的输出数据流)。

第 15 题

在软件设计阶段,划分模块的原则是:一个模块的(  )。

  • (A) 作用范围应该在其控制范围之内
  • (B) 控制范围应该在作用范围之内
  • (C) 作用范围与控制范围互不包含
  • (D) 作用范围与控制范围不受任何限制

答案与解析

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

    模块的作用范围是指受该模块内部一个判定影响的所有模块集合,只有某一模块内含有依赖于该判定的操作,那么该模块就在该判定的作用范围内。
    模块的控制范围包括该模块本身以及该模块的所有下属模块。控制范围完全取决于系统的结构,与模板本身的功能并没有多大关系。
    在系统设计中,对于模块的作用范围和控制范围有两条规则:
    (1)对于任何一个判断,其作用范围应该是这个判断所在模块的控制范围的一个子集。换言之,所有受判断影响的模块应该从属于做出判断的那个模块。
    (2)受模块M判定影响的模块,最好局限于模块M本身或其直接下属模块。
    因此,一个模块的作用范围应该在其控制范围之内。

第 16 题

某开发小组欲开发一个较大规模的项目,开发小组对项目领域熟悉且该项目与小组开发过的某一项目相似,则适宜采用(  )开发过程模型。

  • (A) 瀑布
  • (B) 演化
  • (C) 螺旋
  • (D) 喷泉

答案与解析

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

    根据题目的描述,我们不难理解,对于开发小组而言,该项目是需求比较明确的一个项目,在这种情况下,最适合采用瀑布模型来开发。而演化模型适合初始时需求不明确的项目;螺旋模型特别加入了风险分析,适合风险高的大项目;而喷泉模型的特点是迭代和无间隙性,是一种面向对象开发的模型。因此本题答案选A。

第 17 题

定义风险参照水准是(  )活动常用的技术。

  • (A) 风险识别
  • (B) 风险预测
  • (C) 风险评估
  • (D) 风险控制

答案与解析

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

    风险识别的任务是通过建立风险条目检查表,试图系统化地确定对项目计划的威胁。该检查表可以用于识别风险,并使得人们集中来识别一些常见的、已知的及可预测的风险。
    风险预测,又称风险估算,它从两个方面评估一个风险:风险发生的可能性或概率;以及如果风险发生了所产生的后果。
    风险评估的任务是定义风险参考水平值,预测影响参考水平值的风险组合。
    风险控制的任务是风险避免、风险监控和风险管理及意外事件计划。

第 18 题

可用于编写独立程序和快速脚本的语言是(  )。

  • (A) Python
  • (B) Prolog
  • (C) Java
  • (D) C#

答案与解析

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

    Python是一种面向对象、直译式计算机程序设计语言,它不仅可以编写独立的程序,还常被分类为“脚本语言”。

第 19 题

面向对象技术中,对象具有以下特性:(  )。
①清晰的边界
②良好定义的行为
③确定的位置和数量
④可扩展性

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

答案与解析

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

    在面向对象技术中,对象是类的一个实例,它的特性主要包括清晰的边界、良好定义的行为和可扩展性。

第 20 题

某系统中仅有5个并发进程竞争某类资源,且都需要该类资源3个,那么该类资源至少有(  )个,才能保证系统不会发生死锁。

  • (A) 9
  • (B) 10
  • (C) 11
  • (D) 15

答案与解析

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

    假设系统为每个进程分配了2个资源,对于选项C,系统还剩余1个资源,能保证5个进程中的一个进程运行完毕。当该进程释放其占有的资源,系统可用资源数为3个,能保证未完成的4个进程中的3个进程运行完毕。当这3个进程释放其占有的资源,系统可用资源数为9个,显见能确保最后一个进程运行完。

第 21 题

设文件索引节点中有8个地址项,每个地址项大小为4字节,其中5个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,磁盘索引块和磁盘数据块大小均为1KB字节。若要访问文件的逻辑块号分别为5和518,则系统应分别采用(  );而且可表示的单个文件最大长度是(  )KB。

  • (A) 直接地址索引和一级间接地址索引
  • (B) 直接地址索引和二级间接地址索引
  • (C) 一级间接地址索引和二级间接地址索引
  • (D) 一级间接地址索引和一级间接地址索引
  • (A) 517
  • (B) 1029
  • (C) 16513
  • (D) 66053

答案与解析

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

    计算机系统中,文件存储在磁盘或者其他非易失的存储介质上,文件系统负责文件的组织、存储、检索、命名、共享和保护,并为程序设计者提供描述文件抽象的程序接口,程序员不需要关心文件存储分配细节和存储布局细节,只需通过调用程序接口即可实现对文件的操作。

第 22 题

时序逻辑电路的框图如下图所示,其中x1 (t),x2 (t),…xn (t)称为时序电路的外部输入信号,称为时序电路的内部输入,F1 (t),…Fr(t)称为时序电路的外部输出,W1 (t),…Wm (t)称为(  )。


  • (A) 内部函数
  • (B) 外部函数
  • (C) 激励函数
  • (D) 输出函数

答案与解析

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


    如上图所示,I:时序电路的输入信号;O:时序电路的输出信号;E:驱动存储电路转换为下一状态的激励信号;S:存储电路的状态信号,亦称为状态变量,表示时序电路当前的状态,简称现态。

第 23 题

以下针对嵌入式DSP处理器的描述,正确的是(  )。

  • (A) 一般采用哈佛结构
  • (B) 单片机是嵌入式DSP处理器
  • (C) 直接在片内固化嵌入操作系统的代码模块
  • (D) 使用VHDL语言进行内部程序设计

答案与解析

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

    嵌入式DSP处理器(DSP:Digital Signal Processor):专门用于信号处理方面的处理器。在系统结构和指令算法方面进行了特殊设计,具有很高的编译效率和指令执行速度,其处理速度比最快的CPU还快10~50倍。采用了哈佛结构;支持流水线操作;另外在DSP处理器中常常集成一些硬件模块,用来进行指令加速。在数字滤波、FFT、频谱分析等方面获得了大量的应用。

第 24 题

在嵌入式系统设计中,用来进行系统初始代码调试的接口称为(  )。

  • (A) PCI接口
  • (B) USB接口
  • (C) 网络接口
  • (D) JTAG接口

答案与解析

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

    JTAG(Joint Test Action Group,联合测试工作组)的接口是一种特殊的4/5个管脚, 主要用于芯片内部测试:
    1.TDI(测试数据输入)
    2.TDO(测试数据输出)
    3.TCK(测试时钟)
    4.TMS(测试模式选择)
    5.TRST(测试复位)可选

第 25 题

在嵌入式系统的存储机制中,为了保证Cache和Memory的数据一致性,通常有三种方法,依次是write through,post write和write back,其中下面属于write through的特点的是(  )。

  • (A) CPU向Cache写入数据时,同时向Memory复制一份
  • (B) CPU更新Cache数据时,把更新的数据写入到更新缓冲器
  • (C) CPU更新Cache时,只标记更新的Cache区域
  • (D) 当Cache区数据被更新时,才更新Memory

答案与解析

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

    在嵌入式系统的存储机制中,为了保证Cache和Memory的数据一致性,通常有三种方法,依次是write through,post write和write back:
    1.write through:CPU向Cache写入数据时,同时向Memory(后端存储)也写一份,使Cache和Memory的数据保持一致。优点是简单,缺点是每次都要访问Memory,速度比较慢。
    2.post write:CPU更新Cache数据时,把更新的数据写入到一个更新缓冲器,在合适的时候才对Memory(后端存储)进行更新。这样可以提高Cache访问速度,但是,在数据连续被更新两次以上的时候,缓冲区将不够使用,被迫同时更新Memory(后端存储)。
    3.write back:CPU更新Cache时,只是把更新的Cache区标记一下,并不同步更新memory(后端存储)。只是在Cache区要被新进入的数据取代时,才更新Memory(后端存储)。这样做的原因是考虑到很多时候Cache存入的是中间结果,没有必要同步更新Memory(后端存储)。优点是CPU执行的效率提高,缺点是实现起来技术比较复杂。

第 26 题

在某嵌入式系统中,已知系统总线的工作频率为133MHz,总线的位宽为32位,其对应的总线带宽是(  )。

  • (A) 133MB
  • (B) 266MB
  • (C) 399MB
  • (D) 532MB

答案与解析

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

    总线的带宽指的是这条总线在单位时间内可以传输的数据总量,它等于总线位宽与工作频率的乘积。
    所以,该题目中已知系统总线的工作频率为133MHz,总线的位宽为32位,其对应的总线带宽是:133MHz×32/8=532MB。

第 27 题

某嵌入式系统的中断按中断来源分为两大类:内部中断和外部中断。(  )属于外部中断。

  • (A) 单步中断
  • (B) 用户自定义的软中断
  • (C) 断点中断
  • (D) 键盘输入中断

答案与解析

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

    一般按照中断来源将中断分为两大类:内部中断和外部中断。外部中断主要包括:I/O设备如显示器、键盘、打印机等引起的中断;软盘、硬盘、光盘等数据通道引起的中断;外部定时电路引起的中断以及其他。内部中断主要包括:CPU运行产生的中断比如除数为0、结果溢出、单步执行等;主动执行中断指令;用户自定义的软中断和断点中断等。

第 28 题

移位型计数器中有两种常用计数器,即环形计数器和扭环形计数器,其中扭环形计数器中,如果触发器级数为n,则该计数器的进位模为(  )。

  • (A) n/2
  • (B) n
  • (C) 2n
  • (D) n的平方

答案与解析

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

    计数器运行时,经历的状态是周期性的,是在有限个状态中循环,通常将以此循环所包含的状态总数,称为计数器的“模”,也称进位模。
    环形计数器:(1)进位模数和触发器级数相等;(2)状态利用率不高。
    扭环形计数器:(1)进位模数是触发器级数的2倍。

第 29 题

总线通信同步方式规定了实现总线数据传输的定时规则,总线数据通信方式按照传输时序控制的方式可分为同步和异步两类。下面描述中,不是针对异步通信的是(  )。

  • (A) 所有的设备都从同一个公共的时钟信号中获得定时信息
  • (B) 使用一个在CPU和设备之间的“握手”信号,替代公共的时钟信号
  • (C) 总线周期时间不固定
  • (D) 通信方式可有非互锁、半互锁和全互锁三种方式

答案与解析

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

    1.同步通信
    是一种比特同步通信技术,要求收发双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使收发双方建立同步,此后便在同步时钟的控制下逐位发送/接收,对于字符间的时序并没有特殊要求。同步传输采用字符块的方式,减少每一个字符的控制和错误检测数据位,因而可以具有较高的传输速率。即将许多字符聚集成一字符块后,在每块信息之前要加上1~2个同步字符,字符块之后再加入适当的错误检测数据才传送出去。
    2.异步通信
    数据是一帧一帧传送的,每帧数据包含有起始位(”0”)、数据位、奇偶校验位和停止位(”1”) ,每帧数据的传送靠起始位来同步。一帧数据的各位代码间的时间间隔是固定的,而相邻两帧的数据其时间间隔是不固定的。在异步通信的数据传送中,传输线上允许空字符。
    3.同步通信和异步通信的区别
    1)同步通信要求接收端时钟频率和发送端时钟频率一致;异步通信时不要求接收端时钟和发送端时钟同步。
    2)同步通信效率高;异步通信效率较低。
    3)同步通信较复杂;异步通信简单。
    所以,A选项是错误的,所有的设备都从同一个公共的时钟信号中获得定时信息这是同步通信的特点。BCD都是异步通信的描述信息。

第 30 题

硬件描述语言一般包括VHDL、Verilog、Superlog、SystemC等,在VHDL设计中一个完整的设计单元应当包含5部分,下面不属于这5部分的是(  )。

  • (A) 实体
  • (B) 结构体
  • (C) 赋值
  • (D) 配置

答案与解析

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

    硬件描述语言一般包括VHDL、Verilog、Superlog、SystemC等,在VHDL设计中一个完整的设计单元应当包含5部分,分别是:实体(Entity)、结构体(Architecture)、库(Library)、包集合(Package)和配置(Configuration)。

第 31 题

以下针对嵌入式系统高速PCB布线描述原则,不正确的是(  )。

  • (A) 合理选择层数
  • (B) 增大高频电路器件管脚间的引线
  • (C) 注意信号线近距离平行走线时所引入的交叉干扰
  • (D) 减少高频电路器件管脚间引线的弯折

答案与解析

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

    多层PCB布线注意事项:
    1.高频信号线一定要短,不可以有尖角(90°直角),两根线之间的距离不宜平行、过近,否则可能会产生寄生电容。
    2.如果是双面板,一面的线布成横线,一面的线布成竖线,尽量不要布成斜线。
    3.一般,线宽为0.3mm,间隔为0.3mm。对于电源线或者大电流线应该有足够宽度,一般需要60~80mil。
    4.屏蔽。铜膜线的地线应该在电路板的周边,同时将电路上可以利用的空间全部使用铜箔做地线,增强屏蔽能力,防止寄生电容。
    5.印制板上若装有大电流器件,如继电器、指示灯、喇叭等,它们的地线最好要分开单独走,以减少地线上的噪声,这些大电流器件的地线应连到插件板和背板上的一个独立的地总线上去,而且这些独立的地线还应该与整个系统的接地点相连接。
    6.如果板上有小信号放大器,则放大前的弱信号线要远离强信号线,而且走线要尽可能地短,如有可能还要用地线对其进行屏蔽。

第 32 题

下列关于程序局部性的说法,不正确的是(  )。

  • (A) 所谓程序局部性,包括空间局部性和时间局部性
  • (B) 所谓空间局部性,是指某个地址一旦被使用时,在最近的一段时间里,它附近的地址通常不会被访问
  • (C) 所谓时间局部性,是指某个指令被访问时,在最近的一段时间里它很可能再次被访问
  • (D) 导致程序局部性的原因是通常程序中包含大量的循环,数据结构中又会经常出现数组等存储分配区域比较集中的结构

答案与解析

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

    程序局部性包括空间局部性和时间局部性两种。
    其中空间局部性,是指某个地址一旦被使用时,在最近的一段时间里,它附近的地址通常也会被访问;
    其中时间局部性,是指某个指令被访问时,在最近的一段时间里它很可能再次被访问。
    导致程序局部性的原因是通常程序中包含大量的循环,数据结构中又会经常出现数组等存储分配区域比较集中的结构。

第 33 题

程序设计语言可划分为高级语言和低级语言两大类。与高级语言相比,用低级语言开发的程序,其(  )。

  • (A) 运行效率低,开发效率低
  • (B) 运行效率低,开发效率高
  • (C) 运行效率高,开发效率低
  • (D) 运行效率高,开发效率高

答案与解析

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

    计算机编程语言具有高级语言和低级语言之分。其中高级语言主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序,具有易理解、开发效率高的特点,常见的高级语言很多,如C、C++、VB、JAVA等。

    低级语言又可为分机器语言(二进制语言)和汇编语言(符号语言),它具有运行效率高的特点。

第 34 题

在排序算法中每一项都与其他诸项进行比较,计算出小于该项的个数,以确定该项的位置的算法叫(  )。

  • (A) 插入排序
  • (B) 交换排序
  • (C) 选择排序
  • (D) 枚举排序

答案与解析

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

    枚举排序:在排序算法中每一项都与其他诸项进行比较,计算出小于该项的个数,以确定该项的位置的算法叫枚举排序。
    插入排序:是一种简单的排序方法,具体做法是:在插入第i个记录时,R1,R2,R3…,Ri-1已经排好序,这时将记录Ri的关键字ki依次与关键字Ki-1,ki-2, …k1进行比较,从而找到Ri应该插入的位置,插入位置及其后的记录依次向后移动。
    选择排序:n个记录进行简单选择排序的基本方法是:通过n-i次关键字的比较,从n-i+1个记录中选出关键最小的记录,并和第i个记录进行交换,第i等于n时所有记录有序排列。

第 35 题

已知5位二进制定点整数的机器码是11111。则:其为原码、补码和反码时表示的十进制数真值分别是(  )。

  • (A) -15,-1,+0
  • (B) -15,-1,-0
  • (C) +15,-1,-0
  • (D) +15,-1,+0

答案与解析

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

    本题考查计算机中数的表示。
    在计算机数值表示中,用正负号加绝对值表示数据的形式被称为“真值”。
    当11111为原码时,将原码的各数值位按权展开、求和,由符号位决定数的正负,即可由原码求出数的真值,则真值是-1111,化成十进制数是-15。
    若要求出补码的真值,也要先求出补码对应的原码。正数的原码与补码相同。负数的原码可在补码的基础上再次求补。当11111为补码时,可得到其真值,即-0001,所以该数的十进制数是-1。
    若要求反码的真值,则只要先求出反码对应的原码,再按上述原码转换为真值的方法即可求出数的真值。正数的原码是反码本身。负数的原码可在反码基础上,保持符号位为1不变,数值位按位取反。当11111为反码时,其真值为-0000,就是十进制数-0。
    所以正确答案是B。

第 36 题

下列属于不良程序设计风格的是(  )。

  • (A) 使用括号以改善表达式的清晰性
  • (B) 不要进行浮点数的相等比较
  • (C) 程序中的注释可有可无,应尽量少
  • (D) 使用有意义的标识符

答案与解析

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

    好的程序设计,是指设计出来的程序不但要保证正确,而且要清晰易读、易于修改。因此,好的程序设计应该从多方面加以注意。
    例如:
    A.应首先保证程序代码清晰、正确、可靠,不要片面追求“优化”和“技巧”;
    B.对于复杂的表达式,最好使用括号清楚地表明运算的优先次序;
    C.当数据结构是递归定义的时候,最好使用递归的算法;
    D.不要进行浮点数比较运算:浮点数的运算是近似的,相等比较可能永远不能达到;
    E.为保持程序的简洁性,应尽可能少输出中间结果;
    F.应该适当加注注释,因为完全没有注释的程序,会像天书一样难懂;
    G.使用有意义的标识符,有助于提高程序的可读性。等等。

第 37 题

分别运行下列两段程序后,y1和y2的值是(  )。



  • (A) y1=2.0,y2=0.5
  • (B) y1=0.5,y2=2.
  • (C) y1=2.0,y2=1.0
  • (D) y1=1.0,y2=2.0

答案与解析

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

    y1=x/f(x);----预编译时替换为y1=x/x*x,按照运算符的计算顺序,首先执行x/x,因此程序执行结果y1=2.0;
    y2=x/f(x);----预编译时替换为y1=x/(x*x),程序执行结果y2=0.5。

第 38 题

三目运算符表达式“d=a>b?(a>c?a:c):(b>c?b:c);”等价于下列①、②、③、④四组程序的(  )组解释?


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

答案与解析

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

    d=a>b?(a>c?a:c):(b>c?b:c);
    当a>b为真时,取(a>c?a:c),然后当a>c为真时,取a,否则取c。
    当a>b为假时,取(b>c?b:c),然后当b>c为真时,取b,否则取c。

第 39 题

下列关于软件开发模型的叙述,不正确的是(  )。

  • (A) 软件开发模型用以指导软件的开发
  • (B) 瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是快速原型化方法
  • (C) 螺旋模型综合了瀑布模型和演化模型的优点,并增加了风险分析
  • (D) 喷泉模型描述的是面向对象的开发过程,反映了软件开发过程的迭代和无间隙特征

答案与解析

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

    软件开发模型用以指导软件的开发;螺旋模型综合了瀑布模型和演化模型的优点,并增加了风险分析;喷泉模型描述的是面向对象的开发过程,反映了软件开发过程的迭代和无间隙特征。
    瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是结构化开发方法。所以B是错误的。

第 40 题

下列与文件系统相关的叙述,不正确的是(  )。

  • (A) 文件系统负责文件的组织、存储、检索、命名、共享和保护
  • (B) 文件系统为用户提供描述文件抽象的程序接口
  • (C) 文件通常存储在磁盘或其他非易失存储介质上
  • (D) 应用程序设计者需要关心文件存储分配的细节

答案与解析

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

    本题考查计算机操作系统中文件系统相关的基础知识。
    计算机系统中,文件存储在磁盘或者其他非易失的存储介质上,文件系统负责文件的组织、存储、检索、命名、共享和保护,并为程序设计者提供描述文件抽象的程序接口,程序员不需要关心文件存储分配细节和存储布局细节,只需通过调用程序接口即可实现对文件的操作。

第 41 题

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

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

答案与解析

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

    软件测试的目的是发现软件的错误。使用白盒测试方法时,确定测试数据应根据程序的内部逻辑和制定的覆盖标准。
    白盒测试是对软件的过程细节做细致的检查,它允许测试人员利用程序内部逻辑结构和有关信息设计或选择测试用例,可以不考虑程序的功能,因此,测试用例的设计仅与模块设计说明书及源程序有关。请注意2019年也考过这道题,但是D选项是程序的功能文档。所以,遇到这种情况,以官方答案为准,优先是根据程序的功能文档来设计测试用例,然后是程序的内部逻辑。

第 42 题

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

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

答案与解析

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

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

第 43 题

冯•诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是(  )。

  • (A) 指令操作码的译码结果
  • (B) 指令和数据的寻址方式
  • (C) 指令周期的不同阶段
  • (D) 指令和数据所在的存储单元

答案与解析

  • 试题难度:一般
  • 知识点:嵌入式微处理器>嵌入式微处理器体系结构>冯诺依曼与哈佛结构
  • 试题答案:[['C']]
  • 试题解析:

    通常完成一条指令可分为取指阶段和执行阶段。在取指阶段通过访问存储器可将指令取出;在执行阶段通过访问存储器可以将操作数取出。这样,虽然指令和数据都是以二进制代码形式存放在存储器中,但CPU可以判断在取指阶段访问存储器取出的二进制代码是指令;在执行阶段访存取出的二进制代码是数据。

第 44 题

某C语言程序在一台32位机器上运行。程序中定义了三个变量x,y,z,其中x和z是int型,y为short型。当x=127,y=-9时,执行赋值语句z=x+y后,x,y,z的值分别是( )。

  • (A) x=0000007FH,y=FFF9H,z=00000076H
  • (B) x=0000007FH,y=FFF9H,z=FFFF0076H
  • (C) x=0000007FH,y=FFF7H,z=FFFF0076H
  • (D) x=0000007FH,y=FFF7H,z=00000076H

答案与解析

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

    某C语言程序在一台32位机器上运行。程序中定义了三个变量x,y,z,其中x和z是int型,y为short型。当x=127,y=-9时,执行赋值语句z=x+y后,x,y,z的值分别是127,-9,118。
    请注意在计算机中主要是用补码来存储数据的,所以需要把计算出来的x,y,z分别用补码来表示。

第 45 题

某嵌入式系统主存容量为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']]
  • 试题解析:

    嵌入式系统主存容量为64KB,其中ROM区为4KB,其余为RAM区,按字节编址。现要用2K×8位的ROM芯片和4K×4位的RAM芯片来设计该存储器,则需要上述规格的ROM芯片数和RAM芯片数分别是:
    1. 4KB的ROM,用2K*8位的ROM芯片,需要2片。
    2. 60KB的RAM,用4K*4的RAM芯片设计,需要30片。

第 46 题

分区分配内存管理方式的主要保护措施是(  )。

  • (A) 界地址保护
  • (B) 程序代码保护
  • (C) 数据保护
  • (D) 栈保护

答案与解析

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

    内存保护是操作系统中的一个机制,对内存的存取权限进行管理。内存保护的主要目的是防止某个行程去存取不是操作系统配置给它的寻址空间。这个机制可以防止某个进程因为某些错误而影响到其他行程或是操作系统本身的运行。分区分配内存管理方式,通过向进程划分专属的存储空间,实现边界保护。

第 47 题

下列进程调度算法中,综合考虑进程等待时间和执行时间的是(  )。

  • (A) 时间片轮转调度算法
  • (B) 短时间优先调度算法
  • (C) 先来先服务调度算法
  • (D) 高响应比优先算法

答案与解析

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

    高响应比优先调度算法的基本思想是把CPU分配给就绪队列中响应比最高的进程。高响应比优先调度算法既考虑作业的执行时间也考虑作业的等待时间,综合了先来先服务和最短作业优先两种算法的特点。该算法中的响应比是指作业等待时间与运行比值,响应比公式定义如下:
    响应比=(等待时间+要求服务时间)/要求服务时间,即RR=(w+s)/s=1+w/s,因此响应比一定是大于1的。

第 48 题

一个分段存储管理的嵌入式系统中,地址长度为32位,其中段号占8位,则最大段长是(  )。

  • (A) 28字节
  • (B) 216字节
  • (C) 224字节
  • (D) 232字节

答案与解析

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

    分段存储管理的嵌入式系统中,逻辑地址包括:段号+段内地址。由于地址长度为32位,其中段号占8位,所以段的个数最大为28,段内地址最大容量是 224(32-8=24)。

第 49 题

下列程序运行后输出的数据是(  )。


  • (A) sum(5)=151
  • (B) sum(5)=152
  • (C) sum(5)=153
  • (D) sum(5)=155

答案与解析

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

    在主程序中调用sum(5)之后,执行for循环语句,i=1,一直循环到i>5的时候才会退出。所以经过了5次循环计算,分别是:
    当i=1,S=0+1×1=1;
    当i=2,S=1+2×1=3;
    当i=3,S=3+3×2=9;
    当i=4,S=9+4×6=33;
    当i=5,S=33+5×24=153。

第 50 题

在某嵌入式系统中,采用PowerPC处理器,若定义了如下的数据类型变量X,则X所占用的内存字节数是(  )。


  • (A) 8
  • (B) 13
  • (C) 16
  • (D) 24

答案与解析

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

    union的内存大小由其占有内存最大的成员决定,本题中double f是内存最大的成员,所以变量x所占的内存存储空间可表示为sizeof(doble)=8。

第 51 题

应用程序利用系统调用打开I/O设备时,通常使用的设备标识是(  )。

  • (A) 逻辑设备名
  • (B) 物理设备名
  • (C) 主设备号
  • (D) 从设备号

答案与解析

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

    设备管理是对计算机输入输出系统的管理,是操作系统中最具多样性和复杂性的部分。操作系统使用设备管理的方式管理外部设备,当驱动程序利用系统调用打开外部设备时,通常使用的标识是逻辑设备名。设备文件实际上是操作系统管理设备的一种方法,为设备起一个固定的文件名,可以像使用文件一样方便地管理这些设备。

第 52 题

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

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

答案与解析

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

    CMM即软件能力成熟度模型,是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。
    等级分布情况,请参考如下表格所示:

第 53 题

采用(  )不会产生内部碎片。

  • (A) 分页存储管理
  • (B) 分段存储管理
  • (C) 固定分区存储管理
  • (D) 段页式存储管理

答案与解析

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

    碎片是指内存中无法利用的存储空间,碎片分为内部碎片和外部碎片,内部碎片是指分配给作业的存储空间中未被利用的部分,外部碎片是指系统中无法利用的小存储块。
    内存管理方式主要分为:页式管理、段式管理和段页式管理。
    页式管理的基本原理是将各进程的虚拟空间划分为若干个长度相等的页。把内存空间按页的大小划分为片或者页面,然后把页式虚拟地址与内存地址建立一一对应的页表,并用相应的硬件地址转换机构来解决离散地址变换问题。页式管理采用请求调页和预调页技术来实现内外存存储器的统一管理。
    优点:没有外碎片,每个内碎片不超过页的大小。
    缺点:程序全部装入内存,要求有相应的硬件支持,如地址变换机构缺页中断的产生和选择淘汰页面等都要求有相应的硬件支持。增加了机器成本和系统开销。

    段式管理的基本思想是把程序按内容或过程函数关系分成段,每段有自己的名字。一个用户作业或者进程所包含的段对应一个二维线性虚拟空间,也就是一个二维虚拟存储器。段式管理程序以段为单位分配内存,然后通过地址映射机构把段式虚拟地址转换为实际内存物理地址。
    优点:可以分别编写和编译,可以针对不同类型的段采取不同的保护,可以按段为单位来进行共享,包括通过动态链接进行代码共享。
    缺点:会产生外碎片。
    段页式管理,系统必须为每个作业或者进程建立一张段表以管理内存分配与释放、缺段处理等。另外由于一个段又被划分为若干个页,每个段必须建立一张页表以把段中的虚页变换为内存中的实际页面。显然与页式管理时相同,页表也要有相应的实现缺页中断处理和页面保护等功能的表项。
    段页式管理是段式管理和页式管理相结合而成,具有两者的优点。
    由于管理软件的增加,复杂性和开销也增加。另外需要的硬件以及占用的内存也有所增加,使得执行速度下降。

第 54 题

嵌入式操作系统管理和控制计算机系统中的(  )。

  • (A) 硬件资源
  • (B) 软件资源
  • (C) 应用程序运行
  • (D) 硬件和软件资源

答案与解析

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

    操作系统是一组控制和管理计算机硬件和软件资源、合理地组织计算机工作流程以及方便用户的程序的集合。实时操作系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致地工作。实时操作系统地主要特征是响应及时和高可靠性。

第 55 题

分配到所需资源并获得处理机时的进程状态是(  )。

  • (A) 阻塞状态(等待状态)
  • (B) 撤销状态
  • (C) 执行状态(运行状态)
  • (D) 就绪状态

答案与解析

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

    嵌入式操作系统中的进程状态有三种:执行状态(运行状态)、就绪状态和阻塞状态(等待状态)。
    就绪状态是指进程已获得了除处理机以外的所有资源,一旦获得处理机就可以立即执行,此时进程所处的状态为就绪状态。
    执行状态又称为运行状态,当一个进程获得必要的资源并正在处理机上执行时,该进程所处的状态为执行状态。
    阻塞状态又称等待状态或睡眠状态。正在执行的进程,由于发生某事件而暂时无法执行下去(如等待输入/输出),此时进程所处的状态为阻塞状态。处于阻塞状态的进程尚不具备运行条件,这时即使处理机空闲,它也无法使用。
    根据本题的题意,进程已分配到所需资源并获得处理机,此时进程应进入执行状态。

第 56 题

操作系统中的Spooling技术,实质是将(  )转化为共享设备的技术。

  • (A) 虚拟设备
  • (B) 独占设备
  • (C) 脱机设备
  • (D) 块设备

答案与解析

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

    虚拟设备:在一类设备上模拟另一类设备的技术称为虚拟设备技术。通过虚拟技术将一台独占设备变换成若干台逻辑设备。通常是用高速设备来模拟低速设备,以此把原来低速的独占设备改造成为若干进程共享的高速共享设备。就好像把一台设备变成了多台虚拟设备,从而提高了设备的利用率。人们称被模拟的设备为虚拟设备。Spooling技术是一类典型的虚拟设备技术。

第 57 题

软件质量特性是用来描述和评价软件产品质量的一组属性,在GJB 5236-2004标准中,将软件质量属性划分为6个特性,下面关于软件质量特性的描述,正确的是(  )。

  • (A) 功能性、性能、安全性、可靠性、易用性、维护性
  • (B) 功能性、可靠性、易用性、效率、维护性、可移植性
  • (C) 功能性、安全性、可靠性、易用性、维护性、可移植性
  • (D) 功能性、适应性、准确性、可靠性、易用性、维护性

答案与解析

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

    软件质量特性是用来描述和评价软件产品质量的一组属性,在GJB 5236-2004标准中,将软件质量属性划分为6个特性:
    功能性(适合性、准确性、互操作性、安全保密性和功能性的依从性);
    可靠性(成熟性、容错性、易恢复性和可靠性的依从性);
    易用性(易理解性、易学性、易操作性、吸引性、易用性的依从性);
    效率(时间特性、资源利用性、效率的依从性);
    维护性(易分析性、易改变性、稳定性、易测试性、维护性的依从性);
    可移植性(适应性、易安装性、共存性、易替换性、可移植性的依从性)。

第 58 题

现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是(  )。

  • (A) T1+T2+T3
  • (B) (T1+T2+T3)/3
  • (C) (3T1+2T2+T3)/3
  • (D) (T1+2T2+3T3)/3

答案与解析

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

    短作业优先(Shortest Job First,SJF)调度算法用于进程调度时称为短进程优先调度算法,该调度算法既可以用于作业调度也可以用于进程调度。在作业调度中,短作业优先调度算法每次从后备作业队列中选择估计运行时间最短的一个或几个作业,将它们调入内存,分配必要的资源,创建进程并放入就绪队列。
    由于3个作业同时到达,所以作业执行的次序依次是J1、J2和J3,故周转时间分别为:

    J1:T1
    J2:T1+T2
    J3:T1+T2+T3
    则平均周转时间:
    (T1+(T1+T2)+(T1+T2+T3))/3=(3T1+2T2+T3)/3。

第 59 题

执行下面的一段C程序后,变量ret的值为(  )。

char str[20];
int ret = strlen(strcpy(strz "Hello_World\0");

  • (A) 0
  • (B) 11
  • (C) 12
  • (D) 20

答案与解析

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

    char str[20];---------分配20个字节的空间
    int ret=strlen (strcpy (str, “Hello_World”));----strcpy是字符串拷贝函数,strlen返回字符串长度为11。

第 60 题

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

  • (A) 任务基线、功能基线、产品基线
  • (B) 任务基线、功能基线、分配基线
  • (C) 功能基线、测试基线、产品基线
  • (D) 功能基线、分配基线、产品基线

答案与解析

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

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

第 61 题

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

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

答案与解析

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

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

第 62 题

Jackson设计方法是一种面向(  )的软件设计方法。

  • (A) 对象
  • (B) 数据流
  • (C) 数据结构
  • (D) 控制结构

答案与解析

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

    Jackson设计方法是一种面向数据结构的软件设计方法。Jackson分析方法是面向数据流的分析方法。

第 63 题

某实验室网络结构如图所示,电脑全部打开后,发现冲突太多导致网络性能不佳,如果需要划分该网络成多个子网并保证子网的连通,则子网之间需要通过(  )连接。


  • (A) 集线器
  • (B) 路由器
  • (C) 中继器
  • (D) 二层交换机

答案与解析

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

    如果需要划分该网络成多个子网并保证子网的连通,则子网之间需要通过路由器进行连接。路由器的核心作用是实现网络互连,在不同网络之间转发数据单元。为实现在不同网络间转发数据单元的功能,路由器必须具备以下条件。首先,路由器上多个三层接口要连接到不同的网络上,每个三层接口连接到一个逻辑网段。

第 64 题

在Windows 2003 Server中启用配置SNMP服务时,必须以(  )身份登录才能完成SNMP服务的配置功能。

  • (A) guest
  • (B) 普通用户
  • (C) administrator组成员
  • (D) user组成员

答案与解析

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

    Administrator组成员就是系统管理员。即所谓的超级用户,是电脑里权限不受限制的人。
    Guests这个账户没有修改系统设置和进行安装程序的权限,也没有创建修改任何文档的权限,只能是读取计算机系统信息和文件。
    User则是让普通用户使用的账户。它的级别和权限是介于“Administrator”和“Guests”之间的,即是这个账户没有修改系统设置和进行安装程序的权限,但拥有创建修改任何文档的权限。
    综上所述,要进行启用配置SNMP服务操作,需要是Administrator组成员。

第 65 题

在ASP的内置对象中,(  )对象可以修改Cookie中的值。

  • (A) request
  • (B) response
  • (C) application
  • (D) ression

答案与解析

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

    本在ASP的内置对象中。能修改cookie中的值的是response,它还可以创建cookie,而request可以访问cookie中的参数。

第 66 题

分配给某公司网络的地址块是220.17.192.0/20,该网络被划分为( )个C类子网,不属于该公司网络的子网地址是( )。

  • (A) 4
  • (B) 8
  • (C) 16
  • (D) 32
  • (A) 220.17.203.0
  • (B) 220.17.205.0
  • (C) 220.17.207.0
  • (D) 220.17.213.0

答案与解析

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

    220.17.192.0/20需要划分成标准的C类子网,其子网掩码长度应该扩长到24位,增加了4比特的网络位,可以产生2^4=16个标准C类子网。对于220.17.192.0/20网络,前两段八位组是网络位,第三段8位组中有4位是网络位,我们把第IP八位组第三段用二进制展开是192=1100 0000,后四位可以变化的值是0000~1111,亦即子网位变化值,与前四位合并后是1100 0000~1100 1111,转换成十进制为192~207,所以220.17.192.0/20得出的划分成16个标准C类子网是:
    220.17.192.0/24,220.17.193.0/24,220.17.194.0/24,220.17.195.0/24,220.17.196.0/24,220.17.197.0/24,220.17.198.0/24,220.17.199.0/24,220.17.200.0/24,220.17.201.0/24,220.17.202.0/24,220.17.203.0/24,220.17.204.0/24,220.17.205.0/24,220.17.206.0/24,220.17.207.0/24。

第 67 题

如果DNS服务器更新了某域名的IP地址,造成客户端域名解析故障,在客户端可以用两种方法解决此问题,其中一种是在Windows命令行下执行(  )命令。

  • (A) ipconfig/all
  • (B) ipconfig/renew
  • (C) ipconfig/flushdns
  • (D) ipconfig/release

答案与解析

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

    ipconfig/all能为DNS和WINS服务器显示它已配置且所要使用的附加信息(如IP地址等),并且显示内置于本地网卡中的物理地址。
    ipconfig /renew只能在向DHCP服务器租用其IP地址的计算机上起作用。如果你输入ipconfig /renew,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。
    ipconfig/flushdns命令是清除DNS缓存用的。 当访问一个网站时系统将从DNS缓存中读取该域名所对应的IP地址,如果查找不到时,就会到系统中查找hosts文件,因此采用ipconfig/flushdns命令可以解决客户端域名解析故障的问题。
    ipconfig/release也只能在向DHCP服务器租用其IP地址的计算机上起作用。如果你输入ipconfig /release,那么所有接口的租用IP地址便重新交付给DHCP服务器。

第 68 题

Which is not a computer language?( ).

  • (A) office
  • (B) Java
  • (C) C++
  • (D) C#

答案与解析

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

    哪一个不是计算机语言?office.

第 69 题

An Embedded System is a( )designed for specific control functions within a larger system.

  • (A) computer
  • (B) program
  • (C) computer system
  • (D) tool

答案与解析

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

    一个嵌入式系统是一个在更大系统中为实现专用控制功能而设计的计算机系统。

第 70 题

In the following, which is not a method for inter-process communication?( ).

  • (A) share memory
  • (B) message
  • (C) pipe
  • (D) memory copy

答案与解析

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

    下列选项中,哪一个不是用于进程间通信的方法?内存拷贝。

第 71 题

Which of the following is not the stage of programming?( ).

  • (A) write a program
  • (B) print the message
  • (C) compile the program
  • (D) debug the program

答案与解析

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

    下列选项中哪一个不是程序设计的一个阶段的?打印消息。

第 72 题

The following diagram is a typical(  ).


  • (A) digital process system
  • (B) control system
  • (C) debug system
  • (D) embedded system

答案与解析

  • 试题难度:容易
  • 知识点:嵌入式系统输入输出设备>A/D接口基本原理与结构
  • 试题答案:[['A']]
  • 试题解析:

    下图是一个典型的数字处理系统。

results matching ""

    No results matching ""