嵌入式系统设计师 历年试题解析
- 格式:doc
- 大小:74.50 KB
- 文档页数:4
嵌入式系统设计师题库与参考答案一、单选题(共110题,每题1分,共110分)1.对信号量S执行V操作后,以下叙述中正确的是_。
A、当S小于0时唤醒一个阻塞进程B、当S小于0时唤醒一个就绪进程C、当S小于等于0时唤醒一个就绪进程D、当S等于0时唤醒一个阻塞进程正确答案:D2.以下叙述中不是嵌入式系统特点的是_A、面向应用,可以进行裁减和移植B、要求编码体积小,能够在嵌入式系统的有效存储空间内运行C、用于特定领域,不需要支持多任务D、可靠性高,无需人工干预独立运行,并处理各类事件和故障正确答案:C3.若信号量S的初值为2,当前值为-1,则表示有__等待进程。
A、3个B、1个C、2个D、0个正确答案:B4.某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。
此情形下,该软件文档著作权应由_享有。
A、公司与项目组共同B、程序员C、项目组全体人员D、公司正确答案:D5.以下关于时序逻辑电路的叙述中,不正确的是_A、在异步时序电路中,记忆元件的状态变化不是同时发生的B、莫尔型(Moore)电路的输出是输入变量及现态的函数C、记忆元件一般是由触发器实现D、最能详尽描述时序逻辑功能的是状态迁移表和状态迁移图正确答案:B6.网络系统中,通常把_置于DMZ区。
A、网络管理服务器B、Web服务器C、入侵检测服务器D、财务管理服务器正确答案:B7.在中断响应过程中,CPU保护程序计数器的主要目的是_A、为了实现中断嵌套B、使CPU能找到中断服务程序的入口地址C、为了使CPU在执行完中断服务程序后能返回到被中断程序的断点处D、为了使CPU与I/O设备并行工作正确答案:C8.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为36)A、0x21B、0x02C、0x65D、0x68正确答案:B9.在划分模块时,一个模块的作用范围应该在其控制范围之内。
2024年软件资格考试嵌入式系统设计师(基础知识、应用技术)合卷(中级)自测试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、下列关于嵌入式系统和一般计算机的区别描述,错误的是( )A. 嵌入式系统一般具有固定的应用场景,而一般计算机则用途更为广泛B. 嵌入式系统一般以实时性、可靠性为主,而一般计算机则更加注重多任务处理能力C. 嵌入式系统应用的功能比较单一,而一般计算机可以运行各种复杂的应用程序D. 嵌入式系统通常用硬件资源有限的微控制器或者微处理器实现,而一般计算机则使用更加强大的处理器和更多内存2、以下哪个选项不是嵌入式系统设计的重要组成部分?( )A. 软件设计B. 硬件设计C. 系统测试D. 网络协议设计3.(单项选择题)以下哪种存储器属于嵌入式系统中的静态随机访问存储器(SRAM)?A. EEPROMB. FLASHC. SDRAMD. ROM4.(多项选择题)关于嵌入式系统的硬件平台,以下哪些描述是正确的?A. 嵌入式系统的硬件平台通常包括处理器、存储器、输入输出设备等。
B. 嵌入式处理器的性能越高,系统的功耗就越大。
C. 嵌入式系统的存储器通常采用SRAM和DRAM两种类型。
D. 嵌入式系统的输入输出设备通常采用串行通信接口进行数据传输。
5.嵌入式系统的定义是什么?A. 一种通用的计算机系统,适用于各种应用场景B. 一种专门为特定应用而设计的计算机系统,通常具有较低的性能和功耗C. 一种用于实时应用的计算机系统,具有高度的可靠性和实时性D. 一种用于网络通信的计算机系统6.嵌入式系统的基本组成部分包括哪些?A. 中央处理器(CPU)、内存、输入/输出(I/O)设备、操作系统B. 中央处理器(CPU)、内存、I/O设备、应用程序C. 中央处理器(CPU)、内存、I/O设备、电源管理单元(PMU)D. 中央处理器(CPU)、内存、I/O设备、网络接口卡(NIC)7、嵌入式系统工程师需要掌握哪些主要的微处理器?(多选)A. ARM Cortex-M3B. RISC-VC. PowerPCD. MIPS8、以下哪个选项不是嵌入式系统的开发工具?(单选)A. EclipseB. Visual StudioC. IAR Embedded WorkbenchD. Git9、ARM处理器的主要特点是什么?A、高性能、低功耗B、高性能、高功耗C、低性能、低功耗D、低性能、高功耗 10、在嵌入式系统中,定时器的作用是什么?A、运算数据B、控制程序执行流程C、精确控制外部设备的工作频率D、所有选项都是定时器的作用11、下列哪种方法不适用于嵌入式系统开发?A. 瀑布模型B. espiral模型C. SCRUMD. XP12、在嵌入式系统中,RTOS(实时操作系统)的主要作用是:A. 提供高性能的核心计算能力B. 管理硬件资源,提供实时任务调度机制C. 开发应用程序界面D. 实现文件系统和网络协议13、在嵌入式系统通常使用的总线和处理器架构中,下列哪一对是全球领先的?()。
第1题单选题程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()。
A.地址B.类型C.名称D.值【解析】正确答案:A。
本题考查程序语言基础知识。
进行函数调用时,常需要在调用环境中的数据传递给被调用函数,作为输入参数由被调用函数处理,基本的调用方式为值调用(或传值调用)和引用调用。
其中,值调用方式下是将实参的值单向地传递给被调用函数的形参,引用调用方式下通过将实参的地址传递给形参,在被调用函数中通过指针实现对实参变量数据的间接访问和修改,从而达到将修改后的值“传回来”的效果。
第2题单选题下列网络攻击行为中,属于DoS攻击的是()。
A.特洛伊木马攻击B.SYN Flooding攻击C.端口欺骗攻击D.IP欺骗攻击【解析】正确答案:B。
本试题考查网络安全相关知识。
特洛伊木马是附着在应用程序中或者单独存在的一些恶意程序,它可以利用网络远程控制网络另一端的安装有服务端程序的主机,实现对被植入了木马程序的计算机的控制,或者窃取被植入了木马程序的计算机上的机密资料。
拒绝服务攻击通过网络的内外部用户来发动攻击。
内部用户可以通过长时间占用系统的内存、CPU处理时间使其他用户不能及时得到这些资源,而引起拒绝服务攻击;外部黑客也可以通过占用网络连接使其他用户得不到网络服务。
SYN Flooding攻击以多个随机的源主机地址向目的路由器发送SYN包,在收到目的路由器的SYNACK后并不回应,于是目的路由器就为这些源主机建立大量的连接队列,由于没有收到ACK一直维护着这些队列,造成了资源的大量消耗而不能向正常请求提供服务,甚至导致路由器崩溃。
服务器要等待超时才能断开己分配的资源,所以SYN Flooding攻击是一种DoS攻击。
端口欺骗攻击是采用端口扫描找到系统漏洞从而实施攻击。
IP欺骗攻击是产生的IP数据包为伪沿的源IP地址,以便冒充其他系统或发件人的身份。
第3题单选题某系统中有3个并发进程,都需要同类资源4个,该系统不会发生死锁的最少资源数是()。
嵌入式系统设计师练习题及答案第一套 (1)嵌入式系统设计师练习题及答案第二套 (5)嵌入式系统设计师练习题及答案第三套 (16)嵌入式系统设计师练习题及答案解析第四套 (27)嵌入式系统设计师练习题及答案解析第五套 (45)嵌入式系统设计师练习题及答案解析第六套 (59)嵌入式系统设计师练习题及答案解析第七套 (67)嵌入式系统设计师练习题及答案解析第八套 (75)嵌入式系统设计师练习题及答案解析第九套 (81)嵌入式系统设计师练习题及答案解析第十套 (90)嵌入式系统设计师练习题及答案解析第十一套 (99)嵌入式系统设计师练习题及答案解析第十二套 (106)嵌入式系统设计师练习题及答案解析第十三套 (115)嵌入式系统设计师练习题及答案解析第十四套 (126)嵌入式系统设计师练习题及答案解析第十五套 (139)嵌入式系统设计师练习题及答案解析第十六套 (154)嵌入式系统设计师练习题及答案解析第十七套 (161)嵌入式系统设计师练习题及答案解析第十八套 (169)嵌入式系统设计师练习题及答案解析第十九套 (177)嵌入式系统设计师练习题及答案解析第二十套 (189)嵌入式系统设计师练习题及答案解析第二十一套 (199)嵌入式系统设计师练习题及答案解析第二十二套 (212)嵌入式系统设计师练习题及答案第一套1、以下关于CPU的叙述中,错误的是A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制B.程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果C.CPU中的控制器决定计算机运行过程的自动化D.指令译码器是CPU控制器中的部件2、以下关于Cache的叙述中,正确的是A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素B.Cache的设计思想是在合理成本下提高命中率C.Cache的设计目标是容量尽可能与主存容量相等D.CPU中的Cache容量应大于cPu之外的Cache容量3、风险预测从两个方面评估风险,即风险发生的可能性以及A.风险产生的原因B.风险监控技术C.风险能否消除D.风险发生所产生的后果4、许多程序设计语言规定,程序中的数据都必须具有类型,其作用不包括A.便于为数据合理分配存储单元B.便于对参与表达式计算的数据对象进行检查C.便于定义动态数据结构D.使于规定数据对象的取值范围及能够进行的运算5、在计算机系统中,对程序员是透明的。
嵌入式系统设计师习题及答案一、单选题(共110题,每题1分,共110分)1.某嵌入式系统的中断按中断来源分为两大类:内部中断和外部中断。
_属于外部中断。
A、用户自定义的软中断B、键盘输入中断C、单步中断D、断点中断正确答案:B2.程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的_A、名称B、类型C、地址D、值正确答案:C3.软件配置管理功能不包括_A、配置标识B、审计和审查C、程序设计D、版本控制正确答案:C4.M软件公司的软件产品注册商标为M,为确保公司在市场竞争中占据优势,对员工进行了保密约束。
此情形下该公司不享有_。
A、专利权B、商标权C、著作权D、商业秘密权正确答案:A5.矢量图是常用的图形图像表示形式,_是描述矢量图的基本组成单位。
A、二进制位B、像素C、像素点D、图元正确答案:D6.常用的函数参数传递方式有传值与传引用两种。
_。
A、在传值方式下,实参不能是变量B、在传引用方式下,修改形参实质上改变了实参的值C、在传值方式下,形参与实参之间互相传值D、在传引用方式下,实参可以是任意的变量和表达式正确答案:B7.以下关于 CISC 和RISC的描述中,不正确的是_A、RISC强调对指令流水线的优化B、CISC 的指令集复杂庞大,而RISC的指令集简单精简C、CISC体系结构下各种指令的执行时间相差不大D、RISC采用Load/Store 结构正确答案:C8.已知∶char str[[10],*p=str;下面C语言语句中正确的是_A、str="ABC";B、p="ABC";C、*str="ABC";D、*p="ABC";正确答案:B9.Conventionally, a computer consists of at least one processing element, typically a _ And some form of memory.A、deviceB、CPUC、controllerD、network正确答案:B10.属于面向对象、解释型程序设计语言的是_A、XMLB、PythonC、PrologD、C++正确答案:B11.三总线结构的计算机总线系统由_组成。
软件资格考试嵌入式系统设计师(基础知识、应用技术)合卷(中级)复习试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、嵌入式系统的核心组件一般指的是什么?A、操作系统B、处理器C、存储器D、输入/输出设备2、下列哪项描述不属于嵌入式系统中软件的功能?A、控制硬件部件B、处理用户输入C、存储数据D、执行数学运算3.(单选题)关于嵌入式系统的描述中,正确的是:A. 嵌入式系统只能运行在特定的硬件平台上。
B. 嵌入式系统通常不具备实时性要求。
C. 嵌入式系统的软件设计不需要考虑硬件资源限制。
D. 嵌入式系统不应用于消费电子产品中。
4.(论述题)请简述嵌入式系统中中断的作用及其处理过程。
5.嵌入式系统的基本定义•题目:嵌入式系统是指什么?A. 一种专用计算机系统,通常用于特定应用场合B. 一种通用计算机系统,可以应用于多种场合C. 一种操作系统,负责管理硬件资源D. 一种编程语言,用于开发嵌入式应用6.嵌入式系统的特点•题目:嵌入式系统的主要特点是什么?A. 高度可定制性B. 低功耗C. 高性能D. 上述所有7.嵌入式系统的基本概念是什么?A)微处理器B) 微控制器C) 单片机D) 数字信号处理器8.什么是嵌入式系统的硬件结构?A)单一的CPU B) 多核CPU C) 并行处理D) 分布式处理9、以下哪项不属于嵌入式系统的特点?A、专用性强B、实时性要求高C、性价比高D、易受外部环境影响 10、在嵌入式系统中,同步和通信常用的通信协议不包括以下哪项?A、SPIB、I2CC、USBD、TCP/IP11.嵌入式系统的基本概念嵌入式系统是一种专用的计算机系统,通常被嵌入到其他设备或系统中。
它以计算机为核心,能够独立地执行程序,同时也能够与外部设备进行数据交换和控制。
请简述嵌入式系统的特点。
12.嵌入式操作系统嵌入式操作系统是嵌入式系统的重要组成部分,它负责管理系统的硬件资源,提供任务调度、内存管理、文件系统等功能。
嵌入式系统设计师历年试题解析本复习题页码标注所用教材为:嵌入式系统技术张晓林2008年10月第1版高等教育出版社如学员使用其他版本教材,请参考相关知识点。
),错误的打“×”一、判断题(共10小题,每小题2分,共20分,正确的打“√”1 2 3 4 5 6 7 8 9 101. 嵌入式系统调试通常可以分为硬件级调试和在线仿真器调试。
考核知识点:嵌入式系统调试,参见P472. 在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。
考核知识点:ARM处理器,参见P623. ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。
考核知识点:存储器特点,参见P1314. 内建测试系统(BIST)是SoC片上系统的重要结构之一,JTAG测试接口是IC芯片测试方法的标准。
考核知识点:嵌入式系统测试,参见P435. VHDL的基本单元描述不包括库。
考核知识点:SOC主要设计语言,参见P2336. 嵌入式ARM架构的嵌入式处理器同时支持大端、小端(Big/Little-Endian)数据类型。
考核知识点:嵌入式ARM架构的嵌入式处理器,参见P167. 嵌入式操作系统通常采用整体式内核或层次式内核的结构。
考核知识点:嵌入式操作系统内核,参见P2498. ARM7TDMI中的T代表增强型乘法器。
考核知识点:ARM处理器,参见719. 看门狗(Watch Dog)实际是一个简单的定时器,在固定时间内若正常清零,则自动复位处理器。
考核知识点:嵌入式式系统硬件设计,教材无参考答案10. ARM-CPU由多家不同制造商生产,芯片外部提供的总线是不一致的。
考核知识点:嵌入式总线技术,参见P183二、单选题(共20小题,每小题2分,共40分)1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 201.嵌入式处理器指令的执行周期包括()A.启动、运行、退出B.取指令、指令译码、执行指令、存储C.启动、运行、挂起、退出D.取指令、指令译码、执行指令考核知识点: ARM处理器指令周期,参见P692.下列不属于嵌入设计处理器本身带有的基本接口是()A.串口;B.并口;C.PCIE;D.AD/DA;考核知识点:电路硬件设计,参见P1413.以下几个步骤是DMA控制过程的主要节点,请选出正确的DMA控制流程(请求信号HRQ)为()1. CPU让出总线控制权(响应信号HLDA)2. DMA控制器向CPU请求总线使用权3. DMA控制器控制总线,发总线命令、传送数据4. DMA总线控制器归还总线控制权5. CPU重新获取总线控制权A. 2,1,3,4;B. 1,2,3,4;C. 3,1,4,2;D. 3,4,1,2;考核知识点:DMA控制过程,教材中没有参考答案4、一个嵌入式系统可以含有多个总线,以下不属于IO总线的为()A.AGP;B.PCI;C.AHB;D.ISA考核知识点:嵌入式总线技术,参见P1835.VHDL是()A.硬件描述语言B.软件描述语言C.构件描述语言D.软件开发工具考核知识点:SOC主要设计语言,参见P2336.uC/OS-II可以管理64个任务,其中保留()个给系统。
嵌入式系统设计师练习题及答案解析第二十七套 (1)嵌入式系统设计师练习题及答案解析第二十八套 (11)嵌入式系统设计师练习题及答案解析第二十九套 (20)嵌入式系统设计师练习题及答案第三十套 (30)嵌入式系统设计师练习题及答案解析第三十一套 (44)嵌入式系统设计师练习题及答案解析第三十二套 (59)嵌入式系统设计师练习题及答案解析第三十三套 (67)嵌入式系统设计师练习题及答案解析第三十四套 (81)嵌入式系统设计师练习题及答案解析第三十五套 (85)嵌入式系统设计师练习题及答案解析第三十六套 (99)嵌入式系统设计师练习题及答案解析第三十七套 (109)嵌入式系统设计师练习题及答案解析第三十八套 (118)嵌入式系统设计师练习题及答案解析第三十九套 (124)嵌入式系统设计师练习题及答案解析第四十套 (138)嵌入式系统设计师练习题及答案解析第二十七套为了保障数据的存储和传输安全,需要对一些重要数据进行加密。
由于对称密码算法_1,因此特别适合对大量的数据进行加密。
国际数据加密算法IDEA 的密钥长度是2位。
1、A.比非对称密码算法更安全B.比非对称密码算法密钥长度更长C.能同时用于身份认证D.比非对称密码算法效率更高2、A.56 B.64 C.128 D.2563、高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是(63)。
A.语句B.语义C.语用D.语法4、以下关于嵌入式系统的软件设计的叙述中,说法错误的是(65)。
A.把应用程序转换成可以在目标机上运行的二进制代码通常需要经过编译、链接和定址等三个B.编译过程生成的文件就是可以在嵌入式平台上执行的二进制文件C.编译过程产生的所有目标文件被链接成一个目标文件D.定址过程会把物理存储器地址指定给目标文件的每个相对偏移处5、最适合在ADSL接入网上实时传输视频数据的MPEG系列标准是(18)A.MPEG-2B.MPEG-4C.MPEG-7D.MPEG-216、通常嵌入式系统加电后运行的第一段软件代码是(47)。
嵌入式系统设计师考试经验分享与小结(一)2010-02-04 14:18:21 来源: 作者: 【大中小】浏览:78次评论:0条引言2007年11月3日参加了嵌入式系统设计师的考试,意外的考进了全国50名。
最近受导师所托,寻找这份试题和答案。
而然在网上只能找到真题却没有发现答案。
虽然《2007下半年试题分析与解答(全国计算机技术与软件专业技术资格(水平)考试指定用书)》这本书已经出版,里面有这部分题目的分析和解答,但是我不打算为了这次而花40多块钱买那本书。
无奈之下,只有自己硬着头皮做了一遍。
尽管考试得了不错的成绩,可是再一次在可以查阅资料的情况下做这份题目,却花就几乎一个下午。
由此可见,知识这个东西,如果丢下一定的时间,就会慢慢被遗忘了。
籍着这次机会,我将自己做题的分析过程和对考点的体会做了一个小小的总结。
一方面提供一份不是标准的网上参考答案,可以和标准答案对比一下,更希望的是和读者进行交流,指出提供答案的错误,提高自己的水平。
另外一方面或许能给正在准备下一次嵌入式系统设计师考试的朋友一点小小的借鉴和帮助。
在我准备嵌入式系统设计师的过程中,主要参考了下面三份官方的资料:1、嵌入式系统设计师考试大纲2、嵌入式系统设计师教程(以下简称:《教程》)3、2006年下面下半年嵌入式系统设计考试真题在准备阶段的前期,先仔细研究一下考试大纲,明确考试的内容和要求,可以大胆的猜测一下出题者思路,对大纲的内容稍微分一下类,重点复习、一般复习、一般了解等等,见仁见智。
嵌入式系统设计师的考试内容太多,太广泛了,包括嵌入式系统的一些基础概念、计算机的基础知识、数字逻辑电路基础、微处理器原理和接口技术、嵌入式软件设计、实时操作系统的各种概念和相关理论、软件设计和项目管理、需求分析和软件测试、系统设计和具体应用等等。
如果不对这些内容进行分类排序,在有限的时间内要进行全面的复习难度比较大。
曾经想把我的复习提纲和笔记整理出来供大家借鉴,可是发现自己实在太懒了。
2025年软件资格考试嵌入式系统设计师(基础知识、应用技术)合卷(中级)模拟试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1.下列哪个选项不属于嵌入式系统的特点?A. 特殊用途B. 资源受限C. 需实时性D. 可独立运行E. 功能单一2.以下哪种结构属于嵌入式系统常见的分层结构模型之一?A.君主专制结构B.分级管理结构C.层叠结构D.联邦结构E.单元结构3、以下关于嵌入式系统设计要求的说法正确的是()。
A.嵌入式系统要有特色功能,所以不需要有专用处理核心 B.嵌入式系统的性能不一定是最高的,但它们的可靠性一定是最高的 C.嵌入式系统设计不会针对特定的应用要求定制化产品 D.嵌入式系统设计的实时性和专用性,能够使系统满足应用中的各种需要4、ARM处理器有严格的时钟频率和工作频率,若clock频率为16MHz,则工作频率不能低于()。
A.4MHz B.8MHz C.16MHz D.32MHz5.(单选题)在嵌入式系统中,以下关于微处理器的叙述中,哪一项是不正确的?A. 微处理器是嵌入式系统的核心部件。
B. 微处理器的时钟频率直接决定了其运算速度。
C. 所有微处理器的指令集架构都是完全相同的。
D. 微处理器的功耗取决于其复杂性和工作方式。
6.(多选题)关于嵌入式系统的内存管理,以下哪些说法是正确的?A. 嵌入式系统的内存管理通常采用静态分配方式。
B. 动态内存分配在嵌入式系统中很少使用,因为容易造成资源泄露和碎片化问题。
C. 嵌入式系统的内存优化主要涉及合理分配内存空间和降低功耗两个方面。
D. 在嵌入式系统中,垃圾回收机制与操作系统的内存管理机制紧密相关。
7.嵌入式系统的基本概念嵌入式系统是一种专用的计算机系统,通常被嵌入到其他设备中,以实现特定的功能。
它通常包括微处理器、内存、输入/输出接口等组件。
请简述嵌入式系统的特点。
8.嵌入式操作系统的分类嵌入式操作系统可以分为多种类型,主要包括实时操作系统(RTOS)、多任务操作系统和单任务操作系统。
第 1 题单项选择题确定软件的模块划分及模块之间的调用关系是〔〕阶段的任务。
A.需求分析B.概要设计C.具体设计D.编码【解析】正确答案:B。
此题考察软件开发过程和软件开发阶段的根底学问。
需求分析确定软件要完成的功能及非功能性要求;概要设计将需求转化为软件的模块划分,确定模块之间的调用关系;具体设计将模块进展细化,得到具体的数据构造和算法;编码依据具体设计进展代码的编写,得到可以运行的软件,并进展单元测试。
第 2 题单项选择题The following diagram is a typical〔〕.A.digital process systemB.c ontrol systemC.d ebug systemD.e mbedded system【解析】正确答案:A。
以以下图是一个典型的数字处理系统。
第 3 题单项选择题下面关于实时操作系统〔RTOS〕的表达中,不正确的选项是〔〕。
A.实时操作系统中,首要任务是调度一切可利用的资源来完成实时把握任务B.实时计算中,系统的正确性仅依靠于计算结果,不考虑结果产生的时间C.实时操作系统就是系统启动后运行的一个后台程序D.实时操作系统可以依据应用环境的要求对内核进展裁减和重配【解析】正确答案:B。
此题考察实时操作系统〔RTOS〕方面的根底学问。
实时操作系统〔RTOS〕的特点是,当外界大事或数据产生时,能够承受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来把握生产过程或对处理系统做出快速响应,并把握全部实时任务协调全都运行。
因而,供给准时响应和高牢靠性是其主要特点。
实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必需完成操作,这是在操作系统设计时保证的;软实时则只要依据任务的优先级,尽可能快地完成操作即可。
实时操作系统有以下的特征:①高精度计时系统计时精度是影响实时性的一个重要因素。
在实时应用系统中,常常需要准确确定实时地操作某个设备或执行某个任务,或准确的计算一个时间函数。
下半年嵌入式系统设计师上午试卷参考答案与分析评论(上集)●计算机内存一般分为静态数据区、代码区、栈区和堆区,若某一指令的操作数之一采用立即数寻址方式,则该操作数位于(1)。
(1) A. 静态数据区 B. 代码区 C. 栈区 D. 堆区<解析>:考查寻址方式与存储空间,可以参照07年真题第1题和07年下午试题四。
立即数寻址是由指令直接给出操作数的寻址方式。
在MCS-51中,操作码后面紧跟一个被称为立即数的操作数。
例如:MOV A, #65H 其执行结果即使将立即数65H送到累加器A。
静态数据区存储全局变量和静态变量、代码区存储代码和表格、栈区存储局部变量,堆区存储动态分配的内存。
参考答案:B。
●计算机在进行浮点数的相加(减)运算之前先进行对阶数操作,若x的阶码大于y的阶码,则应将(2)。
(2) A. x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术左移。
B. x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术右移。
C. y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术左移。
D. y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术右移。
<解析>:考查浮点数运算规则中的对阶,考得太细了。
两浮点数进行加减,首先要看两数的阶码是否相同,即小数点位置是否对齐。
若二数阶码相同,表示小数点是对齐的,就可以进行尾数的加减运算。
反之,若二数阶码不同,表示小数点位置没有对齐,此时必须使二数阶码相同,这个过程叫做对阶。
理解两个关键点:1、浮点表示的数多是规格化的,尾数左移会引起最高有效位的丢失,造成很大误差。
尾数右移虽引起最低有效位的丢失,但造成误差较小。
2、对阶操作规定使尾数右移,尾数右移后阶码作相应增加,其数值保持不变。
一个增加后的阶码与另一个阶码相等,增加的阶码的一定是小阶。
小阶的尾数向右移位(相当于小数点左移)每右移一位,其阶码加1,直到两数的阶码相等为止。
参考答案:D。
第1题单选题内存按字节编址从A5000H到DCFFFH的区域其存储客量为()。
A.123KBB.180KBC.223KBD.224KB【解析】正确答案:D。
本题考查计算机系统基础知识。
从地址A5000H到DCFFFH的存储单元数目为38000H(即224*1024)个,由于是字节编址,从而得到存储容量为224KB。
第2题问答题阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入答题纸的对应栏内。
【说明】嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。
嵌入式系统中常要求用户对变量或寄存器进行位操作。
下面的两个函数分别为设置和清除变量a的第5位。
请使用下面的宏定义BIT5按要求对变量a进行相应的处理。
在函数set_bit5中,用位或赋值操作(|=)设置变量a的第5位,在函数clear_bit5中,用位与赋值操作(&=)清除变量a的第5位。
【问题2】(5分)图5-1所示代码的设计意图是计算1~100各数的平方。
该段代码运行后,没有得到应有的结果,请说明出错原因,将答案填入答题纸的对应栏内。
图5-2是在不改变宏定义的情况下,对程序进行修改。
请完成该段代码,将答案填入答题纸的对应栏内。
【问题3】(6分)某嵌入式处理器工作在大端方式(Big-endian)下,其中unsigned int为32位,unsigned short为16位,unsigned char为8位。
仔细阅读并分析下面的C语言代码,写出其打印输出的结果,将答案填入答题纸的对应栏内。
【解析】正确答案:【问题1】,①a |=BIT5②a &=~B IT5【问题2】出错原因:在宏定义中,参数a使用两次,而在引用宏时,使用了i++,从而导致出错。
①i②i++或i=i+1或++i或i+=1【问题3】第一次输出:0x1234,0x12第二次输出:0x12345555,0x12第三次输出:0x 12aa5555,0x5555。
嵌入式系统设计师历年试题解析
本复习题页码标注所用教材为:
嵌入式系统技术张晓林2008年10月第1版高等教育出版社
如学员使用其他版本教材,请参考相关知识点
1. 嵌入式系统调试通常可以分为硬件级调试和在线仿真器调试。
考核知识点:嵌入式系统调试,参见P47
2. 在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。
考核知识点:ARM处理器,参见P62
3. ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。
考核知识点:存储器特点,参见P131
4. 内建测试系统(BIST)是SoC片上系统的重要结构之一,JTAG测试接口是IC芯片测试方法的标准。
考核知识点:嵌入式系统测试,参见P43
5. VHDL的基本单元描述不包括库。
考核知识点:SOC主要设计语言,参见P233
6. 嵌入式ARM架构的嵌入式处理器同时支持大端、小端(Big/Little-Endian)数据类型。
考核知识点:嵌入式ARM架构的嵌入式处理器,参见P16
7. 嵌入式操作系统通常采用整体式内核或层次式内核的结构。
考核知识点:嵌入式操作系统内核,参见P249
8. ARM7TDMI中的T代表增强型乘法器。
考核知识点:ARM处理器,参见71
9. 看门狗(Watch Dog)实际是一个简单的定时器,在固定时间内若正常清零,则自动复位处理器。
考核知识点:嵌入式式系统硬件设计,教材无参考答案
10. ARM-CPU由多家不同制造商生产,芯片外部提供的总线是不一致的。
考核知识点:嵌入式总线技术,参见P183
1.嵌入式处理器指令的执行周期包括()
A.启动、运行、退出
B.取指令、指令译码、执行指令、存储
C.启动、运行、挂起、退出
D.取指令、指令译码、执行指令
考核知识点: ARM处理器指令周期,参见P69
2.下列不属于嵌入设计处理器本身带有的基本接口是()
A.串口;
B.并口;
C.PCIE;
D.AD/DA;
考核知识点:电路硬件设计,参见P141
3.以下几个步骤是DMA控制过程的主要节点,请选出正确的DMA控制流程(请求信号HRQ)为()
1. CPU让出总线控制权(响应信号HLDA)
2. DMA控制器向CPU请求总线使用权
3. DMA控制器控制总线,发总线命令、传送数据
4. DMA总线控制器归还总线控制权
5. CPU重新获取总线控制权
A. 2,1,3,4;
B. 1,2,3,4;
C. 3,1,4,2;
D. 3,4,1,2;
考核知识点:DMA控制过程,教材中没有参考答案
4、一个嵌入式系统可以含有多个总线,以下不属于IO总线的为()
A.AGP;
B.PCI;
C.AHB;
D.ISA
考核知识点:嵌入式总线技术,参见P183
5.VHDL是()
A.硬件描述语言
B.软件描述语言
C.构件描述语言
D.软件开发工具
考核知识点:SOC主要设计语言,参见P233
6.uC/OS-II可以管理64个任务,其中保留()个给系统。
A.7;
B.8;
C.9;
D.10
考核知识点:uC/OS-II操作系统,教材中没有参考答案
7.以下不属于uC/OS-II中支持的中断类型的是()
A.硬件中断
B.外部中断
C.陷井中断
D.临界区中断
考核知识点:uC/OS-II操作系统,教材中没有参考答案
8.将系统启动代码读入内存是()的主要职责
A.内存管理;
B. VFS;
C.Boot Loader;D:虚拟内存
考核知识点:嵌入式系统启动,参见P343
9.CAN总线是指()
A.控制器局域网
B.网络传输协议
C.数据标准
D.软硬件接口
考核知识点:嵌入式总线技术,教材中没有参考答案
10.属于LCD三种显示方式的是()
A.投射型、反射型、透射型
B.投射型、透反射型、透射型
C.反射型、透射型、透反射型
D.投射型、反射型、透反射型
考核知识点:LCD分类,教材中没有参考答案
11.操作系统内核是指()
A.操作系统的调度部分
B.操作系统的驱动
C.操作系统的存储管理
D.操作系统的核心部分
考核知识点:操作系统内核,参见P309
12. ICE在线仿真器上有大量的RAM,()是主要的一种
A SRAM
B DRAM
C Block RAM
D 影子RAM
考核知识点:嵌入式系统调试,参见P47
13. 下列哪种方法不能改善电路的可测试性( )
A. 将复杂的电路做成单独的模块
B. 采用电路技术,使测试矢量生成难度减少
C. 改进可控性和可观察性
D. 添加自检查设备
考核知识点:电路的可测试性,教材中没有参考答案
14. SoC形成或产生的过程不包括以下哪个方面()
A. 单片集成系统的软硬件协同设计和验证,以实现系统功能为主要目的
B. 逻辑面积计数的使用和产能占有比例的有效提高,即开发和研究IP核生成及复用技术
C. 系统软件的建模与开发,即对IP核的配套
D. 超深亚微米(VDSM),纳米集成电路的设计理论和计数,即与底层技术的结合
考核知识点:SoC系统,参见P221
15. VxWorks 操作系统是WindRiver公司推出的一种32位嵌入式实时操作系统,下面不是它优点的是()
A. VxWorks源码开源,用户的开发成本低。
B. 简洁、紧凑、高效的内核。
C. 支持多任务,实时性强。
D. 较好的兼容性和对多种硬件环境的支持。
考核知识点:VxWorks 操作系统,参见P309
16. 下面是PowerPC架构嵌入式微处理器的不是主要特点是()
A. 独特的分支出来单元可以让指令预期效率大大提高。
B. 超标量的设计。
C. 适合大量向量运算,指针现行寻址的智能化算法。
D. 可处理“字节非对齐”的数据存储。
考核知识点:PowerPC架构,参见P18
17. 下列选项中,不是实时操作系统必须满足的条件是()
A.具有可抢占的内核
B.中断可嵌套
C.任务调度的公平性
D.具有优先级翻转保护
考核知识点:实时操作系统,参见P308
18. BSP作为一种嵌入式软件,他的主要特点是()
A:与硬件无关,与操作系统有关
B:与硬件和操作系统都相关
C:与硬件有关,与操作系统无关
D:与操作系统和硬件都无关
考核知识点:BSP概述,参见P340
19. JTAG的引脚TCK的主要功能是()
A.测试时钟输入;
B.测试数据输入,数据通过TDI输入JTAG口;
C.测试数据输出,数据通过TDO从JTAG口输出;
D.测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。
考核知识点:考核知识点:嵌入式系统测试,参见P43
20. ()是局部性原理的主要应用。
A.不断提高内存的速度
B.不断提高处理器片上的晶体管数量
C.不断提高处理器速度
D.如何解决高性能和高成本之间的矛盾
考核知识点:嵌入式系统硬件设计,参见P141
三、简答题(共3小题,每小题8分,共24分)
1、简述冯•诺依曼结构与哈佛结构,并指出日常生活中的Intel处理器属于哪种结构。
考核知识点:冯•诺依曼结构与哈佛结构,参见P7
2、除了可靠性以外,请简述其他(至少四个)用于评价嵌入式系统性能的指标,并请指出MTBF的具体含义。
考核知识点:嵌入式系统性能的指标,参见P31
3、嵌入式系统总体上可分为软件系统和硬件系统。
在开发的过程中,两者往往是
并行的关系。
在软件的开发过程中,经常会采用交叉开发环境。
请简述交叉开
发环境包含的两个部分,并请简要叙述一下交叉开发的过程。
考核知识点:嵌入式系统开发,教材中没有参考答案
四、分析设计题(共1小题,共16分)
1、嵌入式发展到今天,对应于各种微处理器的硬件平台都是通用的、固定的;各种相应的软件比较成熟,模块化程度比较高;因此,当今的开发过程更多的注重开发流程,合理、科学的开发流程往往可以达到事半功倍的效果。
假设你现在某从事嵌入式产品开发的公司工作,被要求开发一通用的数字电视接收控制器,即通常所说的“机顶盒”,对于机顶盒的开发,请你结合嵌入式系统的设计流程叙述一下将采取的设计开发流程。
(整个流程需包括从产品定义到产品测试和发布)
考核知识点:嵌入式应用,教材中没有参考答案
声明:题目下方标注的教材页码只是反映题目所在知识点的章节,并不是答案页码,做题时请同时要参照视频课件.。