一、选择题 (每题 2 分,共 40 分) 1
下列哪种打开文件的方式不能修改文件已有的内容( B ) [A] r+ [B] r [C] w+ [D] a+ 2
以下哪种不是进程的状态( B ) [A] 运行态[B] 锁定态[C] 睡眠态[D] 停止态3
以读写方式打开一个已存在的标准I/O 流时应指定哪个mode 参数 ( B ) [A] r [B] r+ [C] w+ [D] a+ 4
fork() 的返回值不可能是( C ) [A] -1 [B] 0 [C] 1 [D] 大于 10000 的正整数5
常用来进行多任务同步的机制是( B ) [A] 管道[B] 信号量[C] 信号(异步通信方式, 中断机制的模拟)[D] 共享内存 (本身不提供同步机制,可自行添加信号量实现同步 )信号量:解决进程线程之间的同步与互斥问题的一种通信机制:信号量变量 和这个变量的等待队列 、两个原子操作(PV)
下列哪个函数无法传递进程结束时的状态( A ) [A]close [B] exit [C] _exit [D] return void exit( int status) 7
以下哪种用法可以等待接收进程号为pid 的子进程的退出状态( A ) P59[A] waitpid(pid, &status, 0) [B] waitpid(pid, &status, WNOHANG) [C] waitpid(-1, &status, 0) [D] waitpid(-1, &status, WNOHANG) WNOHANG:子进程没结束,不阻塞立即返回,返回值为0
0:阻塞父进程,直到子进程退出
What kind of IPC has the highest efficiency
( B) [A] semaphore [B] sharedmemory [C] fif