linux(下)复习题1

2020-04-15 13:01

一、选择题

1、命令:passwd – l david 的功能是:( B ) 命令:passwd –S david 的功能是:( E ) 命令passwd – u david 的功能是( D )

A. 删除用户david B. 锁定用户口令 C. 删除用户口令 D. 解锁用户口令 E.查看密码动态

2、在Linux系统中的环境变量中,PATH是(D ) 在Linux系统中的环境变量中,HOME是(A ) 在Linux系统中的环境变量中,MAIL是( F ) 在Linux系统中的环境变量中,HOSTNAME是( G )

A. 系统根目录 B.保存历史记录的条数 C. 用户使用的shell D.系统默认路径 E.用户主目录 F。邮件地址 G.主机名

3、在linux系统下,某文件的权限为“lrwsr—r—T“该文件的类型是( )。 在linux系统下,某文件的权限为‘-rwsr—r—T“该文件的类型是( )。

在linux系统下,某文件的权限为‘drwsr—r—T“该文件的类型是( )。 A.普通文件 B.目录 C. 套接字文件 D.链接文件 4、在Linux安装过程中,系统分区是比较关键的步骤,其分区叙述不正确的是(B )。 在Linux安装过程中,系统分区是比较关键的步骤,其分区叙述正确的是( A )。

A. 其分区至少要有SWAP分区和根分区 B.使用字母交叉编号的方法表示分区(windows中)

C. 数字1—4留给同一硬盘上作为主分区编号 D. 分区标号采用三段方式。 5、在编译一个程序过程中,经历的正确顺序是( A)。

A.预处理、编译、汇编和链接 B . 预处理、汇编、编译和链接 C.编译、预处理、汇编和链接 D. 编译、链接和汇编。 预处理的功能是(对头文件和宏定义进行处理 ) 编译的功能是( 将代码编译成汇编语言 ) 将编译阶段后的“.s”文件转换成目标文件的步骤是( C )。

A. 预处理 B.编译 C.汇编 D.链接

6、Linux系统中有很多类型的文件,其中(D )用于在使用“ls -li”命令中查看该文件为块设备文件。

Linux系统中有很多类型的文件,其中(E )用于在使用“ls -li”命令中查看该文件为字符设备。

Linux系统中有很多类型的文件,其中(A )用于在使用“ls -li”命令中查看该文件为普通文件。

Linux系统中有很多类型的文件,其中( B )用于在使用“ls -li”命令中查看该文件为链接文件。

A. -rw-r--r-- B. lrw-r--r-- C. prw-r--r-- D. brw-r--r—E. crw-r--r— 7、在linux系统的目录结构中,(I )用于普通用户主目录。 在linux系统的目录结构中,( A )用于存放系统外设备。 在linux系统的目录结构中,( B )用于存放系统管理程序。 在linux系统的目录结构中,(H )用于系统配置文件。

A. /dev B. /sbin C. /meida D. /usr/bin E./usr/sbin F./etc/rc.d H./etc/ I ./home

8、在linux系统的目录结构中,(D )用于存放系统动态库文件。 A. /dev B. /sbin C. /sur/lib D. /lib

9、命令: free 的功能是:( D )

A.显示系统所有信息 B.显示主机信息 C. 显示硬件平台类型 D. 查看内存使用状况

10、命令: unmae –a 的功能是:( A )

A.BCD三个答案都正确 B.显示主机信息 C. 显示硬件平台类型 D. 显示内核版本 11、对于文件vmwareTools.tar.bz2的文件需要强制解压到系统新建目录/work下,试问其解压命令是:( A )

对于文件vmwareTools.tar.gz的文件需要强制解压到系统新建目录/work下,试问其解压命令是:( B )

A. tar –jvxf vmwareTools.tar.bz2 –C /work B. tar –zvxf vmwareTools.tar.gz – C /work C. tar –zvxf vmwareTools.tar.bz2 –c /work D.tar –zvxf vmwareTools.tar.gz –c /work 12、在系统中使用gcc编译C语言源代码时,使用参数(A)用于指明头文件的位置? 在系统中使用gcc编译C语言源代码时,使用参数(B)用于指明库文件的位置? A.-I B.-L C.-T D.-H 13、使用gdb工具调试C语言程序过程中,如果出现‖(gdb)n‖,其功能是:( D ) 使用gdb工具调试C语言程序过程中,如果出现‖(gdb)b 123‖,其功能是:( A)

使用gdb工具调试C语言程序过程中,如果出现‖(gdb)print n ‖,其功能是:( B) A 在第123行设置断点 B. 打印变量n的值 C. 从第n行开始运行 D.开始单步调试的下一步 在

14、在执行某程序中有一个语句:lseek(src_file,OFFSET,SEEK_SET);那么文件中读写指针

的位置是:( C )

在执行某程序中有一个语句:lseek(src_file,OFFSET,SEEK_SET);那么文件中读写指

针移动前的坐标原点位置是:( A )

A.文件开始的位置; B. 当前位置—OFFSET

C. 文件开始位置前移OFFSET D.文件结束的位置后移OFFSET 输入输出系统中,下列函数调用表示将读写位置置于文件当前读写指针的位置是:

( C ) 。

A.fseek(FILE *stream,0, SEEK_SET) B.fseek(FILE *stream,0, SEEK_END)

C. fseek(FILE *stream,0, SEEK_CUR) D. 以上三个选项都是错的。

15、在编写守护进程的第一步就是创建子进程、父进程退出,父进程退出后,收养子进程

的进程PID号为:( B )

Linux系统中唯一个祖先进程为:( B)

A.0 B. 1 C. 2 D.3 16、LINUX系统中权限掩码的默认值是:( B )

LINUX系统中查看权限掩码的默认值的命令是:( B )

A. 00222 B. 0022 C.020 D. 100 E umask F.

mask G.system-config-mask

14、linux进程中数据段分成三个部分,其中( C )用于动态存放分配的数据。

A.普通数据段 B.BSS数据段 C.堆 D.以上都错误

16、在exec函数家族中名字中的第六个字母为(D)时表示要以命令的方式查找指定文

件。

在exec函数家族中名字中的字母为(B)时表示要以执行的参数以向量的方式给出。 A.l(列表) B.v(指针向量) C.e(环境变量) D.p

15、在系统中使用gcc编译C语言源代码时,使用参数(A)用于指明头文件文件的位置? A.-I B.-L(动/静态库文件)C.-T D.-H 16、在执行某程序中有一个语句:fgets(string, file1);其功能是:(B )

A.往file1文件中写一个字符string B. 往file1文件中写一个字符串string C. 从文件file1中读出一个字符给string D. 从文件file1中读出一个字符串给

string

17、在linux系统的目录结构中,(D )用于存放系统动态库文件。

在linux系统的目录结构中,(E )用于存放系统系统配置文件。

A. /dev B. /sbin C. /sur/lib D. /lib E /etc 18、LINUX系统中,进程除PCB外所有资源都已经释放的状态是:( D) A.不可中断睡眠 B.就绪态 C. 挂起状态 D.僵尸状态 19、在exec函数家族中名字中的第六个字母为( C )时表示要传递环境变量。 A.l B.v C.e D.p 20、makefile文件常见的自动变量中,表示―第一个依赖文件”的是:( B )(78页) makefile文件常见的自动变量中,表示所有依赖文件的是:( A)

A $^ B.$< C.$* D. $% 21、将编译阶段后的“.s”文件转换成目标文件的步骤是( C )。

A. 预处理 B.编译 C.汇编 D.链接 22、在linux系统的目录结构中,( C )用于存放系统动态库文件。 A. /dev B. /sbin C. /sur/lib D. /lib 23使用gdb工具调试C语言程序过程中,如果出现‖(gdb)b 123‖,其功能是:(A)

A 在第123行设置断点 B. 打印变量123的值 C. 从第123行开始运行 D.开始单步调试从123行开始 24在vi工具打开一个文件后处于编辑模式下,键入字母“o”的功能是:(A)

A.打开新的一行 B. 准备就在光标位置输入 C. 在光标的下一个位置输入 D. 没有该命令 二、填空题(每题1分,共10分) 1、makefile文件的变量分为 _用户自定义变量___、_预定义变量__和_自动变量和_环境变量 2、语句:nm –o /lib/*.so|grep cops 的功能是:__________。创建makefile文件时,第一行是____依赖___________关系,第二行应该以__Tab键________________开头。 3、创建嵌入式ARM Linux系统平台需要四个步骤:编译和下载bootlaoder、编译和下载内核和下载根文件系统。 4、在Linux系统中文件I/O共分两类,一是底层文件I/O操作,另外一类是带缓冲的I/O操作 5、sszie_t write/read(int fd,void *buf ,size_count)函数的返回值的意义是_已写的字节数/读到的字节数___;buf的意义是___指定存储器写入数据的缓冲区_。 6、fscanf(myfile,\是某程序中的一条语句,其主要功能是从文件中读出数据并按给出格式赋值给变量x myfile的意义是: 。 7、if(fork==0) { If (execl(―/bin/ps‖,‖ps‖,‖-ef‖,NULL)<0){printf(ececl error\\n);} }其中,/bin/ps:指定命令位置 ps:指出命令 -ef:命令参数;其中调用函数execl( ),其中参数NULL表示 输入参数结束。 7、常用的ARM下linuxd的交叉编译工具是:arm-linux-gcc。 8、在Linux系统中,一个进程常常要打开很多文件,但必然会打开_输入文件、__输出文件 _和_报错文件__三个文件,他们的文件描述符的数值是___0___、___1___和__2____。 9、使用函数fork()创建子进程后,这对父子进程的唯一区别是进程ID号。 10、某一程序中有一语句:select(maxfd+1,&tmp_inset,NULL,NULL,&tv),其中要功能是在时间tv时间范围内监视文件描述符集合内的所有文件(多路复用技术)。 11命令“ps -aux”的功能是:查看目前系统运行的所有进程(除可显示-ef所有内容外,还可以显示CPU及内存占用率、进程状态)。

12、创建makefile文件时,第一行是依赖关系,第二行应该以Tab键开头。 13、sszie_t read(int fd,void *buf ,size_count)函数的fd的意义是:读出文件的内容存储的缓存。

(备注:填空题我最不敢确定了,15、16我更是忘记了)

14、创建makefile文件时,第一行是____依赖____关系,第二行应该以___Tab___开头。

三、程序阅读题

1、#define

BUFFER_SIZE

1024

#define SRC_FILE_NAME

#define DEST_FILE_NAME \ #define OFFSET int main() {

int src_file, dest_file;

unsigned char buff[BUFFER_SIZE]; int real_read_len; dest_file

=

open(DEST_FILE_NAME,

O_WRONLY|O_CREAT,

src_file = open(SRC_FILE_NAME, O_RDONLY);

10240

S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);

if (src_file < 0 || dest_file < 0) { }

lseek(src_file, -OFFSET, SEEK_END);

printf(\exit(1);


linux(下)复习题1.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北航《财务报表分析》在线作业三

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: