1. [单选题]在Shell变量引用操作符(operator)可实现字符串替换(character-replacement)其中()用来测试如果变量stra存在且不为空,则返回为word,否则返回为空串
A. ${stra:-word}
B. ${stra:=word}
C. ${stra:+word}
D. ${stra:?word}
2. [单选题]以下函数中表示从某流中读取一个字符但该函数不带参数,表示从标准输入流中读字符的函数是()
A. gets
B. getc
C. getchar
D. fgec
3. [单选题]PID为0的交换进程是()
A. 其他所有进程的祖先进程
B. 所有其他用户进程的祖先进程
C. 其他所有内核线程的父进程
D. 普通进程
4. [单选题]gcc可以对编译阶段进行控制,其中()选项在可执行文件中包含标准调试信息,供gdb进行调试。
A. -Wall
B. -Werror
C. -w
D. -g
5. [单选题]vi文件编辑器有三种模式,下列哪项不属于其中( )。
A. 命令模式
B. 末行模式
C. 保护模式
D. 输入模式
6. [单选题]使用()形式时可以返回算术表达式的确切值
A. test表达式
B. let算术表达式
C. ((算术表达式))
D. $((算术表达式))
7. [单选题]关于临时文件(temporary files)不正确的是()
A. 可通过tmp nam()创建
B. 也可通过tmp file()创建
C. 程序结束时或关闭文件时自动删除
D. 调用tmp name次数有限制
8. [单选题]在Linux目录结构中Linux的内核及引导程序所需要的文件位于()目录
A. /bin
B. /boot
C. /root
D. /proc
9. [单选题]不带有编辑功能但有翻页、按行滚动、搜索功能的命令是()
A. cat
B. more和less
C. head和tail
D. vi
10. [单选题]下面通配符可匹配多个任意字符的通配符是()
A. *
B. ?
C. [abcde]
D. [!a-e]