欢迎来到天天文库
浏览记录
ID:39469448
大小:94.55 KB
页数:8页
时间:2019-07-04
《Unix试题 - 副本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、六、C语言编程(15分)利用Unix/Linux系统调用pipe、fork等编写程序,运行时创建子进程,父进程通过管道向子进程发送一个数字M,子进程中启动程序,显示M行“Hello,world”。#include#include#defineM6intmain(){intpipefd[2];intpid;intm;if(pipe(pipefd)<0){printf("Unabletocreatepipe!");return1;}pid=fork();if(pid>0)//parent{m=M;close(pipefd[0
2、]);//closereadendwrite(pipefd[1],&m,sizeof(int));//writeMwait(NULL);//waitforchildcompleteclose(pipefd[1]);}elseif(pid==0){close(pipefd[1]);read(pipefd[0],&m,sizeof(int));//readMwhile(m>0){printf("Helloworld.");m--;}close(pipefd[0]);}else{printf("Unabletofork!");return1;}return0;
3、}UNIX期中试题及参考答案(2010.06)一、 填空题:1. UNIX系统中,数据及程序全部存放在(UNIX主机的硬盘)上,所有程序的运行也都由UNIX主机内的(CPU)占用UNIX主机的内存来完成。2. 有两种流控方法,一是硬件方式,利用(RS232)接口的CTS信号线即允许发送,RTS信号线即请求发送;二是软件方式,利用流控字符(Xon和Xoff)。3. 虚拟终端,是PC机通过(网络)与UNIX主机相连,客户端运行(telnet)程序,服务器端运行telnetd程序,成为UNIX的一个基于TCP通信的虚拟终端。4.
4、 Windows和Unix文本文件结构不同,UNIX行尾处仅存(换行)字符,Windows行尾处存(回车和换行)两个字符。5. 符号连接文件的类型为l。对符号连接文件的删除操作删除的是(符号连接)文件,其它所有操作都将访问(符号连接所引用的)文件。二、 单项选择题:1. 字符设备文件类型的标志是()。A.pB.cC.sD.l2. 以下()文件中存放有用户密码的相关信息。A./etc/shadowB./etc/passwdC./etc/groupD./etc/profile3. csh启动时,自动执行用户主目
5、录下()文件中命令。A..cshrcB..logoutC.autoexecD.config4. 一般来说,设备文件所在的目录是()A./home/rootB./homeC./D./dev5. 文件权限读、写、执行的三种标志符号依次是()。A.rwxB.xrwC.rdxD.srw6. 用ls–al命令列出下面的文件列表,()文件是符号连接文件。A.-rw-rw-rw-2hel-susers56Sep0911:05helloB.-rwxrwxrwx2hel-susers56Sep0911:05goodbeyC.drwxr--r--1hel
6、users1024Sep1008:10zhangD.lrwxr--r--1helusers2024Sep1208:12cheng7. 在/home/stud1/wang目录下有一文件file,使用()可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。A.catfile>;file.copyB.cat>;file.copyC.catfilefile.copy&D.catfile>file.copy&8. 如果当前目录为/home,进入目录/home/stud1/test的命令是()。A.cdtestB.cd/
7、stud1/testC.cdstud1/testD.cdhome9. 用户user1和user2同属于users组。user1有一文件file1,要user2能修改user1的file1文件,该文件应拥有()权限。A.744B.664C.646D.74610. 系统将存储设备和I/O设备均看做文件来操作,()不是以文件的形式出现。A.目录B.软链接C.i节点表D.软盘11. ()设备是字符设备。A.hdcB.fd0C.hda1D.tty112. 下列不属于i节点内容的是()。A.索引信息B.文件类型C.link数D.文件名13. 要使shel
8、l把当前目录作为查找命令
此文档下载收益归作者所有