linux.docx
- 文档编号:27337437
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:28
- 大小:27.56KB
linux.docx
《linux.docx》由会员分享,可在线阅读,更多相关《linux.docx(28页珍藏版)》请在冰豆网上搜索。
linux
Linux应用开发
一、单项选择题
(一)
1.已知某用户stud1,其用户目录为/home/stud1。
分页显示当前目录下的所有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是()。
A.ls–al|moreB.more C.more–allsD.morels–al 答案: A 2.下列变量名中有效的shell变量名是()。 A.-2-timeB._2$3C.2004fileD.trust_no_1 答案: D 3.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用()命令。 A.<.>B.上箭头C.下箭头D.<*> 答案: A 4.用命令ls-al显示出文件ff的描述如下所示,由此可知文件ff的类型为()。 -rwxr-xr--1rootroot599Cec1017: 12ff A.目录B.符号链接C.硬链接D.普通文件 答案: D 5.在命令模式下()命令是在vi编辑器中执行存盘退出。 A.: WQB.: q! C.: qD.ZZ 答案: D 6.设超级用户root当前所在目录为: /usr/local,键入cd命令后,用户当前所在目录为()。 A./home/rootB./homeC./rootD./usr/local 答案: C 7.脚本语言当中,如果while的判断语句值为真,那么该执行过程会() A.继续执行循环体B.程序跑飞C.结果不可预测D.终止执行 答案: A 8.当我们在shell环境变量下用”export”指令导出新的环境变量后,该环境变量会() A.以上都不对B.临时生效C.生效1分钟D.永久生效 答案: B 9.建立一个新文件可以使用的命令为()。 A.cpB.touchC.moreD.chmod 答案: B 10.将WindowsC: 盘(hda1)安装在Linux文件系统的/winsys目录下,命令是()。 A.root@: ~#mount/dev/had1winsys B.root@: ~#mount/dev/had1/winsys C.root@: ~#mountdev/had1winsys D.root@: ~#mountdev/had1/winsys 答案: B 12.Gdb调试时执行“单步运行,但不进入函数”动作的指令是(); A.breakB.stepC.runD.next 答案: D 13.共享库的扩展名是() A..soB..aC..exeD..o 答案: A 14.若一台计算机的内存为128MB,则交换分区的大小通常是()。 A64MBB128MBC256MBD512MB 答案: C 15.init6表示() A.重启系统 B.关闭系统 C.切换到字符化界面 D.切换到图形化界面 答案: A (二) 1.拷贝一个目录,需要使用哪个选项()。 A.-rB.-sC.-dD.-a 答案: A 2.向系统中添加第一个用户,这个用户的默认用户ID是() A.500B.501C.502D.503 答案: A 3.创建一个用户,默认的家目录在()。 A./home/*B./C./var/homeD./usr/* 答案: A 4.删除一个非空目录,需要rm后接()选项。 A.-rB.-hC.-fD.-a 答案: A 5.修改一个文件的权限为: 属主可读写可执行,属组只可执行,其他用户没有权限,相应的数字组合应该是()。 A.707B.710C.711D.722 答案: B 6.你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令()可以实现。 A.cpshell.shshell2.shB.mvshell.shshell2.sh C.lsshell.sh>shell2.shD.llshell.sh>shell2.sh 答案: B 7.你使用命令“vi/etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作() A.在末行模式下,键入: wqB.在末行模式下,键入: q! C.在末行模式下,键入: qD.在编辑模式下,键入“ESC”键直接退出vi 答案: B 8.Linux系统中不存在()基本文件类型。 A.系统文件B.链接文件C.目录文件D.特殊文件 答案: A 9.使用重定向来把test.txt文件中内容输出: () A.more>test.txtB.more C.more|test.txtD.more|greptest.txt 答案: B 10.新建一个空文件的命令是() A、touchB、mkdirC、newD、put 答案: A 11.关于mmap函数说法中正确的是()。 A.mmap函数实现的是内存映射的作用,是将内存中的数据直接映射到文件。 B.mmap函数使用时要包含头文件 C.mmap函数的返回值如果为0时,表示映射成功。 D.mmap函数的执行一定会成功,所以不用判断它的返回值。 答案: B 12.下列关于Makefile文件描述不正确的是()。 A.一条规则中可以有0条或多条命令。 B.每条规则包含三个部分: 目标.说明.命令。 C.在规则文件中,第一条规则为默认规则。 D.每条规则中的命令必须以tab做为开始。 答案: B 13.Gdb调试时执行“全速运行”动作的指令是(); A.breakB.stepC.runD.next 答案: C 14.在使用GCC编译程序,要生成目标文件需要使用什么参数() A.-SB.-cC.-ED.-g 答案: B 15.进程有三种状态: ()。 A准备态.执行态和退出态B精确态.模糊态和随机态 C运行态.就绪态和等待态D手工态.自动态和自由态 答案: C (三) 1.下列关于网卡配置文件说法中有错误的是()。 A.IPADDR用于指定IP地址。 B.BOOTPROTO用于指定网卡是否为默认启动。 C.DEVICE用于指定网卡设备名称。 D.NETMASK用于指IP地址的子网掩码。 答案: B 2.shell脚本a.sh,启动方式说法中有错误的是()。 A.使用指定的shell运行,a.sh>bash B.直接运行,先赋予脚本可执行权限,然后执行./a.sh。 C.使用当前shell运行,sourcea.sh。 D.使用当前shell运行,.a.sh。 答案: A 3.挂载设备的命令是()。 A.mountB.umountC.mkdirD.cd 答案: A 4.下面的指令当中不能执行关机动作的是()。 A.rebootB.poweroffC.init0D.shutdown 答案: A 5.脚本语言当中,如果while的判断语句值为真,那么该执行过程会()。 A.终止执行B.继续执行C.结果不可预测D.程序跑飞 答案: B 7.在红帽Linux中,系统默认情况下,关于rm命令说法正确的是()。 A.此命令在删除目录时,必需加-r参数。 B.此命令只能用于删除空目录和文件。 C.此命令只能用于删除空目录。 D.以上说法均不正确。 答案: A 8.swap分区一般情况下的大小可以分为()。 A.与内存同样大小B.1.5-2倍内存 C.3倍内存D.512M 答案: B 9.交换分区的文件格式是() A.ext2B.ext3C.NTFSD.swap 答案: D 10.Linux中,不同性质的文件用不同的颜色来区分,白色的文件代表() A.可执行文件B.只读文件C.图片文件D.普通文件 答案: D 11.关于mmap函数说法中正确的是()。 A.mmap函数实现的是内存映射的作用,是将内存中的数据直接映射到文件。 B.mmap函数使用时要包含头文件 C.mmap函数的返回值如果为0时,表示映射成功。 D.mmap函数的执行一定会成功,所以不用判断它的返回值。 答案: B 12.如果我们在编译程序的时候准备用Gdb调试,我们需要在编译的时候加入参数(); A.-EB.–cC.-gD.-p 答案: C 13.在使用GCC编译程序的时候我们可以通过参数来指定优化级别,下面那个参数()是不进行优化。 A.-O2B.-O0C.-O1D.-O3 答案: B 14.在shell中变量的赋值有四种方法,其中,采用name=12的方法称()。 A直接赋值B使用read命令C使用命令行参数D使用命令的输出 答案: A 15.在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用()命令实现。 A#rebootB#haltC#rebootD#shutdown–rnow 答案: D (四) 1.在vi编辑器中的命令模式下,键入()可在光标当前所在行下添加一新行。 A.oB.aC.AD.I 答案: A 2.结束后台进程的命令是()。 A.KillB.atC.BatchD.ps 答案: A 3.mkdir为创建工作目录指令,当要同时创建多级目录的时候,使用的参数是() A.-pB.-mC.-dD.-o 答案: A 4.改变文件所有者的命令为()。 A.catB.touchC.chmodD.chown 答案: D 5.CD-ROM标准的文件系统类型是()。 A.ext3B.iso9660C.ext2D.vfat 答案: B 6.Vi编辑器命令模式下,要删除光标所在行以下3行的命令是()。 A.3ddB.ndC.ddD.db 答案: A 7.shell脚本中有一条判断语句[12–le13],其中–le的含义是() A.大于B.小于等于C.小于D.大于等于 答案: B 8.在/home/stud1/wang目录下有一文件file,使用()可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。 A.catfilefile.copy&B.catfile>file.copy& C.catfile>file.copyD.cat>file.copy 答案: B 9.如果要将目录/tmp/A复制到当前目录中,则应执行的命令是()。 A.cp/tmp/A./-rB.cp.//tmp/A C.cp/tmp/A./D.cp.//tmp/A-r 答案: A 10.以下命令说法中有误的是()。 A.groupadd命令作用是添加组。 B.groupdel命令作用是删除组。 C.pwd命令是查看当用所在的工作目录。 D.tail命令默认用于查看文件首部十行内容。 答案: D 12.Makefile文件中,以下变量语法有错误的是()。 A.$OBJSB.OBJS=123456C.$(OBJS)D.OBJS=$(TMP) 答案: A难度: 中等知识点: S8 13.Gdb调试时执行“设置断点”的指令是(); A.breakB.stepC.enableD.next 答案: A难度: 中等知识点: S8 14.静态库的扩展名是() A..soB..aC..exeD..o 答案: B难度: 中等知识点: S8 15.linux中,正常情况下所有的文件都挂载在()分区下。 A.usrB.homeC./D./var 答案: C难度: 中等知识点: S6 二、多项选择题 (一) 1.有关归档和压缩命令,下面描述正确的是()。 A.unzip命令和gzip命令可以解压缩相同类型的文件 B.tar归档且压缩的文件可以由gzip命令解压缩 C.tar命令归档后的文件也是一种压缩文件 D.使用gzip命令不加参数压缩文件会删除源文件 答案: D,B 2.下列进程类型中,哪些属于Linux正常运行时的进程()。 A.僵尸进程B.批处理进程C.守护进程D.交互进程 答案: C,B,D 3.当运行一个程序的时候,系统会为我们自动打开三个文件,它们是() A.标准错误输入B.标准错误输出C.标准输出D.标准输入 答案: D,C,B 4.下列关于/etc/fstab文件描述,不正确的是()。 A.启动时按fstab文件描述指定的顺序加载文件系统 B.fstab文件中描述的文件系统不能被卸载 C.CD_ROM和软盘必须是自动加载的 D.fstab文件只能描述属于linux的文件系统 答案: D,C,B 5.关于read函数说法中正确的是()。 A.此函数的参数一共有三个,其中第一个参数指定被读取文件的描述符。 B.read函数可以从文件的任意位置随机读取数据 C.此函数的第三个参数指定要读数据的位数。 D.此函数的返回值为0时,表示未能从文件中读取到数据。 答案: AD (二) 1.正确关机的命令是() A、shutdownB、shutdown–h0C、init0D、reboot 答案: BC 2.Linux中,创建用户之后需要修改用户密码才可以正常登陆系统,一个用户登录系统,需要进行认证的文件有() A、/etc/passwdB、/etc/shadowC、/usr/usersD、/var/shadow 答案: AB 3关于fork函数说法中错误的是()。 A.此函数创建的子进程会从程序的开始(即main函数)处开始进行。 B.此函数创建进程时,一定会成功,不会出现失败的情况。 C.此函数的返回值有两个,一个在父进程内,返回子进程的ID,一个在子进程内,返回值为0。 D.此函数是创建一个新的进程。 答案: AB 4.linux系统当中,不属于系统调用时程序运行的状态有()。 A.用户态B.用户空间C.内核态D.系统态 答案: ABD 5.下列关于Makefile文件描述正确的是()。 A.一条规则中可以有0条或多条命令。 B.每条规则包含三个部分: 目标、说明、命令。 C.在规则文件中,第一条规则为默认规则。 D.每条规则中的命令必须以tab做为开始。 答案: ACD (三) 1.Linux安装时,至少要安装的两个分区是() A./B./bootC.swapD.usr 答案: AC 2.查看文件内容的命令有() A.catB.touchC.lessD.more 答案: ACD 3.从字符化界面切换到图形化界面,方法有() A.ctrl+alt+F7B.ctrl+alt+F1C.将启动级别修改成3D.将启动级别修改成5 答案: AD 4.Linux安装时,至少要安装的两个分区是() A./B./bootC.swapD.usr 答案: AC 5.Makefile文件中,以下关于变量说法正确的是()。 A.$<表示规则中的第一个依赖B.$^表示规则中的所有依赖 C.$@表示规则中的目标D.$10表示shell脚本运行时的第十个参数 答案: ABC (四) 1.在使用ls命令时,要想显示隐藏文件可以使用参数()。 A.-rB.-aC.-AD.-l 答案: B,C难度: 中等知识点: S3 2.在linux系统中,设备名称通常都在/dev目录下,()代表SCSI设备。 A.hdb2B.sda1C.sdb2D.hda1 答案: C,B难度: 简单知识点: S2 3.关于perror函数描述正确的是() A.它根据系统全局变量errno值来打印错误信息 B.我们需要指定错误信息它才能输出 C.它能自动打印出错误的信息 D.errno的值会一直保留 答案: C,A难度: 中等知识点: S9 4、Vi编辑器的三种基本工作模式有() A、命令模式B、输入模式C、锁定模式D、末行模式 答案: ABD难度: 简单知识点: S4 5.关于open函数,下列说法中正确的是()。 A.此函数的返回值为整型,如果返回值为-1时表示打开失败。 B.如果在文件不存在时,想创建一个只有所有者可以读写的文件,第三个参数应为700。 C.open函数只有三参数的调用方法。 D.此函数的第二个参数指定了打开文件的方式,O_RDONLY表示以只读方式打开。 答案: AD 三、填空题 (一) 1.写出以kill命令来结束进程号为1234的命令__________。 答案: kill-91234 2.写出在当前目录查找文件名为a.out文件的命令__________。 答案: find./-namea.out 3.套接字文件的属性位是__________。 答案: s4.某文件的权限为: drw-r--r--,用数值形式表示该权限,则该八进制数为: __________,该文件属性是__________。 答案: 644目录文件 5.Linux内核的版本号主要由三部分构成: __________,__________,__________,其中__________若是偶数(奇数),表示该版本通过了测试阶段(未通过测试阶段)。 答案: 主版本号次版本号次次版本号次版本号或主版本号、辅助版本号、编译次数、辅助版本号 6.增加一个用户的命令是__________。 答案: useradd (二) 1.管道文件的属性位是。 答案: p 2.GDB命令中,用来查看所设断点的命令是__________。 答案: infob或infobreak 3.某文件的权限为: drw-r--r--,用数值形式表示该权限,则该八进制数为: ___________,该文件属性是___________。 答案: 644目录文件 4.可以用ls–al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占___________位,表示___________,第二段占3位,表示___________对该文件的权限。 答案: 1文件属性、文件所属者 5.shell不仅是__________,它同时也是一种功能强大的编程语言。 __________是Linux的默认shell。 答案: 用户命令的解释器,bash 6.在Linux操作系统中,设备是通过特殊的_________来访问。 答案: 文件 7.shell中$? 变量值的含义是什么__________。 答案: 上一条命令的运行结果 (三) 1.在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是___________。 答案: /etc 2.要删除一个非空目录,并且不显示提示信息的命令和参数是__________。 答案: 答案: rm-rf 3.Linux内核引导时,从文件__________中读取要加载的文件系统。 答案: 答案: /etc/fstab 4.唯一标识每一个用户的是用户__________和用户名。 答案: ID 5.用_____________符号将输出重定向内容附加在原文的后面。 答案: >> (四) 1.命令touch文件名,若文件存在__________,若文件不存在__________。 答案: 修改该文件的时间记录为现在的时间创建一个空的普通件 2.mmap函数的返回值是: __________。 答案: 内存映射的地址 3.可以用ls–al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占___________位,表示___________,第二段占3位,表示___________对该文件的权限。 答案: 1文件属性、文件所属者 4.前台起动的进程使用__________终止。 答案: Ctrl+c 5.编写的Shell程序直接执行前必须赋予该脚本文件___________权限。 答案: 执行 6.管道就是将前一个命令的____________作为后一个命令的_________。 答案: 标准输出标准输入 四、判断题 (一) ()1.内存共享可以实现两个管道之间的通信。 答案: Y难度: 中等知识点: S10 ()2.vi编辑器中,可以使用np命令,将复制内容中的n行粘贴到当前位置。 答案: N ()3.shell脚本中,可以使用[数值1-eq数值2]来测试两字符串是否不等。 答案: N ()4.在根文件系统中,存放系统配置文件的目录为/temp。 答案: N ()5.动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入。 答案: Y ()6.编译规则文件名有三种,依次为: GNUMakefile、Makefile、makeFile。 答案: N ()7.gcc编译命令参数中–c参数用于指定只进行到编译结束,不进行链接。 答案: Y ()8.shell脚本中,可以使用[-daaa]来测试aaa是否为文件。 答案: N ()9./sbin目录存放用户使用的shell命令 答案: N ()10.软链接的文件类型位是- 答案: N (二) ()1.gcc编译命令参数中–c参数用于指定输入的文件名。 答案: N ()2.使用open函数创建一个文件时,需要使用到第三个参数为文件设置权限。 答案: Y ()3.shell脚本中,可以使用$A=3来对A变量赋值。 答案: N ()4.可以使用pwd来显示当前的系统路径。 答案: Y ()5.在vi中,从末行模式返回命令模式,可以通过按一到两次ESC键实现。 答案: Y ()6.从命令模式转入插入模式,可以通过按a键,i键,z键实现。 答案: N ()7.守护进程最重要的特征是后台运行。 答案: Y ()8.setitimer函数定时的最短时间是1毫秒。 答案: N ()9.Sleep函数延时的最短时间是1秒。 答案: Y ()10.无名管道
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux
![提示](https://static.bdocx.com/images/bang_tan.gif)