2016年9月计算机四级嵌入式系统开发工程师考试题库_第1页
2016年9月计算机四级嵌入式系统开发工程师考试题库_第2页
2016年9月计算机四级嵌入式系统开发工程师考试题库_第3页
2016年9月计算机四级嵌入式系统开发工程师考试题库_第4页
2016年9月计算机四级嵌入式系统开发工程师考试题库_第5页
已阅读5页,还剩57页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1第一套5.操作系统提供给用户用于应用程序编程的唯一接口是A) 系统调用8. UNIX操作系统中,fork()系统调用用于创建进程。仔细阅读、分析下列程序,假设程序正确运行并创建子进程成功,那么,输出到屏幕的正确结果是main() pid_t pid;pid = fork();if (pid = = 0) printf (“Hello Worldn“);else if (pid 0) printf (“Hello Worldn“);else printf (“Hello Worldn“);A) 什么都没有B) 1行Hello WorldC) 2行Hello WorldD) 3行 Hello WorldC【解析】计算机程序设计中的 fork()函数。返回值:若成功调用一次则返回两个值,子进程返回 0,父进程返回子进程标记;否则,出错返回-1。假设程序正确运行并创建子进程成功,那么,子进程中 pid得到返回值为 0,父进程中 pid得到返回值为子进程号,父进程执行一次输出,子进程执行一次输出,故输出两行 Hello World。故选择 C选项。9.在Pthread线程包中,线程操作pthread_join的含意是A) 创建一个新的线程B) 撤销一个线程C) 等待一个特定的线程退出D) 参加一个新的线程C【解析】pthread_join()函数,以阻塞的方式等待 thread指定的线程结束。当函数返回时,被等待线程的资源被收回。如果进程已经结束,那么该函数会立即返回。并且 thread指定的线程必须是 joinable的。故选择 C选项。10. 下列各种情况中,一定不会引起进程调度的操作是A) 一个进程完成工作后被撤销B) 一个进程从运行状态变成了阻塞状态或就绪状态C) 一个进程从阻塞状态变成了就绪状态D) 一个进程从就绪状态变成了运行状态D【解析】引起进程调度的原因:(1)正在执行的进程执行完毕。(2)执行中进程自己调用阻2塞原语将自己阻塞起来进入睡眠等状态。(3)执行中进程调用了阻塞原语操作,并且因为资源不足而被阻塞;或调用了唤醒原语操作激活了等待资源的进程。(4)在分时系统中时间片已经用完。(5)就绪对列中的某个进程的优先级高于当前运行进程的优先级。故选择 D选项。题中只有 D选项不会发生进程调度,因为进程调度最主要的原因是:是否有 CPU资源让出来,有 CPU资源让出来不一定能发生调度,但没有 CPU资源让出,则一定不会发生进程调度。而 D选项是占用掉了 CPU资源,没有 CPU资源让出来,所以选 D选项。11下列活动中,哪一种活动只存在同步关系?A) 某年某月某日某航班的订票B) 球队举行足球比赛C) 汽车装配流水线上的各道工序D) 公共复印室复印机的使用C【解析】异步环境下的一组并发的进程因直接制约而互相发送消息、进行相互合作、相互等待,使得各进程按一定的速度执行的过程称为进程间的同步。机票、足球和复印机都是公共资源,都会导致竞争,存在竞争关系。汽车装配流水线上的各道工序的活动过程是上一道工序输出是下一道工序的输入,所以只存在同步关系。故选择 C选项。12.用P、V操作管理临界区时,把信号量mutex的初值设定为1。当有k(k1)个进程在mutex的等待队列中时,信号量的值为A) kB) k-1C) 1-kD) -kD【解析】由于 mutex的初值为 1,说明同一时刻只允许一个进程进入临界区,又有 k个进程在 mutex的等待队列中,所以当前需要访问临界区的进程有 k+1个,每个进程访问mutex时,都将 mutex的值减 1,所以此时 mutex的值为 -k 。14.下列存储管理方案中,允许动态扩充内存容量的方案是A) 固定分区B) 可变分区C) 页式D) 虚拟页式D【解析】虚拟页式存储管理:在进程开始运行之前,不是装入全部页面,而是装入一个或零个页面,之后根据进程运行的需要,动态装入其他页面;当内存空间已满,而又需要装入新的页面时,则根据某种算法置换出某个页面,以便装入新的页面。故虚拟页式是动态扩充内存容量。故选择D选项。虚拟页式存储技术是基本思想就是利用大容量的外存来扩充内存。使用交换技术才能动态扩充内存容量,题目选项中也只有该选项使用了交换技术,3从而能够动态扩充内存容量。17. 下列哪一个页面置换算法有可能产生Belady异常现象?A) FIFOB) LRUC) LFUD) OPTA【解析】所谓Belady现象是指:在分页式虚拟存储器管理中,发生缺页时的置换算法采用FIFO(先进先出)算法时,如果对-个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。故选择A选项。19在一个采用虚拟页式存储管理方案的系统中,页面大小为50个整型变量。假设某一个进程分配有3个页框,其中程序占用2个页框并常驻内存。下列程序数据进行初始化时,会产生多少次缺页中断?for ( i = 1; i ,如果对于每个 Pi,Pi 仍然可以申请的资源数小于当前可用资源加上所有进程 Pj(其中 ji)所占用资源,那么这一顺序成为安全序列。安全状态不是死锁状态,相反,死锁状态是不安全状态。然而,不是所有不安全状态都能够导致死锁状态。故选 A选项。31. 以下关于冯诺依曼结构计算机的叙述中,正确的是CA) 计算机由运算器、存储器、输入设备和输出设备组成B) 指令和数据分别存放在不同的存储器内C) 指令和数据均以二进制数表示D) 机器以控制器为中心35. 程序计数器PC中存放的是CA) 正在执行的指令的主存单元地址B) 已被执行的指令的数量C) 将要执行的下一条指令的主存单元地址D) 将要执行的指令的数量537. 在指令流水线中,最大吞吐率是指BA) 流水线上所完成指令的最大数量B) 流水线达到稳定状态后可获得的吞吐率C) 流水线上所完成指令或输出结果的数量D) 流水线工作中能达到的吞吐率40. 立即数寻址中,指令地址字段的内容是BA) 主存中的地址B) 操作数本身C) 寄存器的地址D) 寄存器的名称41.8086 CPU被复位而恢复正常工作,是指BA) 从内存物理地址0处开始执行程序B) 从内存物理地址FFFF0H处开始执行程序C) 重新从硬盘读入程序执行D) 重新从内存读入程序执行42. 下面关于RAM存储器的叙述中,正确的是CA) 一旦写入信息就固定不变B) 存取时间的长短与信息所在的存储单元的物理位置有关C) 任何一个存储单元的内容都可以随机地存取D) 存取操作必须按顺序进行44. 存储器的3个主要性能指标是AA) 存储容量、存取速度和每位价格B) 存储容量、存取速度和功耗C) 存储容量、每位价格和功耗D) 存储容量、芯片数量和存取速度46.对于字节编址的计算机,如果主存容量为64K,则该主存的存储容量为BA) 215 BB) 65536BC) 216 BD) 64000B47. 光磁记录型可擦写光盘的存取原理是DA) 电磁效应B) 频谱效应C) 相变效应6D) 热磁效应49. 8086CPU在响应INTR中断时,为了得到指向存放中断向量的内存的实际物理地址,将I/O给的中断类型码乘以CA) 2B) 6C) 4D) 851. 如果8259A在初始化时ICW2 = 83H,IR 2收到外部中断请求,8259A发给CPU的中断类型码是AA) 82HB) 83HC) 84HD) 85H52.8259A在特殊全嵌套方式下,可以响应AA) 同级和更高级的中断请求B) 低级和更高级的中断请求C) 更高级的中断请求D) 低级的中断请求53.下面关于DMA控制器工作方式的叙述中,错误的是DA) 可设置成单字节传送B) 可设置成块传送C) 可设置成请求传送D) 可设置成 CPU查询传送54. 串行通信是指AA) 计算机中按字节组织的数据被拆解成按位的方式传送B) 计算机中按字节组织的数据逐个传送C) 计算机中数据按顺序逐个传送D) 计算机中数据按顺序逐位传送58. 可编程并行通信接口8255A的置位/复位控制字可以对端口CA) A置位/复位B) B置位/复位C) C置位/复位D) A、B 和 C置位/复位2. 下列信息中,保存在进程控制块结构中的是ABE7A) 进程标识符B) 进程当前状态C) 磁盘根目录D) 全局变量E) 代码段指针3. 在抢占式调度系统中,进程从运行状态转换为就绪状态的可能原因是ADEA) 被调度程序抢占处理机B) 等待某一事件C) 等待的事件已经发生D) 进程创建完成E) 时间片用完4. 在有N个缓冲区的生产者消费者的问题中,下列叙述中哪些是错误?producer() CD int item;while(TRUE) item = produce_item();P(empty);P(mutex);insert_item(item);V(mutex)V(full);consumer() int item;while(TRUE) P(full);P(mutex);item = remove_item();V(mutex);V(mutex);consume_item(item);A) 信号量empty的初值为N8B) 信号量full的初值为0C) 信号量mutex的初值为0D) P(full)和P(mutex)两条语句可以颠倒顺序E) V(mutex)和 V(mutex)两条语句可以颠倒顺序5. 下列关于地址映射的叙述中,哪些是正确的?ACDEA) 地址映射过程通常是由硬件完成的B) 地址映射过程中一定要访问页目录和页表C) 地址映射是将虚拟地址转换成物理地址D) 页表项的一些内容是硬件确定的E) 根据页表项的有效位确定所需访问的页面是否已经在内存6. 下列关于快表的叙述中,哪些是正确的?ACDEA) 快表的另一个名称是TLBB) 快表的内容是页表的全集C) 当切换进程时,要刷新快表D) 快表存放在高速缓存中E) 对快表的查找是按内容并行进行的7. 下列各种选项中,哪些是文件控制块中必须保存的信息?ABCEA) 文件名B) 文件大小C) 文件创建时间D) 文件描述符E) 磁盘块起始地址8.设计文件系统时应尽量减少访问磁盘的次数,以提高文件系统的性能。下列各种措施中,哪些可以提高文件系统的性能?ABCA) 块高速缓存B) 磁盘驱动调度C) 目录项分解法D) 异步I/O技术E) DMA技术9. 设备与CPU之间数据传送和控制方式有多种,它们是ACDEA) 程序直接控制方式B) 设备控制方式C) 中断控制方式D) DMA方式9E) 通道控制方式10. 当检测到系统发生死锁之后,解除死锁的方法是ACEA) 剥夺某些进程所占有的资源B) 修改注册表C) 撤消某些进程D) 进入安全模式E) 重新启动系统11. Pentium微处理器可工作在ABCDA) 实地址模式B) 保护模式C) 虚拟8086模式D) 系统管理模式E) 虚地址模式12.为了提高存储器的带宽,可以采用以下哪些措施ABCA) 缩短存取周期B) 增加存储字长C) 增加存储体D) 提高存储器的工作频率E) 减少存储体13. 在通用寄存器中,可以作为间址寄存器使用的有BCA) AXB) BXC) DID) DSE) SS14. 如果对AX寄存器清0,以下哪些指令可以实现该功能ABCDA) XOR AX,AXB) AND AX,0C) MOV AX,0D) SUB AX,AXE) TEST AX,AX15. 8259A芯片可设置成ABEA) 电平触发方式B) 全嵌套方式10C) 软件中断方式D) 特殊中断结束方式E) 自动中断结束方式16. 可编程串行通信接口8251A可工作在ACDA) 同步或异步传送模式B) 串行或并行传送模式C) 半双工方式D) 全双工方式E) 同步和并行传送模式17.

温馨提示

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

评论

0/150

提交评论