最新嵌入式系统模拟试题_第1页
最新嵌入式系统模拟试题_第2页
最新嵌入式系统模拟试题_第3页
最新嵌入式系统模拟试题_第4页
最新嵌入式系统模拟试题_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档上海交通大学继续教育学院模拟试题姓名:试卷类型:开卷课程名称:嵌入式系统及应用 学 号:一. 填空(每空 2 分,共 40 分)1. 在专用性、资源受限、功耗约束、常由外接交流电电源供电这 4 个特征中,不是嵌入式系统特征的 是 。2. 在移动电话、 MP3、MID 、深蓝超级计算机这 4个设备中,不是嵌入式系统的是 。3. 指令和数据共享同一总线的体系结构是 。4. 在嵌入式处理器与外部设备接口中,使用2 根线实现多对多双向收发的是 。5. 假设使用奇偶校验位, UART 发送一个字节的数据,从 idle 状态开始(及数据线为高) ,到允许进行 下一次发送动作态为止,至少需要 个时钟

2、节拍。6. ARM7 中如果需要实现形如 R0=R1+(R23) 的操作,最少可以用 条指令。7. 使用 GCC 将 test.c 源代码文件编译、链接成名为 test 可供 gdb 调试使用的可执行文件的命令为 8. 显示当前目录的路径的命令是 。9. 在整个文件系统搜索 hello.c 文件所在的位置,可以使用 命令。10. 操作系统的各种睡眠状态中,必须保持对内存供电的是 模式。11. 交叉开发形成的可执行文件最终要在 上运行。12. ELF 文件的 .bss section 一般是用来存储 。13. WIMP 交互模式中,每个字母代表的意思分别是 、 、 、 。14. Linux 、

3、VxWorks 、 Windows CE 、 C/OS-II 中不是实时操作系统的有 。15. RMS 的中文意思是 , EDF 的中文意思是 。16. 基于 CMOS 工艺的处理器内核的动态功耗动态功耗 W ,与供电电压 V,工作频率 F 的关系为 。二. 单项选择题(每题 2 分,共 50 分)1. 关于嵌入式组成,下面说法 错误的是:()A. 嵌入式系统的中间层是位于操作系统与应用程序之间。B. 嵌入式系统包括硬件和软件C. 嵌入式系统包含了一个计算机系统基本部件D. 每个嵌入式系统都拥有独立的操作系统2. 下面 不属于嵌入式处理器的是: ()。A. Intel Core(酷睿)处理器B

4、. Intel Atom 处理器C. MCS-51 单片机D. ARM 处理器3. 关于嵌入式处理器内核性能,下面说法正确的是: ( )A. DMIPS 反映处理器内核的功耗性能。B. DMIPS 越高反映处理器内核架构的越先进。C. “DMIPS/ 主频”越高反映处理器内核架构的越先进。精品文档精品文档D. 内核的动态功耗性能一般用 mW 来衡量。4. 关于体系结构与实现结构,下面说法正确的是: ( )A. x86 是一种实现结构。B. x86 架构处理器的实现结构都是一样的。C. 体系结构相同的处理器器其指令集是相同或兼容的。D. 不同处理器要想拥有相同或兼容的指令集,其实现结构也必须一样

5、。5. 关于 SIMD 说法 错误的是:()。A. SIMD 通过复制 ALU 和寄存器组,共享取值、译码单元来获得计算并行。B. SIMD 是通过增加寄存器个数来提高数据处理的宽度。C. SIMD 中多个运算单元运行的是相同的指令。D. Intel Atom 的 SSE 指令属于 SIMD 指令6. 关于跳转代码问题,下面说法正确的是: ( )A. 任何处理器都会有跳转代码问题。B. 处理器流水线深度越浅,跳转指令的影响越大。C. 跳转代码问题就是处理器执行跳转指令时跳转目标地址错误导致运行错误问题。D. 跳转代码问题就是跳转指令导致处理器处理速度下降的问题。7. 需要操作系统或加载程序将其

6、加载到内存中才能执行, 加载器只能把它加载到固定的地址运行。( )A. 可重定位执行文件,可重定位执行文件B. 可重定位执行文件,不可重定位执行文件C. 不可重定位执行文件,可重定位执行文件D. 不可重定位执行文件,不可重定位执行文件8. 关于嵌入式系统组成,下面说法正确的是( )A. 操作系统是嵌入式系统必不可少的部分。B. 硬件抽象层包括设备驱动、 Bootloader 与 BSP。C. BSP(板级支持包)位于操作系统与应用程序之间。D. 操作系统一般直接访问全部的硬件。9. 关于嵌入式操作系统结构,下面说法正确的是( )A. 应用软件可以直接调用操作系统的系统服务。B. 设备驱动程序工

7、作在用户态( user mode)。C. 操作系统内核包括系统库。D. 系统库和应用库属于统一层次的两种不同功能的模块。10. 关于 Bootloader ,下面说法正确的是( )A. Bootloader 是操作系统的一部分。B. 操作系统运行期间, Bootloader 一直被使用。C. Bootloader 的主要任务包括初始化系统硬件,引导和启动操作系统内核。D. Bootloader 向操作系统提供访问硬件的接口,操作系统需要通过 Bootloader 来访问硬件。11. 关于 BSP,下面说法正确的是( 精品文档精品文档A. BSP 是操作系统的一部分。B. 从功能上说, BSP

8、不包括设备驱动的功能。C. BSP(板级支持包)就是向应用提供访问硬件的接口。D. BSP 位于硬件抽象层。12. 下列哪个关于实时系统的说法是不正确的: ( )。A. 高性能系统一定是实时系统。B. 实时操作系统需保证最坏情况下系统响应时间的可预测性。C. 实时操作系统不以提高系统(特别是 CPU )的总体利用率为目标。D. 硬实时系统中,系统的响应时间如果超过允许上限,可能会造成致命影响。13. 关于实时操作系统的任务调度策略,下面说法正确的是( )A. RMS 实现上比 EDF 简单。B. RMS 属于动态优先级策略。C. EDF 属于静态优先级策略。D. EDF 方法可调度的任务集,

9、RMS 一定能实现可调度。14. 关于优先级颠倒问题,下面说法正确的是( )A. 优先级顶置和优先级继承都可防止有边际的颠倒。B. 无边际的颠倒对实时性造成妨害比有边际的颠倒要大C. 优先级颠倒造成的问题是使操作系统任务调度的效率急速下降。D. 高优先级任务 H和低优先级任务 L需要互斥访问一个共享资源 R,如果 L持有 R的过程中, 恰好 又被一个中间优先级的任务 M 所抢占,此时称为有边际的优先级颠倒。15. 关于操作系统的定制与裁剪,下面说法正确的是( )A. 操作系统定制与裁剪是一个概念。B. 操作系统定制在操作系统启动时完成。C. 操作系统裁剪就要把操作系统从嵌入式系统删除掉。D.

10、操作系统裁剪不惜以增加操作系统的存储空间为代价来加快操作系统运行速度。16. 关于操作系统的合作式多任务和抢占式多任务,下列哪种说法是对的: ( )。A. Linux 不是基于抢占式多任务的。B. 抢占式多任务很少出现合作式多任务那种被恶意或者出错进程阻塞的情况。C. 合作式多任务中一个任务执行的最小时间是一个时间片。D. 合作式还是抢占式的区别在于是不是支持多进程。17. 关于 Linux 内核,下面说法 错误的是()A. Linux 采用了微内核结构。B. Linux 支持虚拟地址模式。C. Linux 是一种抢占式多任务操作系统。D. Linux 的驱动程序可以动态加载和卸载。18. 下

11、面说法正确的是( )。A. 嵌入式系统一般拥有全键盘之类的输入设备。B. 屏幕键盘是覆盖在屏幕上的半透明的物理键盘。C. 嵌入式系统和桌面计算机一样常使用 4:3 屏幕纵横比的屏幕。 精品文档)。D. 嵌入式系统常采用触摸屏( Touch-screen)和指示笔( Stylus )代替鼠标完成指向输入。19. 当一个应用从桌面计算机移植到同纵横比的小尺寸触摸屏的嵌入式系统时,引起的问题包括(需正确地解释鼠标移动输入的问题。需正确地设置屏幕映射。需处理悬停( Hover-Over )问题。需提供右击的代替功能。A.B.C.D.20. 常见的嵌入式系统的图形用户界面库包括( ) Micro Win

12、dowsMiniGUI Qt/EmbeddedWindows MFC Java AWT/SwingA.B.C.D.21. 嵌入式系统的优化包括: ( )。运行速度优化代码尺寸优化低功耗优化体积和重量的优化A.B.。C.。D.。22. 性能优化一般都有代价,也就说性能优化带来的副作用,这些副作用包括: ( )。增加了存储空间需求使得相关设计复杂化了带来功耗的增加削弱了系统的鲁棒性A.B.C.D.23. 关于软件优化的工具,下面说法正确的是( )。A. 简档( Profiling )工具可以自己实现对用户程序的修改、优化。B. 将归并排序改为快速排序是编译器能自动完成的优化。C. 当 gcc 编译

13、、链接程序时,使用 -O3 参数得到可执行文件的长度可能比 -O2 要大。D. 在 ARM 架构机器上使用 IPP 库完成计算可以收到缩短运行时间的效果。)功耗控制技术。24. CPU 节流( CPU throttling )采用的是(A. APM 、ACPI 标准B. 动态电压 /频率放缩技术C. 节能的电路设计和制造工艺精品文档D. 时钟门控( Clock Gating )技术25. 下面 不符合低功耗设计原则的行为是()。A. 在循环控制变量前加 register 关键词。B. 一个要求持续一段时间的 Windows 程序的实现思路是,不停地将系统时间比对截止时间,大于等 于时结束程序。

14、C. 一个要求持续一段时间的 Windows 程序的实现思路是,用开始程序开始启动一个系统定时器,将 时间到消息( Message)的响应动作设置为结束应用。D. 一个要求持续一段时间的 Windows 程序的实现思路是,调用操作系统 Sleep 函数睡眠指定时间后 结束应用。三. 简述题(每题 10 分,共 10 分)1. 假设一个软件工程包含一个如下的 Makefile ,且已经用 make 命令进行了一次成功的编译。 myprog: data.o main.o io.occ data.o main.o io.o -o myprogdata.o: data.c data.hcc -c da

15、ta.cmain.o: data.h io.h main.ccc -c main.cio.o: io.h io.c cc -c io.cclean:rm *.o myprog假设我们又修改了 main.c 文件,然后分别执行下述命令 1) make;2) make clean。请简要描述这两个命 令分别会执行哪些动作。2. 对于如下 C 代码片段:for ( i=0; i30; i+)ai = get_data(i) * 33;假设:1) get_data 函数是别人实现的,它返回一个根据i而定的整数值; 2) 编译器不会帮你进行任何优化; 3) 目标 CPU 上乘法需要较多周期。请根据本课程

16、介绍的一些常用的软件优化的可能策略,对其进行改写,使得其运行速度更快。请写出 优化后的代码,并解释你所采取的具体优化措施。一. 填空(每空 2 分,共 40 分)1. 常由外接交流电电源供电2. 深蓝超级计算机3. 冯 ?诺依曼结构4. I2C5. 116. 17. gcc test.c g o test8. pwd9. find / -name hello.c 精品文档10.11.12.13.14.15.16.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.1.待机( Standby)目标机 未初始化的全局变量Windows 、Icons、Menus、 PointersLinux 单一速率调

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论