大连东软信息学院Linux系统编程期末考试试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大连东软信息学院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,子进程接收并显示