国家四级网络工程师模拟试卷47
操作系统原理——单选题
1.共享性是操作系统的特征之一,计算机中的各类设备在操作系统管理下实现共享,那么下列哪种设备可以同时共享?( )(D)
A. 磁带机
B. 投影机
C. 扫描仪
D. 硬盘
解析:硬盘是共享设备,可以被共享。磁带机、投影仪和扫描仪都是独占设备,无法被共享。故本题答案选择D选项。
2.当用户程序需要调用操作系统所提供的文件渎写功能时,该功能首先执行的指令是( )。(B)
A. 文件操作指令
B. 访管指令
C. 特权指令
D. I/O一扣断指令
解析:用户程序不能直接使用特权指令。如果用户程序在用户态下执行了特权指令,则引起访管中断。当用户程序需要调用操作系统所提供的文件读写功能时,该功能首先执行的指令是访管指令。故本题答案选择B选项。
3.中断处理程序的入口地址一般存放在下列哪个数据表格中?( )(A)
A. 中断向量表
B. 系统调用表
C. 进程控制块
D. 文件描述符表
解析:80×86系统是把所有的中断向量集中起来,按中断类型号从小到大的顺序存放到存储器的某一区域内,这个存放中断向量的存储区叫做中断向量表,即中断服务程序入口地址表。故本题答案选择A选项。
4.用户需要动态请求和释放系统资源,在用户程序中所使用的方法是( )。(C)
A. 利用命令输入
B. 调用中断服务程序
C. 通过系统调用
D. 以管理员身份运行
解析:操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用。动态请求和释放系统资源属于操作系统的职责,可以通过系统调用进行。故本题答案选择C选项。
5.多道程序设计技术使得进程能够并发运行,相比单道程序运行,并发运行的多道程序不再具有下列哪个特性?( )(D)
A. 独立性
B. 随机性
C. 共享性
D. 可再现性
解析:多道程序设计环境具有以下特点:独立性、随机性、资源共享性。故本题答案选择D选项。
6.某一单核处理机的计算机系统中共有20个进程,那么,处于运行状态的进程最多为几个?( )(A)
A. l
B. 20
C. 19
D. 0
解析:单核处理机的计算机系统中,处于运行状态的进程只能有一个。故本题答案选择A选项。
7.进程被成功创建以后,该进程的进程控制块将会首先插入到下列哪个队列中?( )(B)
A. 等待队列
B. 就绪队列
C. 运行队列
D. 活动队列
解析:操作系统创建一个新进程的过程如下:①申请空白PCB;②为新进程分配资源;③初始化进程控制块;④将新进程插入就绪队列,如果进程就绪队列能够接纳新进程,便将新进程插入到就绪队列中。故本题答案选择B选项。
8.对于如下C语言程序
int main()
{
pid_t pid;
int x=1:
pid=fork();
if(pid==0)
printf(\\(A)
A. I am the child process,x=2
I am the parent process.x=0
B. I am the child process,x=2
C. I am the parent process,x=0
D. I am the parent.process,x=2
I am the child process,x=0
解析:计算机程序设计中的:fork()函数的返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回一1。运行后的输出为I am the child process,x=2 I am the parent,process,x=0。故本题答案选择A选项。
9.有如下C语言程序
void*th_f(void*arg)
{
printf(\\(A)
A. 线程th_f运行后主动退出
B. 线程th_f运行后等待一个特定的线程退出
C. 线程tn_f运行后主动释放CPU给其他线程
D. 线程th_f运行后进入等待态
解析:ptnread_create(&tid,NULL,th_f,NULL)创建线程后,运行该线程。th_f线程中调用了pthread_exit(0),线程tn_f运行后主动退出。故本题答案选择A选项。
10.在民航订票系统中,每个订票点在票务服务器上发起了请求订票进程,这些进程相互之间的关系是( )。(C)
A. 同步关系
B. 前趋关系
C. 互斥关系
D. 后趋关系
解析:各个订票点在票务服务器上发起了请求订票进程,这些进程可能要访问的是同一张票,但这票是充许一个进程所访问的,所以是临界资源,这是必须互斥访问的,因此各进程之间的关系是互斥关系。故本题答案选择C选项
11.为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必须首先调用下列哪一区的代码?( )(A)
A. 进入区
B. 临界区
C. 退出区
D. 剩余区
解析:为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必须首先调用进入区代码,然后执行临界区代码,最后执行退出区代码。故本题答案选择A选项。
12.在相互通信的进程问设置一个公共内存区,一组进程向该公共内存中写,另一组进程从该公共内存中读,通过这种方式实现两组进程问信息交换的方式称为( )。(A)
A. 共享内存
B. 消息机制
C. 管道通信
D. 套接字
解析:共享内存指在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。共享内存是Unix下的多进程之间的通信方法,这种办法通常用于一个程序的多进程间通信,实际上多个程序问也可以通过共享内存来传递信息,特点是可以高效的共享大量信息。故本题答案选择A选项。
13.操作系统中,将逻辑地址转换为内存物理地址的过程称为( )。(D)
A. 编译
B. 链接
C. 运行
D. 重定位
解析:重定位就是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程。重定位有两种:分别是动态重定位与静态重定位。故本题答案选择D选项。
14.简单页式存储管理方案中,若地址用m个二进制位表示,页内地址部分占n个二进制位,则最大允许进程有多少个页面?( )(C)
A. 2m
B. 2n
C. 2(m-n)
D. 2(n-1)
解析:简单页式存储管理方案中,若地址m个二进制位表示,其中页内地址部分占n个二进制位,m—n位用于描述页面编号,所以最大允许进程有2(m-n)个页面。故本题答案选择C选项。
15.下列关于页式存储管理方案的叙述中,哪一个是错误的?( )(C
本文档预览:3600字符,共21190字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载