选择题
下列哪个是不带缓存的( )
[A] stdin [B] stdout [C] stderr [D] 都不是
lseek()操作成功时返回值的含义是 ( )
[A] 新的文件位移量 [B] 文件位置指针移动的字节数 [C] 原先的文件位移量 [D] 总是0
Internet中的世界语是 ( )
[A] TCP [B] IP [C] TCP/IP [D] http
以下不属于socket的类型的是 ( ) [A] 流式套接字 [B] 数据报套接字 [C] 原始套接字 [D] 网络套接字
以二进制形式往文件里写数据应该用的函数是 ( ) [A] fputs [B] fputc [C] puts [D] fwrite
以下关于socket的描述错误的是 ( ) [A] 是一种文件描述符 [B] 是一个编程接口 [C] 仅限于TCP/IP
[D] 可用于一台主机内部不同进程间的通信
如果要删除一个文件需要哪种权限 ( )
[A] 对文件具有写权限 [B] 对文件具有读权限
[C] 对文件所在目录具有写权限 [D] 对文件所在目录具有读权限
创建用于网络上不同主机间通信的socket应使用的地址族是 ( )
[A] AF_INET [B] AF_UNIX [C] AF_NS [D] AF_IMPLINK
TCP/IP的第四层有两个协议,分别是TCP和UDP,TCP协议的特点是( ),UDP协议的特点是( )。
[A] 提供面向连接的数据流服务 [B] 提供无连接的数据报服务 [C] 提供面向连接的数据报服务 [B] 提供无连接的数据流服务
为了解决在不同体系结构的主机之间进行数据传递可能会造成歧义的问题,以下( )函数常常用来在发送端和接收端对双字节或者四字节数据类型进行字节序转换。 [A] htons()/htonl()/ntohs()/ntohl() [B] inet_addr()/inet_aton()/inet_... [C] gethostbyname()/gethostbyaddr()
[D] (struct sockaddr *)&(struct sockaddr_in类型参数)
以下哪个mode参数可以读写一个文件中的原有内容( ) [A] r [B] r+ [C] w+ [D] a+
在实现基于TCP的网络应用程序时,服务器端正确的处理流程是( ) [A] socket() -> bind() -> listen() -> connect() -> read()/write() -> close() [B] socket() -> bind() -> listen() -> read()/write() -> close()
[C] socket() -> bind() -> listen() -> accept() -> read()/write() -> close() [D] socket() -> connect() -> read()/write() -> close()
以下( )调用,将文件描述符(套接字)变为监听套接字(listening socket)。 [A] bind() [B] listen() [C] accept() [D] connect()
缺省情况下,所有通过socket()调用产生的文件描述符(或者称之为套接字)都工作在( )模式下。
[A] 阻塞I/O [B] 非阻塞I/O [C] I/O多路复用 [D] 异步I/O [E] 不确定
判断题
当用户程序运行时会自动打开3个流( ) IP地址均为32位 ( )
文件描述符是系统随机分配的非负整数 ( ) lseek()并不引起IO操作( )
大端序表示高位字节存储在高地址 ( )
connect()函数既可以用于TCP,也可以用于UDP ( ) bind()函数可以将套接字和指定的端口绑定 ( ) 某些库函数的实现不需要系统调用 ( )
无论是TCP socket,还是UDP socket,它们的服务器端必须调用bind()函数来绑定一个端口号,这样客户端才可以向服务器端发送请求 ( )
发送一个无连接的UDP数据报,必须使用sendto()函数。同样的,接收一个无连接的UDP数据报,只能使用recvfrom()函数 ( )
简答题:
标准信号与实时信号的区别 简述各种IPC的区别
若要实现一个UDP SOCKET,主动端与被动端应各自怎样实现
已知一个文件所在的路径和名称,指出三种获取文件大小的方式(列出用到的函数即可)
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育apue部分试题 全文阅读和word下载服务。
相关推荐: