2-网络程序设计复习题2-10计科
- 格式:doc
- 大小:13.50 KB
- 文档页数:2
网络程序设计(JAVA)习题及参考答案《网络程序设计》(JAVA)复习题一、填空题1、Java源文件和编译后的字节码文件扩展名分别是________和________。
2、定义方法时,如果方法不返回任何结果,则方法返回类型写为________。
3、Java中的数据类型分两大类,分别为________和________。
4、字符和字符串常量分别用________和________引起来。
5、退出循环用________语句,继续新一次循环用________语句,从方法返回用用________语句。
6、类由________和________两部分组成。
7、类的继承和接口的实现分别用关键字________和________表示。
8、类成员的访问控制符可以是________、protected、默认和________。
9、集合类和输入/输出流类分别在________和________包中。
10、实现线程有两种方法,继承________类和实现________接口。
11、根据结构组成和运行环境的不同,JAVA程序可以分为两类:________和___________。
12、多态有________和_______两种表现形式。
13、Java构造数据类型有三种________、___________和___________。
14、通过类名直接调用的方法前要加修饰符___________。
15、单行注释和块注释分别用___________和___________表示。
16、表示字符串常量和变量的类分别是___________和___________。
17、假设int x=5,则表达式x++和++x的值分别为___________和___________。
18、构造方法调用本类其他构造方法和父类构造方法分别用___________和___________语句。
19、final类不能被___________,final方法不能被___________。
计算机0901、0902、0903、0981《网络程序设计》(java)考试复习题(李远辉老师编写)第一大题(20小题,选其中10题考试共10分)缩写词(参见书本附录缩写词列表)缩写词英文中文CGICSSHTMLHTTPIDEJDBCJDKJNDIJVMMVCPDFSQLSSLURLWARW3CXHTMLXMLXSLXSD第二大题(15小题,选其中5题考试共20分)第1题一个程序员为他的Java EE web应用(名为MyWebApp)建立了一个配置正确的目录结构。
可以将一个名为myTag.tag的文件放在其中哪两个目录中从而能够由容器正确地访问?(有两个选择)□ A. MyWebApp/WEB-INF□ B. MyWebApp/META-INF□ C. MyWebApp/WEB-INF/lib□ D. MyWebApp/WEB-INF/tags□ E. MyWebApp/WEB-INF/TLDs□ F. MyWebApp/WEB-INF/tags/myTags第2题以下哪些是合法的EL?(选出所有正确的答案)□ A. ${“1”+”2”}□ B. ${1 plus 2}□ C. ${1 eq 2}□ D. ${2 div 1}□ E. ${2 & 1}□ F. ${“head”+”first”}第三题比较业务委托对象和服务定位器对象的优点、局限性和用法时,以下哪些说法是正确的?(选出所有正确的答案)□ A.它们都有可能建立网络调用□ B.它们都有可能调用传输对象中的方法□ C.它们都有可能由一个控制器对象直接调用□ D.服务定位器通常可以认为是业务委托的一个服务器□ E.如果实现时都建立了缓存,那么数据过时问题对于业务委托来说更为严重第四题关于创建会话监听者,以下哪些说法是正确的?(选出所有正确的答案)□ A. 它们都在DD中声明。
□ B. 并不是所有会话监听者都必须在DD中声明。
□ C. 用来声明会话监听者的DD标记是<listener>□ D. 用来声明会话监听者的DD标记是<session-listener>□ E. 用来声明会话监听者的DD标记放在<web-app>标记中。
网络程序设计复习题1、为了实现网络的互联,互联网技术必须保证使用不同硬件结构的计算机能够进行通信适用于多种不同的操作系统、能够使用多种分组交换网络硬件2、因特网体系结构委员会的英文简称是ICCB3、协议的实现要落实到一个个具体的硬件模块和软件模块上,在网络中将这些实现特定功能的模块称为实体4、连接控制、流控制、报文分段等属于传输层功能5、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为 6 时表示封装的是TCP协议6、ICMP报文不包括地址解析报文7、套接字是指IP地址和端口号的组合。
8、SOCKET编程中的全相关是指源端口号、目的端口号、源IP、目的IP、协议9、IP分组的中的TTL值描述,每经过一个路由器,它的值会减1是正确的10、TELNET通过TCP/IP协议模块在客户机和远程登录服务器之间建立一个TCP11、以下提供可靠服务不是UDP协议的特性12、虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或IP广播组地址定义13、办公自动化服务不是网络操作系统提供的服务14、分析IP数据报所携带的TCP内容不是IP路由器应具备的主要功能15、java当中网络编程的接口是在包当中提供的。
16、会话的建立、维护和交互过程中的同步等属于会话层功能17、在网络层,IP模块根据IP数据报首部中的协议值决定将数据报中的数据交给哪一个模块去处理,当协议值为17,应将数据交给UDP模块处理18、ARP请求帧在物理网络中是以广播方式发送的19、ICMP在重组定时器超时情况下会产生数据报超时报告。
20、回应请求与应答报文的目的是对网络进行诊断和测试,使用它可以了解设备的可达性21、网络的功能主要由各层的协议来完成,互联网技术经过多年的发展形成了现在的TCP/IP协议。
22、为了保证网络的各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。
网络程序设计基础复习题网络程序设计基础复习题练习一一、选择题1.静态网页的扩展名一般是(A)。
A.htmB.phpC.aspD.jsp2.小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是(B)。
A. 客户端B. 既是服务器端又是客户端C. 服务器端D. 既不是服务器端也不是客户端3.对于request对象,如果省略获取方法,如request(“username”),将按什么顺序依次检查是否有信息传入(C)A.Form、Querystring、Cookies、Server Variables、ClientCertificateB.Querystring、Form、Cookies、Server Variables、ClientCertificateC.Cookies、Querystring、Form、Server Variables、ClientCertificateD.Form、Querystring、Cookies、ClientCertificate、 Server Variables4.下面程序执行完毕,页面上显示的是什么内容(B)<%Reponse.write server.HTMLEncode(“搜狐”) %>A.搜狐 B.搜狐C.搜狐 D.该句有误,无法输出5.HTML中用什么标记表示表格的一行?(CD)A. 和B. 和C. 和D.和6.执行语句a=Int(10 * Rnd())后,则a的值不可能出现的有?(B)A. 0B. 1C. 10D. 117.如果在一个asp文件中添加Server.ScriptTimeout=300,接着又在另一个asp文件中添加c=Server.ScriptTimeout,请问c等于多少秒(A)A.60 B.90 C.300 D.以上都不对8.执行语句a="2008-8-8"后,变量a的数据子类型是?(ABC)A. 字符串B. 日期C. 数值D. 布尔9.要在tbAddress表中插入记录,下面哪条语句是正确的?(A)A. Insert Into tbAddress(strName,strTel) Values("萌萌","6545632")B. Insert Into tbAddress(strName,strEmail) Values("萌萌", "")C. Insert Into tbAddress(strName,strEmail) Values("萌萌",NULL)D. Insert Into tbAddress(strName,intAge) Values(萌萌,22)10.假设变量a=5、b=3,则执行语句c="a>b"后,变量c的数据子类型是?A. 字符串B. 日期C. 数值D. 布尔二、简答题1.请简述什么是静态网页?什么是动态网页?答:静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。
一、选择题(共15题,每题2分,共30分)1.下列不属于应用层协议的是 OA.UDPB. SNMPC. TELNETD. HTTP2.DNS 是指()A.发信服务器B.域名服务器C.收信服务器D.邮箱服务器3.环回地址是指 oA. 255. 255. 255. 255B. 127. 255. 255. 255C. 127. 0. 0. 1D. 10. 0. 0.04.以下哪些不是UDP协议的特性。
A.提供可靠服务B.提供无连接服务C.提供端到端服务D.提供全双工服务5.高层互连是指传输层及其以上各层协议不同的网络之间的互连。
实现高层互连的设备是A.中继器B.网桥C.路由器D.网关6.IP路由器设计的重点是提高接收,处理和转发分组速度,其传统IP路由转发功能主要由实现A,软件 B.硬件 C,专用ASIC D.操作系统7.利用HTML开发的静态网页,其扩展名应为 oA. . htmB. . aspxC. . aspD.没有严格限制8.IP服务的3个主要特点是 oA.不可靠、面向无连接和尽最大努力投递B.可靠、面向连接和尽最大努力投递C.不可靠、面向连接和全双工D.可靠、面向无连接和全双工9.IEEE 802标准中的介质访问控制子层的功能对应于0SI参考模型中的。
A.物理层B.数据链路层C.网络层D.会话层10.具有对帧进行接收功能的设备是。
A.中继器B.网桥C.路由器D.网关11.在基于IP协议的传输协议中,适于发送实时性要求大于正确性要求的信息的协议是协议。
A. TCPB. UDPC. DNSD. FTP12.下列关于HTTP的描述那个不正确?A超文本传输协议(Hypertext Transfer Protocol, HTTP)是一个“请求-回应”的应用协议B这个协议支持一套固定的方法如GET、POST、PUT、DELETE等。
一般用GET方法向服务器请求资源。
C属于一种UDP协议D可以使用GET和POST方法向服务器发送数据13.简单网络管理协议SNMP处于网络体系结构的哪一层?A.互连层B.传输层C.应用层D.逻辑链路控制层14.在电子商务的分类中,消费者对消费者的电子商务称为 oA. B2BB. B2CC. C2CD. B2G15.HTTP协议绑定的端口号是 oA. 151B. 23C. 80D. 8081 二、填空题(共10空,每空1分,共10分)1.不使用IP地址,可以使用来访问本机的默认Web主页。
《网络程序设计》期末考试复习题及参考答案网络程序设计复习题(课程代码 252284)一.选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. classC. htmlD. exe2、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。
A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A. start( )B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是( )。
A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )6、下列浏览器中,可以运行HTML中的Applet,而忽略其他HTML命令的是( )。
A. Netscape 3.0B. Internet Explorer5.0C. Hot JavaD. Appletviewer7、以下哪一个不是JA V A的标准数据流( )。
A. 标准输出数据流B. 标准输入数据流C. 标准错误数据流D. 标准运算数据流8、下面声明数组的写法错误()。
A. int a[ ]; B: int[ ] a;C: int[ ][ ] a[3][ ]; D; int[ ][ ] a[ ][3];9: 设x为float型变量,y为double型变量,a为int型变量,b 为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c的值为( )类型。
计算机网络编程复习题一、基础部分1、网络通信程序使用的通信模型主要有:C/S模型、B/S模型和P2P模型。
2、C/S模型将一个网络事务处为两:一是客户端(Client),它为用户提供向网络请求服务的接口;另一是服务器端(Server),它负责接受用户对服务的请求,并将这些服务透明地提供给用户。
3、浏览器/服务器(或者:Browse/Server,B/S)模型是一种基于Web的通信模型,该模型使用HTTP协议进行通信。
4、将十进制形式的IP地址:“ 123.123.123.123”转换为IPAddress实例的语句: IPAddressremoteIP=IPAddress.Parse(" 123.123.123.123")。
5、若想让线程Thread 1暂停1秒,可以在线程Thread 1中执行语句:Thread.Sleep(lOOO);。
如果线程Thread 1在执行过程中需要等待另一个线程Thread2结束后,才可以继续执行,其等待时间不超过2秒,则需要在线程Thread 1屮加入语句:Thread2.Join(2000);o6、后台线程与前台线程的区别是后台线程不会影响进程终止。
通过将线程对象的IsBackground属性设置为me,使得其变为后台线程。
默认情况下,属于托管线程池的线程都是后台线程,通过创建并启动新的Thread对象而生成的线程都是前台线程。
7、流(stream)是对以字节为单位吊行传输的数据的一种抽彖表示,它提供了三种基本操作:(1)写入:将数据从内存缓冲区传输到外部源。
(2)读取:将数据从外部源传输到内存缓冲区。
(3)查找:重新设置流的当前位置,以便随机读写。
8、默认情况下,.NET Framework不允许在一个线程中直接操作另一个线程中的控件。
解决这个问题的一种方法是:使用委托(delegate)来操作另一个线程中的控件。
9、TcpListener类用于侦听和接受传入的连接请求。
网络程序设计期末复习题第一章网络基础(1)计算机网络程序设计是利用网络应用编程接口编写网络应用程序,实现网络应用进程间的信息交互功能。
(2)网络编程基于网络协议,网络编程接口访问网络协议提供的服务。
(3)简述OSI七层协议的主要功能:(4)网络互联的目的是提供一个无缝的通信系统。
为此,必须用互联网协议屏蔽物理网络的具体细节,并提供一个虚拟网络的功能。
(5)每个IP地址被分割成前缀和后缀两部分。
前缀用于确定计算机从属的物理网络,后缀则用于确定网络上一台单独的计算机。
(6)IP中主机地址为0的地址表示网络地址。
(7)网络号后跟一个所有位全是1的后缀,就是直接广播地址。
(8)地址解析(Address Resolution)就是将计算机中的协议地址翻译成物理地址(或称MAC地址,即媒体映射地址)。
(9)一个系统的全域名由主机名、域名和扩展名三部分组成,各部分间使用“.”分隔,例如。
(10)在TCP/IP应用中,域名系统(DNS)是一个分布的数据库,由它来提供IP地址和主机名之间的映射信息。
(11)以太网数据帧的长度必须在46~1518字节之间。
(12)TCP和UDP都用一个16位的端口号来表示不同的应用程序。
(13)TCP和UDP把源端口号和目的端口号分别存入报文首部中。
(14)网络接口分别要发送和接收IP、ARP和RARP数据,因此也必须在以太网的帧首部中加入16 bit 的帧类型域以指明生成数据的网络层协议。
(15)当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。
每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。
这个过程称作分用(Demultiplexing)。
(16)TCP和UDP采用端口号来识别应用程序。
(17)任何TCP/IP实现所提供的服务都使用通用端口号1~1023。
(18)IEEE 802.3定义了一种具有七个字段的帧(MAC):前导符、起始帧分界符、目标地址、源地址、PDU的长度/类型、数据以及CRC。
网络程序设计复习题1、为了实现网络的互联,互联网技术必须保证使用不同硬件结构的计算机能够进行通信适用于多种不同的操作系统、能够使用多种分组交换网络硬件2、因特网体系结构委员会的英文简称就是ICCB3、协议的实现要落实到一个个具体的硬件模块与软件模块上,在网络中将这些实现特定功能的模块称为实体4、连接控制、流控制、报文分段等属于传输层功能5、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为 6 时表示封装的就是TCP协议6、ICMP报文不包括地址解析报文7、套接字就是指IP地址与端口号的组合。
8、SOCKET编程中的全相关就是指源端口号、目的端口号、源IP、目的IP、协议9、IP分组的中的TTL值描述,每经过一个路由器,它的值会减1就是正确的10、TELNET通过TCP/IP协议模块在客户机与远程登录服务器之间建立一个TCP11、以下提供可靠服务不就是UDP协议的特性12、虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或IP广播组地址定义13、办公自动化服务不就是网络操作系统提供的服务14、分析IP数据报所携带的TCP内容不就是IP路由器应具备的主要功能15、java当中网络编程的接口就是在java、net包当中提供的。
16、会话的建立、维护与交互过程中的同步等属于会话层功能17、在网络层,IP模块根据IP数据报首部中的协议值决定将数据报中的数据交给哪一个模块去处理,当协议值为17,应将数据交给UDP模块处理18、ARP请求帧在物理网络中就是以广播方式发送的19、ICMP在重组定时器超时情况下会产生数据报超时报告。
20、回应请求与应答报文的目的就是对网络进行诊断与测试,使用它可以了解设备的可达性21、网络的功能主要由各层的协议来完成,互联网技术经过多年的发展形成了现在的TCP/IP协议。
22、为了保证网络的各个功能的相对独立性,以及便于实现与维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。
《网络程序设计》复习题21、什么叫套接字?套接字按通信性质可以分为哪两类?多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。
为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。
套接字按通信性质分:会话套接字和数据报套接字。
2、理解线程的创建与使用方法,并能应用到程序设计中。
P663、异构环境下的网络程序设计需要考虑哪些问题?1)字节顺序:不同的平台以不同的方式存放一个二进制数。
最常见的有两种格式:大数在前的字节顺序和小数在前的字节顺序。
大数在前的字节顺序是指将一个多字节数的高序字节存储在内存的起始地址;而小数在前的字节顺序则相反,将低序字节存储在内存的起始地址。
2)字的长度:不同的实现对于相同的数据类型可能有不同的表示长度。
3)字节定界问题:不同的平台上为结构体(struct)或共同体(union)打包的方式也是不同的,这取决于所有数据类型的位数及机器的定界限制。
4、为什么在数据结构struct sockaddr_in中,成员变量sin_addr 和sin_port需要转换为网络字节顺序,而sin_family不需要呢?Sin_addr和sin_port分别封装在包的IP和UDP层,必须要是网络字节顺序。
Sin_family域只是被内核使用来决定在数据结构中包含什么类型的地址,没有发送到网络上,所以它必须是本机字节顺序5、从网络编程的角度来简述和比较IP地址和端口的作用。
端口:是一种抽象的软件结构。
应用程序通过系统调用与某端口建立连接(binding)后,传输层传给该端口的数据都被相应进程所接受,相应进程发给传输层的数据都通过该端口输出。
在TCP/IP协议的实现中,端口操作类似一般的I/O操作,进程获取一个端口,相当于获取本地唯一的I/O文件。
地址:网络通信中通信的两个进程在不同的机器上。
这两个机器可能位于不同的网络,这些网络通过网络互联设备连接。
选择题1. 通信子网由通信线路和()两部分组成。
A. 终端结点B. 转接结点C. 网络结点D. 通信结点答案:B2. 在TCP/IP参考模型中,TCP协议的协议数据单元指的是()。
A. TCP报文段B. TCP用户数据报C. TCP用户数据报载荷D. 来自应用层的数据答案:A3. 在OSI参考模型中,()层在两个相邻结点间无差错地传送以帧为单位的数据。
A. 物理层B. 数据链路层C. 传输层D. 网络层答案:B4. IP地址属于()。
A. 物理地址B. 逻辑地址C. 端口地址D. 特定应用地址答案:B5. URL属于()。
A. 物理地址B. 逻辑地址C. 端口地址D. 特定应用地址答案:D6. socket编程属于()。
A. 面向应用的网络编程B. 基于TCP/IP协议栈的网络编程C. 面向原始数据帧的网络编程D. 面向用户数据报的网络编程答案:B7. WinPcap编程属于()。
A. 面向应用的网络编程B. 基于TCP/IP协议栈的网络编程C. 面向原始数据帧的网络编程D. 面向用户数据报的网络编程答案:C8. 提出客户/服务器模型的目的是用来解决()。
A. 点到点通信B. 端到端通信C. 会聚点问题D. 中间人攻击答案:C9. 以下哪种网络应用适合选用流式套接字编程?()A. 文件下载B. 直播C. 广播D. DNS答案:A10. 原始套接字发送和接收数据的内容是()。
A. 应用层数据B. TCP或UDP报文C. IP分组D. 原始数据帧答案:C11. WinPcap不能用于()。
A. 捕获网络数据帧B. 发送网络数据帧C. 网络监测和统计D. 网络流量控制答案:D12. WinPcap不能用来开发()。
A. 网络防火墙B. 网络监视器C. 网络流量发生器D. 网络流量记录器答案:A填空题1. 计算机网络由和两部分构成。
答案:网络结点、通信线路2. 网络结点分为和两类。
答案:终端结点、转接结点3. 通信子网由和两部分构成。
1 tcp和udp连接的区别,分别适用于哪些应用场合?2 tcp连接建立的过程(三次握手)TCP双方都可以发送数据给对方,所以它是全双工的协议TCP建立连接的过程通常被称为三次握手1)SYN_SENT (syn sent)发起方发送一个设置了SYN标志的TCP数据包和初始化序列号(Initial Sequence Number, ISN)以及端口号给接收方,这常被叫做SYN数据包或SYN报文连接的状态被称做SYN_SENT2)SYN_RCVD (syn recieved)接收方收到请求,给发起方发送一个设置了SYN与ACK标志位的TCP数据包做为应答,另外设置一个比客户机发送来的ISN大1个单位的ISN值,这常被称为SYN_ACK数据包或SYN_ACK报文这时连接的状态称做SYN_RCVD3)ESTABLISHED发起方然后发送一个带有ACK应答和增1后的ISN标志来确认SYN_ACK至此,完成了三次握手,此时的连接状态为连结成功: ESTABLISHED3 sockaddr与sockaddr_in的区别,为什么要用两个数据结构?如何赋值?sockaddr 包括sockaddr_in和sockaddr_un等,前者用于inet(网络)后者用于unix文件。
sockaddr是winsock API中参数的基本形式,sockaddr_in是其IP地址结构。
sockaddr是通用的套接字地址,而sockaddr_in则是internet环境下套接字的地址形式,二者长度一样,都是16个字节。
二者是并列结构,指向sockaddr_in结构的指针也可以指向sockaddr。
一般情况下,需要把sockaddr_in结构强制转换成sockaddr结构再传入系统调用函数中。
4 建立tcp连接客户端和服务端的过程。
为什么服务端要调用bind函数而客户端不用?为什么服务端需要指定端口而客户端不用?建立基于udp的收发程序的过程服务端则需用bind函数连接和接收数据报因为服务程序必须调用bind函数来给其绑定一个IP地址和一个特定的端口号,而客户端不用。
网络程序设计课程设计期末大作业一.基本要求:(1)熟练掌握计算机网络的概念和原理。
(2)熟练掌握网络程序设计接口SOCKET编程原理和方法。
(3)掌握VC网络程序设计开发方法。
二.主要任务:(1)从参考题目中选择一个题目,设计并完成相关的网络应用软件。
(2)撰写课程设计报告。
设计报告应参考软件工程的规范撰写,要求文字通顺,图表清晰,数据完整,结论准确,最后打印装订成册。
(3)每人需提交相关设计的电子版(软件和报告)及设计报告的打印装订版,其中电子版文件夹命名规则:学号+姓名,打印版要使用统一封面。
三.程序设计要求:(1)程序功能描述清晰,程序结构合理,设计方法得当。
(2)代码规范,易读,主要代码添加注释。
(3)使用顺序/并发(多进程,多线程)等相关技术完成。
四.参考题目:(1)开发教师上课系统,要求有:a)软件分为两个部分:教师机(服务端)和学生机(客户端)b)完成上课系统的基本要求如:教师机屏幕广播、教师上课过程的录像、教师向学生群发文件等。
c)能同时支持40个学生上课。
(2)邮件客户端系统,要求如下:a)能够同时接收与发送邮件。
b)支持多用户的配置c)界面友好,有收件箱、发件箱、已发邮件等。
(3)开发一个基于socket的局域网聊天程序,要求:a)实现基于服务器的并发多机信息转发。
b)如果各客户端在线则可以实时聊天、发送接收文件;c)如果某客户端离线,则发送给他的消息可由服务器端进行内容缓存,待重新连线后可以自动接收通过服务器转发的信息或文件;d)已登陆客户端可以选择与任何其它已登陆客户端进行聊天,传输文件,视频和语音聊天等。
e)具有一定的实用性。
(4) 开发一个界面友好又实用的抓包软件,要求:a) 能捕获ARP,RARP,IP,ICMP,IGMP,TCP,UDP等报文。
b) 能够提供报文分析,报文过滤、报文统计、流量分析等功能。
(5) 开发一个网络游戏对战平台,要求:a) 采用C/S模式架构, 能够同时支持40对玩家。
四川农业大学智慧树知到“计算机科学与技术”《网络程序设计(本科)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.在编写JAVA程序时候,如果不为类的成员变量定义初始值,JAVA会给他默认值,下类说法不正确的是:()A.byte是0B.int是0C.long 是0.0lD.float是0.0f2.下列哪一项不属于变量的组成部分:()A.变量名B.变量属性C.变量初值D.变量大小3.请问如下哪个方法可以将MenuBar加入Frame中?()A.setMenu()B.setMenuBar()C.add()D.addMenuBar()4.下列关于整型类型的说法中,正确的是:()A.short类型的数据存储顺序先低后高B.Integer.MAX_VALUE表示整型最大值C.Long.MIN_VALUE表示整型最大值D.long类型表示数据范围和int类型一样5.下列语句中,不正确的是:()A.float e =11fB.char f =11fC.double g =11fD.byte h =16.下列选项中,哪一项不属于JAVA语言的简单数据类型:()A.整数型B.数组C.字符型D.浮点型7.下列关于JAVA语言中要使用的一个变量,不正确的是:()A.在JAVA程序中要使用一个变量,必须先对其进行声明B.变量声明语句可以在程序的任何地方,只要在变量使用前就可以C.变量不可以在其作用域之外使用D.局部变量在使用之前可以不初始化,系统使用默认的初始值8.下列哪一个不属于JAVA语言的数据类型:()A.指针类型B.类C.数组D.浮点类型9.下列语句中,不正确的是:()A.float e =1.1fB.char f =-1.1fC.double g =1.1fD.byte h =110.下列JAVA语句中,不正确的一项是:()A.int $ e,a,b =10B.char c,d = 'a'C.float e = 0.0dD.double e = 0.0f第1卷参考答案一.综合考核1.参考答案:C2.参考答案:D3.参考答案:B4.参考答案:B5.参考答案:B6.参考答案:B7.参考答案:D8.参考答案:A9.参考答案:B10.参考答案:C。
2023年计算机二级《Web程序设计》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】下列语句中,能产生带有数字列表符号的列表标记是______。
A.<ul >B.<dl >C.<ol >D.<list >2.【单选题】HTTP 在可靠的______协议之上提供一种传输信息的机制。
A.物理层B.网络层C.传输层D.应用层3.【单选题】给定一个Model1 体系结构,其中有一个JSP 页面处理所有控制器函数,这个JSP控制器通过( )把请求分派给另一个JSP页面A.B.C.D.4.【单选题】JavaScript 代码的用途描述不正确的是A.JavaScript 是一种脚本语言,所以它一般没人用B.JavaScript 是一种功能强大的弱类型语言C.能完成计算机辅助设计D.应用最广泛的是用来制作网页5.【单选题】HTTP 请求消息中可以不包含______。
ⅰ.开始行ⅰ.消息头ⅰ.消息体实体数据A.仅ⅰB.ⅰ和ⅰC.ⅰ和ⅰD.仅ⅰ6.【单选题】实现一个checkbox 多选选项的HTML 代码是_________。
A.B.C.D.7.【问答题】swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String 上?8.【单选题】( )可以用来显示图片,还可以实现图片的超链接。
A.ImageMap 控件B.Image 控件C.RadioButton 控件D.adioButtonList 控件9.【单选题】下列符合CSS语法的正确语句是______。
A.body:color=blackB.{body;color:black}C.body{color:black;}D.{body:color=black}10.【单选题】C#中声明枚举类型是用( )关键字声明。
A.structB.enumC.consthort11.【单选题】在下列语句中,在CSS文件中插入的正确注释语句是______。
网络程序设计试题答案高中网络程序设计是高中信息技术课程中的重要组成部分,它不仅涉及编程语言的学习,还包括网络通信原理、数据结构、算法等知识的综合应用。
本篇文章将对网络程序设计的相关试题进行详细解答,帮助学生更好地理解和掌握网络程序设计的基本概念和技能。
一、选择题1. 在网络程序设计中,HTTP协议通常用于:A. 文件传输B. 电子邮件发送C. 网页浏览D. 远程登录答案:C. 网页浏览2. 下列哪个选项不是TCP/IP协议族中的层级?A. 应用层B. 传输层C. 表示层D. 网络接口层答案:C. 表示层3. 以下哪种数据结构适合用于存储大量不经常变动的数据?A. 链表B. 栈C. 队列D. 树答案:D. 树二、填空题1. 在网络通信中,DNS的作用是将________转换为________。
答案:域名;IP地址2. 一个标准的IP地址由四组数字组成,每组数字的范围是________到________。
答案:0;255三、简答题1. 请简述HTTP和HTTPS的区别。
答案:HTTP(超文本传输协议)和HTTPS(超文本传输安全协议)都是用于传输网页数据的协议。
二者的主要区别在于HTTPS在HTTP的基础上增加了SSL/TLS加密层,可以对数据进行加密传输,提高了数据传输的安全性。
2. 描述TCP和UDP协议的主要区别。
答案:TCP(传输控制协议)和UDP(用户数据报协议)都是传输层协议,用于在网络中传输数据。
TCP提供可靠的、面向连接的服务,它保证数据的顺序和完整性,适用于需要高可靠性的应用,如网页浏览、文件传输等。
UDP则是无连接的、不可靠的传输协议,它不保证数据的顺序和完整性,但传输速度快,延迟低,适用于实时性要求高的应用,如在线视频、VoIP等。
四、编程题1. 编写一个简单的HTTP服务器程序,能够响应客户端的GET请求,并返回“Hello, World!”。
```pythonfrom http.server import HTTPServer, BaseHTTPRequestHandlerclass SimpleHTTPServer(BaseHTTPRequestHandler):def do_GET(self):self.send_response(200)self.send_header('Content-type', 'text/html')self.end_headers()self.wfile.write(b"Hello, World!")httpd = HTTPServer(('localhost', 8000), SimpleHTTPServer) httpd.serve_forever()```答案:以上是一个使用Python编写的简单HTTP服务器程序。
网络程序设计复习题二
1、是一个网络层的协议,它提供了错误报告和其它回送给源点的关于IP 数据报处理情况的消息。
2、IP协议的特征是。
3、TCP和UDP协议的相似之处。
4、以下关于TCP滑动窗口说法正确的是。
5、端口号的目的。
6、假定您在华为为Quidway路由器上配置了静态域名解析(DNS禁用),使用什么命令查看您配置的域名解析表?
7、TFTP服务器使用何种传输层协议,端口号多少?
8、服务器一般都是通过特定的端口号来识别应用程序的,这些特定的端口号由IANA统一管理。
请问IANA管理的端口号范围是什么?
9、Internet采用的路由选择协议分为和两类。
10、IP协议是TCP/IP协议簇中的,提供数据传输的最基本服务,是实现网络互联的。
11、socket()函数的返回值是类型。
12、由于协议簇中的协议具有上下层关系,由此有称其为。
13、封装ARP报文时帧类型填,封装RARP报文时帧类型填
14、BGP是用于不同自治系统之间交换路由信息的。
15、DNS服务器能够接收两种类型的解析:递归解析和解析。
16、WinSock编程中需要哪些文件?
17、什么是阻塞与非阻塞通信?请解释两者的区别。
18、简述基于UDP的客户机/服务器端socket编程流程。
19、现已经声明如下变量,其中num的值是已经创建并存储在数组s中套接字的数量。
现要求通过select模型来检查数组s中的套接字是否有数据可以接收,只有当至少一个套接实际上有数据可接收才会从select中返回。
若某一套接字上有数据可以接收,则通过调用函数MyRecv(SOCKET s)来完成数据接收和处理操作。
试补充完成如下程序来实现上述功能。
SOCKET s[10];
fd_set fdread;
int num;
选择题8道,判断题10道,填空10空,问答题,设计分析题。