首页 > 全部 > 嵌入式系统设计师上午基础知识考试 > 嵌入式系统设计师上午基础知识考试选择题专项强化真题试卷15

嵌入式系统设计师上午基础知识考试选择题专项强化真题试卷15

本单篇文档共18507字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类软考中级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
价格: 1.00 原价:¥8.80
收藏

嵌入式系统设计师上午基础知识考试选择题专项强化真题试卷15

中文选择题

1.(61)的做法不利于嵌入式应用软件的移植。(D)

A. 在软件设计上,采用层次化设计和模块化设计

B. 在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一些通用的、共性的操作系统API接口函数封装起来

C. 将不可移植的部分局域化,集中在某几个特定的文件之中

D. 在数据类型上,尽量直接使用C语言的数据类型

解析:为了提高嵌入式应用软件的可移植性,在软件设计上,要采用层次化设计和模块化设计。在软件体系结构上,可以在操作系统和应用软件之间引入一个虚拟机层,或者叫操作系统抽象层,把一些通用的、共性的操作系统API接口函数封装起来。并且尽可能将不可移植的部分局域化,集中在某几个特定的文件之中。而在数据类型上,由于C语言的数据类型与机器的字长和编译器有关,因此尽量不要直接使用c语言的数据类型。

2.某总线有104根信号线,其中数据总线(DB)32根,若总线工作频率为33MHz,则其理论最大传输率为(24)。(注:本题答案中的B表示Byte)(C)

A. 33MB/s

B. 64MB/s

C. 132MB/s

D. 164MB/s

解析:本题考查计算机系统硬件方面的基础知识。微机内部总线数据传输采用并行方式,由于数据总线为32根,在每个总线工作频率,一根数据线仅传输1bit数据,又因为总线工作频率为33MHz,因此理论上每秒传送的bit数为32×33M=1056bit,因此最大传输率为:

3.在并行环境中的某些任务必须协调自己的运行速度,以保证各自的某些关键语句按照某种事先规定的次序执行,这种现象被称为任务的(43)。(D)

A. 执行

B. 互斥

C. 调度

D. 同步

解析:本题考查计算机并行环境中任务同步方面的基础知识。并行环境中的几个任务必须协调自己的运行速度,以保证各自的某些关键语句按照某种事先规定的次序执行,这种现象被称为同步,对执行次序的规定称为同步条件。

4.Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是(45)。(C)

A. 字符设备

B. 块设备

C. 网络设备

D. 字符和块设备

解析:本题考查嵌入式操作系统的基础知识。Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中字符设备没有缓冲区,数据的处理是以字节为单位按顺序进行的,不支持随机读写:块设备足指那些在输入输出时数据处理以块为单位的设备,一般采用了缓存技术,支持数据的随机读写;Linux中的网络设备实现方法不同于字符设备和块设备,它面向的上一层不是文件系统而是网络协议层,设备节点只有在系统正确初始化网络控制器之后才能建立。

5.在某嵌入式系统中采用PowerPC处理器,若C语言代码中定义了如下的数据类型变量X,则X所占用的内存字节数是_______。

union data{

int i;

char ch;

double f;

} X;(A)

A. 8

B. 13

C. 16

D. 24

解析:C语言中,union的使用与struct的用法非常类似,主要区别在于union维护足够的空间来置放多个数据成员中的“一种”,而不是为每一个数据成员配置空间,在union中所有的数据成员共用一个空间,同一时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。

一个union只配置一个足够大的空间以来容纳最大长度的数据成员,以上例而言,最大长度是double型态,所以X的空间大小就是double数据类型的大小。Double为双精度浮点数,占用8个字节空间。

6.在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为_____________。当类中的属性或方法被设计为private时,只有此类中定义的方法可以对其进行访问。(C)

A. 抽象

B. 继承

C. 封装

D. 多态

解析:本题考查面向对象的基本知识。

在面向对象方法中,对象是基本的运行时实体,它既包括数据(属性),也包括作用于数据的操作(行为),即一个对象把属性和行为封装为一个整体。这一封装使得对象的使用者和生产者分离,对象的使用者需要使用对象中的属性和方法时,需要通过对象来进行。封装是面向对象的特征之一。对象中的属性和方法的可访问性由访问权限修饰关键字来指定,C++和Java均支持private、protected和public关键字,分别说明类中属性或行为是私有的、保护的还是公有的。其中private表示对内可见,只有类内部所定义的方法才可以访问;protected对外不可见,对继承子类可见,在使用继承时具有继承关系的子类可以访问;public对外对内均可见,所有类使用者均可以访问。在Java中,缺省的访问权限指定默认访问权限是不采用任何访问权限修饰关键字,指定在同一个package中或子类中访问的成员。

7.以下关于嵌入式微处理器中断的叙述中,错误的是_____________。(C)

A. 大多数系统可以使用轮询方式让多个设备共享一个中断

B. 高优先级中断可以抢占低优先级中断,最高优先级中断不可被抢占

C. 多个中断源同时请求中断时,系统只能响应一个中断,其他中断会被丢弃

D. 当中断发生时,系统将自动备份当前程序状态寄存器

解析:本题考查嵌入式微处理器中断方面的基础知识。

大多数系统不止一个I/O设备,因此一个实用的中断系统需要多个中断请求线路,大多数系统可以使用轮询方式让多个设备共享一个中断。中断优先级使得CPU容易进行中断区分,中断向量能让中断设备指定中断程序。优先级机制使得高优先级中断时候,不发生低优先级中断,该决策过程称之为屏蔽。最高优先级中断一般称为不可屏蔽中断NMI,不能被关掉,比如电源故障中断。在中断发生时,正在执行的程序会停下来,通常都会执行以下中断步骤:

①保存现场:备份PC指针和当前程序状态寄存器;

②模式切换:根据发生的中断类型,进入IRQ或FIQ模式;

③获取中断服务子程序的地址,PC指针跳转到中断服务子程序,进行中断处理;

④当有多个中断请求时,通常会给这些中断定义不同的优先级,并为每个中断设置一个中断标志位,通过判断中断优先级以及访问中断标志位的状态来识别哪一个中断发生了,进而调用相应的函数进行中断处理,不会导致中断被丢弃;

⑤中断返回,恢复现场。

8.进行嵌入式系统硬件电路设计时,可采用_____________增强电路的抗干扰能力。(C)

A. 布线时走90度折线

B. 使用IC插座

C. 布线时减少回路环的面积

D. 闲置未用的I/O口尽量悬空

解析:本题考查嵌入式系统硬件电路设计方面的基础知识。

在进行嵌入式系统硬件电路设计时,提高敏感器件的抗干扰能力是指从敏感器件这边考虑尽量减少对干扰噪声的拾取以及从不正常状态尽快恢复。提高抗干扰能力的常用措施有:布线时尽量减少回路环的面积,以降低感应噪声;减少回路环面积布线时,电源线和地线要尽量粗;布线时避免90度折线,减少高频噪声发射;对于闲置未用的管脚不要悬空,在不改变系统逻辑的情况下接地或接电源;在速度能满足要求的前提下,尽量降低晶振频率和选用低速数字电路;器件尽量直接焊在电路板上,少用IC

本文档预览:3600字符,共18507字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
嵌入式系统设计师上午基础知识考试选择题专项强化真题试卷15

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号