Linux试题及答案(1)
-
向文件f1中写入“helloworld!”,然后再将f1中的内容读出并显示在屏幕上。
-
进程间通信的六种方式是什么?简述他们的通信原理
-
文件描述符的数据类型是()
- A.char
- B.int
- C.double
- D.float
-
Linux文件系统的根目录的i节点号为()
- A.0
- B.1
- C.2
- D.3
-
建立从父进程到子进程的管道的方法()
- A.父进程关闭管道的写端,子进程关闭管道读端
- B.父进程关闭管道的读端,子进程关闭管道的写端
- C.父子进程都管道的读端
- D.父子进程都关闭管道的写端
-
文件系统保存在磁盘的()
- A.引导块
- B.超级块
- C.i节点块
- D.数据块
-
不属于System VIPC通信技术的是()
- A.管道
- B.消息队列
- C.信号量
- D.共享内存
-
只能在同源进程间通信的技术()
- A.普通管道
- B.命名管道
- C.消息队列
- D.共享内存
-
可用于在不同主机的进程间通信的技术是()
- A.管道
- B.共享内存
- C.消息队列
- D.套接字
-
进程可以忽略大部分信号,但下列信号中()不能忽略
- A.SIGBORT
- B.SIGILL
- C.SIGQUIT
- D.SIGKILL
-
调用exec函数会将原来设置为要捕获的信号都更改为()
- A.默认
- B.忽略
- C.另一捕获
- D.默认或忽略
-
当waitpid函数的pid参数设置为()表示等待任一子进程终止。
- A.pid==-1
- B.pid==0
- C.pid>0
- D.pid<-1
-
fork函数在子进程中的返回值是()
- A.0
- B.创建的子进程的进程标识号
- C.-1
- D.1
-
fork函数在父进程中的返回值是()
- A.0
- B.创建的子进程的进程标识号
- C.-1
- D.1
-
调用exec可能有变化的是()
- A.调用前后进程ID
- B.调用exec前后实际用户ID
- C.调用exec前后实际组ID
- D.调用exec前后有效用户ID和有效组ID
-
PID为0的交换进程是()
- A.其他所有进程的祖先进程
- B.所有其他用户进程的祖先进程
- C.其他所有内核线程的父进程
- D.普通进程
-
非初始化数据段由exec赋初值常称为()
- A.正文段
- B.数据段
- C.bss段
- D.堆
-
在存储空间布局中从低地址到高地址依次分布为()
- A.正文段→数据段→bss段→堆→栈
- B.栈→堆→bss段→数据段→正文段
- C.正文段→堆→栈→数据段→bss段
- D.堆→正文段→数据段→bss段→栈
-
关于at exit函数正确的是()
- A.一个进程可登记超过32个函数
- B.函数登记的顺序和调用顺序相同
- C.同一函数可登记多次,但调用一次
- D.在显示或隐式调用exit时则执行这些登记的终止处理程序
-
关于exit()函数不正确的是()
- A.先清理后进入内核
- B.底层系统调用
- C.有一个整型参数
- D.用于正常终止一个进程
-
内核使程序执行的方法的是()
- A.调用exec函数
- B.调用exit/_exit
- C.从main返回
- D.收到一个系统终止信号
-
下列是进程的异常终止的是()
- A.从main中调用return返回
- B.调用exit
- C.调用_exit
- D.调用abort
-
不属于非格式化标准I/O的是()
- 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
-
在定位函数中,可直接将流的读写指针设置到文件的起始位置同时会将错误指示器errno清零的函数是()rewind
- A.ferror
- B.feof
- C.clearerr
- D.perror
-
下面关于ftell()函数成功调用说法不正确的是()
- A.会清除流结束标志
- B.返回读写指针当前相对文件起始位置的位移量
- C.返回读写指针当前相对文件结束位置的位移量
- D.会撤销已调用ungetc()对流的影响
-
当到达文件尾端或出错时,字符读取函数的返回值都是EOF,为进一步确认文件是否已到文件尾,应当通过()函数来判断。
- 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
-
标准错误输出是()
- A.全缓冲
- B.行缓冲
- C.不带缓冲
- D.都可以
-
在函数f open()中文件打开模式中要求文件必须存在的模式是()
- A.r和r+
- B.w和w+
- C.a和a+
- D.ab和wb
-
在函数f open()中文件打开模式中不是可读写的方式打开文件模式是()
- A.r+
- B.w+
- C.a+
- D.r
-
对磁盘文件的标准I/O操作一般是实现()
- A.全缓冲
- B.行缓冲
- C.不带缓冲
- D.都可以
-
当标准输入和标准输出涉及交互作用设备时,它们是()
- A.全缓冲
- B.行缓冲
- C.不带缓冲
- D.都可以
-
读取链接read link和删除链接un link操作对象是()
- A.都只对硬链接有效
- B.都对软链接无效
- C.读取只对软链接有效,删除都两种都有效
- D.读取对两种都有效,删除只对软链接有效
-
目录文件的读取函数read dir()参数和返回值的含义()
- A.参数和返回值都指向目录文件
- B.参数和返回值都指向目录项
- C.参数指向目录文件,返回值指向目录项
- D.返回值指向目录文件,参数指向目录项
-
硬链接是()
- 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()