当前位置:文档之家› 大连东软信息学院Linux系统编程期末考试试题

大连东软信息学院Linux系统编程期末考试试题

大连东软信息学院Linux模拟题
一、选择题
1.设置文件偏移量的系统调用是
A. truncate B. sync C . lseek D.create
2.Fdata系统调用的功能是
A.刷新所有缓存到磁盘 B.刷新缓存中某个文件的所有信息到磁盘
C.刷新缓存中某个文件的数据到磁盘 D.刷新磁盘中某个文件的属性信息到磁盘
3.通过文件属性中的uid获得文件拥有者名字的系统调用是
A.getcwd B.getpwuid C.getgrgid D.getlogin
4.可以使用( )系统调用获得符号链接所引用文件名称
A.link B.symlink C.readlink D.softlink
5.获取某个环境变量值使用函数
A.getenv B.putenv C.setenv D.unsetenv
6.下面那个不是lseek第三个参数的取值
A.SEEK_SET B.SEEK_CUR C.SEEK_NOW D.SEEK_END
7.Linux文件系统的根目录的i节点号为
A. 0 B. 1 C.2 D.3
8.根据文件路径来改变文件权限使用系统调用是
A.chown B.chmod C.fchmod D.fchown
9.可以使用( )系统调用获得符号链接所引用文件名称
A.link B.symlink C.readlink D.softlink
10.文件描述符的数据类型是
A. char B.int C.double D.float

二、填空题
1.Vi的三种工作模式: 、 、 。
2.Linux 中日期时间的表示方法有: 、 、 。
3.设置打开文件标志( ),可以截断文件为0,使用系统调用( )可以截断文
件或者加长文件。
4.如果umask设置为022,则创建一个新文件夹数字表示的权限为( )、创建一个新目
录的权限为( )。
5.获得工作路径名称的系统调用是( )。
6.可以使用( )系统调用显示文件属性信息。
7.打开目录使用( )系统调用,关闭目录使用( )系统调用,读取目录内容使
用(readdir)系统调用。
8.chdir系统调用的功能是( )。
9.使用系统调用( )可以设置和得到文件模式的屏蔽字。
10.数字635表示的权限使用字母的方式表示为 ( 、使用符号方式表
示为( )。

三、简答题
1.静态库和共享库的区别
2.GCC——四个步骤及常用格式(生成可执行文件,调试,警告)
3.Linux文件类型主要有哪七类?
4.回答stat、fstat、latat三个系统调用的区别
5. 简述错误处理errno和perror的作用

四、编程题
1.如果一个用户输入一个参数,则打印“no args”,如果输入两个参数并且第二个命令行
参数是-a,则打印“I will deal with -a”,如果是-l则打印“I will deal with -l”

2.向文件f2中写入“aabbccddee”,然后将偏移量移到绝对值偏移为4的位置处,读6个
字符,并将结果显示在屏幕上

3.使用fork创建进程,在子进程中打印“I am the child”和子进程pid,在父进程中打
印“I am the father”和父进程pid

4.使用PIPE时限父子进程向子进程发送1234567890,子进程接收并显示

相关主题