unix试题 - 副本

上传人:第*** 文档编号:32699631 上传时间:2018-02-12 格式:DOC 页数:8 大小:94.55KB
返回 下载 相关 举报
unix试题 - 副本_第1页
第1页 / 共8页
unix试题 - 副本_第2页
第2页 / 共8页
unix试题 - 副本_第3页
第3页 / 共8页
unix试题 - 副本_第4页
第4页 / 共8页
unix试题 - 副本_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《unix试题 - 副本》由会员分享,可在线阅读,更多相关《unix试题 - 副本(8页珍藏版)》请在金锄头文库上搜索。

1、 六、C 语言编程(15 分)利用 Unix/Linux 系统调用 pipe、fork 等编写程序,运行时创建子进程,父进程通过管道向子进程发送一个数字 M,子进程中启动程序,显示 M 行“Hello,world” 。#include #include #define M 6 int main() int pipefd2; int pid; int m; if (pipe(pipefd) 0) /parent m = M; close(pipefd0); /close read end write(pipefd1, / wait for child complete close(pipefd1

2、); else if (pid = 0) close(pipefd1); read(pipefd0, /read M while(m0) printf(Hello world.n); m-; close(pipefd0); else printf(Unable to fork!n); return 1; return 0; UNIX 期中试题及参考答案(2010.06)一、 填空题:1. UNIX 系统中, 数据及程序全部存放在(UNIX 主机的硬盘)上,所有程序的运行也都由 UNIX主机内的(CPU)占用 UNIX 主机的内存来完成。2. 有两种流控方法,一是硬件方式,利用(RS232)接口

3、的 CTS 信号线即允许发送,RTS 信号线即请求发送;二是软件方式,利用流控字符(Xon 和 Xoff)。3. 虚拟终端,是 PC 机通过(网络)与 UNIX 主机相连,客户端运行(telnet)程序,服务器端运行 telnetd 程序,成为 UNIX 的一个基于 TCP 通信的虚拟终端。4. Windows 和 Unix 文本文件结构不同,UNIX 行尾处仅存(换行)字符,Windows 行尾处存(回车和换行)两个字符。5. 符号连接文件的类型为 l。对符号连接文件的删除操作删除的是(符号连接)文件,其它所有操作都将访问(符号连接所引用的)文件。二、 单项选择题:1. 字符设备文件类型的标

4、志是( )。A. p B. c C. s D. l2. 以下( )文件中存放有用户密码的相关信息。A. /etc/shadow B. /etc/passwd C./etc/group D. /etc/profile3. csh 启动时,自动执行用户主目录下( )文件中命令。A. .cshrc B. .logout C. autoexec D. config 4. 一般来说,设备文件所在的目录是( ) A./home/root B./home C./ D./dev5. 文件权限读、写、执行的三种标志符号依次是()。A. rwx B. xrw C. rdx D. srw6. 用 ls al 命令列

5、出下面的文件列表,( )文件是符号连接文件。A. -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 helloB. -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbeyC. drwxr-r- 1 hel users 1024 Sep 10 08:10 zhangD. lrwxr-r- 1 hel users 2024 Sep 12 08:12 cheng7. 在/home/stud1/wang 目录下有一文件 file,使用( )可实现在后台执行命令,此命令将 file 文件中的内容输出到 file.copy 文件中。

6、A. cat file ;file.copy B. cat ;file.copy C. cat file file.copy & D. cat file file.copy &8. 如果当前目录为/home,进入目录/home/stud1/test 的命令是( ) 。A. cd test B. cd /stud1/test C. cd stud1/test D. cd home9. 用户 user1 和 user2 同属于 users 组。user1 有一文件 file1,要 user2 能修改 user1 的 file1 文件,该文件应拥有( )权限。A. 744 B. 664 C.646

7、D.74610. 系统将存储设备和 I/O 设备均看做文件来操作, ( )不是以文件的形式出现。A. 目录 B. 软链接 C. i 节点表 D. 软盘11. ( )设备是字符设备。A. hdc B. fd0 C. hda1 D. tty112. 下列不属于 i 节点内容的是 () 。A. 索引信息 B. 文件类型 C. link 数 D. 文件名13. 要使 shell 把当前目录作为查找命令的目录之一,应设置的环境变量是( )。A.HOME B.PWD C.SHELL D.PATH14. 某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为( )。A. 467

8、 B. 674 C. 476 D. 76415. 退出交互模式的 shell,应键入()。A. ; B. q C. exit D. quit16. 设超级用户 root 当前所在目录为:/usr/local,键入 cd 命令后,用户当前所在目录为()。A. /home B. /root C. /home/root D. /usr/local17. 字符设备文件类型的标志是( )。A. p B. c C. s D. l18. ( )是在文件目录表中。 A. i 节点号 B.文件长度 C.数据指针 D.文件类型19. 文件 exer1 的访问权限为 rw-r-r-,现要增加所有用户的执行权限和同组

9、用户的写权限,下列命令正确的是()。A. chmod a+x g+w exer1 B. chmod 765 exer1C. chmod o+x exer1 D. chmod g+w exer120. 在/home/stud1/wang 目录下有一文件 file,使用( )可实现在后台执行命令,此命令将 file 文件中的内容输出到 file.copy 文件中。A. cat file ;file.copy B. cat ;file.copy C. cat file file.copy & D. cat file file.copy &三、正误判断:正确“”,错误“”1. 将前一个命令的标准错误输

10、出作为后一个命令的标准输入,称之为管道 。2. 增加一个用户的命令是 adduser 或 useradd。3. 可以使用 kill 命令结束后台进程。4. 符号连接,在算法软件上实现,硬连接在数据结构上实现。5. 普通文件的权限:读、写、可执行。不可写文件就不能被删除。6. 修改文件内容,系统不需要修改目录文件,而需要修改 i 节点内容。7. 目录有执行权限意味着该目录下的所有文件均为可执行。8. 同一进程的实际 UID 和有效 UID 都是一致的。9. 某文件的权限为:-rws-x x,则该文件有 SUID 权限。 10. cc -c try.c -o try & err.list 把 st

11、din 合并到 stdout,然后重定向到文件 err.list。11. 父进程在执行 fork 前打开的文件,父子进程有同一文件偏移指针。 12. 引导块(0 号块)用于启动系统,只有根文件系统的引导块有效。 13. 每个文件都对应一个 i 节点,目录项则没有 i 节点。14. pipe 创建的管道的缺点是只限于同祖先进程间通信。15. 命名管道,允许没有共同祖先的进程访问。16. 命令 mknod pipe0 p 创建管道,就是创建了一个名为 pipe0,类型为 p 的文件。17. 根文件系统是也可以 “脱卸(umount)”。 18. 根文件系统和子文件系统的文件系统格式必须是相同的。1

12、9. 目录若无写权限,则目录下所有文件禁止写。20. umount 命令,拆除一个已安装的子文件系统。参考答案:一、填空题:1. (UNIX 主机的硬盘)(CPU)。2. (RS232) (Xon 和 Xoff)。3. (网络)(telnet)。4. (换行)(回车和换行)。5. (符号连接) (符号连接所引用的)。二、单项选择:1-5 B A A D A 6-10 D D C B C 11-15 D D D A C 16-20 B A A B C四 编 程 与应 用 题 : 1 用 Sh e ll 编程 ,判 断 一文 件 是不 是 字 符 设备 文 件, 如 果是 将 其 拷 贝到 / d

13、 e v 目录 下 。 参考 程序 : # ! / b in / sh F IL EN A ME =e ch o “I n p u t f il e n a me :” r e a d F IL EN A M Eif - c $ F IL EN A M E t h e ncp $ F IL EN A M E / d e vf ie ls e US E R N A M E= s t u $ i f iu se r a dd $ US ER N A ME mk d ir / h o me / $ US ER N A M Ech o wn - R $ US ER N A ME / h o me /

14、$ US ER N A M Ech g r p - R cl a ss 1 / h o me / $ US ER N A M Ei= $ ( ( $ i+ 1 ) d o n e4 编 写 s h e ll 程序 ,实 现 自动 删 除 5 0 个 账 号的 功 能。 账 号名 为 st u d 1 至 st u d 5 0。 参考 程序 : # ! / b in / sh i= 1 wh il e $ i - le 5 0 d ou se r d el - r st u d $ i i= $ ( ( $ i+ 1 ) )d o n e5 某系 统 管理 员 需 每天 做 一 定 的重 复 工 作,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号