资讯详情

Linux编程基础:1~4章复习题(上)

一.单选题(共66题)

二.判断题(共59题)


一.单选题(共66题)

1、Linux自诞生以来,数十万程序开发人员参与了操作系统的开发和改进。Linux已发展成为一个成熟稳定的操作系统。从以下选项中选择Linux特征描述完全正确。

A、多用户,多线程,单CPU

B、单用户、单线程、多任务

C、

D、单用户,多线程,多CPU

正确答案: C

2、Linux操作系统的应用领域非常广泛,在以下选项中可以使用哪些?Linux操作系统?

A、汽车

B、手机

C、机顶盒

D、

正确答案: D

3、Linux经过多年的发展,许多版本已经开发出来。下面哪个版本?Linux该系统是中国用户使用最多的版本

A、

B、Ubuntu

C、Fedora

D、Red Hat

正确答案: A

4、Linux操作系统的创始人和主要设计师是()

A、bsp;A. Redhat Linux

B、AT&T Bell实验室

C、赫尔辛基大学

D、

正确答案: D

5、VMware提供虚拟网络功能,方便用户部署网络环境。以下哪个选项不属于VMware虚拟网络中的网络模式。

A、

B、桥接

C、网络地址转换

D、NAT

正确答案: A

6、VMware提供桥接模式机模式和NAT这三种网络模式中,以下哪个选项不是这些模式对应的名称?

A、VMnet0

B、VMnet8

C、VMnet1

D、

正确答案: D

7.下面哪个选项不是?Linux服务器提供的服务。

A、Web

B、

C、SFTP

D、SSH

正确答案: B

一份文件的权限-rw-rw-r--,本文件所有者的权限为()。

A、read-only

B、write

C、

D、read-write-execute

正确答案: C

9.文件名称为rr.gz,可用于解压的命令是()。

A、tar

B、

C、bzip2

D、uncompress

正确答案: B

10、()命令是在vi编辑器中执行存盘退出。

A、:q

B、ZZ

C、:q!

D、

正确答案: 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、

正确答案: D

13、为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用()。

A、

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、

C、655

D、744

正确答案: B

15、利用()命令,可以把一大堆的文件和目录打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输时非常有用的。

A、gzip

B、

C、cd

D、ls

正确答案: B

16、在Linux中,要求将文件mm.txt的所有使用者的文件执行权限删除。则下面所示命令中,哪一个是错的()。

A、chmod a-x mm.txt

B、

C、chmod -x mm.txt

D、chmod ugo-x mm.txt

正确答案: B

17、在vi全屏幕文本编辑器中,在指令模式下键入哪条命令将实现文件的不保存强制退出效果()。

A、:q

B、

C、:x

D、ZZ

正确答案: B

18、在vi编辑器中的命令模式下,键入()可在光标当前所在行下添加一新行。

A、

B、i

C、a

D、A

正确答案: A

19、在下列命令中,不能显示文本文件内容的命令是()。

A、more

B、less

C、tail

D、

正确答案: D

20、在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是()。

A、-m

B、-d

C、-f

D、

正确答案: D

21、在给定文件中查找与设定条件相符字符串的命令为()。

A、

B、gzip

C、find

D、sort

正确答案: A

22、如何删除一个非空子目录 /tmp()。

A、del /tmp/*

B、

C、rm -Ra /tmp/*

D、rm –rf /tmp/*

正确答案: B

23、如果想列出当前目录以及子目录下所有扩展名为.txt的文件,那么可以使用的命令是()。

A、

B、find –name ―.txt

C、ls –d .txt

D、find .―.txt

正确答案: A

24、如果执行命令 #chmod 746 file.txt,那么该文件的权限是()。

A、

B、rw-r--r-

C、--xr--rwx

D、rwxr--r-

正确答案: A

25、字符设备文件类型的标志是()。

A、p

B、

C、s

D、l

正确答案: B

26、已知某用户stud1,其用户目录为/home/stud1。如果当前目录为/home,进入目录/home/stud1/test的命令是()。

A、cd test

B、cd /stud1/test

C、

D、cd home

正确答案: C

27、当使用vi编辑一个文件时,在指令模式下,下面哪条命令能复制当前行的内容到剪贴板中()。

A、cc

B、dd

C、

D、Ctrl+c

正确答案: C

28、怎样显示当前目录?()

A、

B、cd

C、who

D、ls

正确答案: A

29、改变文件所有者的命令为()。

A、chmod

B、touch

C、

D、cat

正确答案: C

30、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是()。

A、

B、chmod 765 exer1

C、chmod o+x exer1

D、chmod g+w exer1

正确答案: A

31、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为()。

A、467

B、674

C、476

D、

正确答案: D

32、系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有()权限。

A、744

B、

C、646

D、746

正确答案: B

33、要改变文件的拥有权,使用命令()。

A、chgrp

B、

C、chsh

D、chmod

正确答案: B

34、在以下选项中选出实现打印当前路径下所有文件名的命令。 ( )

A、ls –l

B、ls

C、

D、ls –i

正确答案: C

35、假设当前有一文件file1,其权限为rwxr--r--,则在以下命令中,哪个命令可以使该文件所属组拥有对该文件的执行权限?()

A、chown g+x file1

B、chmod 644 file1

C、chmod o+x file1

D、

正确答案: D

36、假设Linux系统中不存在文件newfile,现要创建一个新文件newfile,以下哪个命令无法实现该功能?

A、vi newfile

B、touch newfile

C、cp file /itheima/newfile

D、

正确答案: D

37、下列各选项中哪个选项不属于Vi编辑器的工作模式?

A、

B、插入模式

C、底行模式

D、命令模式

正确答案: A

38、从以下选项中选出GCC编译器的正确流程。

A、预处理、汇编、编译、链接

B、预处理、链接、汇编、编译

C、链接、预处理、汇编、编译

D、

正确答案: D

39、以下关于Vi编辑器的各选项中,不正确的是。

A、Vi编辑器的工作模式有三种,分别为:命令模式、插入模式和底行模式。

B、

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、

D、usr2对文件file有执行权限。

正确答案: C

41、下面关于基本组和附加组的说法,错误的是。 ()

A、若用户被创建时没有指定用户组,系统会为用户创建一个与用户名相同的组,这个组就是该用户的基本组。

B、

C、为用户组指定附加组,可以使该用户拥有对应组的权限。

D、用户可以从附加组中移除,但不能从基本组中移除。

正确答案: B

42、下面各选项中关于用户切换命令su和sudo的说法,正确的是。()

A、

B、使用su命令切换用户时需要知道当前用户的密码。

C、使用sudo命令切换用户时需要知道待切换用户的密码。

D、即便当前用户为root用户,切换用户时也必须输入用户密码。

正确答案: A

43、在Linux中,下面哪一条命令可更改普通用户为超级用户()。

A、super

B、

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、

D、gshadow

正确答案: C

47、Linux命令行是由()提供的。

A、管道

B、分层结构文件系统

C、文本处理器

D、

正确答案: D

48、不是shell具有的功能和特点的是()。

A、管道

B、输入输出重定向

C、

D、处理程序命令

正确答案: C

49、在一个bash shell脚本的第一行上应加入下面所示中的哪一条语句()。

A、#/bin/csh

B、#/bin/bash

C、/bin/bash

D、

正确答案: D

50、从以下四个选项中,选出能成功将标准错误重定向到file文件中的选项。 ( )

A、gcc hello.c 2<file

B、gcc hello.c 1<file

C、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、

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、

D、判断变量是否有值:[ -f ―$FRUIT‖ ]

正确答案: C

58、下列变量名中有效的shell变量名是()。

A、-2-time

B、_2$3

C、

D、2004file

正确答案: C

59、假如在脚本中定义了如下的变量: var="hello itheima" 那么下列哪个选项可以成功打印变量var的值itheima?()

A、echo "var"

B、echo 'var'

C、

D、echo '$var'

正确答案: C

60、下面哪条命令可用来使shell变量变为一个全局变量()。

A、alias

B、exports

C、exportfs

D、

正确答案: D

61、在Linux shell中,下面哪个变量代表的是shell程序命令的程序文件名()。

A、$#

B、$*

C、

D、$$

正确答案: C

62、下列哪个选项可以测试file是否是普通文件?()

A、test [-d file ]

B、

C、test [ -w file ]

D、test [ -s file ]

正确答案: B

63、下列哪个选项是用于条件判断的命令?

A、expr

B、

C、let

D、if

正确答案: B

64、分析以下脚本代码: #!/bin/sh var="hello itheima" echo "$var" echo '$var' exit 0 从以下选项中选出正确的执行结果。 ( )

A、hello itheimahello itheima

B、

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、

正确答案: 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中。

正确答案:×

【解析】<为输入重定向,因此cat < file命令的功能为将file文件的内容作为cat命令的输入,即打印文件file中的内容,等同于cat file。

50、awk是一个文本提取器,它可以从指定文本中按项提取信息。

正确答案:√

51、使用“||”连接符连接的命令,其前后命令的执行遵循逻辑与关系,只有该连接符之前的命令执行成功时,后面的命令才会被执行。

正确答案:×

52、Shell编程中,使用“;”连接符可连接需顺序执行的命令。

正确答案:√

53、使用“&”连接符连接的命令,其前后命令的执行遵循逻辑与关系,只有该连接符之前的命令执行成功时,后面的命令才会被执行。

正确答案:×

【解析】Shell中的逻辑与连接符为“&&”而非“&”。

54、Shell脚本编程中,在使用echo命令打印变量时,使用单引号或双引号引起变量,对打印结果没有影响。

正确答案:×

55、若要在Shell中定义一个环境变量,可使用关键字export实现。

正确答案:√

56、在Shell编程中,使用echo命令可打印字符串。若当前脚本中定义了变量var=”hello itheima”,则语句echo ‘$var’打印的结果为hello itheima。

正确答案:×

57、使用vi编辑器创建并编写的脚本文件,在保存后可以./file.sh的格式直接执行。

正确答案:×

【解析】在Linux系统中,新建的文件没有执行权限,因此不能直接执行。

58、在Shell脚本中,定义在函数内部的变量是一个局部变量,函数执行结束后,该变量便会被销毁。

正确答案:×

【解析】在shell脚本的函数中,使用local关键字定义的才是局部变量,未使用local关键字的是全局变量。

59、执行脚本的方法有两种,一种是赋予该脚本执行权限,直接执行脚本;另一种是将该脚本文件作为一个参数,通过shell解释器对其进行解析。

正确答案:√

标签: zz连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台