2024年4月29日发(作者:)
大连东软信息学院Linux模拟题
模拟题
一、选择题
一、选择题
1.设置文件偏移量的系统调用是
.设置文件偏移量的系统调用是
A. truncate B. sync
A. truncate
B. sync C . lseek
B. sync
C . lseek
2.Fdata系统调用的功能是
系统调用的功能是
A.刷新所有缓存到磁盘刷新缓存中某个文件的所有信息到磁盘
A.
刷新所有缓存到磁盘
刷新所有缓存到磁盘
B.
刷新缓存中某个文件的所有信息到磁盘
C.刷新缓存中某个文件的数据到磁盘刷新磁盘中某个文件的属性信息到磁盘
C.
刷新缓存中某个文件的数据到磁盘 D.
刷新缓存中某个文件的数据到磁盘
D.
刷新磁盘中某个文件的属性信息到磁盘
3.通过文件属性中的uid获得文件拥有者名字的系统调用是
获得文件拥有者名字的系统调用是
id
id
id
id
in
in
4.可以使用( )系统调用获得符号链接所引用文件名称
.可以使用(
)系统调用获得符号链接所引用文件名称
k nk
nk
nk
nk
5.获取某个环境变量值使用函数
.获取某个环境变量值使用函数
A.getenv B.putenv C.setenv D.unsetenv
6.下面那个不是lseek第三个参数的取值
第三个参数的取值
_SET
_SET
_CUR
_CUR
_NOW
_NOW
_END
7.Linux文件系统的根目录的i节点号为
节点号为
A. 0 B. 1 C.2 D.3
8.根据文件路径来改变文件权限使用系统调用是
.根据文件路径来改变文件权限使用系统调用是
9.可以使用( )系统调用获得符号链接所引用文件名称
.可以使用(
)系统调用获得符号链接所引用文件名称
k nk
nk
nk
nk
10.文件描述符的数据类型是
10
.文件描述符的数据类型是
.文件描述符的数据类型是
A. char
二、填空题
二、填空题
1
.
Vi
的三种工作模式: 、 、 。
的三种工作模式:
2
.
Linux
中日期时间的表示方法有: 、 、 。
中日期时间的表示方法有:
3
.设置打开文件标志( ),可以截断文件为
0
,使用系统调用( )可以截断文
.设置打开文件标志(
,使用系统调用(
件或者加长文件。
件或者加长文件。
4
.如果
umask
设置为
022
,则创建一个新文件夹数字表示的权限为( )、创建一个新目
,则创建一个新文件夹数字表示的权限为(
录的权限为( )。
录的权限为(
5
.获得工作路径名称的系统调用是( )。
.获得工作路径名称的系统调用是(
6
.可以使用( )系统调用显示文件属性信息。
.可以使用(
)系统调用显示文件属性信息。
7
.打开目录使用( )系统调用,关闭目录使用( )系统调用,读取目录内容使
.打开目录使用(
)系统调用,关闭目录使用(
用(
readdir
)系统调用。
)系统调用。
8
.
chdir
系统调用的功能是( )。
系统调用的功能是(
9
.使用系统调用( )可以设置和得到文件模式的屏蔽字。
.使用系统调用(
)可以设置和得到文件模式的屏蔽字。
10
.数字
635
表示的权限使用字母的方式表示为 ( 、使用符号方式表
表示的权限使用字母的方式表示为
示为( )。
示为(
三、简答题
三、简答题
1.静态库和共享库的区别
.静态库和共享库的区别
——四个步骤及常用格式(生成可执行文件,调试,警告)
——四个步骤及常用格式(生成可执行文件,调试,警告)
——四个步骤及常用格式(生成可执行文件,调试,警告)
3.Linux文件类型主要有哪七类?
文件类型主要有哪七类?
4.回答stat、
stat
、fstat、
fstat
、latat三个系统调用的区别
三个系统调用的区别
5. 简述错误处理errno和perror的作用
的作用
四、编程题
四、编程题
1.如果一个用户输入一个参数,则打印“no args”,如果输入两个参数并且第二个命令行
.如果一个用户输入一个参数,则打印“
no args
参数是-a”,如果是-l”
参数是
-a,则打印“
-a
,则打印“I will deal with -a
,则打印“
I will deal with -a
,如果是
-l则打印“I will deal with -l
则打印“
I will deal with -l
2.向文件f2中写入“aabbccddee,然后将偏移量移到绝对值偏移为4的位置处,读6个
中写入“
aabbccddee”
aabbccddee
”
字符,并将结果显示在屏幕上
字符,并将结果显示在屏幕上
3.使用fork创建进程,在子进程中打印“I am the child”和子进程pid,在父进程中打
创建进程,在子进程中打印“
I am the child
pid
,在父进程中打
印“I am the father”和父进程pid
印“
I am the father
4.使用PIPE时限父子进程向子进程发送1234567890,子进程接收并显示
1234567890
,子进程接收并显示
,子进程接收并显示


发布评论