欢迎来到天天文库
浏览记录
ID:8476060
大小:109.50 KB
页数:20页
时间:2018-03-29
《全国资格考试计算机等级考试四级嵌入式工程师真题 含详细解析版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、一建考试资料,欢迎各位下载!计算机等级考试四级嵌入式工程师选择题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)发起访管中断
3、B)调用系统函数自我阻塞C)保护现场D)获取中断状态A【解析】关闭中断响应指令属于特权指令,用户程序不能直接执行,必须要使CPU陷入核心态,由操作系统来执行该特权指令,因此该程序必须先发起访管中断,这是让CPU由用户态向核心态转换的方法。故选择A选项。5.关于操作系统的结构,下列特性中,哪一个不是微内核结构的特点?A)清晰的单向依赖和单向调用性B)较高的灵活性和可扩充性C)提高了操作系统的可靠性D)更适合于分布式系统A【解析】微内核操作系统的优点:(1)提高了系统的可扩展性;(2)增强了系统的可靠性;(3)可移植性;(4)提供了对分布式系统4、.com/view/.htm>的支持;(5)融入了面向对象技术。故选择A选项。6.从静态的角度看,下列选项中哪一个是进程必须拥有而程序所没有的?A)进程控制块B)代码正文C)常量数据D)全局变量A【解析】从静态的角度看,进程与程序都有代码、全局变量、常量数据等,然而只有进程控制块,是用来在内存中唯一标识和管理进程活动的控制结构,而程序则没有。故选择A选项。一建考试资料,欢迎各位下载!7.下列进程运行时所发生的典型事件中,哪一个不会导致进程终止?A)设备忙B)被0除C)对只读内存执行写操作D)堆栈溢出A【解析】设5、备忙将导致阻塞,其他三项均会导致进程终止。故选择A选项。8.下列关于进程的叙述中,正确的是A)当进程从运行态转换到就绪态时,处理机的现场信息必须保存在进程控制块中B)操作系统的重要概念是进程,不同的进程执行的代码也不同C)进程存在的标志是进程控制块,用户可以从中读出与本进程相关的运行状态D)当进程申请处理机而得不到满足时,它将进入阻塞态A【解析】当进程从运行态转换到就绪态时,处理机的现场信息必须保存在进程控制块中;操作系统的重要概念是进程,不同的进程执行的代码可能相同;进程存在的标志是进程控制块,与本进程相关的运行状态只能操作系统读取;当进程申请处理机而得不到满足时,它将进入就6、绪态。故选择A选项。9.分析下列程序,不考虑其他因素,程序正常运行时最多会派生出多少个进程?intmain(){fork();fork();fork();}A)8B)6C)5D)4A【解析】计算机程序设计中的fork()函数。返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。第一个fork()函数调用后将有两个进程,第二个fork()函数调用后将有4个进程,第三个fork()函数调用后将有8个进程。故选择A选项。10.下列关于管程的叙述中,哪一个是错误的?A)管程本身保证了互斥B)为解决进程间的同步关系,引入了条件变量C)在条件变量上实7、施P、V操作D)管程中不能同时有二个活跃进程一建考试资料,欢迎各位下载!A【解析】一个管程定义了一个数据结构和能为并发进程所执行(在该数据结构上)的一组操作,这组操作能同步进程和改变管程中的数据。局部于管程的数据结构,只能被局部于管程的过程所访问,任何管程之外的过程都不能访问它;反之,局部于管程的过程也只能访问管程内的数据结构。由此可见,所有进程要访问临界资源时,都必须经过管程才能进入,而管程每次只允许一个进程进入管程,从而实现了进程的互斥,但是管程无法保证本身互斥。故选择A选项。11.在采
4、.com/view/.htm>的支持;(5)融入了面向对象技术。故选择A选项。6.从静态的角度看,下列选项中哪一个是进程必须拥有而程序所没有的?A)进程控制块B)代码正文C)常量数据D)全局变量A【解析】从静态的角度看,进程与程序都有代码、全局变量、常量数据等,然而只有进程控制块,是用来在内存中唯一标识和管理进程活动的控制结构,而程序则没有。故选择A选项。一建考试资料,欢迎各位下载!7.下列进程运行时所发生的典型事件中,哪一个不会导致进程终止?A)设备忙B)被0除C)对只读内存执行写操作D)堆栈溢出A【解析】设
5、备忙将导致阻塞,其他三项均会导致进程终止。故选择A选项。8.下列关于进程的叙述中,正确的是A)当进程从运行态转换到就绪态时,处理机的现场信息必须保存在进程控制块中B)操作系统的重要概念是进程,不同的进程执行的代码也不同C)进程存在的标志是进程控制块,用户可以从中读出与本进程相关的运行状态D)当进程申请处理机而得不到满足时,它将进入阻塞态A【解析】当进程从运行态转换到就绪态时,处理机的现场信息必须保存在进程控制块中;操作系统的重要概念是进程,不同的进程执行的代码可能相同;进程存在的标志是进程控制块,与本进程相关的运行状态只能操作系统读取;当进程申请处理机而得不到满足时,它将进入就
6、绪态。故选择A选项。9.分析下列程序,不考虑其他因素,程序正常运行时最多会派生出多少个进程?intmain(){fork();fork();fork();}A)8B)6C)5D)4A【解析】计算机程序设计中的fork()函数。返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。第一个fork()函数调用后将有两个进程,第二个fork()函数调用后将有4个进程,第三个fork()函数调用后将有8个进程。故选择A选项。10.下列关于管程的叙述中,哪一个是错误的?A)管程本身保证了互斥B)为解决进程间的同步关系,引入了条件变量C)在条件变量上实
7、施P、V操作D)管程中不能同时有二个活跃进程一建考试资料,欢迎各位下载!A【解析】一个管程定义了一个数据结构和能为并发进程所执行(在该数据结构上)的一组操作,这组操作能同步进程和改变管程中的数据。局部于管程的数据结构,只能被局部于管程的过程所访问,任何管程之外的过程都不能访问它;反之,局部于管程的过程也只能访问管程内的数据结构。由此可见,所有进程要访问临界资源时,都必须经过管程才能进入,而管程每次只允许一个进程进入管程,从而实现了进程的互斥,但是管程无法保证本身互斥。故选择A选项。11.在采
此文档下载收益归作者所有