0.0559

五煦查题

快速找到你需要的那道考题与答案

超星Linux操作系统期末答案(学习通2023题目答案)

39 min read

超星Linux操作系统期末答案(学习通2023题目答案)

第五章 实验

综合单元测试

1、超星x操下列哪种操作不会引起进程中某一个线程的作系终止
A、从该线程的统期题目启动例程函数中返回
B、从main函数中返回
C、末答接收到终止信号
D、案学进程的习通其他线程调用pthread_join函数

2、Linux多线程应用编程中,答案下列哪种情况会导致pthread_rwlock_wrlock成功执行并返回
A、超星x操互斥量解锁成功
B、作系当前没有任何线程申请了读写锁
C、统期题目当前只有线程申请了读锁
D、末答当前已有线程申请了写锁

3、案学Linux/UINX系统中top命令的习通作用是
A、对标准输出排序
B、答案向进程发送信号
C、超星x操显示系统瞬间的进程信息
D、动态监视系统任务

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

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

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

7、UNIX/Linux系统中标准错误的文件描述符值为
A、0
B、1
C、2
D、3

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

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

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

11、下面哪个函数既可以指定所等待子进程的ID又可以请求内核返回子进程使用的资源情况汇总
A、wait
B、waitpid
C、wait3
D、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

15、下列何种情况下会出现不同进程共享相同文件表的情况
A、创建子进程
B、不同进程分别打开同一文件
C、不同进程分别打开不同文件
D、父子进程分别打开同一文件

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

17、任何时候用户需要回到上一级目录,可以使用下列哪个命令
A、cd ~
B、pwd
C、cd .
D、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

21、在UNIX/Linux系统中,可以认为操作系统用了三张表来描述一个打开的文件

22、互斥量是一种重要的线程同步机制,只能通过调用pthread_mutex_init函数来初始化互斥量

23、XSI IPC中信号量集机制中信号量的P操作和V操作都是通过调用semop函数来实现的

24、readdir函数的返回值为空一定意味着目录遍历的结束

25、在等待条件变量之前一定要对互斥量加锁

26、在Linux/UNIX系统中,为了删除一个文件,必须对包含该文件的目录具有写权限和执行权限

27、lstat函数将会返回符号链接引用文件的文件属性

28、通过mkdir函数创建一个新的空目录,其中的. 和 .. 两个目录项需要手动创建

29、UNIX/ Linux系统中每个文件有9个文件权限位,按照访问文件的用户身份不同可以将这些文件权限位分为三个域,分别是文件所有者权限域,文件所有者所在组权限域, 权限域。

30、UNIX/ Linux系统中每个文件有9个文件权限位,按照访问文件的用户身份不同可以将这些文件权限位分为三个域,每个域包含三个权限位分别是读权限,写权限, 权限。

31、UNIX/ Linux系统为每个进程自动打开三个文件,分别是标准输入,标准输出,

32、UNIX/Linux系统的线程同步机制包括了互斥量、读写锁及

33、XSI IPC机制包括了消息队列 、共享内存 及

34、在Linux/UNIX系统中C程序内存空间布局包括正文段 、 、未初始化的数据段、堆、栈、命令行参数和环境变量

35、在UNIX/Linux系统中进程访问文件时,内核会进行文件存取许可权进行测试,这种测试可能涉及到文件的所有者ID、文件所有者所在组ID、 ID等。

36、在UNIX/Linux系统中进程访问文件时,内核会进行文件存取许可权进行测试,这种测试 可能涉及到文件的所有者ID、文件所有者所在组 ID以及 ID。

37、在Linux系统中利用C语言编程,创建新进程可以调用函数:

38、在Linux系统中利用C语言编程,创建新线程可以调用函数:

综合单元测试2

1、假设文件fileA的符号链接(又叫软连接)为fileB,那么删除fileA后,下面的描述正确的是
A、fileB也随之被删除
B、fileB仍存在,但是属于无效文件
C、因为fileB未被删除,所以fileA会被系统自动重新建立
D、fileB会随fileA的删除而被系统自动删除

2、在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是
A、-m
B、-p
C、-f
D、-d

3、用ls –al 命令列出下面的文件列表,是符号连接文件的是
A、A.-rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello
B、B.-rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey
C、C.drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang
D、D.lrwxr--r-- 1 hel users 7 Sep 12 08:12 cheng

4、对文件进行归档的命令为
A、A.gzip
B、B.tar
C、C.dump
D、D.dd

5、如何删除目录 /tmp下的所有文件及子目录
A、A. del /tmp/*
B、B. rm -rf /tmp
C、C. rm -Ra /tmp/*
D、D. rm –rf /tmp/*

6、对文件重命名的命令为
A、A.rm
B、B. move
C、C. mv
D、D. mkdir

7、下列那一个指令可以切换使用者身份
A、passwd
B、log
C、who
D、su

8、下列那一个指令可以设定使用者的密码
A、pwd
B、newpwd
C、passwd
D、password

9、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是
A、A.chmod a+x, g+w exer1
B、B.chmod 765 exer1
C、C.chmod o+x exer1
D、D.chmod g+w exer1

10、从后台启动进程,应在命令的结尾加上符号
A、&
B、*
C、$
D、#

11、Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的,可以自由使用的类UNIX产品。

12、Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱有以下几点:(1)UNIX操作系统;(2)MINIX操作系统;(3)GNU计划;(4)POSIX标准;(5)Internet网络

13、Shell:是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接受用户输入的命令并把它送入内核去执行。

14、标准的linux系统都有一套称为应用程序的程序集,它包括文本编译器、编程语言、办公软件等、、、、

15、每个登录linux的用户都可以关闭系统

16、将前一个命令的标准输出作为后一个命令的标准输入,称之为

17、进行字符串查找,使用 命令。

18、前台起动的进程使用 终止。

19、在shell编程时,使用方括号表示测试条件的规则是:方括号两边必有( )。

20、shell程序运行前必须赋予该脚本文件( )。

21、vi编辑器有几种工作模式?

22、Linux操作系统的四个主要组成部分分别是内核、 、shell、应用程序。

23、10.结束后台进程的命令是( )。

24、输出追加重定向符是

25、默认情况下,超级用户的登录提示符是:()

综合单元测试3

1、在Linux系统中最高目录是( )
A、\
B、/
C、home
D、root

2、11.Linux内核包括几个重要部分,其中有( )
A、A.进程管理
B、B.网络管理
C、C.文件系统驱动
D、D.以上都包括

3、15.在vi编辑器中,如果对文件进行修改后,不想保存被修改后的文件而要强行退出,应该使用( )命令。
A、A.:ql
B、B.:qw
C、C.:q
D、D.:q!

4、15.Linux系统中,将加密过的密码放到( )文件中。
A、A./etc/shadow
B、B./etc/passwd
C、C./etc/password
D、D.other

5、下列表达式中返回值为真的是( )
A、A.1 –eq 2
B、B.10 != 10
C、C.4 –ge 7
D、D.3 –gt 2

6、Shell有四种变量:自定义变量、位置变量、环境变量和特殊变量。

7、Linux中命令行具有自动补齐功能?

8、为文件建立在其他路径中的访问方法的命令是链接,链接有两种

9、Linux的特点有如下一些: 完全免费 高效安全稳定 支持多种硬件平台 友好的用户界面 强大的网络功能 支持多任务、多用户

10、将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,成为挂载。

11、与用户账号有关的系统文件有下面3个? /etc/passwd, /etc/shadow, /etc/group

12、ls –a /etc/boot的作用是查看/etc/boot路径下的所有内容

13、许多流行的Linux实用程序如C编译器、shell和编辑器都是GNU软件应用程序。

14、Linux默认打开的三个标准文件的文件描述符分别是什么?(用顿号隔开如:x、y、z)

15、在引用变量的内容时则应在变量名前加 符号。

16、通常 创建一个新进程,

17、通常创建一个新进程,然后新进程通过调用 执行真正的执行文件。

18、设当前的文件创建掩码为022,新建立的文本文件的默认权限是什么?

综测4

1、在Linux系统中最高目录是( )
A、/
B、\
C、root
D、home

2、11.Linux内核包括几个重要部分,其中有( )
A、进程管理
B、网络管理
C、文件系统与驱动
D、以上都包括

3、在vi编辑器中,如果对文件进行修改后,不想保存被修改后的文件而要强行退出,应该使用( )命令。
A、:qw
B、:q!
C、:zz
D、:wq!

4、下列表达式中返回值为真的是( )
A、1 –eq 2
B、9!=10
C、4 –ge 7
D、D.3 –lt 2

5、15.Linux系统中,将加密过的密码放到( )文件中。
A、/etc/inittab
B、/etc/passwd
C、/etc/shadow
D、/etc/password

6、Shell有四种变量:自定义变量、位置变量、环境变量和特殊变量。

7、Linux中shell命令行具有自动补齐功能.

8、为文件建立在其他路径中的访问方法的命令是链接,链接有两种:硬连接和软连接。

9、Linux的特点有如下一些: 完全免费 高效安全稳定 支持多种硬件平台 友好的用户界面 强大的网络功能 支持多任务、多用户

10、将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称为挂载。

11、ls –a /etc/boot的作用是查看/etc/boot路径下的所有内容

12、许多流行的Linux实用程序如C编译器、shell和编辑器都是GNU软件应用程序。

13、Linux默认打开的三个标准文件的文件描述符分别是什么?(用顿号隔开如:x、y、z)

14、在引用变量的内容时则应在变量名前加( )符号。

15、C程序中通常用 创建一个新进程

16、通常创建一个新进程,然后新进程通过调用 ( ) 执行真正的执行文件。

17、设当前的文件创建掩码为022,新建立的文本文件的默认权限是什么?

学习通Linux操作系统

Linux是一种自由、开放源代码的操作系统,具有高度的稳定性、安全性、灵活性和可定制性。随着云计算、大数据和人工智能等技术的发展,Linux操作系统已经成为了企业级服务器和高性能计算的重要平台。

Linux基础知识

在学习Linux操作系统之前,需要先掌握一些基础知识。以下是一些常见的概念:

  • 内核(Kernel):是Linux操作系统的核心,负责管理计算机的硬件资源。
  • Shell:是用户与内核交互的界面,可以通过Shell命令来操作Linux系统。
  • 文件系统(File System):是Linux系统中存储和管理文件的结构。
  • 用户和组(User and Group):用户是Linux系统中的登陆账户,组是对用户进行分类的方式。
  • 权限(Permission):是Linux系统中对文件和目录的访问控制。

Linux文件系统

Linux系统中的文件和目录都是以树形结构组织的,根目录是“/”。以下是一些常见的文件和目录:

  • /bin:包含一些常用的命令,如ls、cp等。
  • /etc:包含一些系统配置文件。
  • /home:存储用户的主目录。
  • /root:超级用户的主目录。
  • /var:包含一些日志文件。

在Linux系统中,文件和目录的权限是非常重要的,可以通过以下命令来修改文件和目录的权限:

chmod +rwx file

其中,“+”表示添加权限,“-”表示删除权限,“r”表示读权限,“w”表示写权限,“x”表示执行权限。

Linux命令

Linux系统中有很多命令,以下是一些常用命令:

  • ls:列出当前目录下的文件和目录。
  • cd:切换当前目录。
  • mkdir:创建一个新目录。
  • rm:删除文件或目录。
  • cp:复制文件或目录。
  • mv:移动或重命名文件或目录。
  • grep:在文件中查找字符串。
  • ps:列出当前进程。
  • top:显示当前系统资源的使用情况。
  • tar:打包和压缩文件。

Linux服务和网络

Linux系统中有很多服务和网络相关的概念和命令。

  • IP地址:每台计算机在网络中都有一个唯一的IP地址。
  • ping:测试网络连接是否正常。
  • ifconfig:显示和配置网络接口。
  • iptables:防火墙。
  • sshd:远程登录服务。
  • apache:Web服务器。
  • mysql:数据库服务器。
  • sendmail:邮件服务器。

Linux系统中服务的启动和停止可以使用以下命令:

service service_name start/stop/restart

Linux图形界面

Linux系统中有很多图形界面,以下是一些常见的:

  • KDE:一款功能丰富的图形界面。
  • GNOME:一款简单易用的图形界面。
  • Xfce:一款轻量级的图形界面。

在Linux系统中,可以通过以下命令启动图形界面:

startx

Linux虚拟化

Linux系统中的虚拟化技术可以将一台物理计算机虚拟成多台虚拟计算机,从而提高计算机资源的利用率。

以下是一些常见的虚拟化技术:

  • KVM:基于Linux内核的虚拟化技术。
  • Xen:一种基于虚拟机监控器的虚拟化技术。
  • Docker:一种容器化技术,可以快速部署应用程序。

Linux云计算

Linux系统是云计算的核心技术之一,因为它具有高度的可扩展性、可靠性和安全性。

以下是一些常见的云计算技术:

  • OpenStack:一种开源的云计算平台。
  • Kubernetes:一种容器编排平台。
  • Hadoop:一种分布式计算平台。

总结

Linux操作系统是一种重要的计算机操作系统,具有高度的稳定性、安全性、灵活性和可定制性。在学习Linux操作系统之前,需要掌握一些基础知识,如文件系统、用户和组、权限等。同时,需要掌握一些常用的命令和服务,并了解一些相关的图形界面、虚拟化技术和云计算技术。

学习通Linux操作系统

Linux是一种自由、开放源代码的操作系统,具有高度的稳定性、安全性、灵活性和可定制性。随着云计算、大数据和人工智能等技术的发展,Linux操作系统已经成为了企业级服务器和高性能计算的重要平台。

Linux基础知识

在学习Linux操作系统之前,需要先掌握一些基础知识。以下是一些常见的概念:

  • 内核(Kernel):是Linux操作系统的核心,负责管理计算机的硬件资源。
  • Shell:是用户与内核交互的界面,可以通过Shell命令来操作Linux系统。
  • 文件系统(File System):是Linux系统中存储和管理文件的结构。
  • 用户和组(User and Group):用户是Linux系统中的登陆账户,组是对用户进行分类的方式。
  • 权限(Permission):是Linux系统中对文件和目录的访问控制。

Linux文件系统

Linux系统中的文件和目录都是以树形结构组织的,根目录是“/”。以下是一些常见的文件和目录:

  • /bin:包含一些常用的命令,如ls、cp等。
  • /etc:包含一些系统配置文件。
  • /home:存储用户的主目录。
  • /root:超级用户的主目录。
  • /var:包含一些日志文件。

在Linux系统中,文件和目录的权限是非常重要的,可以通过以下命令来修改文件和目录的权限:

chmod +rwx file

其中,“+”表示添加权限,“-”表示删除权限,“r”表示读权限,“w”表示写权限,“x”表示执行权限。

Linux命令

Linux系统中有很多命令,以下是一些常用命令:

  • ls:列出当前目录下的文件和目录。
  • cd:切换当前目录。
  • mkdir:创建一个新目录。
  • rm:删除文件或目录。
  • cp:复制文件或目录。
  • mv:移动或重命名文件或目录。
  • grep:在文件中查找字符串。
  • ps:列出当前进程。
  • top:显示当前系统资源的使用情况。
  • tar:打包和压缩文件。

Linux服务和网络

Linux系统中有很多服务和网络相关的概念和命令。

  • IP地址:每台计算机在网络中都有一个唯一的IP地址。
  • ping:测试网络连接是否正常。
  • ifconfig:显示和配置网络接口。
  • iptables:防火墙。
  • sshd:远程登录服务。
  • apache:Web服务器。
  • mysql:数据库服务器。
  • sendmail:邮件服务器。

Linux系统中服务的启动和停止可以使用以下命令:

service service_name start/stop/restart

Linux图形界面

Linux系统中有很多图形界面,以下是一些常见的:

  • KDE:一款功能丰富的图形界面。
  • GNOME:一款简单易用的图形界面。
  • Xfce:一款轻量级的图形界面。

在Linux系统中,可以通过以下命令启动图形界面:

startx

Linux虚拟化

Linux系统中的虚拟化技术可以将一台物理计算机虚拟成多台虚拟计算机,从而提高计算机资源的利用率。

以下是一些常见的虚拟化技术:

  • KVM:基于Linux内核的虚拟化技术。
  • Xen:一种基于虚拟机监控器的虚拟化技术。
  • Docker:一种容器化技术,可以快速部署应用程序。

Linux云计算

Linux系统是云计算的核心技术之一,因为它具有高度的可扩展性、可靠性和安全性。

以下是一些常见的云计算技术:

  • OpenStack:一种开源的云计算平台。
  • Kubernetes:一种容器编排平台。
  • Hadoop:一种分布式计算平台。

总结

Linux操作系统是一种重要的计算机操作系统,具有高度的稳定性、安全性、灵活性和可定制性。在学习Linux操作系统之前,需要掌握一些基础知识,如文件系统、用户和组、权限等。同时,需要掌握一些常用的命令和服务,并了解一些相关的图形界面、虚拟化技术和云计算技术。