2017年嵌入式系统设计师考试题(1)
-
W3C制定了同步多媒体集成语言规范,称为()规范。
- A.XML
- B.SMIL
- C.VRML
- D.SGML
-
软件能力成熟度模型 (CMM)是目前国际上最流行、最实用的软件生产过程标 准和软件企业成熟度的等级认证标准。该模型将软件能力成熟度自低到高依次划分为初 始级、可重复级、已定义级、已管理级、优化级。从 () 开始,要求企业建立基本的项目管理过程的政策和管理规程,使项 目管理工作有章可循。
- A.初始级
- B. 可重复级
- C. 已定义级
- D. 已管理级
-
对于挂接在总线上的多个部件,下列说法正确的是______。
- A.只能分时向总线发送数据,并只能分时从总线接收数据
- B.只能分时向总线发送数据,但可同时从总线接收数据
- C.可同时向总线发送数据,并同时从总线接收数据
- D.可同时向总线发送数据,但只能分时从总线接收数据
-
以下关于C/C++语言指针变量的叙述中,正确的是 () 。
- A. 指针变量可以是全局变量也可以是局部变量
- B. 必须为指针变量与指针所指向的变量分配相同大小的存储空间
- C. 对指针变量进行算术运算是没有意义的
- D. 指针变量必须由动态产生的数据对象来赋值
-
以下叙述中,错误的是 () 。
- A. 软件由计算机程序、数据及文档组成
- B. 软件工程包括三个要素:方法、工具和过程
- C. 常用的软件生存期模型有瀑布模型、演化模型、螺旋模型、喷泉模型等
- D. 软件生存周期包括三个阶段:软件定义、软件设计和软件运行阶段
-
关于实时操作系统 (RTOS )的任务调度器,以下描述中正确的是 () 。
- A. 任务之间的公平性是最重要的调度目标
- B. 大多数RTOS 调度算法都是可抢占式 (可剥夺式)的
- C. RTOS 调度器都采用了基于时间片轮转的调度算法
- D. RTOS 调度算法只是一种静态优先级调度算法
-
已知有变量datal定义如下:
union data
{ int i;
char ch;
float f;
}datal;
则变量datal所占的内存存储空间可表示为()。
- A.sizeof(int)
- B.sizeof(char)
- C.sizeof(float)
- D.SiZCOf(mt)+sizeof(char)+sizeof(float)
-
以下关于操作系统进程队列及队列管理的叙述中,不正确的是() 。
- A.进程队列实际上就是通过PCB队列指针将若干个进程控制块组成一张链表
- B.操作系统的进程队列分为三类:运行队列、就绪队列和等待队列
- C.队列管理的操作只有入列、出列两种
- D.队列的入列,是将一个PCB链入队列的队尾、队首,或插在中间
-
在某嵌入式操作系统中,若P、V 操作的信号量 S 的初值为2,当前值为-1,则 表示等待信号量 S 的任务个数为 () 。
- A. 0
- B. 1
- C. 2
- D. 3
-
在 ARM处理器中, () 寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。
- A. CPSR
- B. SPSR
- C. PC
- D. IR
-
当软件不符合开发基线或要求时,应编写软件错误报告。在软件错误报告中错误按其来源进行分类,下面()不属于其分类。
- A.程序错误
- B.文档错误
- C.设计错误
- D.运行错误
-
以下关于风险管理的叙述中,不正确的是() 。
- A.仅根据风险产生的后果来对风险排优先级
- B.可以通过改变系统性能或功能需求来避免某些风险
- C.不可能去除所有风险,但可以通过采取行动来降低或者减轻风险
- D.在项目开发过程中,需要定期地评估和管理风险
-
下面()不属于嵌入式系统中的进程状态。
- A.运行状态
- B.就绪状态
- C.开关状态
- D.等待状态
-
关于文件系统,下列叙述中不正确的是 () 。
- A. 负责文件的组织、存储、检索、命名、共享和保护
- B. 提供描述文件抽象的程序接口
- C. 文件存储在磁盘或其他不易失的存储介质上
- D. 程序员需要关心文件存储分配和存储布局的细节
-
操作系统中的Spooling技术,实质是将______转化为共享设备的技术。
- A.虚拟设备
- B.独占设备
- C.脱机设备
- D.块设备
-
计算机在进行浮点数的相加(减)运算之前先进行对阶操作,若 x 的阶码大于 y的阶码,则应将 () 。
- A. x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术左移
- B. x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术右移
- C. y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术左移
- D. y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术右移
-
操作系统中的“抖动”是指()的现象。
- A.根据一定的页面置换算法,将页面调出
- B.由于选择了长期未被访问的页进行置换,导致系统更换页面
- C.页面调入不久就被导出,导出不久又被调入,导致系统频繁更换页面
- D.根据系统运行情况决定将哪个页面调出,而不是由贞面置换算法决定更换哪个页面
-
计算机在一个指令周期中,为了从内存读取指令操作码,首先需要将()的内容送到地址总线上。
- A.程序计数器
- B.控制寄存器
- C.状态寄存器
- D.通用寄存器
-
下面关于防火墙的说法,正确的是()。
- A.防火墙一般由软件以及支持该软件运行的硬件系统构成
- B.防火墙只能防止未经授权的信息发送到内网
- C.防火墙能准确地检测出攻击来自哪一台计算机
- D.防火墙的主要支撑技术是加密技术
-
以下关于文件系统的叙述中,不正确的是()。
- A.文件控制块是文件系统中最重要的数据结构,但不是文件存在的唯一标志
- B.文件控制块主要包括文件的标识、位置和访问权限等信息
- C.文件目录将系统中所有的文件控制块按照某种规律组织起来以便于检索
- D.文件目录也是一种文件
-
在 C 语言中,设有数组定义:char array[ ] = "China";则数组 array 所占用 的空间为 () 。
- A. 4 个字节
- B. 5 个字节
- C. 6 个字节
- D. 7 个字节
-
以下叙述中,不符合软件单元测试技术要求的是 () 。
- A. 对软件设计文档规定的软件单元的功能、性能、接口等应逐项测试
- B. 每个软件特性应至少被一个正常测试用例和一个异常测试用例覆盖
- C. 语句覆盖率达到100%
- D. 分支覆盖率达到80%以上
-
在CPU的寄存器中,()对用户是完全透明的。
- A.程序计数器
- B.指令寄存器
- C.状态寄存器
- D.通用寄存器
-
下面的一段C 程序中,循环体语句 () 退出循环。
unsigned char size;
int aa;
size = 100;
while (size-- >= 0) {
- aa += size; }
- A. 执行100次后
- B. 执行101次后
- C. 执行99次后
- D. 死循环,不会
-
以下关于Rapidl0的说法中,错误的是()。
- A.Rapidl0是一种高速串行总线,传输速率可达Gbps量级
- B.Rapidl0协议采用由物理层、逻辑层和传输层构成的三层体系结构
- C.Rapidl0技术多采用基于交换机的互连拓扑结构
- D.Rapidl0已取代了其它互连技术,成为解决嵌入式互连问题的最佳选择
-
处理机主要由处理器、存储器和总线组成,总线包括 () 。
- A. 数据总线、串行总线、逻辑总线、物理总线
- B. 并行总线、地址总线、逻辑总线、物理总线
- C. 并行总线、串行总线、全双工总线
- D. 数据总线、地址总线、控制总线
-
程序设计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句。关于这两种循环语句,在不改变循环体的条件下, () 是正确的。
- A. while语句的功能可由do-while语句实现
- B. do-while语句的功能可由while语句实现
- C. 若已知循环体的次数,则只能使用while语句
- D. 循环条件相同时,do-while语句的执行效率更高
-
() 的做法不利于嵌入式应用软件的移植。
- A. 在软件设计上,采用层次化设计和模块化设计
- B. 在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一 些通用的、共性的操作系统API 接口函数封装起来
- C. 将不可移植的部分局域化,集中在某几个特定的文件之中
- D. 在数据类型上,尽量直接使用C 语言的数据类型
-
若对某一寄存器某几位清零,可用一条指令()处理。
- A.AND
- B.OR
- C.NOT
- D.XOR
-
一幅彩色图像(RGB) ,分辨率为256×512,每一种颜色用 8bit表示,则该彩色图像的数据量为 () bit。
- A. 256×512×8
- B. 256×512×3×8
- C. 256×512×3/8
- D. 256×512×3
-
对于TTL与非门闲置输入端的处理,错误的做法是 () 。
- A. 接电源
- B. 通过电阻3k?接电源
- C. 接地
- D. 与有用输入端并联
-
针对下图所示的有向图,从结点V1出发广度遍历所得结点序列和深度遍历所得结点序列分别是()。
- A.V1,V2, V3' V4. V5, V6. V7' V8和Vl, V2, V3. V8. V5, V7. V4. V6
- B.V1, V2,V4,V6,V3,V5,V7,V8和Vl, V2, V3. V8. V5,V7. V4. V6
- C.V1, V2,V4,V6,V3,V5,V7,V8和Vl, V2, V3. V8.V4V5,V6,V7
- D.V1, V2,V4,V6,V7. V3,V5,V8和Vl, V2, V3. V8. V5,V7. V4. V6
-
下面是关于PCB设计和布线技术中避免串扰的设计原则的论述,不正确的是()。
- A.元器件远离易受干扰的区域
- B.加大信号线到地的距离
- C.提供正确的阻抗匹配
- D.相互串扰的传输线避免平行走线
-
表达式“X = A + B ? (C ? D)/E”的后缀表示形式可以为 () (运算符优先级相同时,遵循左结合的原则)
-
任务调度是嵌入式操作系统的一个重要功能,嵌入式操作系统内核一般分为非抢占式和抢占式两种,以下叙述中,不正确的是()。
- A.非抢占式内核要求每个任务要有自我放弃CPU的所有权
- B.非抢占式内核的任务级响应时间取决于最长的任务执行时间
- C.在抢占式内核中,最高优先级任务何时执行是可知的
- D.抢占式内核中,应用程序可以直接使用不可重入函数
-
在软件测试中,白盒测试是基于设计的和基于()测试。
- A.需求的
- B.代码的
- C.提炼的
- D.反常的或极端的
-
若某计算机采用8位整数补码表示数据,则运算 () 将产生溢出。
- A. -127+1
- B. -127-1
- C. 127+1
- D. 127-1
-
在单总线结构的CPU中,连接在总线上的多个部件某时刻()。
- A.只有一个可以向总线发送数据,并且只有一个可以从总线接收数据
- B.只有一个可以向总线发送数据,但可以有多个同时从总线接收数据
- C.可以有多个同时向总线发送数据,并且可以有多个同时从总线接收数据
- D.可以有多个同时向总线发送数据,但只有一个可以从总线接收数据
-
许多程序设计语言规定,程序中的数据都必须具有类型,其作用不包括______。
- A.便于为数据合理分配存储单元
- B.便于对参与表达式计算的数据对象进行检查
- C.便于定义动态数据结构
- D.便于规定数据对象的取值范围及能够进行的运算
-
直接转移指令的功能是将指令中的地址代码送入 () 中。
- A. 累加器
- B. 地址寄存器
- C. 程序计数器
- D. 存储器
-
ADSL是一种宽带接入技术,这种技术使用的传输介质是 ()
- A. 电话线
- B. CATV 电缆
- C. 基带同轴电缆
- D. 无线通信网
-
DHCP客户端可从DHCP服务器获得()。
- A.DHCP服务器的地址和Web服务器的地址
- B.DNS服务器的地址和DHCP服务器的地址
- C.客户端地址和邮件服务器地址
- D.默认网关的地址和邮件服务器地址
-
某数码相机内置 128MB 的存储空间,拍摄分辨率设定为 1600×1200 像素,颜色深度为24位,若不采用压缩存储技术,使用内部存储器最多可以存储 () 张照片。
- A. 12
- B. 25
- C. 13
- D. 23