已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
鼎嵌技术专注于嵌入开发、嵌入式人才实训、嵌入式技术方案咨询等领域linux系统编程阶段考试一、 选择题1Linux系统是一个( )的操作系统A.单用户、单任务 B.单用户、多任务 C.多用户、单任务 D.多用户、多任务2缺省时,所有的套接字是( )模型的A.阻塞B.非阻塞C.异步的D.I/O复用的3.如果忘记了ls命令的用法,可以采用( )命令获得帮助A.?ls B.help ls C.man ls D.get ls4.要给文件file1加上其他人可执行属性的命令是( ) A.chmod a+x B.chown a+x C.chmod o+x D.chown o+x5.添加用户“user”的命令是( ) A.user user B.useradd user C.add user D.adduser6. 关于shutdown与close的区别的描述错误的是( )A.终止网络连接的正常方法是调用closeB.shutdown有两个限制可由函数close来避免C.Close终止了数据传送的两个方向:读和写D.close将描述字的访问计数减1,仅在此计数为0时才关闭套接口;用shutdown我们可以激发TCP的正常连接终止序列,而不管访问计数7.查看系统当中所有进程的命令是( ) A.ps all B.ps aix C.ps auf D.ps aux8. 在linux系统下,有这样一条SHELL命令cc proglc&,其中符号“&”的意思是( )。A.后台执行B.等待用户输入参数C.不显示错误信息D.非法字符9. 以下程序的输出结果是( ) main() int a=12,b=12; printf(%d,%dn,-a,+b); (1.0分) A10 10 B12 12 C11 10 D11 1310. 下面程序把数组元素中的最大值放入a0中。则在if 语句中的条件表达式应该是( ) main( ) int a10=6,7,2,9,1,10,5,8,4,3,*p=a,i; for(i=0;ia B*pa0 Cp*a D *p0 *a011. 下面哪条命令可以把f1.txt复制为f2.txt( )A.cp f1.txt | f2.txtB.cat f1.txt | f2.txtC.cat f1.txt f2.txtD.copy f1.txt | f2.txt12.对于所有用户都能读的文件权限是( )A.277 B.444 C.643 D.64013. 下列哪个不是TCP/IP模型协议的是( )A.应用层B.表示层C.网络层D.物理层14. 设有以下说明和定义( ) main() typedef union long i; int k5; char c; DATE; struct date int cat; DATE cow; double dog; too; DATE max;则下列语句的执行结果是 printf (%d,sizeof (struct date ) +sizeof(max); (1.0分) A26 B30 C18D5215设有如下函数定义( ) int f(char *s) char *p=s; while(*p!=0) p+; return(p-s); 如果在主程序中用下面的语句调用上述函数,则输出结果为 printf(%dn,f(goodbey!); A3 B6 C8D016设有以下定义: int a43=1,2,3,4,5,6,7,8,9,10,11,12; int (*prt)3=a,*p=a0 则下列能够正确表示数组元素a12的表达式是( ) A*(*prt+1) B*(*(p+5) C(*prt+1)+2 D*(*(a+1)+2)17下列程序的输出结果是( )main() int a5=2,4,6,8,10,*p,*k; p=a; k=&p; printf(%d ,*(p+); printf(%dn,*k); (1.0分) A4 4 B2 2 C2 4D4 618若有以下的定义: int a=1,2,3,4,5,6,7,88,9,10, *p=a;则值为3的表式是( ) Ap+=2, *(p+) Bp+=2,*+p Cp+=3, *p+ Dp+=2,+*p19.下列目录中与windows中的Document and settings有相同作用的目录是( )A./home B./etc C./dev D./tmp20. 下列描述错误的是( ) A.UDP不一定提供可靠的数据传输。B.TCP提供可靠的数据传输,并在相互进行通信的设备或服务之间保持一个虚拟连接。C.TCP在数据包招收无序、丢失或在交付期间被破坏时,负责数据恢复。D.UDP协议保证数据准确无误地到达目的地。21. 在vi中退出不保存的命令是( )A.:qB.:wC.:wqD.:q!22. 有以下程序 int fun(int x,int y,int *cp,int *dp) *cp=x+y; *dp=x-y; main() int a, b, c, d; a=30; b=50; fun(a,b,&c,&d); printf(%d,%dn, c, d); 输出结果是( ) A50,30 B30,50 C80,-20 D80,2023.下列对套接字SOCKET描述不正确的是( ) A. socket在所有的网络操作系统中都是必不可少的。B.socket只能用于多机通信。C.socket是网络通信中应用程序对应的进程和网络协议之间的接口。Dsocket位于协议之上,屏蔽了不同网络协议之间的差异。24.如果我想以修改时间排序浏览一个目录下文件的所有信息,命令是( )A.tail -200 B.ls a C.ls lt D.more 目录路径25. RedHat Linux 下用一条命令创建/A/S/D目录结构的命令是: ( ) A. mkdir /A/S/D B. mkdir p A/S/D C. mkdir p /A/S/D D.mkdir r /A/S/D26为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:( )。A. 566 B. 644 C. 655 D. 744 27使用$cd 命令后,我们会进入( ) 目录。A. / B. C.用户的主目录 D. /tmp 28下面哪个判断ABCD四个表达式的是正确( ) int a = 4;(A)a + 1 += (a+); (B) a += (+a) ; (C) (a+) += a; (D) (+a) += (a+); 29一个文件的权限是-rw-rw-r-,这个文件所有者的权限是( )。A. read-only B. write C. read-write 30在Linux系统中,硬件设备大部分是安装在( )目录下的。A. /mnt B. /dev C. /proc D. /swap 31有以下程序,其中函数F的功能是将多个字符串按字典顺序排序 #include void f(char *p,int n) char *t; int i,j; for(i=0;i5;i+) for(j=i+1;j0) t=pi; pi=pj; pj=t; main() char *p5=abc,aabdfg,abbd,dcdbe,cd; f(p,4); printf(%dn,strlen(p2); 程序运行后的输出结果是( ) A2 B3 C6 D432将新建文件的默认权限设置为600是( )。A. umask 077 B. umask S 177 C. umask 600 D. chmod 600 33比较重要的系统配置资料,一般来说大部分位于( )目录下。A. /etc B. /boot C. /home D. /usr 34在vi编辑器里,命令“dd”用来删除当前( )。A. 字符 B. 行 C. 变量 D. 字 35要改变文件的拥有权,使用命令( )。A. chgrp B. chown C. chsh D. chmod 答案:C36、下面不可以用于复制文件描述符的是( )。A:dup(filedes)B:fcntl(filedes, F_DUPFD, 0)C: dup2(filedes, filedes2)D: filedes = filedes237. 设int x;,则经过( )后,语句*px=0;可将x值置为0。A. int * px; B. int const * px=&x; C. int * const px=&x; D. const int * px=&x;答案:A38、下列不是系统V的IPC是( )A: 消息队列 B: 信号量C: 管道 D: 共享内存答案:ABD39:下列哪个引用是不正确的?( )int a10 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, *p = a;ap-a; (B) *(&ai); (c) pi; (D) *(*(a+i); 答案:ABC答案:B40.以下不是多线程编程模型优点( )A 在多处理器系统中开发程序的并行性。B 在等待慢速外设IO操作结束的同时,程序可以执行其他操作。C 能清晰地表示程序中独立事件间的相互关系。D 可以节约系统内存开消。答案:D41.以下不是一个半相关套接字的内容是( )A 协议B 本地地址C 本地端口D 套接字文件描述符答案:D答案:D42.以下不是进程与线程区别( )A:一个程序至少一个进程,一个进程至少有一个线程B:线程的划分尺度小于进程,使得多线程程序的并发性高C:进程在执行过程中拥有独立的内存单元,而多个线程共享内存。D:操作系统将多线程与多进程都看做多个独立的应用,来实现高度和管理以及资源分配。43.下列4个选项中,哪个结果为6?( )int a10 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, *p = a;(A) *p + 6; (B) *(p+6); (C) *p += 5; (D) p+5;44.有以下程序 #include main() int a,b,c=246; a=c/100%9; b=(-1)&(-1); printf(%d,%dn,a,b);输出结果是 ( )(1.0分) A2,1 B3,2 C4,3 D2,-1 45.在下列选项中,没有构成死循环的程序段是 ( ) Aint i=100;while(i) i=i%100+1;if(i100)break; Bfor( ; ;); Cint k=1000;do+k; while(k=10000); Dint s=36; while(s);-s; 46若ij已定义为int类型,则以下程序段中内循环体的总的执行次数是 ( )for (i=5;i;i-) for(j=0;j4;j+). A20 B25 C24 D3047. 以下程序输出的结果是 ( )#include main() char w10=ABCD,EFGH,IJKL,MNOP,k; for(k=1;ki0=0x39; s-i1=0x38; printf(%cn,s-c0); (1.0分) A39 B9 C38D849. 若有以下类型说明语句 char w; int x; float y; double z;则表达式 w*x+z-y 的结果是( )类型 Afloat Bchar Cint Ddouble50. 有以下程序 main( ) char a1=M,a2=m; printf(%cn,(a1,a2); 以下叙述中正确的是( ) A程序输出大写字母M B程序输出小写字母m C格式说明符不足,编译出错 D程序运行时产生出错信息答案:D二、填空题1、表达式8&3的结果是( )。2、静态库与共享库的区别( )。3、printf函数的结果何时才被真正输出?( )。4、写出最少5个进程间通信的途径( )。5、线程用于实现同步的3个对象( )。6、写出下述程序结果: ( )int m3 = 1,4,7,2,5,8,3,6,9;int i, j, k = 2;for (i = 0; i 3; i+) printf(“%d”, mki);7、写出结果( )int sum(int a)int c = 0;static int b = 3;c += 1;b += 2;return (a + b + c);int main()int a = 2;for(int i = 0; i 5; i+)printf(%d, sum(a);return 0;三、编码题1、用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)。 2、编写将字符串转换成整数的函数myatoi,只处理输入字符串仅由0-9,-,+,和空格的情况.函数原型为:int myatoi(char* str);3、编写一段程序,用于创建一个僵尸进程,然后调用system执行ps命令以验证该进程是僵尸进程。4、给定一个日期,求出该日为星期几(已知2002-3-28为星期四)5、打印魔方阵。所谓魔方阵是指这样的的方阵:它的每一行、每一列和对角线之和均相等。输入n,要求打印由自然数1到n*n的自然数构成的魔方阵(n为奇数)。例如,当n=3时,魔方阵为:8 1 63 5 74 9 2魔方阵中各数排列规律为: 将“1”放在第一行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年国家公务员录用考试《申论》真题(地市卷)及答案解析
- 中班 秋天课件
- 2024年1月福建省普通高中学业水平合格性考试化学试题(原卷版)
- 社区少先队课件
- 苏教版科学课件
- 西南林业大学《材料研究及分析方法实验》2022-2023学年第一学期期末试卷
- 西京学院《新媒体短视频运营实训》2023-2024学年第一学期期末试卷
- 西京学院《前端开发技术》2021-2022学年期末试卷
- 颌下腺结石课件
- 西京学院《句法学概论》2022-2023学年期末试卷
- 直播技巧培训
- 数据分析师历年考试真题试题库(含答案)
- 心房颤动与认知功能障碍发生机制研究进展
- 2024年江苏省高考化学试卷(含答案解析)
- 广东省珠海市2023-2024学年六年级上学期数学期中试卷(含答案)
- 2024~2025学年高二地理期中考试模拟试卷【人教版选择性必修一第一至三章】
- 成都银行招聘真题
- 2023年中国铁塔招聘考试真题
- 人教版(2024新版)七年级上册英语Unit 3 单元测试卷(笔试部分)(含答案)
- 江苏省南京市六校联考2024-2025学年高一上学期期中考试英语试卷(含答案含听力原文无音频)
- 英文2024 年的全球支付 - 更简单的界面复杂的现实
评论
0/150
提交评论