linux-学生用复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题
1.在vi中编辑文件需要将字符串str2替换所有的字符串str1,应在最后行模式下使用_________命令来实现。
2.gcc用_________编译选项来为将产生的可执行文件指定一个文件名来代替默认生成的a.out。
3.Makefile中有很多的常见自动变量,其中_________表示目标的完整名称。
4.Makefile中有很多的常见自动变量,其中_________表示第一个依赖文件的名称。
5.在Linux系统中C语言的源程序的扩展名是_________。
6.Shell脚本中包含预定义变量,其中__________变量用来存储外壳程序的所有参数。
7.Linux Shell编程中,流程控制包括___________和_________。
8.进程是通过_______________来描述的,它用来记录进程状态及其他相关信息的数据结构,它是进程存在的唯一标志。
9._________是一个进程内的基本调度单位,好比轻量级的进程。
10.在目标板和主机之间通信可以使用___________、___________、USB接口和JTAG接口等连接方式。
11.交叉编译环境是由一个___________、___________和解释器组成的综合开发环境。
12.交叉编译工具主要包括针对目标系统的编译器GCC、目标系统的二进制工具___________、目标系统的标准C库Glibc和目标系统的___________头文件。
13.基于Flash的文件系统中,___________是日志闪存文件系统(版本2),基于MTD驱动层。
14.基于Flash的文件系统中,___________专为嵌入式系统使用NAND型闪存而设计的日志型问文件系统。
15.在linux中的网络编程是通过___________接口来进行的,人们常说的该接口是一种特殊的I/O,也是一种文件描述符。
16.网络编程分成___________和___________两种编程流程。
17.Linux系统把内核和运行在其上的应用程序分为两个层次___________和___________。
18.Linux内核把系统设备分为3类:块设备、___________和___________。
19.采用的LCD显示方式为800*600像素,16位彩色,则需要分配的显示缓冲区大小为___________B。
二、应用填空题
1.GCC一般使用默认路径查找头文件和库文件。如果文件所用的头文件或库文件不在缺省目录下,则编译时要指定它们的查找路径。当前要使用的头文件所在位置是/export/home/ray,则编译test.c文件,生成执行文件test,应该使用的命令形式为___________________________
2.得到目前正在使用的GCC的版本及与版本相关的一些信息,应该使用的命令形式为___________________________
3.启动GDB,并调试文件filename的命令形式是_________________。
4.如果shell脚本的第一个非空白字符不是“#”,则它会使用_________________ shell。
5.如果shell脚本的第一个非空白字符是“#”,但不以“#!”开头时,则它使用_________________ shell。
6.Shell编程中可以使用变量,给字符串赋值的方法和给整数赋值的方法一样,要给变量name赋值为Garry,命令的形式为_________________,若要将该变量的值输出到屏幕上,应使用的命令形式为_________________。
三、选择题
1.由普通用户身份转变为超级用户不能使用下列哪一项命令?()
A.su say
B.su
C.su – root
D.su root
2.下列哪一项命令是用来修改普通用户帐户密码的。()
A.cp B.passwd
C.cd D.ls
3.文件exer1的访问权限为rw-r—r--,现要增加所有用户的执行权限和同组用
户的写权限,以下哪个命令正确。( )
A.chmoda+x,g+w exer1
B.chmod 765 exer1
C.chmodo+x exer1
D.chmodg+w exer1
4.在当前目录中将文件file1复制成file2,应该是下列哪项命令。()
A.mv file1 file2 B.mv file1 /tmp/file2
C.cp file1 file2 D.cp file1 /tmp/file2
5.tar命令可以进行文件的( )。
A. 压缩、归档和解压缩
B. 压缩和解压缩
C. 压缩和归档
D. 归档和解压缩
6.要让产生的可执行文件可以用GDB来调试,需在在执行GCC指令编译程序
时加上什么参数?()
A. -g
B. -E
C. -c
D. –o
7.GNU make工具在当前目录按照下列哪项的顺序搜索makefile文件。()
A. GNUmakefile
B. makefile
makefileGNUmakefile
MakefileMakefile
C. Makefile
D. GNUmakefile
makefileMakefile
GNUmakefilemakefile
8.Shell脚本中包含预定义变量,下列哪项表示存储所有命令行输入的参数。()
A. $@
B. $#
C. $?
D. $0
9.下列函数,哪一项可以得到当前进程的ID值。()
A. getppid
B. getpid
C. exec
D. exit
10.下面关于wait与w aitpid说法正确的是哪一项。()
A. wait与waitpid的功能完全一样
B. wait不一定要等待第一个终止的子进程
C. waitpid并不一定要等待第一个终止的子进程。
D. wait与waitpid都可以等待指定的子进程
11.Linux使用的进程间通信方式中,下列哪项需要定义文件描述符。()