- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07–08网络程序设计A卷答案
07—08学年第一学期《网络程序设计》课程期末考试试卷(A卷答案)
一 、单选题(本题共40分,每小题 2 分)
1.下列( C )不属于计算机网络硬件的组成部分。
A)服务器 B)网卡 C)网络操作系统 D)通信介质
2.接口是指( A )之间交互的界面
A)同一系统相邻层 B)不同系统同一层次
C)不同系统相邻层 D)对等实体
3.TCP/IP协议蔟共有( A )层。
A)4 B)5 C)6 D)7
4.在中,(?? )组属于应用层协议
A) IP、TCP和UDP? B) FTP、SMTP和TELNET C)?ARP、IP和UDP?D) ICMP、ARP和RARPwait()或waitpid()释放其已终止的子进程的资源,否则终止的子进程为僵死进程
B)管道是单工通信
C)FIFO只能在父子进程间通信
D)消息队列的访问本身具有锁机制
13.在vi编辑器使用中,末行命令s/print/printf/g的功能是( C )
A)将当前行所有字符串print改为printf
B)将当前行第一个字符串print改为printf
C)将所有行所有字符串print改为printf
D)将所有行第一个字符串print改为printf
14.在TCP通信中,客户端用connect进行连接请求,正确的是( A )
A)z_size= sizeof(sockaddr_in);
connect(fd,(sockaddr *)(server),z_size);
B)z_size= sizeof(sockaddr_in);
connect(fd,( sockaddr *)(server),z_size);
C)z_size= sizeof(sockaddr_in);
connect(fd,( sockaddr *)(server),z_size);
D)z_size= sizeof(sockaddr_in);
connect(fd,( sockaddr *)(server),z_size);
15.close()和shutdown()都可以用于关闭socket描述符,其中close()的功能是( C )
A)可以只关闭接收端 B)可以只关闭发送端
C)同时关闭 D)以上三种都可以
16.按IPV4网络掩码规则, 如没有进一步子网划分,IP地址为8主机的网络掩码是( B )
A) B)
C) D)非法IP地址,无法确定网络掩码
17.以下关于带外数据的说法错误的是( C )
A)带外数据是通信过程中优先得到服务的数据。
B)带外数据只有一个字节。
C)read()是不能接收带外数据的。
D)通过带外数据实现心跳信号的发送和接收,判断客户端是否与服务器失去联系。
18.I/O多路复用中,建立需要监视的套接字描述符confd与描述符集合fdset的联系,使用( A )
A)FD_SET(confd,fdset);
B)select(maxfd+1,fdset,NULL,NULL,NULL);
C)FD_ISSET(confd,fdset);
D)FD_CLR(confd,fdset );
19.下列语句中,若struct sockaddr_in adr_inet;( C )能正确将点分十进制格式的IP地址转换为地址结构变量中所需要的地址信息。
A) inet_aton(“0”,adr_inet.sin_addr.s_addr);
B) adr_inet.sin_addr=inet_aton(“0”);
C) adr_inet.sin_addr.s_addr=inet_addr(“0”);
D) adr_inet.sin_addr=inet_addr(“0”);
20.系统调用 alarm(5); 的功能是( A )
A)设置定时信号的时间 B)捕获定时信号并作出响应处理
C)通知父进程,子进程已终止 D)生成系统时间戳
二、填空题(本题共20 分,每小题 2 分)
1.在网络中,某ISP拥有一批IP地址,但用户需求的IP数量已超过此个数,此时可以采用当用户有连接请求时分配IP的方式(每次分配的IP可能不同),断开连接立即回收此IP,这种分配IP的方式称为( 动态IP地址分配 )。
2.如果发现所编辑的程序第80行有错误,先使vi编辑器进入命令模式,再打入( 80G )可将光标立即移动到第80行。
3.若当前目录有C++源程序my.h, abc.cpp、f1.cpp和f2.cpp,其中abc.cpp中含有main(),且含有线程的相关操作,请用一条命令对它们编译、连接并生成可执行文件abc.exe,应使用( g++
文档评论(0)