linux系统编程试卷及答案.docxVIP

  • 6
  • 0
  • 约5.29千字
  • 约 9页
  • 2026-04-20 发布于天津
  • 举报

linux系统编程试卷及答案

考试时间:______分钟总分:______分姓名:______

一、选择题(每题2分,共20分)

1.以下关于Linux系统调用的描述,正确的是()

A.系统调用运行在用户态,通过库函数封装

B.`open()`函数返回的是文件句柄,本质是一个整数

C.`read()`函数调用时,内核会直接从用户缓冲区读取数据

D.标准I/O(`fopen`)比系统调用(`open`)效率更高,因为减少了内核态切换

2.`fork()`系统调用的特点,错误的是()

A.子进程复制父进程的地址空间,但父子进程共享代码段

B.子进程从`fork()`之后代码处继续执行

C.`fork()`返回值:父进程返回子进程PID,子进程返回0

D.父子进程的文件描述符指向同一个文件表项,共享文件偏移量

3.关于匿名管道,错误的是()

A.只能用于具有亲缘关系的进程间通信

B.管道是半双工通信,数据只能单向流动

C.管道内部没有缓冲区,数据必须被读取后才能写入新数据

D.管道满时,写入进程会阻塞(除非设置为非阻塞)

4.共享内存的创建步骤中,调用`shmget()`后,接下来应该调用()

文档评论(0)

1亿VIP精品文档

相关文档