1、计算机 Linux 认证-3 及答案解析(总分:120.00,做题时间:90 分钟)一、单项选择题(总题数:10,分数:20.00)1.Linux 系统的开发模型是_。A教堂模型B集市模型C层次模型D网状模型(分数:2.00)A.B.C.D.2.在 Linux 中,进程优先级的相关参数有多个,与实时进程优先级相关的参数是_。ApolicyBcounterCpriorityDrt_priority(分数:2.00)A.B.C.D.3._属于 SYSTEM 进程间通信方式。A管道B信号量C软中断信号D锁机制(分数:2.00)A.B.C.D.4.在 Linux 系统中,每个进程都有 4GB 的虚拟地
2、址空间,其中内核空间占用_。A02GB-1B03GB-1 C3GB4GB-1 D2GB4GB-1(分数:2.00)A.B.C.D.5.Linux 文件系统中,文件在外存的物理地址放在_中。Ai 节点B用户打开文件表C系统打开文件表D进程控制块(分数:2.00)A.B.C.D.6.以长格式列目录时,若文件 test 的权限描述为:drwxrw-r-,则文件 test 的类型及文件主的权限是_。A目录文件、读写执行B目录文件、读写 C普通文件、读写D普通文件、读(分数:2.00)A.B.C.D.7.当字符串用单引号()括起来时,SHELL 将_。A解释引号内的特殊字符B执行引号中的命令C不解释引号
3、内的特殊字符D结束进程(分数:2.00)A.B.C.D.8./etc/shadow 文件中存放_。A用户账号基本信息B用户口令的加密信息C用户组信息D文件系统信息(分数:2.00)A.B.C.D.9.Linux 系统中,用户文件描述符 0 表示_。A标准输入设备文件描述符B标准输出设备文件描述符C管道文件描述符D标准错误输出设备文件描述符(分数:2.00)A.B.C.D.10.为卸载一个软件包,应使用_。Arpm -iBrpm -eCrpm -qDrpm -V(分数:2.00)A.B.C.D.二、填空题(总题数:10,分数:20.00)11.在 Linux2.4.0 版本中,进程有_种状态,进
4、程使用_系统调用后进入僵死状态。(分数:2.00)填空项 1:_12.在 Linux 中,管道分为_种类型,若创建或打开管道时获得的描述符存放在 fd 中,则 fd1是_。(分数:2.00)填空项 1:_13.Linux 为用户提供的接口有 1(分数:2.00)填空项 1:_14.Linux 在 I386 体系结构中支持 1 分页机构。(分数:2.00)填空项 1:_15.每个设备文件名由主设备号和从设备号描述。第二块 IDE 硬盘的设备名为_,它上面的第三个主分区对应的文件名是_。(分数:2.00)填空项 1:_16.超级块是描述_信息的数据结构,索引节点是描述_信息的数据结构。(分数:2.
5、00)填空项 1:_17.df 命令完成_功能,du 命令完成_功能。(分数:2.00)填空项 1:_18.命令组合(命令表)将 1 来执行命令。(分数:2.00)填空项 1:_19.磁盘限额管理可以使用_软件工具,其中硬限额的容量应该_软限额。(分数:2.00)填空项 1:_20.交换线程通过三种途径来缩减已使用的内存页面:_、_、_(分数:2.00)填空项 1:_三、简答题(总题数:3,分数:20.00)21.vi 编辑器有哪几种工作模式?如何在这几种工作模式之间转换?(分数:7.00)_22.什么是位置变量?shell 的变量类型有哪些种?(分数:7.00)_23.从内核实现的角度说明
6、Linux 进程共享文件的方式有哪几种?举例说明什么情况下会产生对应的共享情况?(分数:6.00)_四、论述题(总题数:3,分数:60.00)24.下面给出了一个 SHELL 程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。#!/bin/bash#(1)dir=$1#(2)if -d $dir #(3)thencd $dir#(4)for file in *doif -f $file #(5)then cat $file#(6)echo “end of file $file”fidoneelseecho “bad directory name $dir” fi(分数:20.
7、00)_25.在 Linux 系统中运行下面程序,最多可产生多少个进程?画出进程家族树。main_fork_;fork_;fork_;(分数:20.00)_26.试编写一个 SHELL 程序,该程序能接收用户从键盘输入的 100 个整数,然后求出其总和、最大值及最小值。(分数:20.00)_计算机 Linux 认证-3 答案解析(总分:120.00,做题时间:90 分钟)一、单项选择题(总题数:10,分数:20.00)1.Linux 系统的开发模型是_。A教堂模型B集市模型C层次模型D网状模型(分数:2.00)A.B. C.D.解析:2.在 Linux 中,进程优先级的相关参数有多个,与实时进
8、程优先级相关的参数是_。ApolicyBcounterCpriorityDrt_priority(分数:2.00)A.B.C.D. 解析:3._属于 SYSTEM 进程间通信方式。A管道B信号量C软中断信号D锁机制(分数:2.00)A.B. C.D.解析:4.在 Linux 系统中,每个进程都有 4GB 的虚拟地址空间,其中内核空间占用_。A02GB-1B03GB-1 C3GB4GB-1 D2GB4GB-1(分数:2.00)A.B.C. D.解析:5.Linux 文件系统中,文件在外存的物理地址放在_中。Ai 节点B用户打开文件表C系统打开文件表D进程控制块(分数:2.00)A. B.C.D.
9、解析:6.以长格式列目录时,若文件 test 的权限描述为:drwxrw-r-,则文件 test 的类型及文件主的权限是_。A目录文件、读写执行B目录文件、读写 C普通文件、读写D普通文件、读(分数:2.00)A. B.C.D.解析:7.当字符串用单引号()括起来时,SHELL 将_。A解释引号内的特殊字符B执行引号中的命令C不解释引号内的特殊字符D结束进程(分数:2.00)A.B.C. D.解析:8./etc/shadow 文件中存放_。A用户账号基本信息B用户口令的加密信息C用户组信息D文件系统信息(分数:2.00)A.B. C.D.解析:9.Linux 系统中,用户文件描述符 0 表示_
10、。A标准输入设备文件描述符B标准输出设备文件描述符C管道文件描述符D标准错误输出设备文件描述符(分数:2.00)A. B.C.D.解析:10.为卸载一个软件包,应使用_。Arpm -iBrpm -eCrpm -qDrpm -V(分数:2.00)A.B. C.D.解析:二、填空题(总题数:10,分数:20.00)11.在 Linux2.4.0 版本中,进程有_种状态,进程使用_系统调用后进入僵死状态。(分数:2.00)填空项 1:_ (正确答案:6 exit)解析:12.在 Linux 中,管道分为_种类型,若创建或打开管道时获得的描述符存放在 fd 中,则 fd1是_。(分数:2.00)填空项
11、 1:_ (正确答案:2 管道写描述符)解析:13.Linux 为用户提供的接口有 1(分数:2.00)填空项 1:_ (正确答案:shell、XWINDOW、系统调用)解析:14.Linux 在 I386 体系结构中支持 1 分页机构。(分数:2.00)填空项 1:_ (正确答案:两级)解析:15.每个设备文件名由主设备号和从设备号描述。第二块 IDE 硬盘的设备名为_,它上面的第三个主分区对应的文件名是_。(分数:2.00)填空项 1:_ (正确答案:hdb hdb3)解析:16.超级块是描述_信息的数据结构,索引节点是描述_信息的数据结构。(分数:2.00)填空项 1:_ (正确答案:文
12、件系统属性 文件属性)解析:17.df 命令完成_功能,du 命令完成_功能。(分数:2.00)填空项 1:_ (正确答案:显示文件系统空间使用情况 显示目录或文件占用磁盘空间容量)解析:18.命令组合(命令表)将 1 来执行命令。(分数:2.00)填空项 1:_ (正确答案:建立新的子进程)解析:19.磁盘限额管理可以使用_软件工具,其中硬限额的容量应该_软限额。(分数:2.00)填空项 1:_ (正确答案:quota 大于)解析:20.交换线程通过三种途径来缩减已使用的内存页面:_、_、_(分数:2.00)填空项 1:_ (正确答案:减少 buffer cache 和 page cache
13、 的大小 换出系统 V 类型的内存页面 换出或丢弃进程的页面)解析:三、简答题(总题数:3,分数:20.00)21.vi 编辑器有哪几种工作模式?如何在这几种工作模式之间转换?(分数:7.00)_正确答案:(Vi 的工作模式有三种:命令模式、输入模式、末行模式。在命令模式下输入 a、A、i、I、o、O 等命令之一可以进入输入模式,在输入模式下按 Esc 键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。)解析:22.什么是位置变量?shell 的变量类型有哪些种?(分数:7.00)_正确答案:(位置变量是指命令行上传递给程序的参数。Shell 变量可以分为:用户自定
14、义变量、环境变量、位置变量、特殊变量)解析:23.从内核实现的角度说明 Linux 进程共享文件的方式有哪几种?举例说明什么情况下会产生对应的共享情况?(分数:6.00)_正确答案:(进程通过多个 file 结构共享一个 inode,进程共享一个 file 结构。)解析:四、论述题(总题数:3,分数:60.00)24.下面给出了一个 SHELL 程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。#!/bin/bash#(1)dir=$1#(2)if -d $dir #(3)thencd $dir#(4)for file in *doif -f $file #(5)then c
15、at $file#(6)echo “end of file $file”fidoneelseecho “bad directory name $dir” fi(分数:20.00)_正确答案:(使用/bin/bash 解释脚本#(2)将位置变量 1 赋值给变量 dir#(3)如果 dir 所指为目录#(4)将当前目录改为 dir#(5)如果循环变量 file 所指是普通文件#(6)显示文件 file 的内容 程序功能:若命令行参数是一个合法目录则显示该目录下所有普通文件的内容,否则显示错误的目录名信息。)解析:25.在 Linux 系统中运行下面程序,最多可产生多少个进程?画出进程家族树。mai
16、n_fork_;fork_;fork_;(分数:20.00)_正确答案:(最多可以产生 7 个进程家族树如右)解析:26.试编写一个 SHELL 程序,该程序能接收用户从键盘输入的 100 个整数,然后求出其总和、最大值及最小值。(分数:20.00)_正确答案:(#!/bin/shread maxmin=$maxsum=$maxi=1while $i lt 100doread x sum=expr $sum + $xif $max lt $x thenmax=$xfiif $ x lt $min thenmin=$xfii=expr $i + 1doneecho “sum = $sum ; max = $maxmin = $min /)解析: