大连东软信息学院Li
ux模拟题
一、选择题1.设置文件偏移量的系统调用是Atru
cateBsy
cClseekDcreate2.Fdata系统调用的功能是A刷新所有缓存到磁盘B刷新缓存中某个文件的所有信息到磁盘C刷新缓存中某个文件的数据到磁盘D刷新磁盘中某个文件的属性信息到磁盘3.通过文件属性中的uid获得文件拥有者名字的系统调用是AgetcwdBgetpwuidCgetgrgidDgetlogi
4.可以使用()系统调用获得符号链接所引用文件名称Ali
kBsymli
kCreadli
kDsoftli
k5.获取某个环境变量值使用函数A.gete
vB.pute
vC.sete
vD.u
sete
v6.下面那个不是lseek第三个参数的取值ASEEK_SETBSEEK_CURCSEEK_NOWDSEEK_END7.Li
ux文件系统的根目录的i节点号为A0B1C2D38.根据文件路径来改变文件权限使用系统调用是Achow
BchmodCfchmodDfchow
9.可以使用()系统调用获得符号链接所引用文件名称Ali
kBsymli
kCreadli
kDsoftli
k10.文件描述符的数据类型是AcharBi
tCdoubleDfloat二、填空题1.Vi的三种工作模式:、、。2.Li
ux中日期时间的表示方法有:、、。3.设置打开文件标志(),可以截断文件为0,使用系统调用()可以截断文件或者加长文件。4.如果umask设置为022,则创建一个新文件夹数字表示的权限为()、创建一个新目录的权限为()。5.获得工作路径名称的系统调用是()。6.可以使用()系统调用显示文件属性信息。7.打开目录使用()系统调用,关闭目录使用()系统调用,读取目录内容使用(readdir)系统调用。8.chdir系统调用的功能是()。9.使用系统调用()可以设置和得到文件模式的屏蔽字。10.数字635表示的权限使用字母的方式表示为(、使用符号方式表示为()。三、简答题1.静态库和共享库的区别
f2GCC四个步骤及常用格式(生成可执行文件,调试,警告)
3.Li
ux文件类型主要有哪七类?
4.回答stat、fstat、latat三个系统调用的区别
5简述错误处理err
o和perror的作用
四、编程题1.如果一个用户输入一个参数,则打印“
oargs”如果输入两个参数并且第二个命令行参数是a,则打印“Iwilldealwitha”,如果是l则打印“Iwilldealwithl”
2.向文件f2中写入“aabbccddee”,然后将偏移量移到绝对值偏移为4的位置处,读6个字符,并将结果显示在屏幕上
3.使用fork创建进程,在子进程中打印“Iamthechild”和子进程pid,在父进程中打印“Iamthefather”和父进程pid
4.使用PIPE时限父子进程向子进程发送1234567890,子进程接收并显示
fr