- A.char
- B.int
- C.double
- D.float
- A.0
- B.1
- C.2
- D.3
- A.父进程关闭管道的写端,子进程关闭管道读端
- B.父进程关闭管道的读端,子进程关闭管道的写端
- C.父子进程都管道的读端
- D.父子进程都关闭管道的写端
- A.引导块
- B.超级块
- C.i节点块
- D.数据块
- A.管道
- B.消息队列
- C.信号量
- D.共享内存
- A.普通管道
- B.命名管道
- C.消息队列
- D.共享内存
- A.管道
- B.共享内存
- C.消息队列
- D.套接字
- A.SIGBORT
- B.SIGILL
- C.SIGQUIT
- D.SIGKILL
- A.默认
- B.忽略
- C.另一捕获
- D.默认或忽略
- A.pid==-1
- B.pid==0
- C.pid>0
- D.pid<-1
- A.0
- B.创建的子进程的进程标识号
- C.-1
- D.1
- A.0
- B.创建的子进程的进程标识号
- C.-1
- D.1
- A.调用前后进程ID
- B.调用exec前后实际用户ID
- C.调用exec前后实际组ID
- D.调用exec前后有效用户ID和有效组ID
- A.其他所有进程的祖先进程
- B.所有其他用户进程的祖先进程
- C.其他所有内核线程的父进程
- D.普通进程
- A.正文段
- B.数据段
- C.bss段
- D.堆
- A.正文段→数据段→bss段→堆→栈
- B.栈→堆→bss段→数据段→正文段
- C.正文段→堆→栈→数据段→bss段
- D.堆→正文段→数据段→bss段→栈
- A.一个进程可登记超过32个函数
- B.函数登记的顺序和调用顺序相同
- C.同一函数可登记多次,但调用一次
- D.在显示或隐式调用exit时则执行这些登记的终止处理程序
- A.先清理后进入内核
- B.底层系统调用
- C.有一个整型参数
- D.用于正常终止一个进程
- A.调用exec函数
- B.调用exit/_exit
- C.从main返回
- D.收到一个系统终止信号
- A.从main中调用return返回
- B.调用exit
- C.调用_exit
- D.调用abort
- A.字符I/O
- B.行I/O
- C.列I/O
- D.块I/O
- A.可通过tmp nam()创建
- B.也可通过tmp file()创建
- C.程序结束时或关闭文件时自动删除
- D.调用tmp name次数有限制
- A.printf
- B.f printf
- C.s printf
- D.sn printf
- A.printf
- B.f printf
- C.s printf
- D.sn printf
- A.ferror
- B.feof
- C.clearerr
- D.perror
- A.会清除流结束标志
- B.返回读写指针当前相对文件起始位置的位移量
- C.返回读写指针当前相对文件结束位置的位移量
- D.会撤销已调用ungetc()对流的影响
- A.ferror
- B.feof
- C.cleanerr
- D.perror
- A.open
- B.f open
- C.freopen
- D.f dopen
- A.gets
- B.getc
- C.getchar
- D.fgec
- 32
-
标准错误输出是()
- A.全缓冲
- B.行缓冲
- C.不带缓冲
- D.都可以
- A.r和r+
- B.w和w+
- C.a和a+
- D.ab和wb
- A.r+
- B.w+
- C.a+
- D.r
- A.全缓冲
- B.行缓冲
- C.不带缓冲
- D.都可以
- A.全缓冲
- B.行缓冲
- C.不带缓冲
- D.都可以
- A.都只对硬链接有效
- B.都对软链接无效
- C.读取只对软链接有效,删除都两种都有效
- D.读取对两种都有效,删除只对软链接有效
- A.参数和返回值都指向目录文件
- B.参数和返回值都指向目录项
- C.参数指向目录文件,返回值指向目录项
- D.返回值指向目录文件,参数指向目录项
- 39
-
硬链接是()
- A.指向目标文件的指针
- B.指向文件的索引节点
- C.可跨越不同文件系统创建
- D.可通过sym link()来创建
- A.trun cate
- B.sync
- C.lseek
- D.create
- A.chmod
- B.l chown
- C.f chown
- D.chown
- A.close()
- B.dup2()
- C.A和B都可以
- D.dup()