习题答案全linux
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 )。