一、选择题
1、在Linux目录结构中目录中的文件是普通用户可以使用的可使用的可执行文件的目录是(B)
A./sbin B./bin C./usr D./lib
2、Linux目录结构中Linux的内核及引导程序所需要的文件位于(B)目录
A./bin B./boot C./root D./proc
3、在Linux目录结构中用来存放系统配置文件(D)目录
A./lib B./dev C./proc D./etc
4、Linux三种特殊权限中仅用于目录文件的权限是(C)
A.SUID B.SGID C.黏滞位 D.都可以
5、Linux三种权限中允许进入目录的权限(C)
A.r-可读 B.w-可写 C.x-可执行 D.都不是
6、下列脚本文件最先自动执行的是(A)
A./etc/rc.local B./etc/profile C.~/.bashrc D.~/.bash_logout
7、下面通配符可匹配多个任意字符的通配符是(A)29
A.* B. ? C.[abcde ] D.[!a-e]
8、输出重定向符号右边的文件已经存在,不会覆盖文件而是追加的定向符是(B)
A.> B.> > C. 2> D.&>
9、表示用户家目录的是(B)
A./home (所有用户家目录的父目录,+用户名才是用户家目录) B.~
C. . D. ..
10、可删除非空目录及其子目录的命令是(B)
A. touch B.rm -r C.mkdir D.rmdir空目录
11、是强引用的符号(A)
A. 单引号 B.反引号 C.双引号 D.中括号
12、可显示隐藏文件的ls命令形式选项是(A)
A. ls -a B. ls -d C.ls -h D .ls -l
13、可通过接受标准输入作为输出内容来创建简单文件的命令是(B)42
A.touch B.cat C.vi D. gedit
14、不带有编辑功能但有翻页、按行滚动、搜索功能的命令是(B) 43
A. cat B.more和less C.head 和 tail D vi
15、wc命令可统计文件的行数、字数和字节数。在下列格式中只显示文件的字数的是(C) 51
A.wc B. wc -c C. wc -w D wc -l
16、可实现文件重命名的命令是(B)52
A.cp B. mv C. ln D rename
17、在Linux系统中可通过挂载将光盘、U盘或一个文件系统连接到主目录树的一个目录节点。期中光盘或光盘镜像对应的文件系统类型是(C)
A. vfat B. ext3 C.iso9660 D vboxsf
18、下面更改文件命令只能更改符号连接的目标文件的权限的命令是(C)
A. chown B.chgrp C. chmod D.以上都不对
19、chmod命令的权限模式可使用字符串形式或八进制形式,当使用八进制形式时模式应由三或四位八进制构成,其中从最高到最低位依次表示为(A)每个八进制的三个二进制位从高到低分别表示为有无读、写、执行权限
A.文件所有者 文件所属组 其他用户 B. 其他用户 文件所属组 文件所有者
C.文件所属组 文件所有者 其他用户 D.其他用户 文件所有者 文件所属组
20、chmod命令的权限模式可使用字符串形式或八进制形式,当使用八进制形式时模式应由三或四位八进制构成,其中每个八进制的三个二进制位从高到低分别表示为有无 (A)
A.读写执行B.写读执行 C.执行 读 写 D.执行 写 读
21、运行时不会创建子进程的方式是(C)69
A.赋予shell程序文件可执行权限 ,直接运行shell 程序(外部命令)
B. 调用命令解释器解释执行shell程序 (Shell函数)
C.使用source命令执行shell 程序(内部命令)
D.用( )将多条命令括起来而形成的复合命令执行
22、对于使用(C)连接的两条命令,只有当左边的命令执行失败(退出状态为非0值)才会继续执行右边的命令。
A. ;B. && C. || D.都不是
23、Shell执行命令在同名时优先级别最高的是(A)
A.别名 B. 函数 C.内部命令 D.外部命令
24、将一个变量stab的值清除(即成为空串)的命令是(D)
A.$stab B.${#stab} C.${stab } D unset stab
25、Shell变量不需要预先定义,若对其进行数值操作,可指定变量的属性为整数,具体命令为D
A. declare -a 变量名 B.declare -f 变量名 C.typeset -r 变量名 D.typeset -i 变量名
26、Shell中可表示引用数组abrr中的所有非空元素的引用是(B)76
A. ${abrr} B.${abrr [*]} C.${#abrr[*] D.${#abrr[@]}
27、在Shell变量引用操作符可实现字符串替换其中(C)用来测试如果变量stra存在且不为空,则返回为word,否则返回为空串78
A.${stra:-word } B. ${stra:=word } C.${stra: +word } D.${stra: ?word }
29、在Shell变量引用操作符可实现字符串替换其中(D)用来测试,如果变量stra存在,则返回为变量stra的值,否则输出为word ,并退出当前脚本程序
A.${stra-word } B. ${stra=word } C.${stra: +word } D.${stra: ?word }
30、在Shell变量引用操作符可实现模式匹配替换其中(B)用来的含义是若pattern 匹配变量stra的头部,则删除最长匹配部分并返回剩余部分。
A. ${stra #pattern} B.${stra##pattern } C.${stra%pattern} D.${stra%%pattern}
31、为了使子进程能继承父进程中定义的变量,就必须使(D)命令将这些变量送入进程转出区
A. read B.set C.shift D.export
32、使用(D)形式时,即使表达式中有Shell的特殊字符时,也不必用双引号将其括起来。
A. test 表达式 B.[ 表达式 ] C.let 算术表达式 D.((算术表达式))
33、使用(D)形式时可以返回算术表达式的确切值
A. test 表达式 B. let 算术表达式 C.((算术表达式 )) D.$((算术表达式))
34、gcc可以对编译阶段进行控制,其中(B)选项规定编译到汇编语言,不进行其他操作。107
A. -E B.-S C.-c D.-o
35、gcc可以对编译阶段进行控制,其中(A)选项设定库文件的路径
A.-L path B. -I path C. -l library D.-static
36、gcc可以对编译阶段进行控制,其中(D)选项在可执行文件中包含标准调试信息,供gdb进行调试。
A.-Wall B. -Werror C. -w D.-g
37、在Linux底层文件访问中的大多数操作都是围绕文件描述符来展开的其中(A)函数是内核向进程返回一个文件描述符为以后使用148
A.open() B. read() C. write() D.close()
38、最终文件权限取决于(D)
A. mode B. unmask C. mode&unmask D.mode&~unmask 非掩码
39、Lseek()中第三个参数的值为0表示(A)
A.文件开始位置 B. 文件读写指针当前位置 C. 文件结束位置 D.都不是
40、文件属性读取函数中,依据文件名且当文件是一个符号链接时返回是链接所指向文件的信息的函数是(A)152
A.stat B. lstat C. fstat D.都不是
41、利用文件属性读取函数获取的st_mode进行文件类型测试方法正确的是D
A.对成员st_mode同文件类型掩码进行与运算 B. 对成员st_mode直接判断
C. 利用带成员st_mode参数宏(用于文件类型判断)定义 D. A和C都可以
42、下列函数中可关闭文件的函数(A)
A.close() B. dup2() C. A和B都可以 D.dup()
43、下列底层文件访问函数中第一个参数是文件描述符的是(C)157
A.chmod B. lchown C. fchown D.chown
44、硬链接是(B)162
A.指向目标文件的指针 B. 指向文件的索引节点
C. 可跨越不同文件系统创建 D.可通过symlink()来创建
45、读取链接readlink和删除链接unlink操作对象是(C)163
A.都只对硬链接有效 B. 都对软链接无效
C. 读取只对软链接有效,删除都两种都有效 D.读取对两种都有效,删除只对软链接有效。
46、目录文件的读取函数readdir()参数和返回值的含义(C)
A.参数和返回值都指向目录文件 B.参数和返回值都指向目录项
C.参数指向目录文件,返回值指向目录项 D.返回值指向目录文件,参数指向目录项
47、对磁盘文件的标准I/O操作一般是实现(A)171
A.全缓冲 B.行缓冲 C.不带缓冲 D.都可以
48、当标准输入和标准输出涉及交互作用设备时,它们是(B)
A.全缓冲 B.行缓冲 C.不带缓冲 D.都可以
49、标准错误输出是(C)
A.全缓冲 B.行缓冲 C.不带缓冲 D.都可以
50、在函数fopen() 中文件打开模式中要求文件必须存在的模式是(A)172
A.r和r+ B.w和w+ C.a和a+ D.ab和wb
51、在函数fopen() 中文件打开模式中不是可读写的方式打开文件模式是(D)
A.r+ B.w+ C.a+ D.r
51、在打开函数中其中是在由指定的流上打开由路径名指定的文件,其返回值为指向文件流指针,此函数用于将一个指定的文件打开为一个预定义的标准流(C)
A.open B.fopen C.freopen D.fdopen