第五章实验

综合单元测试

1、单选题:
‌下列哪种操作不会引起进程中某一个线程的终止‌
选项:
A: 从该线程的启动例程函数中返回
B: 从main函数中返回
C: 接收到终止信号
D: 进程的其他线程调用pthread_join函数
答案: 【 进程的其他线程调用pthread_join函数

2、单选题:
​Linux多线程应用编程中,下列哪种情况会导致pthread_rwlock_wrlock成功执行并返回‌
选项:
A: 互斥量解锁成功
B: 当前没有任何线程申请了读写锁
C: 当前只有线程申请了读锁
D: 当前已有线程申请了写锁
答案: 【 当前没有任何线程申请了读写锁

3、单选题:
‏Linux/UINX系统中top命令的作用是‍
选项:
A: 对标准输出排序
B: 向进程发送信号
C: 显示系统瞬间的进程信息
D: 动态监视系统任务
答案: 【 动态监视系统任务

4、单选题:
‏下列exec函数中调用者可以通过数组指定命令行参数并通过相对路径查找可执行文件的函数是‍
选项:
A: execl
B: execve
C: execlp
D: execvp
答案: 【 execvp

5、单选题:
‌下面对管道的描述中哪一个是不正确的‏
选项:
A: 对管道的访问无需再考虑互斥问题
B: 父子进程间可以使用
C: 管道存在于用户空间中
D: 管道是一种特殊文件
答案: 【 管道存在于用户空间中

6、单选题:
‌Linux/UNIX系统中条件变量需要和以下哪种机制配合使用‎
选项:
A: 互斥量
B: 信号量
C: 消息队列
D: 共享内存
答案: 【 互斥量

7、单选题:
‏UNIX/Linux系统中标准错误的文件描述符值为​
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 2

8、单选题:
‏调用fork函数后该函数返回值为0,说明出现以下何种情况‏
选项:
A: 创建子进程出错
B: 当前代码运行在子进程中
C: 当前代码运行在父进程中
D: 当前代码运行在主线程中
答案: 【 当前代码运行在子进程中

9、单选题:
‏下面对进程间通信的共享内存机制的描述中哪一个是不正确的​
选项:
A: 对共享内存的访问无需再考虑互斥问题
B: 是最快的进程间通信机制
C: 共享内存是共享资源
D: 每个进程可以在自己的地址空间中访问同一段共享内存
答案: 【 对共享内存的访问无需再考虑互斥问题

10、单选题:
‎调用fork函数后下列哪一种不属于父子进程之间共享的内容‍
选项:
A: 父进程已打开的文件描述符
B: 父进程的正文段
C: 环境变量
D: 进程ID
答案: 【 进程ID

11、单选题:
‏下面哪个函数既可以指定所等待子进程的ID又可以请求内核返回子进程使用的资源情况汇总‎
选项:
A: wait
B: waitpid
C: wait3
D: wait4
答案: 【 wait4

12、单选题:
‍调用lseek函数时,设置第三个参数为SEEK_END,以下哪种说法是正确的​
选项:
A: 设置文件的当前位置时以文件头作为基准值
B: 设置文件的当前位置时以文件尾作为基准值
C: 设置文件的当前位置时以当前的文件偏移量作为基准值
D: 设置文件的当前位置时以文件长度作为基准值
答案: 【 设置文件的当前位置时以文件尾作为基准值

13、单选题:
‎Linux多线程应用编程中,触发pthread_cond_wait返回的事件是‏
选项:
A: 条件变量创建成功
B: 互斥量加锁成功
C: 条件变量被触发
D: 互斥量加锁失败
答案: 【 条件变量被触发

14、单选题:
‏文件file1的访问权限为744,现要取消该文件的文件所有者的执行权限,同时增加该文件的同组用户的写权限,可以使用下列哪个命令​
选项:
A: chmod u+x, g+w file1
B: chmod 777 file1
C: chmod u-x, g+w file1
D: chmod g+w file1
答案: 【 chmod u-x, g+w file1

15、单选题:
‍下列何种情况下会出现不同进程共享相同文件表的情况‏
选项:
A: 创建子进程
B: 不同进程分别打开同一文件
C: 不同进程分别打开不同文件
D: 父子进程分别打开同一文件
答案: 【 创建子进程

16、单选题:
​下列关于进程和程序的描述中哪一项是不正确的‌
选项:
A: 程序是一组有序的静态指令,进程是程序在某个数据集上的执行
B: 程序只能在前台运行,而进程可以在前台或后台运行
C: 程序可以长期保存在存储介质中,而进程是有生命周期的
D: 进程和程序并不是一一对应的关系
答案: 【 程序只能在前台运行,而进程可以在前台或后台运行

17、单选题:
​任何时候用户需要回到上一级目录,可以使用下列哪个命令‍
选项:
A: cd ~
B: pwd
C: cd .
D: cd ..
答案: 【 cd ..

18、单选题:
‎/root目录是‏
选项:
A: 系统的根目录
B: 超级用户的个人主目录
C: 动态连接库存放目录
D: 系统管理程序存放目录
答案: 【 超级用户的个人主目录

19、单选题:
​Linux多线程应用编程中,触发pthread_mutex_lock不返回的条件是​
选项:
A: 条件变量创建成功
B: 互斥量已经被其他线程加锁
C: 条件变量为真
D: 条件变量为假
答案: 【 互斥量已经被其他线程加锁

20、单选题:
‎当进程试图写入某个文件时,Linux内核判断该进程是否具有写权限是依据‎
选项:
A: 进程ID
B: 进程的父进程ID
C: 进程的真实用户ID
D: 进程的有效用户ID
答案: 【 进程的有效用户ID

21、判断题:
‏在UNIX/Linux系统中,可以认为操作系统用了三张表来描述一个打开的文件‌
选项:
A: 正确
B: 错误
答案: 【 正确

22、判断题:
‎互斥量是一种重要的线程同步机制,只能通过调用pthread_mutex_init函数来初始化互斥量‏
选项:
A: 正确
B: 错误
答案: 【 错误

23、判断题:
‌XSI IPC中信号量集机制中信号量的P操作和V操作都是通过调用semop函数来实现的‌
选项:
A: 正确
B: 错误
答案: 【 正确

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注