《嵌入式软件练习》由会员分享,可在线阅读,更多相关《嵌入式软件练习(18页珍藏版)》请在金锄头文库上搜索。
1、一、 选择题1. 不属于嵌入式系统中的进程状态的是( )A. 运行状态B. 就绪状态C. 开关状态D. 等待状态2. 不是操作系统中调度程序所采用的调度算法的是( )A. 先来先服务(FCFS)B. 先进先出(FIFO)C. 时间片轮转调度D. 优先级调度3. 在操作系统中,Spooling技术是用一类物理设备模拟另一类物理设备的技术,实现这种技术的功能模块称做( )A. 可林斯系统B. 斯普林系统C. 图灵机系统D. 虚拟存储系统4. 在操作系统中,除赋初值外,对信号量仅能操作的两种原语是( )A. 存操作、取操作B. 读操作、写操作C.P操作、V操作D. 输入操作、输出操作5. 特性不符合
2、嵌入式操作系统特点的是( )A. 实时性B. 不可定制C. 微型化D. 易移植6. 在并行环境中的某些任务必须协调自己的运行速度,以保证各自的某些关键语句按照某种事先规定的次序执行,这种现象被称为任务的( )A. 执行B.互斥C.调度D.同步7. 关于文件系统,下列叙述中不正确的是( )A. 负责文件的组织、存储、检索、命名、共享和保护B. 提供描述文件抽象的程序接口C. 文件存储在磁盘或其他不易失的存储介质上D. 程序员需要关心文件存储分配和存储布局的细节8. Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是( )A. 字符设备B. 块设备C.
3、网络设备D. 字符和块设备9. 能完全把系统软件和硬件部分隔离开来,从而提高了系统的可移植性的层是( )A. 硬件抽象层B. 驱动映射层 C. 硬件交互层 D. 中间层10. 实时操作系统(RTOS)内核与应用程序之间的接口称为( )A. 输入/输出接口 B. 文件系统C. APID. 图形用户接口11. 在多任务实时系统中,任务间或者中断服务与任务间常需要交换信息,这种信息交换的两个途径是( )A. 开/关中断和信息邮箱B. 共享存储区和消息传递C.邮箱机制和数据共享机制D. 非占先式内核和占先式内核机制12. 嵌入式系统由硬件和软件部分构成,不属于嵌入式系统软件的是( )A. 系统内核B.
4、 驱动程序C. FPGA编程软件D. 嵌入式中间件13. 关于硬件抽象层,以下描述中错误的是( )A. 硬件抽象层包括操作系统内核和驱动程序B. 硬件抽象层将操作系统与硬件平台隔开C. 硬件抽象层是一种软件D. 硬件抽象层有利于系统的模块化设计14. 关于实时操作系统(RTOS)的任务调度器,以下描述中正确的是( )A. 任务之间的公平性是最重要的调度目标B. 大多数RTOS调度算法都是可抢占式(可剥夺式)的C. RTOS调度器都采用了基于时间片轮转的调度算法D. RTOS调度算法只是一种静态优先级调度算法15. 一个任务被唤醒,意味着( )A. 该任务重新占有了CPUB. 它的优先级变为最大
5、C. 其任务移至等待队列的队首D. 任务变为就绪状态16. 在下列调度算法中,算法中不会出现任务“饥饿”的情形是( )A. 时间片轮转法B. 先来先服务法C. 可抢占的短作业优先算法D. 静态优先级算法17. 在实时操作系统中,邮箱通信方式是( )A. 直接B. 间接C. 低级D. 高级18. 在某个嵌入式操作系统中,若PV操作的信号量S的初始值为2,当前值为1,则表示等待信号量S的任务个数为( )A. 0B. 1C. 2D. 319. 在实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴来发送消息,或建立某个条件后再向前执行,这种制约性合作关系被称为任务的( )A. 同步B. 互斥C
6、. 调度D. 执行20. 文件系统的主要功能是( )A. 实现对文件的按名存取B. 实现虚拟存储C. 提高外存的读写速度D. 用于保存系统文档21. 在FAT16文件系统中,若每个簇的大小是2KB,那么它所能表示的最大磁盘分区容量为( )A. 2MBB. 32MBC. 64MBD. 128MB22. 在下面的叙述中,不是嵌入式图形用户接口(GUI)的主要特点( )A. 运行时占用的系统资源少B. 模块化结构,便于移植和定制C. 可靠性高D. 美丽华丽,图形算法复杂23. 在下列CACHE替换算法中平均命中率最高的是( )A.先入后出算法(FILO)B.随机替换算法(RAND)C.先入先出算法(
7、FIFO)D.近期最少使用算法(LRU)24. 设某一个任务需要 8 个加工部件加工才能完成,每个加工部件加工需 2 小时,现在采用流水线加工方式,要完成100个任务,共需( ) A.212小时B. 214小时C.216小时D. 218小时25. 下面关于任务上下文切换的描述中,不正确的是( ) A. 任务上下文是任务控制块(TCB)的组成部分 B. 上下文切换由一个特殊的任务完成 C. 上下文切换时间是影响RTOS 性能的重要指标 D. 上下文切换在RTOS 内部完成 26. 编译程序对高级语言源程序进行翻译时,需要在该程序的地址空间中为变量指定地址,这种地址称为 ( ) A. 逻辑地址 B
8、. 物理地址C. 接口地址 D. 线性地址 27. 程序设计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句。关于这两种循环语句,在不改变循环体的条件下,正确的是( ) A. while语句的功能可由do-while语句实现 B. do-while语句的功能可由while语句实现C. 若已知循环体的次数,则只能使用while语句 D. 循环条件相同时,do-while语句的执行效率更高28. 某文件管理系统为了记录磁盘的使用情况,在磁盘上建立了位示图(bitmap)。若系统中字长为 16 位,磁盘上的物理块依次编号
9、为:0、1、2、,那么 8192 号物理块的使用情况在位示图中的第几个字中描述( ) A. 256 B. 257 C. 512D. 513 29. 在嵌入式系统中,采用查询方式实现输入输出的主要原因是( ) A. 速度最快 B. CPU 可以不介入 C. 实现起来比较容易 D. 在对多个事件查询工作时,能对突发事件做出实时响应 30. 某32位计算机的CACHE容量为16KB(B:字节),CACHE块的大小为16B(B:字节),若主存与CACHE地址映像采用直接映像方式,在下列CACHE替换算法中平均命中率最高的是( )A.先入后出算法(FILO)B.随机替换算法(RAND)C.先入先出算法(
10、FIFO)D.近期最少使用算法(LRU)31. 有一段C 程序如下,执行后,其运行结果为( ) int f(int a) auto int b = 0; static int c = 3; b +; c+; return(a+b+c); main() int a=2,i; for(i=0; i3; i+) printf(%d, ,f(a); A. 7,8,9,B. 7,7,7,C. 6,7,8, D. 9,8,7, 32. 以下关于硬件抽象层的论述,不合适的是( ) A. 采用硬件抽象层可以大大提高系统的移植性 B. 采用硬件抽象层可以大大提高系统的运行效率 C. 采用硬件抽象层可以缩短系统的
11、测试周期 D. 采用硬件抽象层有助于提高系统的可靠性 33. 嵌入式系统大都采用嵌入式实时操作系统RTOS,不是对 RTOS 时间性能的评价指标 的是( ) A. 上下文切换时间B. 最大中断延迟时间C. 任务调度算法 D. 任务执行时间 34. 以下关于优先级继承的叙述中,错误的是( ) A. 优先级继承是用来解决优先级反转问题的技术 B. 优先级反转是用来解决优先级继承问题的技术 C. 当发生一个任务由于等待比它低优先级任务释放资源而被阻塞时,暂时提高低优先级的优先级,使其尽快地执行,并释放高优先级所需的资源 D. 优先级继承是由RTOS 完成的 35. 下面不属于软件开发过程的主要阶段的
12、活动是( ) A. 需求分析 B. 软件设计 C. 软件编码与调试 D. 软件合格性认证 36. 一个任务被唤醒,意味着( )A. 该任务重新占有了CPUB. 它的优先级变为最大C. 其任务移至等待队列队首 D. 任务变为就绪状态37. 下列设备文件类型中属于Linux操作系统的是( )A、块设备 B、字符设备C、网络设备 D、块设备、网络设备、字符设备38. 操作系统中的“抖动”现象是指( )A.根据一定的页面置换算法,将页面调出B.由于选择了长期未被访问的页进行置换,导致系统更换页面C.页面调入不久就被导出,导出不久又被调入,导致系统频繁更换页面D.根据系统运行情况决定将哪个页面调出,而不
13、是由页面置换算法决定更换哪个页面39. 使用gcc编译器生成的.o为后缀的文件是( )A. 程序所包含的头文件B. 预处理过的C源代码文件C. 编译后的目标文件D. 经过预编译后的汇编语言源代码文件40. 从以下关于操作系统存储管理方案1、方案2和方案3的相关描述可以看出,他们分别对应的存储管理方案为( )方案1:在系统进行初始化的时候就已经将主存储空间划分成大小相等或不等的块,并且这些块的大小在此后是不可以改变的。系统将程序分配在联系的区域中。方案2:主储存空间和程序按固定大小大单位进行分割,程序可以分配在不连续的区域中。该方案当一个作业的程序地址空间大于主存可以使用的空间时也可以执行。方案3:编程时必须划分程序模块和确定程序模块之间的调用关系,不存在调用关系的模块可以占用相同的主存区。A. 固定分区、请求分页和覆盖B. 覆盖、请求分页和固定分区C. 固定分区、覆盖和请求分页D. 请求分页、覆盖和固定分区41. 下列操作系统不属于嵌入式操作系统的是( )A. VxWorks B. Windows XP Home EditionC. NucleusD. QNX二、 填空题1. 操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、_ _、进程间通信、I/O资源管理。2. 从嵌入