兰州商学院2011-2012学年第二学期期末考试
Linux程序设计试卷A
一、单项选择题(每小题1分,共计20分)
1. Linux在确定文件名filename是否代表目录文件时,依据( C )。
A. 由程序员指定
B. filename是否位于/etc目录中
C. 该文件i结点中的类型信息
D. filename中的扩展名
2. 在进程p1中用系统函数execvp执行程序p2,则(D )。
A. p1创建一个子进程执行p2
B. p2结束后返回prog1继续执行
C. p1和p2并行执行
D. p2将替换掉prog1的代码
3. 进程调用wait将被阻塞,直到( D )。
A. 用户按任意键
B. 收到时钟信号
C. 子进程被创建
D. 子进程结束
4. Shell脚本中的注释用( C )标记。
A. //
B. /*…*/
C. #
D. *
5. head命令用于( B )。
A. 显示文件的前10行
B. 显示C语言头文件
C. 显示目录的前10行
D. 显示
6. bind调用用于(A)。
A. 为socket分配地址
B. 客户端与服务器连接
C. 接收socket上的连接
D. 监听socket上的连接
7. 一个进程收到SIGCHILD信号,表示( B )。
A. 创建子进程成功
B. 创建子进程失败
C. 子进程结束
D. 子进程开始运行
8. 当客户端用GET命令请求某文件时,Web服务器用返回码( B )表示没有该文件。
A. 200
B. 404
C. 8080. ②exit(0)
9. 删除命名管道的系统调用是(A)。
A. unlink
B. close
C. fcolse
D. dup2
10. 设可能有多个线程调用pthread_cond_wait(&buf_empty, &lock)后等待条件变量