高级编程笔试题题目_第1页
高级编程笔试题题目_第2页
高级编程笔试题题目_第3页
高级编程笔试题题目_第4页
高级编程笔试题题目_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高级编程笔试题题目一、选择题1. 在网络字节序中,所谓”小端” (little endian) 说法正确的是 ( )A. 高字节数据存放在低地址处,低字节数据存放在高地址处B. 低字节位数据存放在内存低地址处 , 高字节位数据存放在内存高地址处C. 和编译器相关D. 上述答案都不正确2.C语言中,系统自动打开的文件是()A.?二进制文件B.随机文件C.非缓冲文件D.设备文件3. TCP使用()进行流量控制。A. 3 次握手法B.窗口控制机制C. 自动重发机制D.端口机制4. TCP/IP 层 IP 协议的服务是 ( )A. 可靠服务B.有确认的服务C. 无连接数据报D. 以上都不对5. 对于一

2、个没有设置任何套接口选项的阻塞套接口,调用 recv 接收对方的数据,对方发送数据前突然断电,下列哪种情况将会发生 ( )A. recv 永远不会返回B. recv 立刻返回 -1C. recv 立刻返回 0D. recv 在等待很长一段时间后返回 -16. 下列哪些关于套接口选项函数的说法是正确的 ( )A. SO_DONTLINGE选项是让TCP套接口不对数据进行缓存,调用 send函数后立刻将数据发送出去;B. 调用SO_RCVBU和SO_SNDBl调整TCP窗 口的大小;C. SO_REUSEADDR项允许套接口绑定在一个已经在使用的地址上;D. SO_MAX_MSG_SIZ选项获取每

3、次调用TCP套接口 send时,所能发送的最大字节数;二、问答题1. fork 和 vfork 的区别?2. excel 协议族有哪些,举例函数原型?3. 创建线程、进程的函数是什么?4. 线程间临界资源怎么保护?条件变量的使用?5. 编译有线程的文件要加什么参数?6. 线程与进程的区别?7. 多进程和多线程的区别,分别在什么情景下用?8. 说出线程和进程的定义,为什么用多线程不用多进程?9. 创建信号量函数原型?10. 互斥的实现方法?11. 二进制信号量与互斥信号量的区别?有什么作用?12. 产生死锁的必要条件是什么?解决死锁有几种方法?13. 解释可重入?14. 怎么实现一个线程阻塞另一

4、个线程?15. HTTP403是什么意思? HTTP302是什么意思?16. 假如子网掩码维 45 有多少个 ip 可用?17. 判断 是A B、C类那种网络ip地址?18. ISO模型每层分别是什么?集线器、交换机、路由器的工作原理?19. IP通过什么协议转成域名和 MAC地址?20. 域名解析的过程和步骤?21. 列举常见的网络协议?22. ARP协议工作原理? 23. TCP/IP 协议三本书名?24.简述snmp协议?25. Socket 通信流程?26. TCP和UDP勺区别?27. 网络七层协议?28. C/S 架构中,当服务器给客

5、服端发送数据时,客服端离开,服务器怎么判断?29. 说说TCP三次握手?发送的是什么内容? TCPM头内容?30. 多任务系统环境下经常用到函数阻塞和非阻塞状态,其区别是什么?31. 写出发送信号的命令或函数。32. pid_t fork() 返回值的意义?33. 系统调用和库函数的区别?34. C/S 架构设计?35. sprintf 的功能?36. 进程的创建及进程间通信的机制?37. 线程的创建及线程间通信机制?38. while(a 0),其中的a应该定义为有符号类型还是无符号类型?39. 怎么让父进程知道子进程结束了?40. 说说使用管道和共享内存的整个过程?41. 进程关闭了,管道

6、或者共享内存还存在吗,为什么?42. 僵尸进程是什么?怎么形成的,哪些情况下会形成僵尸进程?43. 僵尸进程解决办法?44. 进程与线程的区别?45. 进程间的通信方式?46. 同步和互斥的区别?三、编程题1. 字符数组倒置2. 一周时间对应3. 编写一个TCP通信程序,实现如下功能:连接到 的4000端口谅解成功后接 受 数 据 , 数 据 格 式 为 : 数 据 固 定 标 识 (6 个 字 节 , 分 别 为 0x00,0x00,0x01,0x00,0x01,0xb4)+ 数据长度 (4 个字节 网络字节序 )+数据。当收到的 数据包含有 yes 字符串时,回应 yes ,否则回应 no 。回应的数据格式与接受的数 据格式一致。4. 编写两个线程,其中一个线程接收用户输入,一个线程输出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论