第7章 现代操作系统

2-1

ext2/ext3文件系统的实现机理,采用的是_____。

(1分)

A.

contiguous allocation

B.

linked allocation

C.

indexed allocation

D.

一种B和C的组合

2-2

ext3属于日志文件系统(journaling file system)。这种日志文件系统的好处是____。

(1分)

A.

管道支持早期流行的软盘文件系统VFAT

B.

在/etc/filesystems统一维护了管理信息

C.

方便用户读光盘

D.

在掉电时避免文件丢失的风险

2-3

Linux把外部设备划分为字符设备、块设备和网络设备。其中,________属于块设备。

(1分)

A.

串行口

B.

图形终端

C.

IDE硬盘

D.

打印机

2-4

Linux操作的进程调度,没有采纳____算法的思想。

(1分)

A.

SJF

B.

Round Robin

C.

priority

D.

FIFO

2-5

Linux操作系统内核使用哪种操作系统结构?

(1分)

A.

单内核(宏内核)结构

B.

微内核结构

C.

模块化结构

D.

虚拟机结构

2-6

Linux环境中,编译生成的可执行文件,其缺省名字为“a.out”。它是关于可执行文件的一种封装格式。流行的格式有10种以上,不过,________不是可执行文件的封装格式。

(1分)

A.

ELF

B.

Tex

C.

COFF

D.

PE

2-7

Linux内核官方发布网站 __。

(1分)

A.

Linus Torvalds

B.

www.kernel.org

C.

www.gnu.org

D.

www.github.com

2-8

Linux是一个_____操作系统。

(1分)

A.

分时(time sharing)

B.

批处理(batch processing)

C.

单任务(uniprogramming)

D.

强实时(real time)

2-9

Linux是遵循GUN的GPL协议,GNU强调的“free software”,这里的“free”主要含义是指 __。

(1分)

A.

Linux是免费的

B.

Linux可以自由使用、修改和发布

C.

Linux发行商不能向用户收费

D.

Linux没有任何版权声明

2-10

Linux系统中,文件描述符1表示 ____。

(1分)

A.

管道文件描述符

B.

标准错误输出设备文件描述符

C.

标准输入设备文件描述符

D.

标准输出设备文件描述符

2-11

Linux用________标识接在SATA接口上的slave硬盘的第2个扩展分区。

(1分)

A.

/dev/sdb2

B.

/dev/sd1b2

C.

/dev/sda2

D.

/dev/hd0s2

2-12

UNIX把I/O设备视同特殊文件(special files),“存储”在文件系统的______下。

(1分)

A.

/usr/include

B.

/bin

C.

/usr/lib

D.

/dev

2-13

UNIX的shell不过是____ 。

(1分)

A.

一个命令行解释程序

B.

一个特权级较高的程序

C.

一个GUI界面

D.

一组命令集合

2-14

不是shell具有的功能和特点的是 ____ 。

(1分)

A.

管道

B.

输入输出重定向

C.

执行后台进程

D.

配置网络

2-15

对init进程,描述正确的是 __。

(1分)

A.

它是一个守护进程,负责页面置换

B.

它负责程序运行时创建新的进程

C.

它是系统空闲进程(System Idle Process)

D.

它负责在系统启动的时候运行一系列程序和脚本文件

2-16

关于操作系统死锁问题,如下阐述最准确的是__.

(1分)

A.

Linux操作系统实现了deadlock prevention机制

B.

Linux操作系统实现了deadlock avoidance机制

C.

Linux操作系统实现了deadlock detection机制

D.

Linux操作系统只有些deadlock recovery操作工具

2-17

如下叙述中,____是正确的。

(1分)

A.

Linux是UNIX的接口标准,POSIX、FreeBSD、UNIX SVR4是UNIX系统的变种。

B.

POSIX是UNIX的接口标准,Linux、FreeBSD、UNIX SVR4是UNIX系统的变种。

C.

FreeBSD是UNIX的接口标准,Linux、POSIX、UNIX SVR4是UNIX系统的变种。

D.

UNIX SVR4是UNIX的接口标准,Linux、FreeBSD、POSIX是UNIX系统的变种。

2-18

____设备是字符设备。

(1分)

A.

/dev/hdc

B.

/dev/sda

C.

/dev/hda1

D.

/dev/tty1

2-19

为了能够把新建立的文件系统mount到系统目录中,我们还需要指定该文件系统的在整个目录结构中的位置,或称为_____ .

(1分)

A.

子目录

B.

加载点

C.

新分区

D.

目录树

2-20

下列操作系统中,哪一个者不是类Unix(Unix-Like)操作系统?

(1分)

A.

Microsoft Windows 7

B.

Open Solaris

C.

FreeBSD

D.

Linux

2-21

下列关于Linux内核的说法,正确的是_____。

(1分)

A.

Linux有多种发行版本,如ubuntu、debian。但是其内核均遵循GNU的GPL。

B.

内核源代码通过编译,生成可执行代码文件后,必须安装在/boot目录下,才起作用。

C.

内核源代码只要通过编译,生成了可执行代码文件(例如bzImage),就起作用了。

D.

Linux的内核,绝大部分源代码是公开的,除了极少量与CPU类型密切相关的代码段。

2-22

下列哪一个设备文件表示USB盘?

(1分)

A.

/dev/sda

B.

/dev/scsia

C.

/dev/hda

D.

/dev/sd0

2-23

下列那一个不是重定向符号?

(1分)

A.

">"

B.

"<"

C.

">>"

D.

"/"

2-24

下面的哪一个不是标准输入、标准输出和标准错误输出的文件描述符?

(1分)

A.

0

B.

1

C.

2

D.

3

2-25

下面的哪一个不是重定向符__ 。

(1分)

A.

">"

B.

">>"

C.

"2>"

D.

"3>"

作者

季江民

单位

浙江大学


2-26

下面的哪一个是标准输出的文件描述符?

(1分)

A.

0

B.

1

C.

2

D.

3

作者

季江民

单位

浙江大学


2-27

下面列出的Linux进程间通信方法中,__ 不是用来在进程之间传递具体数据的。

(1分)

A.

管道

B.

消息队列

C.

共享存储区

D.

信号

作者

季江民

单位

浙江大学


2-28

下述设备中,___ 是块设备。

(1分)

A.

串行口

B.

硬盘

C.

虚拟终端

D.

打印机

作者

季江民

单位

浙江大学


2-29

在linux系统中,对IDE设备命名正确的是__?

(1分)

A.

sda 第一个IDE控制器,主设备

B.

sdb 第二个IDE控制器,次设备

C.

hdb 第二个IDE控制器,主设备

D.

hda 第一个IDE控制器,主设备

作者

季江民

单位

浙江大学


2-30

在安装Linux操作系统时,需要对硬盘分区格式化为特定类型的文件系统,以今年发布的各种Linux系统发行版本为例,系统使用作为缺省的文件系统类型是__ 。

(1分)

A.

FAT32

B.

NTFS

C.

ext3

D.

ext4

作者

季江民

单位

浙江大学


2-31

在安装Linux系统时,需要为SWAP分区分配空间,通常为SWAP分区分配空间的最好原则是 __。

(1分)

A.

用硬盘总容量的25%作为SWAP分区空间

B.

用硬盘总容量的10%作为SWAP分区空间

C.

SWAP分区空间通常是内存空间的50%

D.

SWAP分区空间通常是内存空间的200%

作者

季江民

单位

浙江大学


2-32

在创建Linux分区时,至少要创建的两个分区是 ___ 。

(1分)

A.

FAT/NTFS

B.

FAT/SWAP

C.

NTFS/SWAP

D.

SWAP/根分区

作者

季江民

单位

浙江大学


2-33

在大部分公司发行的Linux系统中,默认的shell是__。

(1分)

A.

bash

B.

tcsh

C.

csh

D.

gnush

作者

季江民

单位

浙江大学


2-34

Linux的ipcs命令,用于显示POSIX的各种IPC机制的状态。但是,它不提供___ 的状态。

(1分)

A.

Shared memory segments

B.

pipe

C.

Message queues

D.

Semaphore arrays

作者

季江民

单位

浙江大学


2-35

Linux下哪条命令可以清空当前目录下dir1目录及内容___ 。

(1分)

A.

mv dir1 /home/user1/tmp

B.

rmdir dir1

C.

touch dir1

D.

cp dir1 /dev/null

作者

季江民

单位

浙江大学


2-36

shell命令 man 5 passwd ____.

(1分)

A.

解释 passwd 命令的使用方法

B.

解释 passwd 文件的结构

C.

显示 passwd 命令的说明的前五行

D.

显示关于passwd的前五处说明文档

作者

季江民

单位

浙江大学


2-37

shell命令________更改一个文件的访问权限。

(1分)

A.

attrib

B.

chmod

C.

change

D.

file

作者

季江民

单位

浙江大学


2-38

shell命令________显示被指定在某特定时间运行的任务。

(1分)

A.

atq

B.

cron

C.

atrm

D.

at

作者

季江民

单位

浙江大学


2-39

shell命令“read name”___ 。

(1分)

A.

向输出设备stdout发送变量name的内容

B.

读入一行内容,赋值给name变量

C.

从name读入一行内容

D.

上述说法都错。它不是shell命令

作者

季江民

单位

浙江大学


2-40

安装所有在 /etc/fstab 中定义的文件系统,用____.

(1分)

A.

amount

B.

fsmount

C.

mount –a

D.

mount –f

作者

季江民

单位

浙江大学


2-41

查看Linux启动过程输出的信息,可以用____.

(1分)

A.

dmesg

B.

mesg –d

C.

cat /etc/mesg

D.

cat /var/mesg

作者

季江民

单位

浙江大学


2-42

查找并显示/var/log/message文件中最后10行内容的命令是?

(1分)

A.

dmesg |tail

B.

dmesg /var/log/message | tail 10

C.

cat /var/log/message

D.

cat /var/log/message | head

作者

季江民

单位

浙江大学


2-43

查找并显示~/message文件中有字符串 ' pid' 行的命令是?

(1分)

A.

cat ~/ messages | grep 'pid'

B.

wc ~/ messages | grep 'pid'

C.

cat 'pid ' ~/messages

D.

cat ~/ messages | find 'pid'

作者

季江民

单位

浙江大学


2-44

查找可执行命令文件 ls 的路径,用____.

(1分)

A.

apropos ls

B.

which ls

C.

whereis ls

D.

find ls

作者

季江民

单位

浙江大学


2-45

存放当前工作目录的环境变量是哪个?

(1分)

A.

HOME

B.

PS1

C.

PWD

D.

SHELL

作者

季江民

单位

浙江大学


2-46

打印当前shell解释程序的命令是?

(1分)

A.

echo $SHELL

B.

echo SHELL

C.

cat $SHELL

D.

cat SHELL

作者

季江民

单位

浙江大学


2-47

当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称通常位于__目录下。

(1分)

A.

/home

B.

/bin

C.

/etc

D.

/dev

作者

季江民

单位

浙江大学


2-48

格式化文件系统,Linux提供shell命令 __.

(1分)

A.

fs

B.

format

C.

mkfs

D.

fsck

作者

季江民

单位

浙江大学


2-49

即使日志文件logfile在动态更新中,也可以通过______监视其文件内容。

(1分)

A.

tail -f logfile

B.

less -f logfile

C.

more -f logfile

D.

watch –f logfile

作者

季江民

单位

浙江大学


2-50

假设Linuxkernel是一个子目录,则命令“chmod 777 /home/user/Linuxkernel”的作用是____ 。

(1分)

A.

把所有的文件复制到子目录linuxkernel子目录中

B.

修改linuxkernel子目录的访问权限为可读、可写、可执行

C.

设置用户的初始子目录为/home/user/Linuxkernel

D.

修改Linuxkernel子目录的访问权限为对所有用户只读

作者

季江民

单位

浙江大学


2-51

假设某子目录中有5个文件,文件名为:file.c、file1.c、file2.c、file3.cpp、file12.c,执行命令“ls file*.? ”后显示的文件名有哪些?

(1分)

A.

file.c、file1.c、file2.c、file3.cpp、file12.c

B.

file.c、file1.c、file2.c、file3.cpp

C.

file1.c、file2.c、file3.c

D.

file.c、file1.c、file2.c、file12.c

作者

季江民

单位

浙江大学


2-52

将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是 ?

(1分)

A.

mount /dev/hdc /mnt/cdrom

B.

mount /mnt/cdrom /dev/hdc

C.

mount /mnt/cdrom

D.

mount /dev/hdc

作者

季江民

单位

浙江大学


2-53

命令 kill -9 的含义是____.

(1分)

A.

终止PID号是9的进程

B.

终止所有UID号是9的进程

C.

向PID号为9的进程发送信号SIGKILL

D.

向PID号为9的进程发送信号SIGTERM

作者

季江民

单位

浙江大学


2-54

命令chmod ago=r sample实现命令________的效果。

(1分)

A.

chmod 004 sample

B.

chmod 444 sample

C.

chmod 040 sample

D.

chmod 400 sample

作者

季江民

单位

浙江大学


2-55

如果你的umask设置为022,那么缺省情况下,你创建的文本文件的权限 为____

(1分)

A.

----w--w-

B.

-w--w----

C.

r-xr-x---

D.

rw-r--r--

作者

季江民

单位

浙江大学


2-56

如果以硬链接方式共享一个普通文件,但ln命令返回了一个错误信息,以下哪一项可能导致这个错误信息?

(1分)

A.

原始文件(source file)是隐藏的

B.

原始文件是只读的

C.

原始文件是防止拷内

D.

目标文件和原始文件在不同的文件系统中

作者

季江民

单位

浙江大学


2-57

如下哪一个命令可以帮助你知道shell命令的用法___ 。

(1分)

A.

man

B.

pwd

C.

help

D.

more

作者

季江民

单位

浙江大学


2-58

若在超级权限下,对当前目录的linux-3.6.6子目录建立一个符号链接文件,该符号链接文件名为/usr/src/linux,应该执行哪个指令?

(1分)

A.

ln –s /usr/src/linux ./linux-3.6.6/

B.

ln ./linux-3.6.36/ /usr/src/linux

C.

ln –s ./linux-3.6.6/ /usr/src/linux

D.

ln /usr/src/linux ./linux-3.6.36/

作者

季江民

单位

浙江大学


2-59

删除一个非空的子目录/tmp,用shell命令____.

(1分)

A.

del /tmp/*

B.

rm -Ra /tmp/*

C.

rm -rf /tmp

D.

rm -rf /tmp/*

作者

季江民

单位

浙江大学


2-60

使用命令___得到当前工作目录。

(1分)

A.

echo $(pwd)

B.

echo pwd

C.

echo $pwd

D.

echo ~

作者

季江民

单位

浙江大学


2-61

使用命令查找当前目录下的名称以.h结尾的文件,并将结果输出到标准输出的命令是?

(1分)

A.

grep . -name "*.h" –print

B.

grep . -name "!*.h" –print

C.

find . -name "!*.h" –print

D.

find . -name "*.h" –print

作者

季江民

单位

浙江大学


2-62

为了从当前系统中卸载一个已装载的文件系统,只须____.

(1分)

A.

从/etc/fstab中删除这个文件系统

B.

用命令dismount

C.

用命令mount –u

D.

用命令umount

作者

季江民

单位

浙江大学


2-63

为了将当前目录下的Linux内核代码文件linux-3.6.6.tar.gz解压缩到~/linux目录下,我们可以使用___。

(1分)

A.

tar tvzf linux--3.6.6.tar.gz ~/linux

B.

tar gvzf linux--3.6.6.tar.gz ~/linux

C.

tar cvzf linux--3.6.6.tar.gz ~/linux

D.

tar xvzf linux-3.6.6.tar.gz ~/linux

作者

季江民

单位

浙江大学


2-64

文本文件textfile有30行内容,下面的哪一行命令能够显示中间10行的内容?

(1分)

A.

head -n 11-20 textfile

B.

head -n 20 textfile | tail

C.

tail -n 11-20 textfile

D.

cat textfile | pr -n 11-20

作者

季江民

单位

浙江大学


2-65

下列对shell变量FRUIT操作,正确的是 __ 。

(1分)

A.

为变量赋值:$FRUIT=apple

B.

显示变量的值:fruit=apple

C.

显示变量的值:echo $FRUIT

D.

判断变量是否有值:[ -f “$FRUIT” ]

作者

季江民

单位

浙江大学


2-66

下列哪个命令可以用来查看Linux kernel版本信息?

(1分)

A.

whereis kernel

B.

ls kernel

C.

kernel

D.

uname

作者

季江民

单位

浙江大学


2-67

下面哪条命令可以把f1.txt复制到f2.txt?

(1分)

A.

cp f1.txt | f2.txt

B.

cat f1.txt | f2.txt

C.

cat f1.txt > f2.txt

D.

cp f2.txt | f1.txt

作者

季江民

单位

浙江大学


2-68

下面哪条命令可用来确保文件“myfile”存在?

(1分)

A.

cp myfile /dev/null

B.

touch myfile

C.

create myfile

D.

mkfile myfile

作者

季江民

单位

浙江大学


2-69

显示一个文件最后几行的命令是____.

(1分)

A.

tac

B.

rear

C.

tail

D.

last

作者

季江民

单位

浙江大学


2-70

想了解系统调用write()更多的信息,可以用shell命令____.

(1分)

A.

man 2 write

B.

man 1 write

C.

man write

D.

man 3 write

作者

季江民

单位

浙江大学


2-71

想输入的字符串超过一行时,可以在一行结束位置加上符号________,表示“未结束,下一行继续”.

(1分)

A.

\

B.

/

C.

;

D.

|

作者

季江民

单位

浙江大学


2-72

写法________表示:如果cmd1成功执行,则执行cmd2命令.

(1分)

A.

cmd1&&cmd2

B.

cmd1|cmd2

C.

cmd1;cmd2

D.

cmd1||cmd2

作者

季江民

单位

浙江大学


2-73

一个设备名为/dev/sda1的usb盘,U盘的文件系统为FAT32,安装到Linux系统的/media/usb目录下的命令是?

(1分)

A.

mount –t vfat /dev/sda1 /media/usb

B.

mount –t vfat /media/usb /dev/sda1

C.

mount –t vfat /media/usb

D.

mount –t vfat /dev/sda1

作者

季江民

单位

浙江大学


2-74

已知文本文件myfile有3行内容,文本文件mytest有5行内容。执行命令“cat < myfile > mytest”后,文件mytest中有几行内容?

(1分)

A.

3

B.

5

C.

8

D.

0

作者

季江民

单位

浙江大学


2-75

以root身份登录,希望进入用户“shan”的家目录,用命令___.

(1分)

A.

“cd ~shan”

B.

“cd /”

C.

“pwd”

D.

“cd”

作者

季江民

单位

浙江大学


2-76

以下给变量赋值的方法中,在bash下会产生错误信息的是____ 。

(1分)

A.

variable=this is a tested ip

B.

variable=" this is a tested ip"

C.

variable='this is a tested ip'

D.

variable=this\ is\ a\ tested\ ip

作者

季江民

单位

浙江大学


2-77

以下关于cd命令的叙述, 哪一个有错误?

(1分)

A.

执行 cd tmp 命令可以切换到目前目录下的 tmp 子目录

B.

执行 cd .. 命令可以切换到上一层目录

C.

执行 cd ~ 命令可以切换到使用者主目录

D.

直接执行 cd 命令可以切换到放置使用者主目录的 /home 目录

作者

季江民

单位

浙江大学


2-78

用________命令可以快速回到用户John的家目录。

(1分)

A.

cd @John

B.

cd #John

C.

cd &John

D.

cd ~John

作者

季江民

单位

浙江大学


2-79

用find查找一个文件可能会搜索整个目录系统,相当费时。这时,可以用命令组合 ,使得在find搜索的同时,运行其它命令。

(1分)

A.

find / -name filename &

B.

find / -name filename

C.

bg find / -name filename

D.

fg find / -name filename &

作者

季江民

单位

浙江大学


2-80

用gedit编辑器编写了一个程序p1.c,要将该文件名称修改为p2.c,下列命令可以实现?

(1分)

A.

cp p1.c p2.c

B.

mv p1.c p2.c

C.

renname p1.c >p2.c

D.

cat p1.c >p2.c

作者

季江民

单位

浙江大学


2-81

用ln命令生成了一个符号链接new,指向文件old。如果你将文件old删除了,是否还能够访问文件old中的数据?

(1分)

A.

仍然可以访问

B.

不可能再访问到

C.

能否访问取决于new的所有者

D.

能否访问取决于new的权限

作者

季江民

单位

浙江大学


2-82

在 bash shell 环境下,当一个命令正在执行时,按下 Ctrl-z 键后会________。

(1分)

A.

将正在执行的进程转入后台运行

B.

给正在执行的进程发送暂停执行的信号并使之挂起

C.

中止正在执行的进程

D.

注销当前用户

作者

季江民

单位

浙江大学


2-83

在 bash shell 环境下,当一命令正在执行时,按下 control-Z 后,再按bg命令会____

(1分)

A.

将前台任务转入后台

B.

给当前文件加上 EOF.

C.

注销当前用户

D.

挂起前台任务

作者

季江民

单位

浙江大学


2-84

在bash shell提示符后,键入set并且按下键。系统显示____ 。

(1分)

A.

一个帮助界面,列出了shell常用命令;

B.

set命令应该随带的参数名称及其意义;

C.

环境变量和它们当前设置的列表;

D.

shell的出错提示信息,表示set命令不存在。

作者

季江民

单位

浙江大学


2-85

在bash中,export命令的作用是:____.

(1分)

A.

在子shell中运行此条命令。

B.

在子shell中可以使用命令历史记录。

C.

提供NFS分区给网络中的其它系统使用。

D.

为后续应用程序设置环境变量。

作者

季江民

单位

浙江大学


2-86

在Linux的shell环境,______无法获得当前进程的家目录(home directory)。

(1分)

A.

cat /etc/passwd

B.

echo ~

C.

echo $PWD

D.

echo $HOME

作者

季江民

单位

浙江大学


2-87

在Linux系统中,shell脚本文件一般以________开头.

(1分)

A.

"$/bin/sh"

B.

"set shell=/bin/sh"

C.

"use /bin/sh "

D.

"#!/bin/sh"

作者

季江民

单位

浙江大学


2-88

在Linux系统中,一个进程给另一个进程发送信号的命令是?

(1分)

A.

notify

B.

kill

C.

wait

D.

signal

作者

季江民

单位

浙江大学


2-89

在Linux系统中,用于显示当前目录路径名的命令是__。

(1分)

A.

cd

B.

pwd

C.

ps

D.

ls

作者

季江民

单位

浙江大学


2-90

在Linux中,shell命令________可以逐页显示文件内容。

(1分)

A.

vi

B.

cat

C.

less

D.

find

作者

季江民

单位

浙江大学


2-91

在Linux中,shell命令________可以逐页显示文件内容。

(1分)

A.

tail

B.

cat

C.

more

D.

grep

作者

季江民

单位

浙江大学


2-92

在Linux字符终端的操作环境,用man学习操作命令。例如,想了解系统管理员的操作命令admin-cmd,就使用___ 。

(1分)

A.

man 1 admin-cmd

B.

man 2 admin-cmd

C.

man 5 admin-cmd

D.

man 8 admin-cmd

作者

季江民

单位

浙江大学


2-93

在vi中,想退出但不保存,使用的命令是____.

(1分)

A.

:q

B.

:w

C.

:wq

D.

:q!

作者

季江民

单位

浙江大学


2-94

在使用ls –l命令时,第一个字段的内容表示文件的类型和访问权限,下列所示的哪一个为符号链接文件?

(1分)

A.

lrwxrwxrwx

B.

srwxrw-r--

C.

brw-rw----

D.

prw-rw---

作者

季江民

单位

浙江大学


2-95

在文本界面下,对于命令“find / -name ‘mycommand’ -print &”,哪个说法是正确的?

(1分)

A.

系统提示“find: command not found”

B.

用户等待find程序运行结束,才能运行下一个命令

C.

在后台执行find程序,接下去用户可以运行其他命令了

D.

系统提示“find: 权限不够”

作者

季江民

单位

浙江大学


2-96

在文本界面下运行程序时,按Ctrl-C键能终止当前运行的程序,这种终止程序运行是通过进程通信方式实现的,是哪种通信方式?

(1分)

A.

信号

B.

管道

C.

信号量

D.

共享内存

作者

季江民

单位

浙江大学


2-97

执行命令echo hello | cat>myout.txt后,文件myout.txt的内容是?

(1分)

A.

hello | cat

B.

hello

C.

hello cat

D.

文件内容是空的

作者

季江民

单位

浙江大学


2-98

执行 chmod a-x myfile 命令后, myfile 文件所拥有的不可能的权限是 ___ 。

(1分)

A.

rw-r--r--

B.

rw-rw-rw-

C.

rw-rw----

D.

rwxrw-r--

作者

季江民

单位

浙江大学


2-99

执行 uname -r命令,将显示 ____ 。

(1分)

A.

操作系统的内核版本号

B.

2.6.15-1.2054_FC5

C.

主机名字

D.

操作系统的内核名称

作者

季江民

单位

浙江大学


2-100

Linux的exec()____.

(1分)

A.

是个普通的C语言函数调用,用来装入一个指定的可执行文件。

B.

是个操作系统的系统调用,它可以装入一个指定的可执行文件。

C.

是个操作系统的系统调用,它创建一个子进程并且执行一个指定的程序。

D.

与后来出现的系统调用system()一样。

作者

季江民

单位

浙江大学


2-101

Linux环境中,使用命令” gcc –o hello hello.c”编译生成的可执行文件,其可执行文件的名字为________。

(1分)

A.

hello.o

B.

hello

C.

a.out

D.

hello.exe

作者

季江民

单位

浙江大学


2-102

Linux环境中,使用命令”gcc test.c”编译生成的可执行文件,其缺省名字为________。

(1分)

A.

a.out

B.

test

C.

test.exe

D.

test.com

作者

季江民

单位

浙江大学


2-103

Linux系统调用_____创建一个新进程。

(1分)

A.

creat()

B.

new()

C.

open()

D.

fork()

作者

季江民

单位

浙江大学


2-104

Linux系统调用chown()、chmod()和umask()属于哪种类型?

(1分)

A.

文件管理

B.

设备管理

C.

进程控制

D.

保护和安全

作者

季江民

单位

浙江大学


2-105

POSIX标准的Pthread库为线程创建和同步定义了API,使用Pthread创建线程的API为___ 。

(1分)

A.

pthread_clone()

B.

pthread_fork()

C.

pthread_create()

D.

pthread_ join()

作者

季江民

单位

浙江大学


2-106

POSIX标准的Pthread信号量机制中相当于“wait或P操作”的API函数是___ 。

(1分)

A.

pthread_post()

B.

pthread_wait()

C.

sem_wait()

D.

sem_ post()

作者

季江民

单位

浙江大学


2-107

编译操作“gcc –o 1-2 1-2.c”中,字符串“–o 1-2”的意图是 ___.

(1分)

A.

生成可执行文件“1-2”

B.

要求可执行文件与原文件保持同名

C.

要求编译系统既完成编译,又完成代码优化

D.

要求编译只做第1遍、第2遍扫描

作者

季江民

单位

浙江大学


2-108

当父进程用fork()系统调用创建子进程时,子进程不共享父进程的哪一项?

(1分)

A.

进程虚拟地址空间

B.

进程的pid

C.

信号处理

D.

打开文件

作者

季江民

单位

浙江大学


2-109

父进程用i=fork()函数创建子进程后,子进程返回的i值是___ 。

(1分)

A.

0

B.

1

C.

子进程的pid值

D.

没有返回值

作者

季江民

单位

浙江大学


2-110

就Linux系统来说,___不是系统调用。

(1分)

A.

creat

B.

lseek

C.

printf

D.

ioctl

作者

季江民

单位

浙江大学


2-111

设定工作目录在“/tmp”,希望执行经“gcc -lpthread -o pthread pthread.c”编译生成的程序,操作命令用___.

(1分)

A.

“./pthread”

B.

“pthread”

C.

“a.out”

D.

“./a.out”

作者

季江民

单位

浙江大学


2-112

系统调用pipe()的输入参数是___ 。

(1分)

A.

连接该管道的进程的PID号

B.

一个整型数,表示管道的句柄;另一个整型数,表示管道的容量

C.

一个数组指针,该数组含两个整型数

D.

pipe()与fork()一样,不需要输入参数

作者

季江民

单位

浙江大学


2-113

下列关于Linux系统调用的说法,正确的是____.

(1分)

A.

用户进程要求Linux操作系统提供服务,只有通过系统调用这一方式。

B.

用户进程要求Linux操作系统提供服务,除了系统调用,也可以用标准函数库,如printf()。

C.

Linux内核大部分由C语言实现,所以,用户进程必须用C函数发起系统调用。

D.

Linux采用微内核结构。系统调用就是这个微内核与用户进程之间的交互界面。

作者

季江民

单位

浙江大学


2-114

在Linux操作系统中,___不是系统调用。

(1分)

A.

cd

B.

mkdir

C.

rmdir

D.

dup

作者

季江民

单位

浙江大学


2-115

在Linux环境执行“gcc hello.c”,将产生____ 。

(1分)

A.

hello.o

B.

hello

C.

a.out

D.

hello.exe

作者

季江民

单位

浙江大学


2-116

Intel的i386体系结构里,寄存器 指向进程的page directory table。

(1分)

A.

CR1

B.

CR2

C.

CR3

D.

CR0

作者

季江民

单位

浙江大学


2-117

Linux 2.6.11以后的内核中,虚拟存储管理支持 ___级页表机制。

(1分)

A.

B.

C.

D.

作者

季江民

单位

浙江大学


2-118

Linux 2.6内核是抢占式内核,下面的那一项是正确描述Linux抢占式内核的含义?

(1分)

A.

进程无论是处于内核态还是用户态,都可能被抢占。

B.

当进程处于内核态时,可以抢占运行在用户态的进程。

C.

Linux进程调度是基于抢占式调度。

D.

Linux进程调度是根据优先级进行抢占的。

作者

季江民

单位

浙江大学


2-119

Linux 2.6以后的内核相对于2.4内核来说很多方面得到了很大的改进,请问下面的哪一个结构与内核堆栈放在一起?

(1分)

A.

thread_info

B.

task_struct

C.

mm_struct

D.

files_struct

作者

季江民

单位

浙江大学


2-120

Linux ext2文件系统对磁盘空闲空间的管理采用____。

(1分)

A.

FAT表

B.

空闲块成组链接

C.

空闲块链接法

D.

位示图法

作者

季江民

单位

浙江大学


2-121

Linux ext2文件系统使用的外存分配策略是______。

(1分)

A.

在inode中有一个首指针,指向第一个数据块,使用链接分配

B.

在inode中有若干个项直接存放数据块地址。

C.

在inode中使用一、二和三级索引方式存放数据块地址

D.

B 和 C

作者

季江民

单位

浙江大学


2-122

Linux操作系统支持数十种文件系统,包括NTFS、FAT等。但是,它不支持 __.

(1分)

A.

yaffs2

B.

VxWorks

C.

/proc

D.

VFS

作者

季江民

单位

浙江大学


2-123

Linux处理一个系统调用的控制流程是________。

(1分)

A.

system_call -> sys_fork -> do_fork

B.

sys_fork -> system_call -> do_fork

C.

sys_fork -> do_fork -> system_call

D.

do_fork ->sys_fork->system_call

作者

季江民

单位

浙江大学


2-124

Linux的后台常驻程序 (daemon) ____.

(1分)

A.

负责文件在网络环境中的共享

B.

管理打印子系统

C.

管理Internet应用服务,如ftp、dns等

D.

可以做上述所有任务,只不过常驻后台

作者

季江民

单位

浙江大学


2-125

Linux的每个进程都有若干个VMA(vm_area_struct)结构,下面哪个不是正确描述VMA的?

(1分)

A.

不能出现两个地址连续的VMA。

B.

VMA结构中的vm_ops是指向vm_operations_struct结构体的指针,该结构体中包含着指向各种操作的函数的指针。

C.

VMA是虚存空间中一个连续的区域,在这个区域中的信息具有相同的操作和访问特性

D.

一个进程的VMA互不重叠,Linux内核为每个进程维护了一棵红黑树(Red Black Tree),以保证搜索速度

作者

季江民

单位

浙江大学


2-126

Linux的内核受严格保护,与进程的用户态代码几乎隔绝。若想从用户态进入内核态,可以通过__________。

(1分)

A.

switch()函数

B.

iret

C.

fork()系统调用

D.

int 0x80

作者

季江民

单位

浙江大学


2-127

Linux的文件类型众多,甚至包含一些特殊文件。但是,__不属于Linux的文件。

(1分)

A.

pipe

B.

第一块硬盘的逻辑名

C.

signal

D.

shell命令“zcat thread.c.gz | grep main -”中的符号“|”

作者

季江民

单位

浙江大学


2-128

Linux的页置换策略使用__ 。

(1分)

A.

LRU

B.

FIFO

C.

NUR

D.

clock

作者

季江民

单位

浙江大学


2-129

Linux管理文件的数据结构(有人称作File Control Block)是 ___.

(1分)

A.

struct fs_struct

B.

struct task_struct

C.

struct inode

D.

struct files_struct

作者

季江民

单位

浙江大学


2-130

Linux将存储设备和输入/输出设备均看做文件来操作,__ 不是以文件的形式出现。

(1分)

A.

目录

B.

软(符号)链接

C.

inode

D.

网络适配器

作者

季江民

单位

浙江大学


2-131

Linux进程的页表,由页目录表依次索引。而普通进程(注意,不是内核线程)的页目录表则由进程PCB的 ___ 取得。

(1分)

A.

pgd指针

B.

mm指针

C.

active_mm指针

D.

CR3

作者

季江民

单位

浙江大学


2-132

Linux内存管理子系统采用基于内存区域 __ 算法来管理物理页帧的分配和回收。

(1分)

A.

伙伴(Buddy)

B.

Slab分配器

C.

LRU

D.

位示图

作者

季江民

单位

浙江大学


2-133

Linux 2.4内核的schedule()函数以____的顺序执行。

(1分)

A.

goodness -> prepare_switch ->switch_to

B.

prepare_switch -> switch_to -> goodness

C.

switch_to -> prepare_switch -> goodness

D.

goodness -> switch_to -> prepare_switch

作者

季江民

单位

浙江大学


2-134

Linux内核的数据结构struct vm_area_struct,是为了管理________而设计。

(1分)

A.

用户进程的虚拟地址

B.

用户进程的物理地址

C.

内核的虚拟地址

D.

内核的物理地址

作者

季江民

单位

浙江大学


2-135

Linux内核定义了很多宏,其中current宏在内核源代码中经常可以看到,current表示__ 。

(1分)

A.

当前进程的task_struct的指针

B.

内核堆栈的指针

C.

当前正在运行的进程

D.

当前正在打开文件的指针

作者

季江民

单位

浙江大学


2-136

Linux内核为了管理物理空间,采用了________。

(1分)

A.

struct page

B.

buddy算法(伙伴算法)

C.

SLAB技术

D.

上述三者都是

作者

季江民

单位

浙江大学


2-137

Linux内核支持几乎所有的CPU架构。为此,满足特定CPU特定要求的操作代码,可以在________子目录找到。

(1分)

A.

./mm

B.

./fs

C.

./arch

D.

./kernel

作者

季江民

单位

浙江大学


2-138

Linux内核中,数据结构______包含了write_inode 函数指针。

(1分)

A.

struct super_operations

B.

struct inode_operations

C.

struct file_operations

D.

struct block_device_operations

作者

季江民

单位

浙江大学


2-139

Linux能够在几乎所有类型的CPU上面运行。在INTEL 386架构上运行时____。

(1分)

A.

它利用其MMU的paging机制;它不用其segmentation机制,只是不得不做了“规定动作”

B.

它利用其MMU的paging机制,也利用其segmentation机制

C.

它不用其MMU的paging机制;它不用其segmentation机制,只是不得不做了“规定动作”

D.

它不用其MMU的paging机制,但利用其segmentation机制

作者

季江民

单位

浙江大学


2-140

Linux使用slab分配器的主要目的?

(1分)

A.

为申请不足一页帧的小对象(缓冲)申请与释放物理内存,以减少碎片。

B.

为了更加快速申请与释放物理内存。

C.

为申请多个连续的物理页帧而设置。

D.

用伙伴(buddy)系统申请和释放内存需要花费很多时间。

作者

季江民

单位

浙江大学


2-141

Linux使用可装载内核模块(LKM)来扩展内核, LKM不能做到__ 。

(1分)

A.

节省时间

B.

方便系统配置

C.

添加文件系统

D.

装载网卡驱动程序

作者

季江民

单位

浙江大学


2-142

Linux文件管理子系统设计了一个magic number概念。这个number的作用是 __ 。

(1分)

A.

文件长度

B.

一个文件系统的文件总数的累计

C.

表示文件系统的类型

D.

文件系统保护装置

作者

季江民

单位

浙江大学


2-143

Linux文件系统管理,设计了若干重要的数据结构。但是,__ 并不是用于文件系统。

(1分)

A.

struct super_block

B.

struct sk_buff

C.

struct dentry

D.

struct vfsmount

作者

季江民

单位

浙江大学


2-144

Linux系统调用fork、vfork、clone的内核函数都要调用同一个函数,这个函数名称是_____。

(1分)

A.

do_clone()

B.

do_vfork()

C.

do_fork()

D.

sys_fork()

作者

季江民

单位

浙江大学


2-145

Linux系统中,虚拟存储管理方法主要采用 __ 。

(1分)

A.

对换技术

B.

请求段式存储管理

C.

请求段页式存储管理

D.

请求页式存储管理

作者

季江民

单位

浙江大学


2-146

struct task_struct中,___描述该进程已打开文件(open-file table)的信息。

(1分)

A.

struct list_head local_pages;

B.

struct fs_struct *fs;

C.

struct files_struct *files;

D.

struct namespace *namespace;

作者

季江民

单位

浙江大学


2-147

struct task_struct中,___描述进程的状态。

(1分)

A.

volatile long state

B.

struct thread_info *thread_info

C.

unsigned long policy

D.

unsigned long flags

作者

季江民

单位

浙江大学


2-148

当某个文件执行第一次打开操作时,读入内存的是哪一项的?

(1分)

A.

引导记录

B.

超级块(superblock)

C.

文件的inode信息

D.

文件数据

作者

季江民

单位

浙江大学


2-149

对于计算机的物理内存,Linux采用数据结构 __ 管理。

(1分)

A.

struct vm_area_struct

B.

struct page

C.

AVL树

D.

pgd和pte

作者

季江民

单位

浙江大学


2-150

关于0号进程即init_task进程描述正确的是 ?

(1分)

A.

一个通用进程

B.

在没有其它进程需要运行时,CPU分配给0号进程,也称空闲进程

C.

在其他进程结束时,否则回收这些进程的资源

D.

在系统启动的时,它负责创建其他进程

作者

季江民

单位

浙江大学


2-151

关于ext2/ext3文件系统的索引节点(inode)和超级块(superblock),下列论述不正确的是__ 。

(1分)

A.

inode节点是一个长度固定的表

B.

超级块在一个文件系统中只存储在一个地方

C.

inode包含了描述一个文件所必需的全部信息

D.

超级块记录了inode和磁盘空闲块总数等信息

作者

季江民

单位

浙江大学


2-152

下面所列的名称中, __不是Linux进程的状态。

(1分)

A.

僵死状态

B.

就绪状态

C.

可中断等待状态

D.

可运行状态

作者

季江民

单位

浙江大学


2-153

在ext2文件系统中,当某个文件执行第一次打开操作时,读入内存的是哪一项的?

(1分)

A.

引导记录

B.

超级块(superblock)

C.

文件的inode

D.

文件数据

作者

季江民

单位

浙江大学


2-154

在Linux系统中,目录“/proc”主要用于存放 __ 。

(1分)

A.

设备文件

B.

系统命令文件

C.

配置文件

D.

进程和系统信息

作者

季江民

单位

浙江大学


2-155

Linux下,用户hack在/home/hack/hack02目录下运行pwd,结果为:

(2分)

A.

/home/hack/hack02

B.

/home/hack

C.

hack/hack02

D.

hack02

作者

wanghaihong

单位

青岛科技大学


2-156

下面哪一个命令可以显示前台进程的全部信息?

(2分)

A.

ps -e

B.

ps -f

C.

jobs

D.

top

作者

wanghaihong

单位

青岛科技大学


2-157

linux操作系统中先对文件file执行 chmod 754 file,然后执行 chmod o+w file,然后运行 ls –l,以下正确为。

(2分)

A.

-rwx-rw-rx-

B.

-rwx-rx-rx-

C.

-rwx-rx-rw-

D.

-rwx-rx—rwx-

作者

wanghaihong

单位

青岛科技大学


2-158

Linux删除以ab开头的两个字母的文件,命令格式正确的是:

(2分)

A.

mv ab?

B.

mv ab*

C.

rm ab?

D.

rm ab*

作者

wanghaihong

单位

青岛科技大学


2-159

linux中管理员的提示符为?

(2分)

A.

B.

#

C.

$

D.

&

作者

wanghaihong

单位

青岛科技大学


2-160

Linux中,终止或者结束进程1233的命令是

(2分)

A.

stop 1233

B.

kill [-9] 1233

C.

kill 1233

D.

Stop -9 1233

作者

wanghaihong

单位

青岛科技大学


2-161

linux,后台执行命令查看file内容的命令为

(2分)

A.

cat file

B.

history file &

C.

cat file|more &

D.

touch file &

作者

wanghaihong

单位

青岛科技大学


保存

猜你喜欢

转载自blog.csdn.net/qq_51916951/article/details/121781458