云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 高级编程笔试题题目

高级编程笔试题题目

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 9:42:45

高级编程笔试题题目

一、 选择题

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. 对于一个没有设置任何套接口选项的阻塞套接口,调用recv接收对方的数据,对方发

送数据前突然断电,下列哪种情况将会发生( ) A. recv永远不会返回 B. recv立刻返回-1 C. recv立刻返回0 D. recv在等待很长一段时间后返回-1 6. 下列哪些关于套接口选项函数的说法是正确的( )

A. SO_DONTLINGER选项是让TCP套接口不对数据进行缓存,调用send函数后立刻将数据发送出去;

B.调用SO_RCVBUF和SO_SNDBUF调整TCP窗口的大小;

C. SO_REUSEADDR选项允许套接口绑定在一个已经在使用的地址上;

D. SO_MAX_MSG_SIZE选项获取每次调用TCP套接口send时,所能发送的最大字节数;

二、 问答题

1. fork和vfork的区别?

2. excel协议族有哪些,举例函数原型? 3. 创建线程、进程的函数是什么?

4. 线程间临界资源怎么保护?条件变量的使用? 5. 编译有线程的文件要加什么参数? 6. 线程与进程的区别?

7. 多进程和多线程的区别,分别在什么情景下用? 8. 说出线程和进程的定义,为什么用多线程不用多进程?

9. 创建信号量函数原型? 10. 互斥的实现方法?

11. 二进制信号量与互斥信号量的区别?有什么作用? 12. 产生死锁的必要条件是什么?解决死锁有几种方法? 13. 解释可重入?

14. 怎么实现一个线程阻塞另一个线程? 15. HTTP403是什么意思?HTTP302是什么意思? 16. 假如子网掩码维255.255.255.245 有多少个ip可用? 17. 判断192.162.1.1 是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架构中,当服务器给客服端发送数据时,客服端离开,服务器怎么判断? 29. 说说TCP三次握手?发送的是什么内容?TCP报头内容?

30. 多任务系统环境下经常用到函数阻塞和非阻塞状态,其区别是什么? 31. 写出发送信号的命令或函数。 32. pid_t fork() 返回值的意义? 33. 系统调用和库函数的区别? 34. C/S架构设计? 35. sprintf的功能?

36. 进程的创建及进程间通信的机制? 37. 线程的创建及线程间通信机制?

38. while(a > 0){…},其中的a应该定义为有符号类型还是无符号类型?

39. 怎么让父进程知道子进程结束了? 40. 说说使用管道和共享内存的整个过程?

41. 进程关闭了,管道或者共享内存还存在吗,为什么? 42. 僵尸进程是什么?怎么形成的,哪些情况下会形成僵尸进程? 43. 僵尸进程解决办法? 44. 进程与线程的区别? 45. 进程间的通信方式? 46. 同步和互斥的区别?

三、 编程题

1. 字符数组倒置 2. 一周时间对应

3. 编写一个TCP通信程序,实现如下功能:连接到192.168.1.1的4000端口谅解成功后接

受数据,数据格式为:数据固定标识(6个字节,分别为0x00,0x00,0x01,0x00,0x01,0xb4)+数据长度(4个字节网络字节序)+数据。当收到的数据包含有\字符串时,回应\,否则回应\。回应的数据格式与接受的数据格式一致。 4. 编写两个线程,其中一个线程接收用户输入,一个线程输出用户输入的数据,要求使用

线程同步方法进行处理,不能采用类似sleep(x)的等待语句,不能影响程序的执行效率。 5. 简单写出多路复用select() 的使用流程 6. SQLite3编程示例

搜索更多关于: 高级编程笔试题题目 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

高级编程笔试题题目 一、 选择题 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. 无连接数据

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com