计算机等级考试四级嵌入式工程师8.docx
- 文档编号:16341424
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:29
- 大小:48.89KB
计算机等级考试四级嵌入式工程师8.docx
《计算机等级考试四级嵌入式工程师8.docx》由会员分享,可在线阅读,更多相关《计算机等级考试四级嵌入式工程师8.docx(29页珍藏版)》请在冰点文库上搜索。
计算机等级考试四级嵌入式工程师8
计算机等级考试四级嵌入式工程师8
选择题
1.从计算机应用角度来看,操作系统的主要作用是提供
A)人机交互接口
B)软件开发基础
C)第一道安全防线
D)虚拟机和扩展机
A【解析】操作系统是管理和控制计算机硬件与软件资源的计算机程序,是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。
故选择A选项。
2.共享性是操作系统的特征之一,下列共享设备中,哪种设备可以共享但是不能被抢占使用?
A)CPU
B)打印机
C)硬盘
D)内存
B【解析】只有共享设别才能被抢占,打印机是独享设备,不能被抢占,CPU、硬盘、内存属于共享设备,可以被抢占。
故选择B选项。
3.内核态和用户态是用于操作系统运行安全而设置的一种状态标志,其含义是指
A)操作系统所处的状态
B)CPU在运行时所处的状态
C)内存在运行时所处的状态
D)安全系统所处的状态
B【解析】在处理器的存储保护中,主要有两种权限状态,一种是核心态(管态),也被称为特权态;一种是用户态(目态)。
核心态是操作系统内核所运行的模式,运行在该模式的代码,可以无限制地对系统存储、外部设备进行访问。
故选择B选项。
4.外部I/O设备向处理器发出的中断信号又称为
A)中断请求
B)中断断点
C)中断屏蔽
D)中断优先级排队
A【解析】"紧急事件"须向处理器提出申请(发一个电脉冲信号),要求"中断",即要求处理器先停下"自己手头的工作"先去处理"我的急件",这一"申请"过程,称中断请求。
故选择A选项。
5.编写程序时通常会使用过程调用和系统调用,下列选项中,系统调用不能实现的功能是
A)从当前程序跳转到调用程序
B)调用程序多次嵌套与递归
C)调用程序一般与当前程序有关
D)调用结束后返回原程序
B【解析】由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口。
是应用程序同系统之间的接口。
其中,调用程序多次嵌套与递归是系统调用无法实现的功能。
故选择B选项。
6.计算机操作系统中,所谓进程的唯一"标志"是指
A)进程控制块
B)程序指令代码
C)程序堆栈段
D)程序变量和数组
A【解析】进程控制块,是用来在内存中唯一标识和管理进程活动的控制结构。
故选择A选项。
7.某一单核处理机的计算机系统中共有20个进程,那么,处于运行状态的进程最少为几个?
A)1
B)20
C)19
D)0
D【解析】单核处理机的计算机系统中,处于运行状态的进程至多有一个,最少一个都没。
故选择D选项
8.当用户在编程中需要创建一个进程时,他可以采用下列哪一种方法?
A)调用进程创建原语由操作系统创建进程
B)填写进程控制块的数据结构并提交系统
C)填写进程控制块的数据结构并将其放入就绪队列
D)将用户所在进程的进程控制块复制一份给新进程
A【解析】调用进程创建原语由操作系统创建进程,操作系统创建一个新进程的过程如下:
1)申请空白PCB。
2)为新进程分配资源。
3)初始化进程控制块。
4)将新进程插入就绪队列,如果进程就绪队列能够接纳新进程,便将新进程插入到就绪队列中。
故选择A选项。
9.对于如下C语言程序
intmain()
{
printf("HelloWorld\n");
fork();
printf("HelloWorld\n");
}
在UNIX操作系统中正确编译链接后,其正确的运行结果是
A)共打印出2行HelloWorld
B)共打印出3行HelloWorld
C)共打印出4行HelloWorld
D)共打印出5行HelloWorld
B【解析】计算机程序设计中的fork()函数。
返回值:
若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。
在创建进程之前输出一行HelloWorld。
假设程序正确运行并创建子进程成功,那么,子进程为0,父进程为进程号,故输出两行HelloWorld,总结输出3行HelloWorld。
故选择B选项。
10.有如下C语言程序
void*th_f(void*arg)
{
printf("HelloWorld");
pthread_join
(2);
}
intmain(void)
{
pthread_ttid;
intst;
st=pthread_create(&tid,NULL,th_f,NULL);
if(st==0)
printf("Oops,Icannotcreatethread\n");
exit(NULL);
}
针对上述程序,下列叙述中哪一个是正确的?
A)线程th_f运行后主动退出
B)线程th_f运行后等待一个特定的线程退出
C)线程th_f运行后主动释放CPU给其他线程
D)线程th_f运行后进入死循环
B【解析】pthread_create(&tid,NULL,th_f,NULL);创建线程后,运行该线程,th_f线程中调用了pthread_join
(2);。
线程th_f运行后等待该线程退出后退出。
故选择B选项。
11.某系统在打印数据时,读数据进程、处理数据进程和打印结果进程之间的相互关系是
A)互斥关系
B)同步关系
C)前趋关系
D)后趋关系
B【解析】异步环境下的一组并发的进程因直接制约而互相发送消息、进行相互合作、相互等待,使得各进程按一定的速度执行的过程称为进程间的同步。
题中三个进程因读取数据、处理数据、输出数据而相互制约,相互合作,相互等待,因此是同步关系。
故选择B选项。
12.为了保证临界资源的正确使用,进程在结束对临界资源的访问后必须通过下列哪一区才能离开?
A)进入区
B)临界区
C)退出区
D)剩余区
C【解析】为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必须首先调用进入区代码,然后执行临界区代码,最后执行退出区代码。
故选择C选项。
13.利用内存中若干公共缓冲区组织成队列,以实现进程之间信息交换的通信方式称为
A)共享内存
B)消息机制
C)管道通信
D)套接字
B【解析】信息传递是一种通信的形式,在并发计算、并行计算、面向对象程序设计与进程间通信中使用。
信息传递直接发送消息给一个进程,消息采用内存中若干公共缓冲区组织成队列,依赖进程或基础框架来调用实际执行的代码。
故选择B选项。
14.下列存储管理方案中,需要采用移动技术解决碎片问题的是
A)固定分区
B)可变分区
C)页式
D)段页式
B【解析】在可变分区管理方案中,随着分配和回收资源的增加,必然导致碎片的出来,这时通过移动内存中的程序,所有空闲碎片合并成一个连续的空闲空间,且放在内存的一端,而把所有程序占用区放在另一端,这一技术就是移动技术。
所以可变分区管理用移动技术来解决碎片问题。
故选择B选项。
15.在虚拟页式系统中进行页面置换时,首先置换最长时间未被使用过的页面,这一策略称为
A)先进先出页面置换算法(FIFO)
B)最近最少使用页面置换算法(LRU)
C)最近最不常用页面置换算法(LFU)
D)理想页面置换算法(OPT)
B【解析】最近最少使用页面置换算法,在前面几条指令中使用频繁的页面很可能在后面的几条指令中频繁使用。
反过来说,已经很久没有使用的页面很可能在未来较长的一段时间内不会被用到。
这个,就是著名的局部性原理--比内存速度还要快的cache,也是基于同样的原理运行的。
因此,我们只需要在每次调换时,找到最少使用的那个页面调出内存。
这就是LRU算法的全部内容。
故选择B选项。
16.简单页式存储管理方案中,若地址用22位二进制表示,页内地址部分占12个二进制位,则最大允许进程有多少个页面?
A)2048
B)1024
C)512
D)256
B【解析】若地址用22位二进制表示,页内地址部分占12个二进制位,则最大允许进程的页面号占有10位,即1024个页面。
故选择B选项。
17.下列关于页式存储管理方案的叙述中,哪一个是错误的?
A)页表长度寄存器保存了正在运行进程的页表长度
B)页内地址是地址的高位部分
C)大多数32位的操作系统采用了二级页表
D)页表在内存可以不连续存放
B【解析】页式存储管理方案中,系统将程序的逻辑空间按照同样大小也划分成若干页面,称为逻辑页面也称为页。
程序的各个逻辑页面从0开始依次编号,称作逻辑页号或相对页号。
每个页面内从0开始编址,称为页内地址。
页号是地址的高位部分,页内地址是地址的低位部分。
故选择B选项。
18.有一个虚拟页式存储系统,采用最近最少使用(LRU)页面置换算法,系统分给每个进程3页内存,其中一页用来存放程序和变量i,j(不作他用)。
假设一个页面可以存放300个整数变量。
某进程程序如下:
VARA:
ARRAY[1..150,1..100]OFinteger;
i,j:
integer;
FORi:
=1to150DO
FORj:
=1to100DO
A[i,j]:
=0;
设变量i,j放在程序页面中,初始时,程序及变量i,j已在内存,其余两页为空。
矩阵A按行序存放。
试问当程序执行完后,共缺页多少次?
A)100
B)50
C)150
D)200
B【解析】二维数组在内存中表现为连续的数据,100行150列数据,则有15000个数据,每个页面可以存放300个整数变量,存放在50个页面中,因此,缺页中断为50次。
故选择B选项。
19.假设某计算机系统的内存大小为256K,在某一时刻内存的使用情况如下表所示。
起始地址
0K
20K
50K
90K
100K
105K
135K
160K
175K
195K
状态
已用
未用
已用
已用
未用
已用
未用
已用
未用
已用
容量
20K
30K
40K
10K
5K
30K
25K
15K
20K
25K
此时,若进程顺序请求20K和5K的存储空间,系统采用某种算法为进程分配内存,分配后的内存情况如下表所示。
起始地址
0K
20K
50K
90K
100K
105K
135K
160K
175K
195K
状态
已用
未用
已用
已用
已用
已用
未用
已用
已用
已用
容量
20K
30K
40K
10K
5K
30K
25K
15K
20K
25K
那么系统采用的是什么分配算法?
A)最佳适配
B)最差适配
C)首次适配
D)下次适配
A【解析】最佳适应算法(BestFit):
从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区,这种方法能使碎片尽量小。
为适应此算法,空闲分区表(空闲区链)中的空闲分区要按从小到大进行排序,自表头开始查找到第一个满足要求的自由分区分配。
该算法保留大的空闲区,但造成许多小的空闲区。
故选择A选项。
20.文件系统中,若将逻辑上连续的文件信息分散存放在若干不连续的磁盘块中,每个磁盘块中设置一个指向下一个磁盘块的指针,这种结构称为
A)顺序结构
B)链接结构
C)索引结构
D)I节点结构
B【解析】链接结构的特点是使用指针来表示文件中各个记录之间的关联。
第一块文件信息的物理地址由文件目录给出,而每个物理块中的指针指出文件的下一个物理块。
由链接结构的概念知选择B选项。
21.文件系统中,文件访问控制信息存储的合理位置是
A)文件控制块
B)文件分配表
C)用户口令表
D)系统注册表
A【解析】为了能对一个文件进行正确的存取,必须为文件设置用于描述和控制文件的数据结构,称之为文件控制块(FCB)。
FCB一般应包括下列的文件属性信息:
1.文件标志和控制信息;2.文件逻辑结构信息;3.文件物理结构信息;4.文件使用信息;5.文件管理信息。
故选择A选项。
22.下列对文件的描述中,哪一项与文件的物理结构相关?
A)文件长度
B)用户对文件的存取方式
C)文件中记录的个数
D)文件目录的结构
B【解析】物理结构是数据结构在计算机中的表示。
它包括数据元素的表示和关系的表示。
因此,用户对文件的存取方式与物理结构相关。
故选择B选项。
23.假设磁头当前位于第105道,正在向磁道序号增加的方向移动。
现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SSF调度(最短寻道优先调度)算法得到的磁道访问序列是
A)110,170,180,195,68,45,35,12
B)110,68,45,35,12,170,180,195
C)110,170,180,195,12,35,45,68
D)12,35,45,68,110,170,180,195
B【解析】最短寻道优先调度根据磁头的当前位置,首先选择请求者中距磁头距离最短的请求为之服务。
磁头当前位于第105道,正在向磁道序号增加的方向移动。
由SSF调度,先访问最近的请求序列110,再访问最近的请求序列68,依次类推。
故选择B选项。
24.在一个采用三级索引结构的UNIX文件系统中,假设物理块大小为512B,用32位表示一个物理块号。
主索引表含有13个块地址指针,其中前10个直接指向盘块号,第11个指向一级索引表,第12个指向二级索引表,第13个指向三级索引表,那么,一个文件最大可有多少块?
A)10+512+5122+5123
B)10+256+2562+2563
C)10+128+1282+1283
D)256+2562+2563
C【解析】采用UNIX三级索引结构中,0-9项为直接地址,10为一次间接索引项,11为二次间接索引项,12为三级间接索引项。
一个索引块可以存储512B/4B=128项。
一级间接索引有128个数据块。
二级索引有128*128个数据块。
三级索引有128*128*128个数据块,总计为10+128+1282+1283数据块。
故选择C选项。
25.在实现文件系统时,可采用"目录项分解法"加快文件目录检索速度。
假设目录文件存放在磁盘上,每个盘块512字节。
文件控制块有32字节,其中文件名占8字节,文件控制块分解后,第一部分占有10字节(包括文件名和文件内部号),第二部分占26字节(包括文件内部号和文件其他信息)。
假设某一个目录文件共有256个文件控制块,则采用目录项分解法前,查找该目录文件的某一个文件控制块的平均访盘次数是
A)9
B)8
C)8.5
D)9.5
C【解析】目录文件存放在磁盘上,每个盘块512字节,文件控制块有32字节,则每个盘块有文件控制块512/32=16。
某一个目录文件共有256个文件控制块,则共占256/16=16块。
平均访问次数为(1+16)/2=8.5。
故选择C选项。
26.计算机操作系统中,设备管理的主要任务之一是
A)通过缓冲技术匹配高、低速设备
B)通过改变配置加速数据传输
C)通过适配技术连接不同设备
D)通过总线技术提高设备效率
A【解析】设备管理的主要任务有:
缓冲区管理、设备分配、设备处理、虚拟设备以及实现设备独立性。
其中缓冲管理功能就是通过缓冲技术匹配高、低速设备交换数据的。
故选择A选项。
27.CPU与外设在大部分时间内并行工作。
当CPU启动外设后,不需要去查询其工作状态,可继续执行主程序,该I/O设备控制方式称为
A)程序直接控制方式
B)中断控制方式
C)DMA方式
D)通道控制方式
B【解析】CPU向I/O部件发出命令后,继续去做其他有用的工作。
当I/O部件准备好与CPU交换数据时,I/O部件中断CPU,要求服务。
CPU被中断后,执行与I/O部件之间的数据传输,然后恢复被中断的工作。
中断机构引入后,外围设备有了反映其状态的能力,仅当操作正常或异常结束时才中断中央处理器。
实现了主机和外围设备一定程度的并行操作,这叫程序中断方式。
故选择B选项。
28.下列描述的现象中,属于活锁的是
A)相关进程进入阻塞状态,且无法唤醒
B)相关进程没有阻塞,可被调度,但是没有进展
C)相关进程没有阻塞,但是调度被无限推后
D)相关进程进入阻塞状态,且可以唤醒
B【解析】活锁指的是任务或者执行者没有被阻塞,由于某些条件没有满足,导致一直重复尝试,失败,尝试,失败。
活锁和死锁的区别在于,处于活锁的实体是在不断的改变状态,所谓的"活",而处于死锁的实体表现为等待;活锁有可能自行解开,死锁则不能。
故选择B选项。
29.解决死锁的方法有多种,通过银行家算法来解决死锁的方法称为
A)死锁预防
B)死锁预防
C)死锁检测
D)死锁解除
B【解析】银行家算法是一种死锁避免算法。
故选择B选项。
30.某计算机系统中共有3个进程P1、P2和P3,4类资源r1、r2、r3和r4。
其中r1和r3每类资源只有1个实例,r2资源有2个实例,r4有3个实例。
当前的资源分配状态如下:
E={
若进程P3申请一个r4类资源
A)死锁
B)无死锁
C)活锁
D)饥饿
B【解析】P1申请了r1,P2申请了r3,给P1分配了一个r2,给P2分配了一个r1,给P2分配r2,给P3分配了一个r3,这时候均无循环等待,此时进程P3申请一个r4类资源,系统还是安全状态。
故选择B选项。
31.汇编程序设计中所使用的地址是
A)逻辑地址
B)有效地址
C)物理地址
D)段基址
32.8086CPU构成的微机系统中,由寄存器SS提供堆栈段的段基址,为堆栈段提供偏移地址的寄存器是
A)BP
B)SP
C)SI
D)DI
33.微机系统中,外围设备与主板的系统总线相连通过
A)适配器
B)设备控制器
C)计数器
D)寄存器
34.若[X]补=92H,则X的十进制真值是
A)-110
B)18
C)-18
D)110
35.8086CPU的I/O寻址最大范围是
A)64KB
B)1MB
C)128B
D)64MB
36.8086CPU构成的微机系统中,设内存中56078H单元开始存放55H和66H,若要取出这些数据,至少需要总线周期的个数是
A)2个
B)1个
C)3个
D)4个
37.微型计算机系统中,通常位于CPU内部的是
A)算术逻辑单元
B)内存
C)输入输出设备
D)磁盘驱动器
38.Pentium微处理器的5个控制寄存器中,用于分页和分段管理的寄存器是
A)CR0和CR1
B)CR1和CR4
C)CR2和CR3
D)CR3和CR4
39.根据指令流水线的工作状态,流水线的工作阶段可分为
A)建立、满载和排空三个阶段
B)取指、译码和执行三个阶段
C)取指周期、间址周期和执行周期三个阶段
D)进入、执行和排出三个阶段
40.如果数据段有如下定义,则编译后变量VAR2分配的字节数为
VAR1DB
VAR2DB10DUP(34H,2DUP(?
))
A)30个字节
B)20个字节
C)40个字节
D)10个字节
41.已知(AX)=004FH,(CX)=0000H,执行下列程序后,CX的值为
MOVBX,0
MOVCX,16
已知(AX)=004FH,(CX)=0000H,执行下列程序后,CX的值为
MOVBX,0
MOVCX,16
P1:
SHLAX,1
JNCP2
INCBX
P2:
LOOPP1
MOVCX,BX
A)05H
B)11H
C)00H
D)01H
42.下列X86汇编指令中,可将AX寄存器内容改变的是
A)CMPAX,BX
B)TESTAX,BX
C)ANDAX,AX
D)XCHGAX,BX
43.现有4K×4位的SRAM芯片若干,若要组成128KB的8位存储器,需要的芯片数量是
A)64片
B)32片
C)128片
D)72片
44.下列关于EPROM的叙述,正确的是
A)EPROM是不可改写的只读存储器
B)EPROM是可改写的随机存储器
C)EPROM是利用电压变化可改写的读写存储器
D)EPROM是可改写的只读存储器
45.下列X86汇编指令中,有语法错误的是
A)MOVDS,2100H
B)MOVAX,BX
C)MOVCX,0004H
D)MOV[2100H],BX
46.CPU对存储器或I/O端口完成一次读/写操作所需的时间称为
A)一个指令周期
B)一个总线周期
C)一个存储周期
D)一个时钟周期
47.某个数据段位于以70000H起始的存储区,若该段的长度为64KB,则其末地址是
A)70FFFH
B)80000H
C)7FFFFH
D)8FFFFH
48.Pentium微处理器工作在保护模式下,采用门描述符的作用是
A)控制访问的目标代码段的入口点
B)控制系统段的基地址
C)描述程序段的属性
D)描述非系统段的属性
49.下列各项中,能提供软中断的中断类型码的是
A)芯片8259A
B)DMAC
C)中断指令
D)段寄存器
50.8086CPU构成的微机系统中,中断向量表00084H单元开始依次存放有12H,33H,56H,90H,则该中断向量对应的中断类型码是
A)84H
B)21H
C)12H
D)3312H
51.若芯片8259A的初始化命令字ICW2=0A8H,在IR3处有一个中断请求信号,则该中断的中断类型码是
A)0ABH
B)0A3H
C)83H
D)03H
52.8086CPU构成的微机系统中,在执行INTn指令或者响应硬件中断时,CPU保护现场的顺序依次是
A)FR,CS,IP
B)CS,IP,FR
C)FR,IP,CS
D)IP,CS,FR
53.下列选项中,适合计算机与外部存储设备的数据传送方式是
A)无条件传送方式
B)条件传送方式
C)中断传送方式
D)DMA传送方式
54.若要芯片8251A能向外发送数据,下列8251A控制字中设置正确的是
A)DTR=1
B)DTR=0
C)TXEN=0
D)TXEN=1
55.芯片8255A的端口中可以用置位/复位控制字设置的是
A)端口A
B)端口B
C)端口C
D)端口D
56.如果芯片8255A所有端口都被设置成方式0输出,置位/复位控制字为0BH时,下列各项正确的是
A)PC5=1
B)PA5=1
C)PB5=1
D)PC5=0
57.芯片8255A的端口A和端口B都工作在方式1输入时,端口C中可单独作为输入/输出的是
A)PC0、PC1
B)PC0、PC7
C)PC3、PC7
D)PC6、PC7
58.如果要芯片8253的计数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 嵌入式 工程师