1.从计算机应用角度来看,操作系统的主要作用是提供
A.人机交互接口
B.软件开发基础
C.一道安全防线
D.虚拟机和扩展机
答案:A
2.共享性是操作系统的特征之一,下列共享设备中,哪种设备可以共享但是不能被抢占使用?
A.CPU
B.打印机
C.硬盘
D.内存
答案:B
3.内核态和用户态是用于操作系统运行安全而设置的一种状态标志,其含义是指
A.操作系统所处的状态
B.CPU在运行时所处的状态
C.内存在运行时所处的状态
D.安全系统所处的状态
答案:B
4.外部I/O设备向处理器发出的中断信号又称为
A.中断请求
B.中断断点
C.中断屏蔽
D.中断优先级排队
答案:A
5.编写程序时通常会使用过程调用和系统调用,下列选项中,系统调用不能实现的功能是
A.从当前程序跳转到调用程序
B.调用程序多次嵌套与递归
C.调用程序一般与当前程序有关
D.调用结束后返回原程序
答案:B
6.计算机操作系统中,所谓进程的唯一"标志"是指
A.进程控制块
B.程序指令代码
C.程序堆栈段
D.程序变量和数组
答案:A
7.某一单核处理机的计算机系统中共有20个进程,那么,处于运行状态的进程最少为几个?
A.1
B.20
C.19
D.0
答案:D
8.当用户在编程中需要创建一个进程时,他可以采用下列哪一种方法?
A.调用进程创建原语由操作系统创建进程
B.填写进程控制块的数据结构并提交系统
C.填写进程控制块的数据结构并将其放入就绪队列
D.将用户所在进程的进程控制块复制一份给新进程
答案:A
9.对于如下C语言程序
int main()
{
printf("Hello Worldn");
fork();
printf("Hello Worldn");
}
在UNIX操作系统中正确编译链接后,其正确的运行结果是
A.共打印出2行Hello World
B.共打印出3行Hello World
C.共打印出4行Hello World
D.共打印出5行Hello World
答案:B
10.有如下C语言程序
void * th_f(void * arg)
{
printf("Hello World");
pthread_join(2);
}
int main(void)
{
pthread_t tid;
int st;
st = pthread_create(&tid, NULL, th_f, NULL);
if(st==0)
printf("Oops, I can not createthreadn");
exit(NULL);
}
针对上述程序,下列叙述中哪一个是正确的?
A.线程th_f运行后主动退出
B.线程th_f运行后等待一个特定的线程退出
C.线程th_f运行后主动释放CPU给其他线程
D.线程th_f运行后进入死循环
答案:B
点击加载更多评论>>