本文共 1066 字,大约阅读时间需要 3 分钟。
1、下面的程序执行输出几个hello?(D)
#include#include int main( ) { fork( ); fork( ); fork( ); printf(“hello\n”); return 0;}
A 3
B 4 C 6 D 82、有一个程序中有A,B,C三个线程同时对一个文件进行读写操作,其中的A,B是写进程只负责往里面写数据,C是读线程,同时把读取的数据从文件中删除,A线程单独 写满文件需要10个小时,B单独写程序需要6小时,C线程需要15小时才能读取完整个文件,不考虑三个线程之间的相互影响的情况下现在小时才能写满文件(A)
A 5
B 6 C 5.5 D 4.5 E 4.8 F 5.33、系统中内存不足程序所需大小,程序就无法执行(A)
A 错
B 对4、通常所说的"存储保护"的基本含义是(C)
A 防止存储器硬件受损
B 防止程序在内存丢失 C 防止程序间相互越界访问 D 防止程序被人偷看5、下列进程调度算法中,(B)可能会出现进程长期得不到调度的情况
A 非强占式静态优先权法
B 强占式静态优先权法 C 时间片轮转调度算法 D 非强占式动态优先权法6、如果信号量的当前值为-4,则表示系统中在该信号量上有(A)个进程等待
A 4
B 3 C 5 D 07、设两个进程共用一个临界资源的互斥信号量mutex=1,当mutex=-1时表示(A)
A 一个进程进入了临界区,另一个进程等待
B 没有一个进程进入临界区 C 两个进程都进入临界区 D 两个进程都在等待8、若系统中只有用户级线程,则处理机调度单位是(B)
A 线程
B 进程 C 程序 D 作业9、一个在线服务器通常需要读取存储着海量数据的数据库。为了提高服务器处理速度,通常需要加cache(缓存),以下场景中不适合使用cache的是 (A)
A 数据库中每条数据被访问的概率近似相等,且独立
B 使用了多线程机制的服务 C 单条线程尺寸太小的数据 D 有着大量访问的服务10、若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用(A)存储方式最节省时间
A 顺序表
B 双链表 C 带头结点的双循环链表 D 单循环链表转载地址:http://knwxi.baihongyu.com/