周测12
1.一般在一个进程中先用pipe创建管道,再由fork创建子进程,然后通过管道,再有fork创建子进程,然后通过管道实现父子进程间的通信。¶
编号 | 选项 |
---|---|
A | 对 |
B | 错 |
2.下列关于管道(Pipe)通信的叙述中,正确的是()。¶
编号 | 选项 |
---|---|
A | 一个管道可实现双向数据传输 |
B | 管道的容量仅受磁盘容量大小限制 |
C | 进程对管道进行读操作和写操作都可能被阻塞 |
D | 一个管道只能有一个读进程或一个写进程对其操作 |
3.系统调用pipe()的输入参数是__。¶
编号 | 选项 |
---|---|
A | 连接该管道的进程的PID号 |
B | 一个整型数,表示管道的句柄;另一个整型数,表示管道的容量 |
C | 一个数组指针,该数组含两个整型数 |
D | pipe()与fork()一样,不需要输入参数 |
4.Linux系统中,文件描述符1表示__。¶
编号 | 选项 |
---|---|
A | 管道文件描述符 |
B | 标准错误输出设备文件描述符 |
C | 标准输入设备文件描述符 |
D | 标准输出设备文件描述符 |
5.管道拥有如下特点:¶
编号 | 选项 |
---|---|
A | 无名管道只允许具有亲缘关系的进程间通信,如父子进程间的通信。 |
B | 管道只允许单向通信。 |
C | 管道内部保证同步进制,从而保证访问数据的一致性。 |
D | 面向字节和结构数据均可。 |
E | 管道随进程,进程在管道在,进程消失管道对应的端口也关闭,两个进程都消失管道也消失。 |
6.一般在一个进程中先用fork创建管道,再由pipe创建子进程,然后通过管道实现父子进程间的通信。¶
编号 | 选项 |
---|---|
A | 对 |
B | 错 |
最后更新: 2020-07-01