嵌入式系统设计师上午基础知识考试选择题专项强化真题试卷22
中文选择题
1.在CPU和物理内存之间进行地址转换时,(29)将地址从虚拟(逻辑)地址空间映射到物理地址空间。(B)
A. TCB
B. MMU
C. CACHE
D. DMA
解析:MMU是存储器管理单元的英文缩写,用来管理虚拟内存系统的器件。MMU通常是 CPU的一部分,本身有少量存储空间存放从虚拟地址到物理地址的匹配表。此表称作 TLB(转换旁置缓冲区)。所有数据请求都送往MMU,由MMU决定数据是在RAM内还是在大容量存储器设备内。如果数据不在存储空间内,MMU将产生页面错误中断。MMU的两个主要功能是;将虚拟地址转换成物理地址;控制存储器存取允许。MMU关闭时,虚拟地址直接输出到物理地址总线。故答案应为B。
2.下列存取速度最快的是(31)。(C)
A. Flash存储器
B. DRAM存储器
C. 高速缓存(CACHE)
D. 磁盘
解析:计算机系统的存储器被组织成一个金字塔形的层次结构。在这个层次结构中,自上而下,依次为CPU内部寄存器、芯片内部的高速缓存(CACHE)、芯片外的高速缓存(SRAM、DRAM、DDRAM)、主存储器(Flash、PROM、EPROM、EEPROM)、外部存储器(磁盘、光盘、CF卡、SD卡)和远程二级存储(分布式文件系统、Web服务器)这六个层次的结构。这些设备从上而下,依次变得速度更慢、访问频率更小、容量更大,并且每字节的造价也更加便宜。
3.多层印制电路板(4层或者4层以上)比双面板更适合于高速PCB布线,最主要的原因是(40)。(B)
A. 通过电源平面供电,电压更稳定
B. 可以大大减小电路中信号回路的面积
C. 多层印制电路板工艺简单
D. 自动布线更容易
解析:使用大量高速逻辑电路时,通常采用多层印制电路板,以降低接地电位差,减少电源线阻抗和信号线之间的串扰。高速信号处理在保证电源无毛刺、干净的前提下,也要保持高速信号回路面积尽量小。最小化信号环路,会大大降低信号环路上的寄生影响对信号的劣化;最小化信号回路会大大优化抗电磁干扰特性;最小化信号回路也将大大优化信号的完整性和一致性。
4.关于硬件抽象层,以下描述中错误的是(43)。(A)
A. 硬件抽象层包括操作系统内核和驱动程序
B. 硬件抽象层将操作系统与硬件平台隔开
C. 硬件抽象层是一种软件
D. 硬件抽象层有利于系统的模块化设计
解析:硬件抽象层的基本思想是把嵌入式操作系统与具体的硬件平台隔离开来,即把所有与硬件相关的代码都封装起来,并向上提供一个虚拟的硬件平台。采用硬件抽象层,可以将系统软件分为不同的层次,从而有利于系统的模块化设计。硬件抽象层对用户设备接口的功能模拟主要由虚拟驱动模块完成,包括数据包的收发及协议报文的预处理等工作,为上层协议软件提供标准的API函数,而对用户设备的接口管理则由上层网络管理软件通地设备管理模块对其进行管理配置及监控,内部通信模块运行于内部以太网,协调各模块之间的功能接口,保证从处理单元与主处理单元之间实时可靠的数据传输。
5.关于实时操作系统(RTOS)的任务调度器,以下描述中正确的是(45)。(B)
A. 任务之间的公平性是最重要的调度目标
B. 大多数RTOS调度算法都是可抢占式(可剥夺式)的
C. RTOS调度器都采用了基于时间片轮转的调度算法
D. RTOS调度算法只是一种静态优先级调度算法
解析:实时操作系统就是对响应时间要求非常严格的系统,当某一个外部事件或请求发生时,相应的任务必须在规定的时间内完成相应的处理。实时操作系统大都采用了可抢占的调度方式,使一些比较重要的关键任务能够打断那些不太重要的非关键任务的执行,以确保关键任务的截止时间能够得到满足。RTOS调度算法既有静态优先级,也有动态优先级调度算法。
6.文件系统的主要功能是(52)。(A)
A. 实现对文件的按名存取
B. 实现虚拟存储
C. 提高外有的读/写速度
D. 用于保存系统文档
解析:文件系统能够用于保存系统文档和支持虚拟存储,但其主要功能是实现了对文件的按名存取,当用户给定一个文件名时,系统能通过这个名字找到相应的文件,并对其进行访问。
7.以下叙述中正确的是(55)。(C)
A. 宿主机与目标机之间只需要建立逻辑连接即可
B. 在嵌入式系统中,调试器与被调试程序一般位于同一台机器上
C. 在嵌入式系统开发中,通常采用的是交叉编译器
D. 宿主机与目标机之间的通信方式只有串口和井口两种
解析:宿主机和目标机之间的连接可以分为两类:物理连接和逻辑连接。要想顺利地建立起交叉开发环境,需要正确地设置这两种连接。在嵌入式系统中,调试器通常位于宿主机上,而被调试程序一般位于目标机上。由于宿主机和目标机所采用的处理器芯片通常是不一样的,因此一般需要用到交叉编译器。
8.电子邮件应用程序利用POP3协议(68)。(D)
A. 创建邮件
B. 加密邮什
C. 发送邮件
D. 接收邮件
解析:本题考查电子邮件协议的基本知识。常见的电子邮件切,议有以下几种:SMTP(简单邮件传输切,议)、POP3(邮局协议)和IMAP(Internet邮件访问协议)。这几种协议都是由TCP/IP协议族定义的。SMTP(Simple Mail Transfer Protoc01)主要负责底层的邮件系统如何将邮件从一台机器传至另外一台机器。
9.计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将_______的内容送到地址总线上。(C)
A. 指令寄存器(IR)
B. 通用寄存器(GR)
C. 程序计数器(PC)
D. 状态寄存器(PSW)
解析:CPU首先从程序计数器(PC)获得需要执行的指令地址,从内存(或高速缓存)读取到的指令则暂存在指令寄存器(IR),然后进行分析和执行。
10.在敏捷过程的开发方法中,_______使用了迭代的方法,其中,把每段时间(30天)一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品,多个自组织和自治的小组并行地递增实现产品。(C)
A. 极限编程XP
B. 水晶法
C. 并列争球法
D. 自适应软件开发
解析:本题考查敏捷方法的基础知识。
在20世纪90年代后期,一些开发人员抵制严格化软件开发过程,试图强调灵活性在快速有效的软件生产中的作用,提出了敏捷宣言,即个人和交互胜过过程和工具;可以运行的软件胜过面面俱到的文档;与客户合作胜过合同谈判;对变化的反应胜过遵循计划。
基于这些基本思想,有很多敏捷过程的典型方法。其中,极限编程XP是激发开发人员创造性、使得管理负担最小的一组技术;水晶法(Crystal)认为每一个不同的项目都需要一套不同的策略、约定和方法论;并列争球法(Scrum)使用迭代的方法,其中把每30天一次的迭代成为一个冲刺,并按需求的优先级来实现产品。多个自组织和自治小组并行地递增实现产品,并通过简短的日常情况会议进行协调。
自适应软件开发(ASD)有六个基本的原则:
①在自适应软件开发中,有一个使命作为指导,它设立了项目的目标,但并不描述如何达到这个目标;
②特征被视为客户键值的关键,因此,项目是围绕着构造的构件来组织并实现特征;
③过程中的迭代是很重要的,因此重做与做同样重要,变化也包含其中;
④变化不视为是一种更正,而是对软件开发实际情况的调整;
本文档预览:3600字符,共14593字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载