linuxc高级程序设计补考试卷

linuxc高级程序设计补考试卷

ID:8870757

大小:53.50 KB

页数:4页

时间:2018-04-10

linuxc高级程序设计补考试卷_第1页
linuxc高级程序设计补考试卷_第2页
linuxc高级程序设计补考试卷_第3页
linuxc高级程序设计补考试卷_第4页
资源描述:

《linuxc高级程序设计补考试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、任课教师学号姓名湖南人文科技学院计算机系科学与技术专业07级2010---2011学年第一学期linuxc高级程序设计课程补考试卷考核方式:(闭卷)考试时量:120分钟题号一二三四五六七八九十总分合分人复查人实得分得分评卷人一、选择题(每小题2分,共30分)1./root目录是:A.系统的根目录B.超级用户的主目录C.动态连接库D.系统管理程序2.下列不是可执行程序运行时内存结构的是。A.代码区B.数据区C.栈堆区D.变量区3.在Linux操作系统中,当要使用光驱时,首先需要使用()命令加载光驱Amount/dev/fd0

2、/mnt/floppyBmount/dev/floppy/mnt/floppyCmount/dev/cdrom/mnt/cdromDmount/mnt/floppy/mnt/fd04.命令”rm–f/tmp/temp”的功能是()。A删除/tmp/temp文件,但是需要键入”y”进行确认B直接删除/tmp/temp文件,不用确认,因为有-f选项C创建/tmp/temp文件,但是需要键入”y”进行确认D直接创建/tmp/temp文件,不用确认,因为有-f选项5.任何时候用户需要回到上一级目录使用命令。A.cd~B.pwdC.

3、cd.D.cd..6.文件exer1的访问权限为744,现要取消文件所有者的执行权限,同时增加同组用户的写权限,下列命令中正确的是。A.chmodu+x,g+wexer1B.chmod646exer1C.chmoda-x,g+wexer1D.chmodg+wexer17.在vi编辑器中执行存盘退出命令是。A.qB.wq!C.q!D.WQ8当打开vi编辑器编辑文件时,vi处于()模式。A命令模式B编辑模式C实模式D虚模式9.为了将当前目录下的归档文件myftp.tgz解压缩,可以使用:A.tarxvzfmyftp.tgzB.

4、tarxvfmyftp.tgzC.tarvzfmyftp.tgzD.tarjvzfmyftp.tgz10.在Linux系统中,硬件设备大部分是安装在______目录下的。A./mntB./devC./procD./swap11.用vi编辑并保存文件后,要退出vi编辑器时,可以转换到命令模式输入()A:qB:aC:bD:c12.下列说法错误的是。A.静态变量只初始化一次。B.全局变量和静态局部变量在运行时改变其值。C.堆区数据由编译器自动分配释放。D.函数中定义的局部变量内存分配由编译器自动分配释放。13.在使用mkdir命

5、令创建新的目录时,在其父目录不存在时先创建父目录的选项是。A.-mB.-dC.-fD.–p14.下列有关fork()函数返回值说法错误的是。A.函数成功返回时,一次返回两个值,错误返回时为-1。B.返回值等于0表示子进程。C.返回值大于0表示父进程。D.大于0的返回值为父进程PID 号。15.下列进程间通信方式中能实现不同计算机间进程通信的是。A.管道B.消息队列C.套接字D.共享内存得分评卷人二、填空题(每空2分,共20分)16.管道分无名管道和有名管道,用于父进程和子进程间的通信的管道是:。17.常用的socket类型

6、有两种:和数据报类型。18.为了获得父进程的ID号,可是使用函数。19.在Linux下调试c程序时,在提示符(gdb)下输入b10表示。21.用GCC编译过程可以被细分为四个阶段:预处理、编译、汇编和。20.关闭防火墙命令是:。22.Linux中文件编程可以使用两类函数:和C语言库函数。23.使用alarm函数可以设置一个时间值(闹钟时间),当设置的时间到了时,产生信号。24.标准设备文件有:标准输入文件,标准输出文件和。25.编译生成可调试可执行文件时,需加参数。得分评卷人三、程序填空题(每空4分,共16分)26.下列是

7、建立管道通信程序,父进程等待子进程退出。请补充完整。#defineMAX_DATA_LEN256intmain(){pid_tpid;intpipe_fd[2];charbuf[MAX_DATA_LEN];chardata[]="PipeTestProgram";intreal_read,real_write;memset((void*)buf,0,sizeof(buf));if(pipe(pipe_fd)<0){printf("pipecreateerror");exit(1);}if((pid=fork())==0

8、){(1);if((real_read=read(pipe_fd[0],buf,MAX_DATA_LEN))>0)printf("%dbytesreadfromthepipeis'%s'",real_read,buf);close(pipe_fd[0]);exit(0);}elseif(pid>0)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。