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

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

相关文档
最新文档