- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级编程笔试题题目
选择题
在网络字节序中,所谓”小端”(little endian)说法正确的是( )
A. 高字节数据存放在低地址处,低字节数据存放在高地址处
B. 低字节位数据存放在内存低地址处, 高字节位数据存放在内存高地址处
C. 和编译器相关
D. 上述答案都不正确
C语言中,系统自动打开的文件是( )
A.?二进制文件 B.随机文件
C.非缓冲文件 D.设备文件
TCP使用( )进行流量控制。
A. 3次握手法 B. 窗口控制机制
C. 自动重发机制 D. 端口机制
TCP/IP层IP协议的服务是( )
A. 可靠服务 B. 有确认的服务
C. 无连接数据报 D. 以上都不对
对于一个没有设置任何套接口选项的阻塞套接口,调用recv接收对方的数据,对方发送数据前突然断电,下列哪种情况将会发生( )
A. recv永远不会返回 B. recv立刻返回-1
C. recv立刻返回0 D. recv在等待很长一段时间后返回-1
下列哪些关于套接口选项函数的说法是正确的( )
A. SO_DONTLINGER选项是让TCP套接口不对数据进行缓存,调用send函数后立刻将数据发送出去;
B.调用SO_RCVBUF和SO_SNDBUF调整TCP窗口的大小;
C. SO_REUSEADDR选项允许套接口绑定在一个已经在使用的地址上;
D. SO_MAX_MSG_SIZE选项获取每次调用TCP套接口send时,所能发送的最大字节数;
问答题
fork和vfork的区别?
excel协议族有哪些,举例函数原型?
创建线程、进程的函数是什么?
线程间临界资源怎么保护?条件变量的使用?
编译有线程的文件要加什么参数?
线程与进程的区别?
多进程和多线程的区别,分别在什么情景下用?
说出线程和进程的定义,为什么用多线程不用多进程?
创建信号量函数原型?
互斥的实现方法?
二进制信号量与互斥信号量的区别?有什么作用?
产生死锁的必要条件是什么?解决死锁有几种方法?
解释可重入?
怎么实现一个线程阻塞另一个线程?
HTTP403是什么意思?HTTP302是什么意思?
假如子网掩码维45 有多少个ip可用?
判断 是A、B、C类 那种网络ip地址?
ISO模型每层分别是什么?集线器、交换机、路由器的工作原理?
IP 通过什么协议转成域名和MAC地址?
域名解析的过程和步骤?
列举常见的网络协议?
ARP协议工作原理?
TCP/IP协议三本书名?
简述snmp协议?
Socket通信流程?
TCP和UDP的区别?
网络七层协议?
C/S架构中,当服务器给客服端发送数据时,客服端离开,服务器怎么判断?
说说TCP三次握手?发送的是什么内容?TCP报头内容?
多任务系统环境下经常用到函数阻塞和非阻塞状态,其区别是什么?
写出发送信号的命令或函数。
pid_t fork() 返回值的意义?
系统调用和库函数的区别?
C/S架构设计?
sprintf的功能?
进程的创建及进程间通信的机制?
线程的创建及线程间通信机制?
while(a 0){…},其中的a应该定义为有符号类型还是无符号类型?
怎么让父进程知道子进程结束了?
说说使用管道和共享内存的整个过程?
进程关闭了,管道或者共享内存还存在吗,为什么?
僵尸进程是什么?怎么形成的,哪些情况下会形成僵尸进程?
僵尸进程解决办法?
进程与线程的区别?
进程间的通信方式?
同步和互斥的区别?
编程题
字符数组倒置
一周时间对应
编写一个TCP通信程序,实现如下功能:连接到的4000端口谅解成功后接受数据,数据格式为:数据固定标识(6个字节,分别为0x00,0x00,0x01,0x00,0x01,0xb4)+数据长度(4个字节 网络字节序)+数据。当收到的数据包含有yes字符串时,回应yes,否则回应no。回应的数据格式与接受的数据格式一致。
编写两个线程,其中一个线程接收用户输入,一个线程输出用户输入的数据,要求使用线程同步方法进行处理,不能采用类似sleep(x)的等待语句,不能影响程序的执行效率。
简单写出多路复用select() 的使用流程
SQLite3编程示例
文档评论(0)