Linux编程基础:1~4章复习题(上) |
您所在的位置:网站首页 › linux特点多用户多线程 › Linux编程基础:1~4章复习题(上) |
目录 一.单选题(共66题) 二.判断题(共59题) 一.单选题(共66题)1、Linux操作系统自诞生至今,有数十万的程序开发人员参与到了它的开发与完善中,如今Linux已发展成为是一个成熟、稳定的操作系统。从以下选项中选出关于Linux特点描述完全正确的一项。 A、多用户、多线程、单CPU B、单用户、单线程、多任务 C、多用户、多线程、多CPU D、单用户、多线程、多CPU 正确答案: C 2、Linux操作系统的应用领域极其广泛,在下列选项中,哪些可能用到了Linux操作系统? A、汽车 B、手机 C、机顶盒 D、以上全部 正确答案: D 3、Linux历经多年发展,到如今已发展出了许多版本,下面哪个版本的Linux系统是中国用户使用最多的版本? A、CentOS B、Ubuntu C、Fedora D、Red Hat 正确答案: A 4、Linux操作系统的创始人和主要设计者是()? A、bsp;A. Redhat Linux B、AT&T Bell实验室 C、赫尔辛基大学 D、Linus Torvalds 正确答案: D 5、VMware提供了虚拟网络功能,使用户可方便地进行网络环境部署。以下哪个选项不属于VMware虚拟网络中的网络模式。 A、C/S B、桥接 C、网络地址转换 D、NAT 正确答案: A 6、VMware提供了桥接模式、仅主机模式和NAT模式这三种网络模式,以下哪个选项不是这些模式对应的名称?() A、VMnet0 B、VMnet8 C、VMnet1 D、VMnet9 正确答案: D 7、下面哪个选项不是Linux服务器可提供的服务。 A、Web B、Xshell C、SFTP D、SSH 正确答案: B 8、一个文件的权限-rw-rw-r--,这个文件所有者的权限是()。 A、read-only B、write C、read-write D、read-write-execute 正确答案: C 9、一个文件名字为rr.gz,可以用来解压缩的命令是()。 A、tar B、gzip C、bzip2 D、uncompress 正确答案: B 10、()命令是在vi编辑器中执行存盘退出。 A、:q B、ZZ C、:q! D、:wq 正确答案: D 11、Linux文件权限一共10位长度,分成四段,第三段表示的内容是()。 A、文件类型 B、文件所有者的权限 C、文件所有者所在组的权限 D、D.其他用户的权限 正确答案: C 12、下面哪条命令可把./dir1目录(包括它的所有子目录)内容复制到./dir2中()。 A、.cp -i ./dir1/* ./dir2 B、cp -P ./dir1/* ./dir2 C、cp -d ./dir1/* ./dir2 D、cp -r ./dir1/* ./dir2 正确答案: D 13、为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用()。 A、tar -xvzf myftp.tar.gz B、tar -xvz myftp.tar.gz C、tar -vzf myftp.tar.gz D、tar -xz myftp.tar.gz 正确答案: A 14、为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为()。 A、566 B、644 C、655 D、744 正确答案: B 15、利用()命令,可以把一大堆的文件和目录打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输时非常有用的。 A、gzip B、tar C、cd D、ls 正确答案: B 16、在Linux中,要求将文件mm.txt的所有使用者的文件执行权限删除。则下面所示命令中,哪一个是错的()。 A、chmod a-x mm.txt B、chmod o-x mm.txt C、chmod -x mm.txt D、chmod ugo-x mm.txt 正确答案: B 17、在vi全屏幕文本编辑器中,在指令模式下键入哪条命令将实现文件的不保存强制退出效果()。 A、:q B、:q! C、:x D、ZZ 正确答案: B 18、在vi编辑器中的命令模式下,键入()可在光标当前所在行下添加一新行。 A、o B、i C、a D、A 正确答案: A 19、在下列命令中,不能显示文本文件内容的命令是()。 A、more B、less C、tail D、join 正确答案: D 20、在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是()。 A、-m B、-d C、-f D、-p 正确答案: D 21、在给定文件中查找与设定条件相符字符串的命令为()。 A、grep B、gzip C、find D、sort 正确答案: A 22、如何删除一个非空子目录 /tmp()。 A、del /tmp/* B、rm -rf /tmp C、rm -Ra /tmp/* D、rm –rf /tmp/* 正确答案: B 23、如果想列出当前目录以及子目录下所有扩展名为.txt的文件,那么可以使用的命令是()。 A、ls *.txt B、find –name ―.txt C、ls –d .txt D、find .―.txt 正确答案: A 24、如果执行命令 #chmod 746 file.txt,那么该文件的权限是()。 A、rwxr--rw- B、rw-r--r- C、--xr--rwx D、rwxr--r- 正确答案: A 25、字符设备文件类型的标志是()。 A、p B、c C、s D、l 正确答案: B 26、已知某用户stud1,其用户目录为/home/stud1。如果当前目录为/home,进入目录/home/stud1/test的命令是()。 A、cd test B、cd /stud1/test C、cd stud1/test D、cd home 正确答案: C 27、当使用vi编辑一个文件时,在指令模式下,下面哪条命令能复制当前行的内容到剪贴板中()。 A、cc B、dd C、yy D、Ctrl+c 正确答案: C 28、怎样显示当前目录?() A、pwd B、cd C、who D、ls 正确答案: A 29、改变文件所有者的命令为()。 A、chmod B、touch C、chown D、cat 正确答案: C 30、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是()。 A、chmod a+x g+w exer1 B、chmod 765 exer1 C、chmod o+x exer1 D、chmod g+w exer1 正确答案: A 31、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为()。 A、467 B、674 C、476 D、764 正确答案: D 32、系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有()权限。 A、744 B、664 C、646 D、746 正确答案: B 33、要改变文件的拥有权,使用命令()。 A、chgrp B、chown C、chsh D、chmod 正确答案: B 34、在以下选项中选出实现打印当前路径下所有文件名的命令。 ( ) A、ls –l B、ls C、ls –a D、ls –i 正确答案: C 35、假设当前有一文件file1,其权限为rwxr--r--,则在以下命令中,哪个命令可以使该文件所属组拥有对该文件的执行权限?() A、chown g+x file1 B、chmod 644 file1 C、chmod o+x file1 D、chmod a+x file1 正确答案: D 36、假设Linux系统中不存在文件newfile,现要创建一个新文件newfile,以下哪个命令无法实现该功能? A、vi newfile B、touch newfile C、cp file /itheima/newfile D、cd /itheima/newfile 正确答案: D 37、下列各选项中哪个选项不属于Vi编辑器的工作模式? A、视图模式 B、插入模式 C、底行模式 D、命令模式 正确答案: A 38、从以下选项中选出GCC编译器的正确流程。 A、预处理、汇编、编译、链接 B、预处理、链接、汇编、编译 C、链接、预处理、汇编、编译 D、预处理、编译、汇编、链接 正确答案: D 39、以下关于Vi编辑器的各选项中,不正确的是。 A、Vi编辑器的工作模式有三种,分别为:命令模式、插入模式和底行模式。 B、在Vi编辑器中,插入模式和底行模式可以直接切换。 C、在Vi编辑器中,可通过“Esc”从插入模式切换到命令模式。 D、Vi编辑器的底行模式和命令模式间无须切换。 正确答案: B 40、假设当前有两个用户组group1、group2,有三名用户usr1、usr2、usr3,其中usr1、usr2属于用户组group1,usr3属于用户组group2。假设用户usr1使用“touch file”命令创建了一个文件file,并将该文件的权限设置为654。找出以下关于用户与文件的说法中错误的一项。 () A、usr1、usr3对文件file有读权限。 B、usr1、usr2、usr3对文件file有读权限。 C、usr1、usr3对文件file有写权限。 D、usr2对文件file有执行权限。 正确答案: C 41、下面关于基本组和附加组的说法,错误的是。 () A、若用户被创建时没有指定用户组,系统会为用户创建一个与用户名相同的组,这个组就是该用户的基本组。 B、可以在创建用户时,使用选项-G为其指定基本组。 C、为用户组指定附加组,可以使该用户拥有对应组的权限。 D、用户可以从附加组中移除,但不能从基本组中移除。 正确答案: B 42、下面各选项中关于用户切换命令su和sudo的说法,正确的是。() A、su和sudo都用于切换用户身份,相比之下,sudo命令更加安全。 B、使用su命令切换用户时需要知道当前用户的密码。 C、使用sudo命令切换用户时需要知道待切换用户的密码。 D、即便当前用户为root用户,切换用户时也必须输入用户密码。 正确答案: A 43、在Linux中,下面哪一条命令可更改普通用户为超级用户()。 A、super B、su C、tar D、passwd 正确答案: B 44、在Linux中,系统管理员(root)状态下的提示符是()。 A、$ B、# C、% D、> 正确答案: B 45、若一个文件的权限为rwxrw-r-x,问文件所有者、所属组用户和其他用户分别能否删除该文件。 ( ) A、文件所有者、所属组用户可以,其他用户不能 B、文件所有者和其他用户可以,文件所属组用户不能 C、文件所有者可以,文件所属组用户、其他用户不能 D、无法判断 正确答案: A 46、存放用户帐号的文件是()。 A、shadow B、group C、passwd D、gshadow 正确答案: C 47、Linux命令行是由()提供的。 A、管道 B、分层结构文件系统 C、文本处理器 D、shell 正确答案: D 48、不是shell具有的功能和特点的是()。 A、管道 B、输入输出重定向 C、执行后台进程 D、处理程序命令 正确答案: C 49、在一个bash shell脚本的第一行上应加入下面所示中的哪一条语句()。 A、#/bin/csh B、#/bin/bash C、/bin/bash D、#!/bin/bash 正确答案: D 50、从以下四个选项中,选出能成功将标准错误重定向到file文件中的选项。 ( ) A、gcc hello.c 2>file 正确答案: D 51、若需要在当前终端上顺序执行命令,则应使用下列哪个符号连接? ( ) A、; B、| C、&& D、|| 正确答案: A 52、命令“2>&1”表示的含义是?() A、将标准错误输出重定向到标准输出 B、将标准错误输出重定向到标准输入 C、将标准输出重定向到标准错误输出 D、将标准输入重定向到标准输出。 正确答案: A 53、关于命令连接符“;”的说法中,正确的是?() A、使用“;”运算符间隔的命令,会按照先后次序依次执行 B、使用“;”运算符间隔的命令,会将前一个命令的输出作为后一个命令的输入 C、使用“;”运算符间隔的命令,只有前一个命令执行成功后,后一个命令才会执行 D、使用“;”运算符间隔的命令,只有前一个命令执行失败后,后一个命令才会执行。 正确答案: A 54、下列哪个选项不能将标准输出重定向到file文件中?() A、cat /etc/passwd 1>file B、cat /etc/passwd >file C、cat /etc/passwd 0>file D、cat /etc/passwd >>file 正确答案: C 55、若要将如下命令合并为一个命令: ls -l /etc >tmp.txt grep init < tmp.txt 可使用哪个符号连接?() A、| B、|| C、& D、&& 正确答案: A 56、使用标准输出重定向符(>),比如―>file01‖将会导致文件file01中的数据被()。 A、复制 B、移去 C、覆盖 D、打印 正确答案: C 57、下列对shell变量FRUIT操作,正确的是()。 A、为变量赋值:$FRUIT=apple B、显示变量的值:fruit=apple C、显示变量的值:echo $FRUIT D、判断变量是否有值:[ -f ―$FRUIT‖ ] 正确答案: C 58、下列变量名中有效的shell变量名是()。 A、-2-time B、_2$3 C、trust_no_1 D、2004file 正确答案: C 59、假如在脚本中定义了如下的变量: var="hello itheima" 那么下列哪个选项可以成功打印变量var的值itheima?() A、echo "var" B、echo 'var' C、echo "$var" D、echo '$var' 正确答案: C 60、下面哪条命令可用来使shell变量变为一个全局变量()。 A、alias B、exports C、exportfs D、export 正确答案: D 61、在Linux shell中,下面哪个变量代表的是shell程序命令的程序文件名()。 A、$# B、$* C、$0 D、$$ 正确答案: C 62、下列哪个选项可以测试file是否是普通文件?() A、test [-d file ] B、test [ -f file ] C、test [ -w file ] D、test [ -s file ] 正确答案: B 63、下列哪个选项是用于条件判断的命令? A、expr B、test C、let D、if 正确答案: B 64、分析以下脚本代码: #!/bin/sh var="hello itheima" echo "$var" echo '$var' exit 0 从以下选项中选出正确的执行结果。 ( ) A、hello itheimahello itheima B、. hello itheima$var C、. $varhello itheima D、. $var$var 正确答案: B 65、关于shell脚本中的函数的说法,正确的是() A、在shell脚本中定义函数时,可以使用function关键字,也可以不使用 B、函数名后的括号可以省略 C、若函数中不使用return关键字设置返回值,则函数返回其中最后一条命令的执行结果 D、以上各选项都正确 正确答案: D 66、已知某用户stud1,其用户目录为/home/stud1。分页显示当前目录下的所有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是()。 A、more ls –al B、more –al ls C、more < ls –al D、ls –al | more 正确答案: D 二.判断题(共59题)1、Linux操作系统是Unix操作系统的一个克隆版本。 正确答案:√ 2、虽然Linux的应用领域极其广泛,但在机顶盒中不使用Linux操作系统。 正确答案:× 3、Linux是一种开放源代码、可自由传播的计算机操作系统,其目的是建立不受任何商品化软件版权制约、全世界都能自由使用的类UNIX系统。 正确答案:√ 4、Linux操作系统是一个单用户、多线程、多CPU,采用分时复用机制的操作系统。 正确答案:× 5、Linux操作系统在服务器、超级计算机、嵌入式系统等领域都有广泛应用。 正确答案:√ 6、Linux操作系统的核心程序由芬兰赫尔辛基大学的一名学生林纳斯·托瓦兹编写的。 正确答案:√ 7、Linux一词本指Linux操作系统的内核,但后来人们逐渐使用Linux指代整个操作系统。 正确答案:√ 8、日常生活中,人们使用的智能手机、车载电脑、智能电视、机顶盒等都会使用Linux操作系统。 正确答案:√ 9、POSIX标准的初衷是提高Unix环境下应用程序的可移植性,保证应用程序的源码可以移植到多种操作系统上并正常运行。 正确答案:√ 10、NAT模式下,只要物理机能访问网络,虚拟机便能访问网络。 正确答案:√ 11、当虚拟机的网络为桥接模式时,虚拟机与物理机的IP地址处于同一个网段中。 正确答案:√ 12、可在安装了windows系统的物理机中通过“ifconfig”命令查看网卡信息。 正确答案:× 13、在局域网中,可以通过为每台主机设置静态IP,来确保局域网中的主机可通过一个IP地址找到一台服务器。 正确答案:√ 14、在为主机设置静态IP时,应保证该静态IP在其所处的网络中不会发生冲突。 正确答案:√ 15、VMware网络配置中有四种网络模式。 正确答案:× 16、在Linux系统中,可以通过“ifconfig -a”命令查看所有的网卡。 正确答案:√ 17、无论是Windows系统还是Linux系统,都可以通过ifconfig命令检测网络连接状态。 正确答案:× 18、无论是Windows系统还是Linux系统,都可以通过ping命令检测网络连接状态。 正确答案:√ 19、当Linux部署完成后,除了直接在服务器上进行操作,还可以通过网络进行远程连接访问。Linux中用于网络传输的协议为SFTP;用于远程文件管理的协议为SSH。 正确答案:× 20、SFTP即安全Shell协议,是远程文件管理中会用到的协议,该协议通过高强度的加密算法,提高了数据传输的安全性。 正确答案:× 21、grep命令的功能是在文件中搜索与字符串匹配的行并输出。 正确答案:√ 22、chmod命令用于更改文件或目录的所有者。 正确答案:× 23、Vi编辑器的三种工作模式间可直接相互切换。 正确答案:× 24、GCC编译器的编译流程依次为:编译、汇编、预处理、链接。 正确答案:× 25、ls -l命令只打印当前路径下所有文件的文件名。 正确答案:× 26、gzip命令既能用于压缩文件,又能对压缩包解压缩。 正确答案:√ 27、Linux系统中的用户分为超级用户和普通用户,超级用户具有管理员权限,普通用户只拥有部分权限。 正确答案:× 28、若用户被创建时没有指定用户组,系统会为用户创建一个与用户名相同的组,这个组就是该用户的基本组。 正确答案:√ 29、可以在创建用户时,使用选项-G为其指定基本组。 正确答案:× 30、为用户组指定附加组,可以使该用户拥有对应组的权限。 正确答案:√ 31、用户可以从附加组中移除,但不能从基本组中移除。 正确答案:√ 32、su和sudo都用于切换用户身份,相比之下,su命令更加安全。 正确答案:× 33、系统用户是保障系统运行的用户,其用户ID为1~499。 正确答案:√ 34、默认情况下创建文件的用户即为文件所有者,也可在创建文件的同时指定其他用户为文件所有者,或在文件创建后通过高级用户变更所有者。 正确答案:√ 35、使用su命令切换用户时需要知道当前用户的密码。 正确答案:× 36、在Linux系统中,可通过对sudoers文件进行配置以提升用户权限,该文件可使用vi编辑器直接打开,因此用户可直接对该文件进行编辑。 正确答案:× 37、使用sudo命令提升用户权限后,用户可一直使用目标用户执行操作,直到使用exit命令退出特权模式位置。 正确答案:× 38、使用sudo命令切换用户时需要知道待切换用户的密码。 正确答案:× 39、使用su命令由普通用户切换到目标用户时,需要输入当前用户的密码。 正确答案:× 40、即便当前用户为root用户,切换用户时也必须输入用户密码。 正确答案:× 41、除基本组外,用户所在的组都是附加组。为用户指定附加组,可以使用户拥有对应组的权限。 正确答案:√ 42、同一台Linux主机上可同时登陆多个用户。 正确答案:√ 43、用户可以从附加组中移除,也可从基本组中移除。 正确答案:× 44、Shell的原意为“壳”,它包裹在内核之外,处于硬件与内核之间其主要功能为接收用户输入的命令,找到命令所在位置,并加以执行。 正确答案:× 【解析】Shell位于用户与内核之间,而非硬件与内核之间。 45、Shell最重要的功能是命令解释器,Linux系统中的所有可执行文件都可以作为Shell命令来执行。 正确答案:√ 46、若以普通用户进入Shell,则命令提示符为“$”;若以管理员身份进入Shell,则命令提示符为“#”。 正确答案:√ 47、Shell脚本编程中,用于输出变量或提示信息的命令是echo。 正确答案:√ 48、Shell脚本编程中,获取命令行输入的命令是read。 正确答案:√ 49、cat < file命令的功能是将cat命令打印的结果重定向到文件file中。 正确答案:× 【解析】 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |