国家四级网络工程师模拟试卷100
操作系统原理——单选题
1.在操作系统的结构设计中,微内核结构表示的是( )。(D)
A. 整体式结构
B. 层次结构
C. 分布式结构
D. 客户机/服务器结构
解析:常见的操作系统体系结构有整体式结构、层次式结构和微内核(客户机/服务器)结构等。所以在在操作系统的结构设计中,微内核结构表示的是客户机/服务器结构。故本题答案选择D选项。
2.在Pthread线程包中,线程操作pthread_yield表示的是( )。(A)
A. 线程让出CPU
B. 创建一个线程
C. 阻塞一个线程
D. 等待一个特定的线程退出
解析:线程操作pthread_yield表示线程让出CPU。故本题答案选择A选项。
3.银行家算法是应对死锁的一种算法,其实现的是( )。(C)
A. 死锁鸵鸟算法
B. 死锁检测与恢复算法
C. 死锁避免算法
D. 死锁预防算法
解析:银行家算法是一种最有代表性的避免死锁的算法,又被称为“资源分配拒绝”法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。故本题答案选择C选项。
4.请分析以下程序。
int main()
{
pid_t pid;
pid=fork();
if(pid==0)
printf(“I am the child process,my process ID is%d\n”,getpid());
else
printf(“I am the parent process,my process ID is%d\n”,getpid());}
那么,该程序正确运行后的结果是( )。(A)
A. I am the child process,my process ID is 3744
I am the parent process.my process ID is 3987
B. I am the child process,my process ID is 3744
C. I am the parent process,my process ID is 3987
D. 不输出任何信息
解析:计算机程序设计中的fork()函数返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。假设程序正确运行并创建子进程成功,那么,子进程为0,父进程为进程号,故输出I am the child process,my process ID is 3744 I am the parent process,my process ID is 3987。故本题答案选择A选项。
5.在内存分区管理中,下列哪一种技术可以将零碎的空闲区集中为一个大的空闲区?( )(C)
A. 覆盖技术
B. 交换技术
C. 内存紧缩
D. 动态重定位
解析:解决碎片问题的办法是在适当时刻进行碎片整理,通过移动内存中的程序,把所有空闲碎片合并成一个连续的大空闲区并且放在内存的一端,而把所有程序放在另一端,这技术称为“移动技术”或“紧缩技术”。故本题答案选择C选项。
6.某虚拟页式存储管理系统采用二级页表进行地址转换,若不考虑高速缓存和快表,则进程每执行一条指令至少需要访问几次内存?( )(D)
A. 0
B. 1
C. 2
D. 3
解析:一次访问一级索引,二次访问二级索引,三次访问该指令。故本题答案选择D选项。
7.外部设备按数据传输的方式可分为多种类型,通常键盘是哪一种类型的设备?( )(B)
A. 块设备
B. 字符设备
C. 虚拟设备
D. 独占设备
解析:按信息组织方式划分设备,可以把I/O设备划分为字符设备和块设备。键盘、终端、打印机等以字符为单位组织和处理信息的设备被称为字符设备;而磁盘、磁带等以数据块为单位组织和处理信息的设备被称为块设备。故本题答案选择B选项。
8.在I/O设备管理中,引入缓冲技术的主要原因是( )。(B)
A. 使外部设备可以并发运行
B. 匹配不同外部设备的传输速度
C. 避免使用外部设备时引起死锁
D. 实现虚拟设备
解析:为了改善中央处理器与外围设备之间速度不匹配的矛盾,以及协调逻辑记录大小和物理记录大小不一致的问题,在操作系统中普遍采用了缓冲技术。故本题答案选择B选项。
9.若用户编程需要打印输出,他可使用下列操作系统提供的哪一种系统调用?( )(C)
A. printf()
B. output()
C. write()
D. list()
解析:write()会把参数buf所指的内存写入count个字节到参数fd所指的文件内,文件读写位置也会随之移动。若用户编程需要打印输出,需要系统调用write()。故本题答案选择C选项。
10.下列关于进程的叙述中,正确的是( )。(A)
A. 当进程从运行态转换到就绪态时,处理机的现场信息必须保存在进程控制块中
B. 操作系统的重要概念是进程,不同的进程执行的代码也不同
C. 进程存在的标志是进程控制块,用户可以从中读出与本进程相关的运行状态
D. 当进程申请处理机而得不到满足时,它将进入阻塞态
解析:当进程从运行态转换到就绪态时,处理机的现场信息必须保存在进程控制块中;操作系统的重要概念是进程,不同的进程执行的代码可能相同;进程存在的标志是进程控制块,与本进程相关的运行状态只能操作系统读取;当进程申请处理机而得不到满足时,它将进入就绪态。故本题答案选择A选项。
11.从用户角度看,建立文件系统的主要目标是( )。(A)
A. 实现文件的按名存取
B. 管理设备文件
C. 提高文件读写速度
D. 共享系统文件
解析:文件系统的一个特点是“按名存取”,即用户只要给出文件名就能方便地存取在外存空间的该文件信息而不必了解和处理文件的具体物理地址。因此从用户角度来看,实现按名存取是文件系统的主要目标,故本题答案选择A选项。
12.使用文件系统时,通常要显式地进行close()操作,这样做的目的是( )。(B)
A. 将文件控制块读入内存
B. 将文件控制块写入磁盘或缓存
C. 将文件内容读入内存
D. 将文件内容写入磁盘或缓存
解析:执行“关闭”操作时,文件系统将该文件的“共享用户数”减1;减1后若值为0,则将文件控制块置上“非活跃”标志,若该文件控制块内容被修改过,则要写回外存。故本题答案选择B选项。
13.某文件系统的磁盘块大小为212B,磁盘容量为239B。当文件系统进行格式化以后,可用的存储块数量是( )。(B)
A. 226
B. 227
C. 228
D. 229
解析:某文件系统的磁盘块大小为212B,磁盘
本文档预览:3600字符,共23532字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载