Linux操作系统期末练习题lym

  • 格式:docx
  • 大小:30.06 KB
  • 文档页数:17

下载文档原格式

  / 17
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.在Linux目录结构中目录中的文件是普通用户可以使用的可使用的可执行文件的目录是()

A./sbin

B./bin

C./usr

D./lib

2.在Linux目录结构中Linux的内核及引导程序所需要的文件位于()目录

A./bin

B./boot

C./root

D./proc

3.在Linux目录结构中用来存放系统配置文件()目录

A./lib

B./dev

C./proc

D./etc

4.Linux三种特殊权限中仅用于目录文件的权限是()

A.SUID

B.SGID

C.黏滞位

D.都可以

5.Linux三种权限中允许进入目录的权限

A.r-可读

B.w-可写

C.x-可执行

D.都不是

6.下列脚本文件最先自动执行的是()

A./etc/rc.local

B./etc/profile

C.~/.bashrc

D.~/.bash_logout

7.下面通配符可匹配多个任意字符的通配符是

A.*

B. ?

C.[abcde ]

D.[!a-e]

8.输出重定向符号右边的文件已经存在,不会覆盖文件而是追加的定向符是()

A.>

B.> >

C. 2>

D.&>

9.表示用户家目录的是()

A.、/home

B.~

C. .

D. ..

10.可删除非空目录及其子目录的命令是()

A. touch

B.rm -r

C.mkdir

D.rmdir

11. 是强引用的符号

A. 单引号

B.反引号

C.双引号

D.中括号

12.可显示隐藏文件的ls命令形式选项是()

A.ls -a

B. ls -d

C.ls -h D .ls -l

13.可通过接受标准输入作为输出内容来创建文件文件的命令是()

A.touch

B.cat

C.vi

D. gedit

14.不带有编辑功能但有翻页、按行滚动、搜索功能的命令是()

A.cat

B.more和less

C.head 和tail D vi

15.wc命令可统计文件的行数、字数和字节数。在下列格式中只显示文件的字数的是()

A.wc

B. wc -c

C. wc -w D wc -l

16.可实现文件重命令的命令是()

A.cp

B. mv

C. ln D rename

17.在Linux系统中可通过挂载将光盘、U盘或一个文件系统连接到主目录树的一个目录节点。期中光盘或光盘镜像对应的文件系统类型是()

A.vfat

B. ext3

C.iso9660 D vboxsf

18.下面更改文件命令只能更改符号连接的目标文件的权限的命令是()

A.chown

B.chgrp

C. chmod

D.以上都不对

19.chmod命令的权限模式可使用字符串形式或八进制形式,当使用八进制形式时模式应由三或四位八进制构成,其中从最高到最低位依次表示为()每个八进制的三个二进制位从高到低分别表示为有无

A.文件所有者文件所属组其他用户

B. 其他用户文件所属组文件所有者

C.文件所属组文件所有者其他用户

D.其他用户文件所有者文件所属组

20.chmod命令的权限模式可使用字符串形式或八进制形式,当使用八进制形式时模式应由三或四位八进制构成,其中每个八进制的三个二进制位从高到低分别表示为有无()

A.读写执行

B.写读执行

C.执行读写

D.执行写读

21.运行时不会创建子进程的方式是()

A.赋予shell程序文件可执行权限,直接运行shell 程序(外部命令)

B. 调用命令解释器解释执行shell程序(Shell函数)

C.使用source命令执行shell 程序(内部命令)

D.用( )将多条命令括起来而形成的复合命令执行

22.对于使用()连接的两条命令,只有当左边的命令执行失败(退出状态为非0值)才会继续执行右边的命令。

A. ;

B. &&

C. ||

D.都不是

23.Shell执行命令在同名时优先级别最高的是()

A.别名

B. 函数

C.内部命令

D.外部命令

24.将一个变量stab的值清除(即成为空串)的命令是()

A.$stab

B.${#stab}

C.${stab } D unset stab

25.Shell变量不需要预先定义,若对其进行数值操作,可指定变量的属性为整数,具体命令为

A. declare -a 变量名

B.declare -f 变量名

C.typeset -r 变量名

D.typeset -i 变量名

26.Shell中可表示引用数组abrr中的所有非空元素的引用是()

A. ${abrr}

B.${abrr [*]}

C.${#abrr[*]

D.${#abrr[@]}

27.在Shell变量引用操作符可实现字符串替换其中()用来测试如果变量stra存在且不为空,则返回为word,否则返回为空串

A.${stra:-word }

B. ${stra:=word }

C.${stra: +word }

D.${stra: ?word }

28.在Shell变量引用操作符可实现字符串替换其中()用来测试,如果变量stra存在,则返回为变量stra的值,否则输出为word ,并退出当前脚本程序

A.${stra-word }

B. ${stra=word }

C.${stra: +word }

D.${stra: ?word }

29.在Shell变量引用操作符可实现模式匹配替换其中()用来的含义是若pattern 匹配变量stra的头部,则删除最长匹配部分并返回剩余部分。

A. ${stra #pattern}

B.${stra##pattern }

C.${stra%pattern}

D.${stra%%pattern}

30.为了使子进程能继承父进程中定义的变量,就必须使()命令将这些变量送入进程转出区

A. read

B.set

C.shift

D.export

31. 使用()形式时,即使表达式中有Shell的特殊字符时,也不必用双引号将其括起来。

A. test 表达式

B.[ 表达式]

C.let 算术表达式

D.((算术表达式))

32. 使用()形式时可以返回算术表达式的确切值

A. test 表达式

B. let 算术表达式

C.((算术表达式))

D.$((算术表达式))

33.gcc可以对编译阶段进行控制,其中()选项规定编译到汇编语言,不进行其他操作。

A.-E

B.-S

C.-c

D.-o

34.gcc可以对编译阶段进行控制,其中()选项设定库文件的路径

A.-L path

B. -I path

C. -l library

D.-static

35.gcc可以对编译阶段进行控制,其中()选项在可执行文件中包含标准调试信息,供gdb 进行调试。

A.-Wall

B. -Werror

C. -w

D.-g

36.在Linux底层文件访问中的大多数操作都是围绕文件描述符来展开的其中()函数是内核向进程返回一个文件描述符为以后使用

A.open()

B. read()

C. write()

D.close()