1
计算机等级考试四级计算机网络第
1
套试
?/p>
1.
在进行操作系统设计时?/p>
下列哪一个是构?/p>
操作系统的方法?
A.
网络式结?/p>
B.
并行式结?/p>
C.
微内核结?/p>
D.
主从式结?/p>
2.
在不同类型的操作系统中,
批处理操作系?/p>
的缺点是
A.
缺少交互?/p>
B.
不能并发运行
C.CPU
利用率低
D.
周转时间太长
3.
在下面列出的计算机操作中?/p>
只能在操作系
统内核态下运行的是
A.
关机
B.
读文?/p>
C.
设置时间
D.
屏蔽中断
4.
引入中断技术可以使计算机的运行效率?/p>
到提高,下列哪一项对中断响应顺序产生?/p>
响?
A.
中断优先?/p>
B.
时间片大?/p>
C.
特权指令
D.
中断向量
5.
操作系统提供给用户用于应用程序编程的
唯一接口?/p>
A.
系统调用
B.
运行平台
C.
编程开发环?/p>
D.
中断服务程序
6.
下列各种数据对象中,
与进程具有一一对应
关系的是
A.
程序
B.
进程控制?/p>
C.
动态库
D.
堆栈
7.
某个进程由多个线程组成,
其中一个线程被
调度程序选中投入运行?/p>
其他的线程有的位?/p>
就绪队列?/p>
有的被阻塞,
则此时该进程的状?/p>
?/p>
A.
运行状?/p>
B.
就绪状?/p>
C.
挂起状?/p>
D.
阻塞状?/p>
8.UNIX
操作系统中,
fork()
系统调用用于创建
进程。仔细阅读、分析下列程序,假设程序?/p>
确运行并创建子进程成功,
那么?/p>
输出到屏?/p>
的正确结果是
main()
{
pid_t pid;
pid = fork();
if (pid = = 0) printf ("Hello World\n");
else if (pid > 0) printf ("Hello
World\n");
else printf ("Hello World\n");
}
A.
什么都没有
B.1
?/p>
Hello World
C.2
?/p>
Hello World
D.3
?/p>
Hello World
9.
?/p>
Pthread
线程包中,线程操?/p>
pthread_join
的含意是
A.
创建一个新的线?/p>
B.
撤销一个线?/p>
C.
等待一个特定的线程退?/p>
D.
参加一个新的线?/p>
10.
下列各种情况中,一定不会引起进程调?/p>
的操作是
A.
一个进程完成工作后被撤销
B.
一个进程从运行状态变成了阻塞状态或?/p>
绪状?/p>
C.
一个进程从阻塞状态变成了就绪状?/p>
D.
一个进程从就绪状态变成了运行状?/p>
11.
下列活动中,哪一种活动只存在同步?/p>
系?
A.
某年某月某日某航班的订票
B.
球队举行足球比赛
C.
汽车装配流水线上的各道工?/p>
D.
公共复印室复印机的使?/p>
12.
?/p>
P
?/p>
V
操作管理临界区时?/p>
把信号量
mutex
的初值设定为
1
?/p>
当有
k
?/p>
k
?/p>
1
?/p>
个进程在
mutex
的等待队列中时,信号量的值为
A.k B.k-1 C.1-k
D.-k
13.
学生小王在选课时编写了一个程序,为了
保证有足够的学分,他先选了课程
B
,然后继
续申请心仪的课程
A
?/p>
若能选到课程
A
?/p>
则退?/p>
课程
B
。部分程序如下:
count.A
//
表示课程
A
的信号量
count.B
//
表示课程
B
的信号量
{
?/p>
P(count.A);
select_course(A);
relese_course(B);
V(count.B);