一、填空题
l. Linux是一个基于命令行的操作系统,Linux命令中的选项分为 和_ 。
2. Linux操作系统秉持“一切皆文件”的思想,将其中的文件、设备等都作为文件来操作和处理,因此文件处理与管理命令是Linux系统中最基础的命令。常用的文件处理与管理命令有 、 、 、 、 等。
3. vi编辑器有三种工作模式,分别是: 、 和底行模式。
4. GCC编译器的编译流程依次为 、 、 、和 。
二、判断题
1. grep命令的功能是在文件中搜索与字符串匹配的行并输出。( )
2. vi编辑器的三种工作模式可直接切换。 ( )
3. chmod命令用于更改文件或目录的所有者。( )
4. GCC编译器的编译流程依次为:编译、汇编、预处理、链接。( )
5. gzip 命令既能用于压缩文件,又能对压缩包解压缩。( )
三、单选题
1.在以下选项中选出实现打印当前路径下所有文件名的命令。( )
A. ls -1 B. ls C. ls -a D. ls -a
2.假设当前有一个文件filel.其权限为rwxr--r--,则在以下命令中,哪个命令可以使该文件所属组拥有对该文件的执行权限? ( )
A. chown g+x filel B.chmod 644 filel
C. chmod o+x filel D. chmod a+x file1
3.假设Linux系统不存在文件newfile,现要创建一个新文件newfile,以下命令无法实现该功能? ( )
A. vi newfile B. touch newfile
C. cp file /itheima/ newfile D. cd /itheima/ newfile
4.下列各选项中哪个选项不属于vi编辑器的工作模式?( )
A.视图模式 B.插人模式 C.底行模式 D.命令模式
5.从以下选项中选出GCC编译器的正确流程。( )
A.预处理、汇编、编译、链接 B.预处理、链接、汇编、编译
C.链接、预处理、汇编、编译 D.预处理、编译、汇编、链接
6.以下关于vi编辑器的选项中,错误的是哪个? ( )
A.vi编辑器的工作模式有三种,分别为命令模式、插人模式和底行模式
B.在vi编辑器中,插人模式和底行模式可以直接切换
C.在vi编辑器中,可通过Esc键从插人模式切换到底行模式
D.vi编辑器的底行模式和命令模式间不需要切换
四、简答题
1.简单说明vi编辑器的工作模式,并画图说明各模式间的切换方法。
2.简述GCC编译器的工作流程;并说明每步执行的内容。
五、编程题
1.使用vi编辑器编写程序并执行,要求程序可向终端打印字符事。
2.使用vi编辑器编写程序,实现简单的加法功能,且将执行结果打印到终端。