习题答案全linux

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

、选择题

下列那个命令不是显示多个环境变量的 C

A .set

B .export

C .pwd

D .env 获取某个环境变量值使用函数 A

A .getenv

B .putenv

C . setenv

D . unsetenv 文件系统保存在磁盘的 B

A.引导块

B.超级块

C.i 节点块

D.数据块 Linux 文件系统的根目录的 i 节点号为 C

B.getpwuid

C.getgrgid

D.getlogin .根据文件路径来改变文件权限使用系统调用是 B

1. 2. 3. 4.

5.

6. 7. 8.

盘 盘

9.

盘 盘

10

11

12 13 14 15

A. 0

B. 1

C.2

D.3

文件描述符的数据类型是 B A. char B.int C.double D.float 设置文件偏移

量的系统调用是 C A. truncate B. sync

C . lseek

下面那个不是 lseek 第三个参数的取值 C

A.SEEK_SET

B.SEEK_CUR

Sync 系统调用的功能是 A A. 刷新所有缓存到磁盘

C. 刷新缓存中某个文件的数据到磁盘

Fsync 系统调用的功能是 B A. 刷新所有缓存到磁盘

C. 刷新缓存中某个文件的数据到磁盘

. Fdata 系统调用的功能是 C

A. 刷新所有缓存到磁盘

D. create C.

SEEK_NOW

D.SEEK_END

B. 刷新缓存中某个文件的所有信息到

D. 刷新磁盘中某个文件的属性信息到

B. 刷新缓存中某个文件的所有信息到磁

D. 刷新磁盘中某个文件的属性信息到

•可以使用(C )系统调用获得符号链接所引用文件名称 A.link B.symlink

C.readlink

.获得工作路径名称的系统调用是 A

D.softlink

A.getcwd

B.getpwuid

C.getgrgid

D.getlogin

.通过文件属性中的

uid 获得文件拥有者名字的系统调用是 A.getcwd B.getpwuid C.getgrgid D.getlogin .通过文件属性中的 gid 获得文件所属组名字的系统调用是

A.getcwd A. chown

B. chmod

C.fchmod

D.fchown

二、填空题

1 .关于Linux 的版本有两种不同的称呼:一种是内核版本,一种是发行版本。

2.Vi 的三中工作模式:插入模式、命令模式、末行模式。

3.Gcc 生成可执行文件的四个步骤:预处理、编译、汇编、链接。

4.Makefile 用来描述程序或工程中各个文件之间的相互联系

5.make 。命令用来及时makefile 文件中的命令

6 .库分为静态库和共享库。

7 .命令行参数是main 。函数的参数

8.Main 函数的参数若有两个参数则第一个参数代表命令行参数个数、第二个参数代表指向各

命令行参数字符串的指针数组。

9.Linux 中日期时间的表示方法有:算术类型、结构体类型、字符串类型。

10 .使用time 函数获得的时间是算术类型、代表自1970 年1 月 1 日零时到当前时间的秒

数。

11 .把算数类型时间表示转换成结构体类型使用()函数localtime 。

12 .把算数类型时间表示转换成字符串类型使用()函数ctime 。

13 .Maketime 函数把()类型时间表示转换成()类型时间表示结构体、算术。

14 .如果一个 C 程序的入口表示为main (int argc ,char *argv[] ),编译该程序后的可执行

程序为a.out,那么在命令"./a.out - f foo ”后,ma in中的参数argv[1]指向的字符串是(“-f”)。

15 .Linux 系统下表示标准输入、标准输出和标准错误输出的文件描述符(符号表示)分别为(STDIN_FILENO 、STDOUT_FILENO 、STDERR_FILENO ),它们的值分别为0、

1 、

2 。

16 .数字635 表示的权限使用字母的方式表示为(rw —wxr-x )、使用符号方式表示为

(S_IRUSR | S_IWUSR | S_IWGRP | S_IXGRP | S_IROTH | S_IXOTH )。

17 .系统调用open 的功能是打开或创建文件。

18 .使用open 打开文件时有三个标志必须要选择其一,这三个标志是O_RDONLY 、

O_WRONLY 、O_RDWR 。

19 .文件偏移量代表下一次读或写的位置。

20 .将文件偏移量市值为当前偏移处之前的 4 个字节的维护使用lseek (fd ,(- 4 ),(SEEK_CUR ))。

21 .设置打开文件标志(O_TRUNC ),可以截断文件为0 ,使用系统调用(truncate )可

以截断文件或者加长文件。

22 .如果umask 设置为022 ,则创建一个新文件夹(数字表示)的权限为(644 )、创建一

个新目录的权限为(755 )。

23 .如果umask 设置为024 ,则创建一个新文件夹(数字表示)的权限为(642 )、创建一

个新目录的权限为(753 )。

24 .使用系统调用(umask )可以设置和得到文件模式的屏蔽字。

25 .创建硬链接使用系统调用(link ),创建符号链接使用系统调用(symlink )。

相关文档
最新文档