嵌入式软件综合试题题库资料解读.docx
- 文档编号:28327345
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:51
- 大小:103.62KB
嵌入式软件综合试题题库资料解读.docx
《嵌入式软件综合试题题库资料解读.docx》由会员分享,可在线阅读,更多相关《嵌入式软件综合试题题库资料解读.docx(51页珍藏版)》请在冰豆网上搜索。
嵌入式软件综合试题题库资料解读
一、选择题
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.特性不符合嵌入式操作系统特点的是()
A.实时性B.不可定制C.微型化D.易移植
6.在并行环境中的某些任务必须协调自己的运行速度,以保证各自的某些关键语句按照某种事先规定的次序执行,这种现象被称为任务的()
A.执行B.互斥C.调度D.同步
7.关于文件系统,下列叙述中不正确的是()
A.负责文件的组织、存储、检索、命名、共享和保护
B.提供描述文件抽象的程序接口
C.文件存储在磁盘或其他不易失的存储介质上
D.程序员需要关心文件存储分配和存储布局的细节
8.Linux系统中的设备可分为三类:
字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是()
A.字符设备B.块设备C.网络设备D.字符和块设备
9.能完全把系统软件和硬件部分隔离开来,从而提高了系统的可移植性的层是()
A.硬件抽象层B.驱动映射层 C.硬件交互层 D.中间层
10.实时操作系统(RTOS)内核与应用程序之间的接口称为()
A.输入/输出接口 B.文件系统C.APID.图形用户接口
11.在多任务实时系统中,任务间或者中断服务与任务间常需要交换信息,这种信息交换的两个途径是()
A.开/关中断和信息邮箱B.共享存储区和消息传递
C.邮箱机制和数据共享机制D.非占先式内核和占先式内核机制
12.嵌入式系统由硬件和软件部分构成,不属于嵌入式系统软件的是()
A.系统内核B.驱动程序
C.FPGA编程软件D.嵌入式中间件
13.关于硬件抽象层,以下描述中错误的是()
A.硬件抽象层包括操作系统内核和驱动程序
B.硬件抽象层将操作系统与硬件平台隔开
C.硬件抽象层是一种软件
D.硬件抽象层有利于系统的模块化设计
14.关于实时操作系统(RTOS)的任务调度器,以下描述中正确的是()
A.任务之间的公平性是最重要的调度目标
B.大多数RTOS调度算法都是可抢占式(可剥夺式)的
C.RTOS调度器都采用了基于时间片轮转的调度算法
D.RTOS调度算法只是一种静态优先级调度算法
15.一个任务被唤醒,意味着()
A.该任务重新占有了CPUB.它的优先级变为最大
C.其任务移至等待队列的队首D.任务变为就绪状态
16.在下列调度算法中,算法中不会出现任务“饥饿”的情形是()
A.时间片轮转法B.先来先服务法
C.可抢占的短作业优先算法D.静态优先级算法
17.在实时操作系统中,邮箱通信方式是()
A.直接B.间接C.低级D.高级
18.在某个嵌入式操作系统中,若PV操作的信号量S的初始值为2,当前值为-1,则表示等待信号量S的任务个数为()
A.0B.1C.2D.3
19.在实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴来发送消息,或建立某个条件后再向前执行,这种制约性合作关系被称为任务的()
A.同步B.互斥C.调度D.执行
20.文件系统的主要功能是()
A.实现对文件的按名存取B.实现虚拟存储
C.提高外存的读写速度D.用于保存系统文档
21.在FAT16文件系统中,若每个簇的大小是2KB,那么它所能表示的最大磁盘分区容量为()
A.2MBB.32MBC.64MBD.128MB
22.在下面的叙述中,不是嵌入式图形用户接口(GUI)的主要特点()
A.运行时占用的系统资源少B.模块化结构,便于移植和定制
C.可靠性高D.美丽华丽,图形算法复杂
23.在下列CACHE替换算法中平均命中率最高的是()
A.先入后出算法(FILO)B.随机替换算法(RAND)
C.先入先出算法(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.物理地址C.接口地址 D.线性地址
27.程序设计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句。
关于这两种循环语句,在不改变循环体的条件下,正确的是()
A.while语句的功能可由do-while语句实现
B.do-while语句的功能可由while语句实现
C.若已知循环体的次数,则只能使用while语句
D.循环条件相同时,do-while语句的执行效率更高
28.某文件管理系统为了记录磁盘的使用情况,在磁盘上建立了位示图(bitmap)。
若系统中字长为16位,磁盘上的物理块依次编号为:
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.先入先出算法(FIFO)D.近期最少使用算法(LRU)
31.有一段C程序如下,执行后,其运行结果为()
intf(inta){
auto intb=0;
static intc=3;
b++;c++;
return(a+b+c);
}
main(){
inta=2,i;
for(i=0;i<3;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.采用硬件抽象层可以缩短系统的测试周期
D.采用硬件抽象层有助于提高系统的可靠性
33.嵌入式系统大都采用嵌入式实时操作系统 RTOS,不是对RTOS时间性能的评价指标的是()
A.上下文切换时间B.最大中断延迟时间
C.任务调度算法 D.任务执行时间
34.以下关于优先级继承的叙述中,错误的是()
A.优先级继承是用来解决优先级反转问题的技术
B.优先级反转是用来解决优先级继承问题的技术
C.当发生一个任务由于等待比它低优先级任务释放资源而被阻塞时,暂时提高低优先级的优先级,使其尽快地执行,并释放高优先级所需的资源
D.优先级继承是由RTOS完成的
35.下面不属于软件开发过程的主要阶段的活动是()
A.需求分析 B.软件设计 C.软件编码与调试 D.软件合格性认证
36.一个任务被唤醒,意味着()
A.该任务重新占有了CPUB.它的优先级变为最大
C.其任务移至等待队列队首 D.任务变为就绪状态
37.下列设备文件类型中属于Linux操作系统的是()
A、块设备B、字符设备
C、网络设备D、块设备、网络设备、字符设备
38.操作系统中的“抖动”现象是指()
A.根据一定的页面置换算法,将页面调出
B.由于选择了长期未被访问的页进行置换,导致系统更换页面
C.页面调入不久就被导出,导出不久又被调入,导致系统频繁更换页面
D.根据系统运行情况决定将哪个页面调出,而不是由页面置换算法决定更换哪个页面
39.关于文件系统,下列叙述中不正确的是()
A.负责文件的组织、存储、检索、命名、共享和保护
B.提供描述文件抽象的程序接口
C.文件存储在磁盘或其他不易失的存储介质上
D.程序员需要关心文件存储分配和存储布局的细节
40.Linux系统中的设备可分为三类:
字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是()
A.字符设备B.块设备C.网络设备D.字符和块设备
41.能完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性的是()
A.硬件抽象层B.驱动映射层C.硬件交互层D.中间层
42.在FAT16文件系统中,若每个簇的大小是2KB,那么它所能表示的最大磁盘分区容量为()
A.2MBB.32MBC.64MBD.128MB
43.在下面的叙述中,不是嵌入式图形用户接口(GUI)的主要特点的是()
A.运行时占用的系统资源少B.模块化结构,便于移植和定制
C.可靠性高D.美丽华丽,图形算法复杂
44.在嵌入式系统中,采用查询方式实现输入输出的主要原因是()
A.速度最快
B.CPU可以不介入
C.实现起来比较容易
D.在对多个事件查询工作时,能对突发事件做出实时响应
45.在多任务实时系统中,任务间或者中断服务与任务间常需要交换信息,这种信息交换有哪两个途径()
A.开/关中断和信息邮箱B.共享存储区和消息传递
C.邮箱机制和数据共享机制D.非占先式内核和占先式内核机制
46.嵌入式系统由硬件和软件部分构成,以下不属于嵌入式系统软件的是()
A.系统内核B.驱动程序
C.FPGA编程软件D.嵌入式中间件
47.有一段C程序如下,执行后,其运行结果为()
intf(inta){
autointb=0;
staticintc=3;
b++;c++;
return(a+b+c);
}
main(){
inta=2,i;
for(i=0;i<3;i++)printf("%d,",f(a));
}
A.7,8,9,B.7,7,7,C.6,7,8,D.9,8,7,
48.以下关于硬件抽象层的论述,不合适的是()
A.采用硬件抽象层可以大大提高系统的移植性
B.采用硬件抽象层可以大大提高系统的运行效率
C.采用硬件抽象层可以缩短系统的测试周期
D.采用硬件抽象层有助于提高系统的可靠性
49.在下面的叙述中,不是嵌入式图形用户接口(GUI)的主要特点的是()
A.运行时占用的系统资源少B.模块化结构,便于移植和定制
C.可靠性高D.美丽华丽,图形算法复杂
50.使用gcc编译器生成的.o为后缀的文件是()
A.程序所包含的头文件
B.预处理过的C源代码文件
C.编译后的目标文件
D.经过预编译后的汇编语言源代码文件
51.操作系统中的“抖动”现象是指()
A.根据一定的页面置换算法,将页面调出
B.由于选择了长期未被访问的页进行置换,导致系统更换页面
C.页面调入不久就被导出,导出不久又被调入,导致系统频繁更换页面
D.根据系统运行情况决定将哪个页面调出,而不是由页面置换算法决定更换哪个页面
52.在多任务实时系统中,任务间或者中断服务与任务间常需要交换信息,这种信息交换分别为以下哪两个途径()
A.开/关中断和信息邮箱B.共享存储区和消息传递
C.邮箱机制和数据共享机制D.非占先式内核和占先式内核机制
53.从以下关于操作系统存储管理方案1、方案2和方案3的相关描述可以看出,他们分别对应的存储管理方案为()
方案1:
在系统进行初始化的时候就已经将主存储空间划分成大小相等或不等的块,并且这些块的大小在此后是不可以改变的。
系统将程序分配在联系的区域中。
方案2:
主储存空间和程序按固定大小大单位进行分割,程序可以分配在不连续的区域中。
该方案当一个作业的程序地址空间大于主存可以使用的空间时也可以执行。
方案3:
编程时必须划分程序模块和确定程序模块之间的调用关系,不存在调用关系的模块可以占用相同的主存区。
A.固定分区、请求分页和覆盖
B.覆盖、请求分页和固定分区
C.固定分区、覆盖和请求分页
D.请求分页、覆盖和固定分区
54.下列操作系统不属于嵌入式操作系统的是()
A.VxWorksB.WindowsXPHomeEdition
C.NucleusD.QNX
55.一个任务被唤醒,意味着()
A.该任务重新占有了CPUB.它的优先级变为最大
C.其任务移至等待队列队首D.任务变为就绪状态
56.下列设备文件类型中属于Linux操作系统的是()
A.块设备B.字符设备
C.网络设备D.块设备、字符设备、网络设备
二、填空题
1.操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、____________________、进程间通信、I/O资源管理。
2.从嵌入式操作系统特点可以将嵌入式操作系统分为分时操作系统和____________________。
3.内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的通信,内核的基本服务是____________________。
4.嵌入式应用软件的开发过程可以分为三个步骤:
嵌入式软件生成、____________________、嵌入式软件固化。
5.建立一个分析模型至少需要四个基本原则____________________、描述模型、功能表达模型、行为分解模型。
6.在嵌入式Linux的设备驱动程序中,分配内存的函数为____________________。
7.Linux中常用的通信机制:
____________________、有名管道、无名管道、信号量、消息队列、共享内存、套接口。
8.文件系统按不同的存储及管理方式分为不同的类型,不同类型的文件系统对文件大小有不同的限制,FAT32对文件的大小限制为____________________之内。
9.内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的通信,内核的基本服务是____________________。
10.按操作系统的分类可知,Linux属于分时操作系统,vxWorks属于____________________操作系统。
11.软件一般分为系统软件和____________________。
12.在实时多任务系统中,任务间通信主要有共享数据结构和消息机制等两种方式,其中常见消息机制有____________________和消息队列等两种方法。
13.嵌入式Linux系统的设备驱动程序不能采用printf()函数向控制台输出消息,而应采用____________________函数向控制台输出信息。
14.Qt中采用____________________机制实现对象间通信。
15.根据实时性来分,实时系统可以分为____________________、软实时系统。
16.软件生存周期由软件定义、____________________、软件维护三个时期组成。
17.在嵌入式Linux系统中,采用模块方式编译驱动程序后,加载驱动程序模块的命令为____________________。
18.在调试嵌入式Linux系统内核时,常常采用log方式记录内核运行状态,此时使用的log输出函数____________________。
19.在LinuxShell中,可以使用ls-l命令查看文件目录(列表方式),若某个文件的类型及权限列为crw-rw-rw-,则该文件名为____________________设备文件名。
20.当某个进程A的父进程退出后,A将成为孤儿进程,按照Linux规范,孤儿进程的父进程为____________________。
21.POSIX规范规定,____________________函数可以创建一个新的线程。
22.文件系统按不同的存储及管理方式分为不同的类型,不同类型的文件系统对文件大小有不同的限制,FAT32对文件的大小限制为____________________之内。
23.POSIX规范中,____________________函数将挂起当前线程,直到指定的线程中止才能进行运行。
24./etc/fstab文件是Linux系统核心配置文件之一,系统启动后将读取该文件,并根据文件内容自动____________________。
25.在嵌入式Linux系统中,内核采用____________________函数向控制台输出信息。
26.在交叉开发中,通信连接可以是串口连接、网络连接、____________________等。
27.软件生存周期由____________________、软件开发、软件维护三个时期组成。
28.Make工程管理器读取的配置文件为____________________。
29.嵌入式Linux可以采用____________________命令挂载NFS类型磁盘。
30.BusyBox采用不同的____________________调用不同的功能模块。
31.父进程A调用vfork()函数创建子进程B后,进程A和进程B____________________同一块地址空间。
32.uCLinux的内存管理____________________虚拟内存管理技术,对内存的访问直接使用物理地址。
33.fcntl()函数基本解决了文件共享问题,____________________函数则实现了I/O复用,特别在有阻塞的情况下。
34.Linux中,使用____________________命令可以创建设备文件。
35.在Linux系统中,设备驱动程序申请内存的函数是______________,释放内存的函数是kfree()。
36.X-Windows是基于网络GUI的系统,其基本结构为______________。
37.BootLoader的运行模式有______________、启动加载模式。
38.uCLinux是______________操作系统。
39.为加快嵌入式Linux创建进程的速度,往往采用______________函数代替fork()函数,减少复制进程数据的时间。
40.卸载Linux内核中设备驱动模块的命令是______________。
41.文件系统按不同的存储及管理方式分为不同的类型,不同类型的文件系统对文件大小有不同的限制,FAT32对文件的大小限制为________________之内。
42.在微机上普遍采用的发行版Linux属于____________________操作系统(填抢占式或非抢占式)。
1.写成下列C语言程序的执行结果
intf(inta){
auto intb=0;
static intc=3;
b++;c++;
return(a+b+c);
}
main(){
inta=2,i;
for(i=0;i<3;i++) printf("%d,",f(a));
}
一、选择题
57.以下叙述中,不符合RISC指令系统特点的是()
A.指令长度固定,指令种类少
B.寻址方式种类丰富,指令功能尽量增强
C.设置大量通用寄存器,访问存储器指令简单
D.选取使用频率较高的一些简单指令
58.若每一条指令都可以分解为取指、分析和执行三步。
已知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。
如果按串行方式执行完100条指令需要()
A.1190△tB.1195△tC.1200△tD.1205△t
59.若每一条指令都可以分解为取指、分析和执行三步。
已知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t,如果按照流水线方式执行,执行完100条指令需要()
A.504△tB.507△tC.508△tD.510△t
60.ARM处理器总共有37个寄存器,其中通用寄存器为()
A.31个B.6个C.5个D.32个
61.ARM有7种处理器模式,其中有5种异常模式,分别为()
A.FIQ,IRQ,管理,系统,中止
B.IRQ,管理,用户,系统,中止
C.FIQ,IRQ,管理,中止,未定义
D.FIQ,IRQ,中止,未定义,系统
62.在CPU的状态寄存器中,若进位标志为“0”,表示()
A.有进位B.无进位C.无进位或借位D.不一定
63.直接转移指令的功能是将指令中的地址代码送入()
A.累加器B.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 软件 综合 试题 题库 资料 解读