《计算机等级考试四级嵌入式工程师5.》由会员分享,可在线阅读,更多相关《计算机等级考试四级嵌入式工程师5.(20页珍藏版)》请在金锄头文库上搜索。
1、计算机等级考试四级嵌入式工程师5选择题1.采用多道程序设计技术,能有效地提高系统的下列哪一个性能?A) 并发性B) 灵活性C) 可靠性D) 兼容性 A【解析】并发运行是指在计算机系统中同时存在若干个运行着的程序,各进程均处于已开始运行与结束之间,宏观上各进程并行运行,正是多道程序设计技术的出现使得程序的并发执行成为可能。故选择A选项。2.除了进程线程管理、存储管理、文件系统外,下列哪一个是属于操作系统的必要组成部分?A) 设备管理B) 资源管理C) 运行时系统D) 虚拟化模块A 【解析】操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令
2、进行解释,驱动硬件设备,实现用户要求。以现代观点而言,一个标准个人电脑的OS应该提供以下的功能:进程管理;内存管理;文件系统;网络通讯;安全机制;用户界面;驱动程序(硬件设备管理)。故选择A选项。3.若用户编程需要打印输出,他可使用下列操作系统提供的哪一种系统调用?A) write()B) printf()C) output()D) list()A【解析】write()会把参数buf所指的内存写入count个字节到参数fd所指的文件内。当然,文件读写位置也会随之移动。故选择A选项。4.用户程序需要关闭中断响应,他必须首先A) 发起访管中断B) 调用系统函数自我阻塞C) 保护现场D) 获取中断状
3、态A【解析】关闭中断响应指令属于特权指令,用户程序不能直接执行,必须要使CPU陷入核心态,由操作系统来执行该特权指令,因此该程序必须先发起访管中断,这是让CPU由用户态向核心态转换的方法。故选择A选项。5.关于操作系统的结构,下列特性中,哪一个不是微内核结构的特点?A) 清晰的单向依赖和单向调用性B) 较高的灵活性和可扩充性C) 提高了操作系统的可靠性D) 更适合于分布式系统A【解析】微内核操作系统的优点:(1)提高了系统的可扩展性;(2)增强了系统的可靠性;(3)可移植性;(4)提供了对分布式系统 的支持;(5)融入了面向对象技术 。故选择A选项。6.从静态的角度看,下列选项中哪一个是进程必
4、须拥有而程序所没有的?A) 进程控制块B) 代码正文C) 常量数据D) 全局变量A【解析】从静态的角度看,进程与程序都有代码、全局变量、常量数据等,然而只有进程控制块,是用来在内存中唯一标识和管理进程活动的控制结构,而程序则没有。故选择A选项。7.下列进程运行时所发生的典型事件中,哪一个不会导致进程终止?A) 设备忙B) 被0除C) 对只读内存执行写操作D) 堆栈溢出A【解析】设备忙将导致阻塞,其他三项均会导致进程终止。故选择A选项。8.下列关于进程的叙述中,正确的是A) 当进程从运行态转换到就绪态时,处理机的现场信息必须保存在进程控制块中B) 操作系统的重要概念是进程,不同的进程执行的代码也
5、不同C) 进程存在的标志是进程控制块,用户可以从中读出与本进程相关的运行状态D) 当进程申请处理机而得不到满足时,它将进入阻塞态A【解析】当进程从运行态转换到就绪态时,处理机的现场信息必须保存在进程控制块中;操作系统的重要概念是进程,不同的进程执行的代码可能相同;进程存在的标志是进程控制块,与本进程相关的运行状态只能操作系统读取;当进程申请处理机而得不到满足时,它将进入就绪态。故选择A选项。9.分析下列程序,不考虑其他因素,程序正常运行时最多会派生出多少个进程?int main()fork();fork();fork();A) 8B) 6C) 5D) 4A【解析】计算机程序设计中的fork()
6、函数。返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。第一个fork()函数调用后将有两个进程,第二个fork()函数调用后将有4个进程,第三个fork()函数调用后将有8个进程。故选择A选项。10.下列关于管程的叙述中,哪一个是错误的?A) 管程本身保证了互斥B) 为解决进程间的同步关系,引入了条件变量C) 在条件变量上实施P、V操作D) 管程中不能同时有二个活跃进程A【解析】一个管程定义了一个数据结构和能为并发进程所执行(在该数据结构上)的一组操作,这组操作能同步进程和改变管程中的数据。局部于管程的数据结构,只能被局部于管程的过程所访问,任何管
7、程之外的过程都不能访问它;反之,局部于管程的过程也只能访问管程内的数据结构。由此可见,所有进程要访问临界资源时,都必须经过管程才能进入,而管程每次只允许一个进程进入管程,从而实现了进程的互斥,但是管程无法保证本身互斥。故选择A选项。11.在采用P、V操作对共享资源的使用进行保护时,对该共享资源读写的代码段称为A) 临界区B) 进入区C) 退出区D) 剩余区A【解析】每个进程中访问临界资源的那段代码称为临界区。每次只准许一个进程进入临界区访问临界资源,当一个进程进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。由此临界区的概念可知选择A选项。12.在
8、进程同步中,不能对信号量进行操作的是A) 初始化信号量B) P操作C) V操作D) 加减操作D【解析】对信号量有4种操作(include):1. 初始化(initialize);2. 等信号(wait),也可叫做挂起(suspend),也就是P操作;3. 给信号(signal)或发信号(post),也就是V操作;4.清理(destroy)。故选择D选项。13.下列哪一种进程间通信方式不会在系统中产生多份相同的拷贝?A) 管道通信pipeB) 消息传递messageC) 共享内存shared memoryD) 套接字socketC【解析】共享内存 (shared memory)是 Unix下的多
9、进程之间的通信方法,这种方法通常用于一个程序的多进程间通信,实际上多个程序间也可以通过共享内存,不需要多份内容的拷贝来传递信息,特点是可以高效的共享大量信息。故选择C选项。14.每个进程在得到处理机运行前,必须首先进行下列哪一种操作?A) 全部装入内存B) 链接动态库C) 部分装入内存D) 调入交换区C【解析】由于CPU不能直接访问存在外设或外存上的程序,所以程序要得到处理机前,必须先装入内存,由于出现了页式存储管理方式等的内存管理技术方案,所以只要部分装入内存即可。故选择C选项。15.在可变分区内存管理中,倾向于优先使用低地址空闲区的算法是A) 首次适应算法B) 下次适应算法C) 最佳适应算
10、法D) 最坏适应算法A【解析】首次适应算法,从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲区分配给作业,这种方法目的在于减少查找时间。为适应这种算法,空闲分区表(空闲区链)中的空闲分区要按地址由低到高进行排序。该算法优先使用低址部分空闲区,在低址空间造成许多小的空闲区,在高地址空间保留大的空闲区。故选择A选项。16.在虚拟页式存储管理中,某一时刻CPU的利用率为50%,磁盘的繁忙率为3%。针对这一情况,采用下列哪一种操作是合理的?A) 适当增加进程数量以提高系统效率B) 必须减少进程数量以提高系统效率C) 使用一个速度更快的处理机来提高处理机的利用率D) 使用一个速度更快的磁盘来
11、提高处理机的利用率A【解析】在虚拟页式存储管理中,某一时刻CPU的利用率为50%,磁盘的繁忙率为3%;意味着CPU利用率还可以通过增加进程数目,来提高CPU使用率。故选择A选项。17.下表是某页式内存分配的情况,页面大小为0x1000B,有效位为1表示该页在内存。系统将逻辑地址0x088B、0x01F3C、0x2220、0x0356F、0x441C转换为物理地址时,会产生几次缺页中断?页号页框号有效位00800000011-020800500013-04FF0030001A) 1个B) 2个C) 3个D) 4个B【解析】某进程在运行过程中要访问的虚拟地址分别为0x088B、0x01F3C、0x
12、2220、0x0356F、0x441C,访问的页框分别为:0,1,2,3,4,系统给该进程分配3个页框。若采用LRU页面置换算法,由于0,2,4已经在内存中,则产生2次缺页。故选择B选项。18.实现虚拟页式存储管理的硬件基础是A) 缺页中断机制B) 配置快表C) 设置环保护位D) 建立内核、用户态标志位A【解析】实现虚拟页式存储管理的硬件基础是缺页中断机制。故选择A选项。19.程序局部性原理分为空间局部性和时间局部性,空间局部性是指A) 程序代码的顺序性B) 程序中存在大量的循环C) 程序采用了模块化结构D) 物理地址重叠映射到了逻辑地址A【解析】局部性原理: CPU访问存储器时,无论是存取指
13、令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。三种不同类型的局部性:时间局部性:如果一个信息项正在被访问,那么在近期它很可能还会被再次访问。空间局部性:在最近的将来将用到的信息很可能与现在正在使用的信息在空间地址上是临近的,比如代码的顺序性、内存访问的顺序性。顺序局部性:在典型程序中,除转移类指令外,大部分指令是顺序进行的。此外,对大型数组访问也是顺序的。故选择A选项。20.从用户角度看,建立文件系统的主要目标是A) 实现文件的按名存取B) 管理设备文件C) 高文件读写速度D) 共享系统文件A【解析】文件系统的一个特点是按名存取,即用户只要给出文件的符号名就能方便地存取在外
14、存空间的该文件信息而不必了解和处理文件的具体物理地址。因此从用户角度来看,实现按名存取是文件系统的主要目标,故选择A选项。21.下列哪一种结构是属于文件的物理结构?A) 无结构(流式结构)B) 索引结构C) 记录式结构D) 散列结构B【解析】文件的物理结构基本上有三种结构:顺序结构、链接结构、索引结构。故选择B选项。22.使用文件系统时,通常要显式地进行close()操作,这样做的目的是A) 文件控制块读入内存B) 将文件控制块写入磁盘或缓存C) 将文件内容读入内存D) 将文件内容写入磁盘或缓存B【解析】执行关闭操作时,文件系统主要完成如下工作:将活动文件表中该文件的当前使用用户数减1 ;若此值为0,则撤销此表目,并保存文件控制块写入磁盘或者缓存;若活动文件表目内容已被改过,则表目信息应复制到文件存储器上相应表目中,以使文件目录保持最新状态;卷定位工作。一个关闭后的文件不能再使用,若要再使用,则必须再次执行打开操作。故选择B选项。23.下列各种方法中,哪一种方法与改善磁盘读写速度无关?A) 磁臂调度算法B) 旋转调度算法C) 加磁盘缓存D)