《操作系统-第2章 本章自测-国开(内蒙古)02152-参考资料》由会员分享,可在线阅读,更多相关《操作系统-第2章 本章自测-国开(内蒙古)02152-参考资料(8页珍藏版)》请在金锄头文库上搜索。
1、操作系统-第2章 本章自测-国开(内蒙古)02152-参考资料请认真阅读一下说明然后下载:学校每学期有可能都要更换题库!请仔细核对是不是您需要的题目再下载!本文档的说明:下载完本文档后,请用WORD或WPS打开,然后按CTRL+F在题库中逐一搜索每一道题的答案,预祝您取得好成绩金!由金锄头账号:qq号1072066377电大奥鹏助学团队独家整理!仅在金锄头网上传!第1题 1在操作系统中引入“进程”概念的主要目的是( )。A. 改善用户编程环境 B. 提高程序的运行速度 C. 使程序与计算过程一一对应 D. 描述程序动态执行过程的性质 正确答案是:描述程序动态执行过程的性质第2题 2进程与程序之
2、间有密切联系,但又是不同的概念。二者的一个本质区别是( )。A. 程序保存在文件中,进程存放在内存中 B. 程序顺序执行,进程并发执行 C. 程序是静态概念,进程是动态概念 D. 程序是动态概念,进程是静态概念 正确答案是:程序是静态概念,进程是动态概念第3题 3在操作系统中,进程的最基本的特征是( )。A. 与程序的对应性 B. 顺序性和可再现性 C. 执行过程的封闭性 D. 动态性和并发性 正确答案是:动态性和并发性第4题 4为了描述进程的动态变化过程,采用了一个与进程相联系的( ),根据它而感知进程的存在。A. 进程控制块 B. 进程起始地址 C. 进程优先数 D. 进程状态字 正确答案
3、是:进程控制块第5题 5进程控制块是描述进程状态和特性的数据结构,一个进程( )。A. 可以有多个进程控制块 B. 可以没有进程控制块 C. 可以和其他进程共用一个进程控制块 D. 只能有唯一的进程控制块 正确答案是:只能有唯一的进程控制块第6题 6在单处理机系统中,处于运行状态的进程( )。A. 必须在执行完后才能被撤下 B. 只有一个 C. 不能被挂起 D. 可以有多个 正确答案是:只有一个第7题 7已经获得除( )以外的所有运行所需资源的进程处于就绪状态。a. 磁盘空间 b. CPU c. 打印机 d. 存储器 正确答案是:CPU第8题 8进程从运行状态变为阻塞状态的原因是( )。A.
4、输入或输出事件发生 B. 输入或输出事件完成 C. 某个进程被唤醒 D. 时间片到 正确答案是:输入或输出事件发生第9题 9某进程由于需要从磁盘上读入数据而处于阻塞状态。当系统完成了所需的读盘操作后,此时该进程的状态将( )。A. 从运行变为阻塞 B. 从运行变为就 C. 从阻塞变为就绪 D. 从就绪变为运行 正确答案是:从阻塞变为就绪第10题 10下列进程状态的转换中,不正确的是( )。A. 从运行到就绪 B. 从就绪到运行 C. 从阻塞到就绪 D. 从就绪到阻塞 正确答案是:从就绪到阻塞第11题 11一个进程被唤醒意味着( )。A. 进程状态变为就绪 B. 其PCB移至就绪队列的队首 C.
5、 它的优先权变为最大 D. 该进程重新占有了CPU 正确答案是:进程状态变为就绪第12题 12现代操作系统中引入线程以后,进程( )。A. 只是调度运行的单位 B. 失去作用 C. 既是资源分配的单位,又是调度运行的单位 D. 只是资源分配的单位 正确答案是:只是资源分配的单位第13题 13下列关于进程和线程的叙述中,正确的是( )。A. 一个进程可拥有若干个线程 B. 一个进程只可拥有一个线程 C. 一个线程可在若干个进程地址空间活动 D. 资源分配给线程,处理机分配给进程 正确答案是:一个进程可拥有若干个线程第14题 14下列关于引入线程的好处的描述中,不正确的是( )。A. 利于分配资源
6、 B. 易于调度,代价低 C. 充分发挥多处理器的功能 D. 并发性高,提高效率 正确答案是:利于分配资源第15题 15两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的( )关系。A. 合作 B. 竞争 C. 同步 D. 互斥 正确答案是:同步 第16题 16以下不属于进程高级通信方式的是( )。A. 管道文件方式 B. 消息传递方式 C. 共享内存方式 D. 进程互斥和同步方式 正确答案是:进程互斥和同步方式第17题 17在进程通信中,使用信箱方式交换信息的是( )。A. 共享内存方式 B. 消息传递方式 C. 低级进
7、程通信 D. 管道文件方式 正确答案是:消息传递方式第18题 18在一段时间内,只允许一个进程访问的资源称为( )。A. 共享资源 B. 临界区 C. 临界资源 D. 共享区 正确答案是:临界资源第19题 19如果信号量s的值是0 , 此时进程a执行p(s)操作,那么,进程a会( )。A. 进入就绪态,让出CPU B. 继续运行 C. 继续运行,并唤醒S队列头上的等待进程 D. 进入阻塞态,让出CPU 正确答案是:进入阻塞态,让出CPU第20题 20若p、v操作的信号量s初值为2,当前值为 -1,则表示有( )个等待进程。A. 1 B. 3 C. 0 D. 2 正确答案是:1第21题 21在执
8、行v操作时,当信号量的值( ),应释放一个等待该信号量的进程。A. 小于0 B. 小于等于0 C. 大于等于0 D. 大于0 正确答案是:小于等于0第22题 22信号量s的初值为8,在s上执行了10次p操作,6次v操作后,s的值为( )。A. 8 B. 10 C. 4 D. 6 正确答案是:4第23题 23有9个生产者,6个消费者,共享容量为8的缓冲区。在这个生产者-消费者问题中,互斥使用缓冲区的信号量mutex的初值应该为( )。A. 1 B. 8 C. 6 D. 9 正确答案是:1第24题 24两个进程争夺同一个资源( )。A. 不一定死锁 B. 一定死锁 C. 以上说法都不对 D. 不会
9、死锁 正确答案是:不一定死锁第25题 25系统出现死锁的原因是( )。A. 有多个封锁的进程同时存在 B. 计算机系统发生了重大故障 C. 若干进程因竞争资源而无休止地循环等待着,而且都不释放已占有的资源 D. 资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数 正确答案是:若干进程因竞争资源而无休止地循环等待着,而且都不释放已占有的资源第26题 26死锁的四个必要条件中,无法破坏的是( )。A. 循环等待条件 B. 占有且申请条件 C. 不可抢占条件 D. 互斥条件 正确答案是:互斥条件第27题 1简单地说,进程是程序的执行过程。因而,进程和程序是一一对应的。( )对 错 正确的答
10、案是“错”。第28题 2程序在运行时需要很多系统资源,如内存、文件、设备等,因此操作系统以程序为单位分配系统资源。( ) 对 错 正确的答案是“错”。第29题 3进程执行的相对速度不能由进程自己来控制。( )对 错 正确的答案是“对”。第30题 4进程控制块(pcb)是专为用户进程设置的私有数据结构,每个进程仅有一个pcb。( ) 对 错 正确的答案是“错”。第31题 5进程控制块(pcb)是进程存在的唯一标志。( )对 错 正确的答案是“对”。第32题 6在进程状态的转换中,从就绪态转换到阻塞态是不可能实现的。( )对 错 正确的答案是“对”。第33题 7进程从运行状态变为阻塞状态的原因是输
11、入或输出事件发生。( )对 错 正确的答案是“对”。第34题 8进程从运行状态变为阻塞状态的原因是时间片到时。( )对 错 正确的答案是“错”。第35题 9一个进程被唤醒意味着该进程重新占有了cpu。( )对 错 正确的答案是“错”。第36题 10如同人类的族系一样,操作系统中众多的进程也存在族系关系,并构成一棵树形的进程族系图。( )对 错 正确的答案是“对”。第37题 11进程之间的互斥,主要源于进程之间的资源竞争,从而实现多个相关进程在执行次序上的协调。( )对 错 正确的答案是“错”。第38题 12进程a和进程b都要使用系统中同一台打印机,为了保证打印结果的正确性,两个进程要先后分别使
12、用打印机,这属于进程的同步关系。( )对 错 正确的答案是“错”。第39题 13进程的互斥和同步机构交换的信息量大,被归结为高级通信。( )对 错 正确的答案是“错”。第40题 14管道文件方式属于进程的高级通信。( )对 错 正确的答案是“对”。第41题 15信号量机制是一种有效地实现进程同步与互斥的工具。信号量只能由p、v操作来改变。( )对 错 正确的答案是“对”。第42题 16v操作是对信号量执行加1操作,意味着释放一个单位资源,如果加1后信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为阻塞状态,否则现进程继续进行。( )对 错 正确的答案是“错”。第43题 17系统产生死
13、锁的根本原因是资源有限且操作不当。因此,当系统提供的资源少于并发进程的需求时,系统就产生死锁。( )对 错 正确的答案是“错”。第44题 18解决死锁的方法有死锁的预防、死锁的避免、死锁的检测与恢复。( )对 错 正确的答案是“对”。第45题 19在linux系统中,用户进程既可以在用户模式下运行,也可以在内核模式下运行。( )对 错 正确的答案是“对”。第46题 4设有无穷多个信息,输入进程把信息逐个写入缓冲区,输出进程逐个从缓冲区中取出信息。设缓冲区是环形的,编号为0n-1,in和out分别是输入进程和输出进程使用的指针,初值都是0。n 为使两类进程实行同步操作,设置了3个信号量:两个计数信号量full和empty,一个互斥信号量mutex。full:表示放有信息的缓冲区数,其初值为( 0 )。empty:表示可供使用的缓冲区数,其初值为( n )。mutex:表示互斥信号量,初值为( 1 )。n 填写相应的P、V操作。输入进程Input:while (TRUE) _正确答案是:P(empty);_正确答案是:P(mutex);信息送往buffer(in);in=(in+1)mod N; /*以N为模*/_正确答案是:V(mutex);_正确答案是:V(full);输出进程Output:while (TRUE)_正确答案是:P(full);