ASP选择题.docx
《ASP选择题.docx》由会员分享,可在线阅读,更多相关《ASP选择题.docx(40页珍藏版)》请在冰豆网上搜索。
ASP选择题
1.在多线程操作系统中,对线程具有属性阐述正确的是:
【D】
A.具有进程控制块,共享所属进程资源,处理机的独立调度单位,具有动态性
B.具有进程控制块,独享所属进程资源,处理机的独立调度单位,具有动态性
C.具有进程控制块,共享所属进程资源,处理机的独立调度单位,具有静态性
D.具有线程控制块,共享所属进程资源,处理机的独立调度单位,具有动态性
2.操作系统从用户服务方式上大致可分为三类,下列答案中不属于此分类的是:
【C】
A.批处理系统B.分时系统
C.假脱机系统D.实时系统
3.对于整形信号量,在执行一次P操作时,信号量的值应【C】
A.不变B.加1
C.减1D.减指定数值
4.是指进程已经获得CPU,其程序在CPU上执行时的状态。
【B】
A.就绪B.执行
C.挂起D.阻塞
进程控制块如图1所描述。
请回答如下问题。
5.进程间的同步是指并发进程之间存在一种关系。
【D】
A.主从B.包含
C.调用D.制约
6.下列关于进程互斥描述错误的是:
【D】
A.进程互斥是指多个合作进程为了完成一组相关任务在执行速度上的相互协调
B.进程互斥是合作进程之间因执行顺序所产生的间接制约关系
C.进程互斥从某种意义上可看成是进程同步的一种特例
D.进程互斥不属于并发进程之间的制约关系
7.下列进程状态的转换中,哪一个是不正确的【C 】
A.就绪运行B.运行就绪
C.就绪阻塞D.阻塞就绪
8.进程控制块是描述进程状态和特性的数据结构,一个进程【D 】
A.可以有多个进程控制块B.可以和其他进程共用一个进程控制块
C.可以没有进程控制块D.只能有惟一的进程控制块
9.通常操作系统提供的用户接口包括命令接口、程序接口和【A】
A.图形接口B.内核接口
C.DOS接口D.程序接口
2.
10.多个进程的实体能存在于同一内存中,在一段时间内都得到运行。
这种性质称作进程的。
【B】
A.动态性B.并发性
C.调度性D.异步性
11.计算机系统产生死锁的根本原因是。
【D 】
A.资源有限B.进程推进顺序不当
C.系统中进程太多D.A和B
12.一作业8:
00到达系统,估计运行时间为1小时,若10:
00开始执行该作业,其响应比是【C】
A.2 B.1
C.3 D.0.5
13.若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许个进程参于竞争,而不会发生死锁。
【D】
A.5B.2
C.3D.4
14.操作系统有多种类型,计算机系统能及时响应外部事件的请求,在规定的短时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致运行的操作系统称为:
【D】
A.分时操作系统B.批处理操作系统
C.多处理机操作系统D.实时操作系统
15.进程的并发执行是指若干个进程:
【D 】
A.同时执行B.在执行的时间上是重叠的
C.在同一时间间隔内发生D.共享系统资源
16.下列关于进程同步描述正确的是:
【A】
A.进程同步是指多个合作进程为了完成一组相关任务在执行速度上的相互协调
B.进程同步是合作进程之间因执行顺序所产生的间接制约关系
C.进程同步从某种意义上可看成是进程互斥的一种特例
D.进程同步不属于并发进程之间的制约关系
17.目前计算机上配置的独享I/O设备,如打印机、绘图仪等,大都属于:
【A】
A.低速设备B.中速设备
C.高速设备D.变速设备
18.是一种允许用户通过TCP/IP网络从其他计算机安装文件系统的系统。
【A】
A.网络文件系统B.操作系统
C.计算机系统D.安装系统
19.对于通道控制方式阐述正确的是:
【A】
A.通道控制方式是一种以内存为中心,实现设备和内存直接交换数据的控制方式
B.通道控制方式传输数据时数据传送方向由CPU控制
C.通道控制方式传输数据时存放数据的内存地址由CPU控制
D.通道控制方式传输数据时数据块长度由CPU控制
20.是指进程已经获得除CPU以外的所有必要资源,只要获得CPU,便可立即执行时的状态。
【A】
A.就绪B.执行
C.挂起D.阻塞
进程控制块如图1所描述。
请回答如下问题。
21.该进程控制块的组织方式为:
【】
A.链接方式B.索引方式
C.调度方式D.互斥方式
22.WindowsServer2003的6个变种为:
【A】
A.WindowsServer2003WebEdition,StandardEdition,SmallBusinessServer,StorageServer,EnterpriseEdition和DataCenterEdition
B.WindowsXP,StandardEdition,SmallBusinessServer,StorageServer,EnterpriseEdition和DataCenterEdition
C.WindowsServer2003WebEdition,WindowsXP,SmallBusinessServer,StorageServer,EnterpriseEdition和DataCenterEdition
D.WindowsServer2003WebEdition,StandardEdition,WindowsXP,StorageServer,EnterpriseEdition和DataCenterEdition
23.文件目录是一个用来描述系统中所有文件基本情况的数据结构,由若干个目录项组成,每个目录项对应一个文件的:
【A】
A.文件控制块B.控制信息
C.文件说明D.结构信息
24.内核中所包含的原语主要有进程控制原语、、资源管理原语以及其他方面的原语。
【A】
A.进程通信原语B.上下文信息
C.作业说明书D.结构信息原语
25.所谓原语,是指由若干条机器指令组成的,用于完成一定功能的一个过程,并且该过程的执行是【A】
A.不可打断的B.连续的
C.统一的D.永久性的
26.所谓是指防止系统故障或人为破坏所引起的文件信息丢失或不正当访问。
【A】
A.文件保护B.文件控制
C.文件打开D.文件关闭
27.若时间片为100ms,系统中有20个用户分享CPU,假定CPU的运算速度为1000万次/s,则对一个用户程序来说,等价的CPU速度为:
【B】
A.5万次B.50万次
C.500万次D.0.5万次
28.一组并发进程互斥时必须遵循以下准则:
【A】
A.空闲让进、忙则等待、有限等待、让权等待
B.忙则等待、有限等待、让权等待
C.空闲让进、有限等待、让权等待
D.空闲让进、忙则等待、让权等待
29.产生死锁的原因可以归结为两种:
一是临界资源分配不当,二是:
【A】
A.进程推进顺序不当B.竞争非剥夺性资源
C.竞争临时性资源D.竞争同一资源
30.读者、写者问题是一个著名的经典同步问题,它是对多个并发进程共享数据对象的一种抽象。
整型变量readcount,计数器互斥信号量rmutex,数据对象互斥信号量wmutex初值设置分别为:
【A】
A.readcount=0,rmutex=1,wmutex=1
B.readcount=1,rmutex=1,wmutex=1
C.readcount=0,rmutex=0,wmutex=1
D.readcount=0,rmutex=1,wmutex=0
31.若时间片为100ms,系统中有20个用户分享CPU,若暂时忽略用户程序之间切换时运行操作系统的时间开销,则每个用户两次使用CPU之间的时间间隔为:
【A】
A.2sB.3s
C.4sD.1s
32.进程控制块的数据结构通常是一个记录,包含的内容主要由以下四个部分构成。
【A】
A.进程描述信息,进程调度信息,进程上下文,进程控制信息
B.进程描述信息,进程优先级,进程上下文,进程控制信息
C.进程描述信息,进程调度信息,程序状态字,进程控制信息
D.进程描述信息,进程优先级,进程上下文,资源清单
33.操作系统是。
【B】
A.硬件B.系统软件
C.应用软件D.虚拟机
34.一个由8个页面,每页1024bit组成的逻辑空间,将其映射到32个物理块的存储其中。
则逻辑地址为位,物理地址为位。
【A】
A.13,15B.12,16
C.12,15D.13,16
35.处理机调度的主要目的是选出作业或进程并为之分配处理机。
根据处理机调度对象、时间和功能的不同,可以把调度分为三个层次:
【A】
A.高级调度、中级调度、低级调度
B.高级调度、作业调度、低级调度
C.高级调度、宏观调度、低级调度
D.微观调度、中级调度、低级调度
36.对系统资源的分类方法有许多种。
根据资源的占用方式可分为:
【A】
A.可剥夺资源和不可剥夺资源
B.共享资源和独享资源
C.永久性资源和临时性资源
D.可再用资源和消耗性资源
37.银行家算法是一种算法。
【B】
A.死锁解除算法B.死锁避免
C.死锁预防D.死锁检测
38.系统调用的基本类型有:
【D】
A.系统维护类调用、设备管理类调用
B.文件管理类调用、进程控制类调用
C.进程通信类调用、存储管理类调用
D.A,B和C
39.如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换的方式是:
【C】
A.程序查询B.中断方式
C.DMA方式D.无条件存取方式
40.进程和程序的一个本质区别是:
【D】
A.前者分时使用CPU,后者独占CPU
B.前者存储在内存,后者存储在外存
C.前者在一个文件中,后者在多个文件中
D.前者为动态的,后者为静态的
已知系统中资源分配图如图3所示。
请选择下述问题中正确的答案。
图3
1.对图1中资源集合R和有向边集合E描述正确的是:
【B】
A.R={R1,R2,R3};E={P1→R1,P2→R3,P3→R2,R1→P2,R2→P2,R3→P3}
B.R={R1,R2,R3,R4};E={P1→R1,P2→R3,P3→R2,R1→P2,R2→P2,R3→P3}
C.R={R1,R2};E={P1→R1,P2→R3,P3→R2,R1→P2,R2→P2,R3→P3}
D.R={R1,R3};E={P1→R1,P2→R3,P3→R2,R1→P2,R2→P2,R3→P3}
2.对图1中进程状态描述正确的是:
【A】
A.进程P1占用1个R2资源,且等待1个R1资源
B.进程P2占用1个R2资源,且等待1个R1资源
C.进程P3占用1个R2资源,且等待1个R1资源
D.进程P4占用1个R2资源,且等待1个R1资源
已知系统中资源分配图如图1所示。
请选择下述问题中正确的答案。
图1
3.对图1中进程集合P描述正确的是:
【A】
A.P={P1,P2,P3}
B.P={P1}
C.P={P1,P2}
D.P={P2,P3}
4.对图1中资源集合R描述正确的是:
【B】
A.R={R1,R2,R3}
B.R={R1,R2,R3,R4}
C.R={R1,R2}
D.R={R1,R3}
5.对图1中有向边集合E描述正确的是:
【】
A.E={P1→R1,P2→R2,R1→P2,R2→P2,R1→P2,R2→P1,R3→P3}
B.E={P1→R1,P3→R3,R1→P2,R2→P2,R1→P2,R2→P1,R3→P3}
C.E={P1→R1,P2→R1,R1→P2,R2→P2,R1→P2,R2→P1,R3→P3}
D.E={P1→R1,P1→R3,R1→P2,R2→P2,R1→P2,R2→P1,R3→P3}
6.对图1中资源数量描述正确的是:
【A】
A.R1资源有1个,R2资源有2个,R3资源有1个,R4资源有3个
B.R1资源有1个,R2资源有2个,R3资源有1个,R4资源有3个
C.R1资源有1个,R2资源有1个,R3资源有1个,R4资源有3个
D.R1资源有1个,R2资源有2个,R3资源有2个,R4资源有3个
已知系统中资源分配图如图3所示。
请选择下述问题中正确的答案。
图3
7.对图1中进程集合P,资源集合R描述正确的是:
【A】
A.P={P1,P2,P3},R={R1,R2,R3,R4}
B.P={P1},R={R1,R2,R3,R4}
C.P={P1,P2},R={R1,R2,R3,R4}
D.P={P2,P3},R={R1,R2,R3,R4}
8.对图1中资源数量描述正确的是:
【A】
A.R1资源有1个,R2资源有2个,R3资源有1个,R4资源有3个
B.R1资源有1个,R2资源有2个,R3资源有1个,R4资源有3个
C.R1资源有1个,R2资源有1个,R3资源有1个,R4资源有3个
D.R1资源有1个,R2资源有2个,R3资源有2个,R4资源有3个
9.对图1中环路分析正确的是:
【C】
A.存在两个最小环路
B.不存在环路
C.存在一个最小环路
D.存在三个最小环路
10.对图1中进程状态描述正确的是:
【B】
A.进程P1占用1个R1资源,1个R2资源,且等待1个R3资源
B.进程P2占用1个R1资源,1个R2资源,且等待1个R3资源
C.进程P3占用1个R1资源,1个R2资源,且等待1个R3资源
D.进程P4占用1个R1资源,1个R2资源,且等待1个R3资源
1.有两个合作进程Pc和Po,它们共享一个单缓冲区B。
Pc是计算进程,Po是打印进程。
则利用PV原语实现同步的伪代码正确的是:
【A】
A.
structsemaphoreSc,So=1,0;
cobeginvoidPc(void)
{
……
while(TRUE){
计算下一个结果;
P(Sc);
B←计算结果;
V(So);
}
……
}
voidPo(void)
{
……
while(TRUE){
P(So);
从B中取出计算结果;
V(Sc);
打印取出的数据;
}
……
}
Coend
B.
structsemaphoreSo,Sc=1,0;
cobeginvoidPc(void)
{
……
while(TRUE){
计算下一个结果;
P(Sc);
B←计算结果;
V(So);
}
……
}
voidPo(void)
{
……
while(TRUE){
P(So);
从B中取出计算结果;
V(Sc);
打印取出的数据;
}
……
}
coend
C.
structsemaphoreSc,So=1,0;
cobeginvoidPc(void)
{
……
while(TRUE){
计算下一个结果;
P(Sc);
B←计算结果;
V(Sc);
}
……
}
voidPo(void)
{
……
while(TRUE){
P(So);
从B中取出计算结果;
V(So);
打印取出的数据;
}
……
}
coend
D.
structsemaphoreSc,So=1,1;
cobeginvoidPc(void)
{
……
while(TRUE){
计算下一个结果;
P(Sc);
B←计算结果;
V(So);
}
……
}
voidPo(void)
{
……
while(TRUE){
P(So);
从B中取出计算结果;
V(Sc);
打印取出的数据;
}
……
}
coend
2.读者-写者问题描述中正确的是【A】
A.
structsemaphorermutex,wmutex=1,1;
intreadcount=0;
cobeginvoidreaderi(void)
{
while(TRUE){
P(rmtex);
If(readcount==0)P(wmutex);
readcount=readcount+1;
V(rmutex);
……
read;
……
P(rmutex);
readcount=readcount-1;
if(readcount==0)V(wmutex);
V(rmutex);}
}
Voidwriterj(void)
{
while(TRUE){
P(wmutex);
write;
V(wmutex);}
}
B.
structsemaphorermutex,wmutex=0,1;
intreadcount=0;
cobeginvoidreaderi(void)
{
while(TRUE){
P(rmutex);
If(readcout==0)p(wmutex);
readcount=readcount+1;
V(rmutex);
……
read;
……
P(rmutex);
readcount=readcount-1;
if(readcount==0)V(wmutex);
V(rmutex);}
}
Voidwriterj(void)
{
while(TRUE){
P(wmutex);
write;
V(wmutex);}
}
C.
structsemaphorermutex,wmutex=1,0;
intreadcount=0;
cobeginvoidreaderi(void)
{
while(TRUE){
P(rmutex);
If(readcount==0)p(wmutex);
readcount=readcount+1;
V(rmutex);
……
read;
……
P(rmutex);
readcount=readcount-1;
if(readcount==0)V(wmutex);
V(rmutex);}
}
Voidwriterj(void)
{
while(TRUE){
P(wmutex);
write;
V(wmutex);}
}
D.
structsemaphorermutex,wmutex=1,1;
intreadcount=1;
cobeginvoidreaderi(void)
{
while(TRUE){
P(rmutex);
If(readcount==0)p(wmutex);
readcount=readcount+1;
V(rmutex);
……
read;
……
P(rmutex);
readcount=readcount-1;
if(readcount==0)V(wmutex);
V(rmutex);}
}
Voidwriterj(void)
{
while(TRUE){
P(wmutex);
write;
V(wmutex);}
}
3.PV原语执行伪代码表达正确的是:
【A】
A.voidP(s)
structsemaphores;
{
s.value=s.value-1;
if(s.value<0)block(s.L);
}
voidV(s)
structsemaphores;
{
s.value=s.value+1;
if(s.value<=0)wakeup(s.L);
}
B.voidP(s)
structsemaphores;
{
s.value=s.value+1;
if(s.value<0)block(s.L);
}
{
s.value=s.value+1;
if(s.value<=0)wakeup(s.L);
}
C.voidP(s)
structsemaphores;
{
s.value=s.value-1;
if(s.value<0)block(s.L);
}
{
s.value=s.value-1;
if(s.value<=0)wakeup(s.L);
}
D.voidP(s)
structsemaphores;
{
s.value=s.value-1;
if(s.value<0)wakeup(s.L);
}
{
s.value=s.value+1;
if(s.value<=0)block(s.L);
}
4.设有n个进程共享一个临界区,一次只允许一个进程进入临界区,说明信号量的初值、含义,并用PV原语写出有关进程的互斥算法。
【A】
A.mutex初值为1
P1:
…
P(mutex)
V(mutex)
…
P2:
…
P(mutex)
V(mutex)
…
…
Pn:
…
P(mutex)
V(mutex)
…
B.mutex初值为m
P1:
…
P(mutex)
V(mutex)
…
P2:
…
P(mutex)
V(mutex)
…
…
Pn:
…
P(mutex)
V(mutex)
…
C.mutex初值为0
P1:
…
P(mutex)