《网络程序设计》期末考试试题.doc

合集下载

《网络程序设计》期末考试复习题及参考答案

《网络程序设计》期末考试复习题及参考答案

网络程序设计复习题(课程代码 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的值为( )类型。

网络程序设计(JAVA)习题及参考答案

网络程序设计(JAVA)习题及参考答案

网络程序设计(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方法不能被___________。

网络编程技术期末考试复习题及参考答案-专升本

网络编程技术期末考试复习题及参考答案-专升本

《网络编程技术》复习题一、填空题1、计算机网络上传输的数据都是以分组(packet)为单位的,分组实际就是一个由二进制字节构成的序列,它包括__________和控制信息两部分。

2、路由表中缺省路由的掩码为______________。

3、一台计算机如果只向网络中的某一台计算机发送数据称为单播,如果要同时向网络中的所有计算机发送信息,则被称为__________。

4、用来描述如何实现网络体系结构中各层次功能的具体方法和步骤的是________。

5、如果调用函数gethostbyname()失败,返回一个_____________________ 。

6、网络应用进程间的通信普遍采用C/S交互模式,在该模式中,通信双方中发起通信的一方被称为___________。

7、套接字编程接口有两种实现方式,第一种是通过通过在操作系统核心添加相应模块,另一种通过操作系统之外的函数库来实现。

Windows Socket就是以_______________方式实现的。

8、Windows Socket套接字包括流式套接字 (SOCK_STREAM)、________________________以及原始套接字(SOCKET_RAW)三种类型。

9、在使用C语言编程时,通常使用WinSock2.2实现网络通信的功能,则需要引用库文件______________。

10、函数socket(AF_INET,SOCK_STREAM,0);的功能是________________________。

11、要将一个套接字设置为非阻塞模式应使用的套接字函数是(只写函数名)_____________。

12、监听函数调用listen(s,3),其中参数3的含义是________________________。

13、在select()函数中使用______________结构体来管理多个Socket。

14、IP广播地址分为两种:______________________和有限广播地址。

网络程序设计复习题(带答案)

网络程序设计复习题(带答案)

网络程序设计复习题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、为了保证网络的各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。

网络程序设计复习题(带答案)

网络程序设计复习题(带答案)

网络程序设计复习题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、为了保证网络的各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。

大学网络程序设计期末考试复习资料

大学网络程序设计期末考试复习资料

网络程序设计JK212007——在线考试复习资料2021版一、单选题1.对于函数int pcap_compile(pcap_t*p,struct bpf_program*fp,char*str,int optimize,bpf_u_int32netmask);其第三个参数char*str作用是:()A.指定本地网络的子网掩码。

B.高层的过滤表达式C.用于控制结果代码的优化D.为pcap_setfilter()传递过滤信息。

答案:B2.pcap_loop()函数中参数设置的回调函数packet_handler(u_char*param,const struct pcap_pkthdr*header,const u_char*pkt_data)中第三个参数作用是:()A.指定一个打开的WinPcap会话,并在该会话中采集数据包。

B.表示接收到的数据包头。

C.在pcap_loop()函数中指定的参数user。

D.接收到的数据包内容。

答案:D3.下面哪个函数能获得设备列表?()A.gethostbyname(B.GetAdaptersInfo()C.pcap_freealldevs()D.pcap_findalldevs_ex()答案:D4.对于完成端口模型,BOOL GetQueuedCompletionStatus(HANDLE CompletionPort,LPDWORD lpNumberOfBytes,LPDWORD lpCompletionKey, LPOVERLAPPED*lpOverlapped,DWORD dwMilliseconds)函数,投递的重叠操作完成对应套接字句柄通过哪个参数可以获得。

A.LPDWORD lpNumberOfBytesB.LPDWORD lpCompletionKeyC.LPOVERLAPPED*lpOverlappedD.DWORD dwMilliseconds答案:B5.哪种网络通信模型是实现高容量网络服务器的最佳方法。

《网络程序设计》复习题及答案

《网络程序设计》复习题及答案
30.下列方法中建议使用的是:
A、stop() B、supend() C、restume() D、wait()
31.如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器?
A、BosLayout B、GridLayout C、BorderLayout D、FlowLayout
32.在一个MVC用户界面中,存在三个通讯对象,其中_________是指定的逻辑表示法。
{
Thread t=new Thread(new X());
t.start();
}
}
A第一行会产生编译错误
B第六行会产生编译错误
C第六行会产生运行错误
D程序会运行和启动
37.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?
A FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();
}
}
那个语句是正确的?
A编译时将产生错误;
B编译时正确,运行时将产生错误;
C输出零;
D输出空。
40.哪个关键字可以对对象加互斥锁?
A transient
B synchronized
C serialize
D static
41.下列哪些语句关于内存回收的说明是正确的?
A程序员必须创建一个线程来释放内存;
public class operatorsandExpressions{
void stringPlus(){
int a=3,b=4,c=5;
System.out.println("abc"+3);

网络程序设计期末试题

网络程序设计期末试题

⽹络程序设计期末试题Note:⼤部分题⽬都是原创,如有错误请指出,谢谢!【原】:原创题⽬。

【百度⽂库】:百度⽂库题⽬。

【20xx·计算机联考408】:408题⽬【@xxx】:其他同学的题⽬。

满分100。

⼀、选择题(3*10分=30)1.以下不属于TCP/IP协议簇的协议是()【原】A ICMPB SMTPC HTTPD CONP【答案】 D。

CONP是OSI参考模型体系中的协议,其他三个都是TCP/IP协议簇中常见的协议类型。

2.OSI参考模型中,表⽰层主要完成什么功能()【原】A 通信管理B 数据可靠传输C 数据格式转换D 路由选择【答案】C。

通信管理在会话层,数据可靠传输在传输层,路由选择在⽹络层。

表⽰层负责设备固有数据格式和⽹络标准数据格式的转换。

3.以下TCP/IP协议体系中,中继器⼯作所在层次是()【原】A 物理层B 数据链路层C ⽹络层D 传输层【答案】A。

中继器对光缆传过来的信号进⾏波形调整和⽅法,它⼯作在物理层。

4.按接收端数量可将传输⽅式分为单播、任播、多播、⼴播,以下哪⼀种属于多播()【原】A 固定电话B 电视⼴播C 电视会议D DNS根域名解析服务【答案】C。

固定电话属于单播,⼀对⼀;电视⼴播属于⼴播,⼀对多,它和多播的区别在于,多播对接收对象有限制,⼴播⽆法限制接收对象;DNS根域名服务器属于任播,它和多播的区别在于,同样都是对接收对象有限制,任播只为多个接收端中的⼀个最优对象服务,⽽多播为符合条件的多个接收端服务。

5.404是⽹页访问常见的返回码,以下不可能导致返回404码的情况是()【原】A 所访问的⽹页不存在B 所访问的⽹页存在,但是被改动或删除了C ⽤户输⼊了⼀个错误的URLD ⽤户没有访问指定资源的权限【答案】D。

A、B、C均是可能导致返回404的原因,⽤户⽆访问权限时返回状态码为401。

6.TCP使⽤()进⾏流量控制。

【百度⽂库】A 三次握⼿B 窗⼝控制C ⾃动重发D 端⼝机制【答案】B。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学习中心_________
姓名_____________ 学号
西安电子科技大学网络与继续教育学院
2019学年上学期
《网络程序设计》期末考试试题
(综合大作业)
考试说明:
1、大作业试题于2019年4月25日公布,2019年4月26日至2019年5月12日在线上传大作业答卷(最多上传10张图片);
2、考试必须独立完成,如发现抄袭、雷同均按零分计;
3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完成,要求字迹工整、卷面干净;
4、文字描述部分需手写,系统界面以图片形式保存,且总页面不超过10页,上传考试系统。

一、(30分/题,共1个)以access数据库作为后台数据库,完成某学校教材信息的录入、修改和查询。

要求所有教材信息必须存储在数据库中,最终提交作业报告,内容包括题目内容,题目总体分析,实现方案,数据库设计,功能模块设计,网页结构设计,运行结果,主要源程序。

总体分析
根据题目要求选择了使用桌面应用程序实现,而没有选择web实现。

所以选择java作为开发语言,使用java提供的swing组件实现交互界面。

题目要求使用access做为后台数据库,java提供了JDBC-ODBC驱动连接access数据库。

实现方案
使用access数据库(JDBC-ODBC连接)
使用java语言编程(JDK1.6)
使用swing实现交互界面
使用Netbeans7.0 IDE
数据库设计
表结构:
表:book
字段类型说明Id 长整型图书编号
book_name 字符串书名
author 字符串作者
publisher 字符串出版社
publish_date 时间出版时间
功能模块设计
程序中实现了图书信息的查询、添加、修改、删除。

1、查询模块
可以显示所有的图书信息,
可以按条件查询,可分别通过书名、作者、出版社进行查询相关图书信息。

2、添加模块
添加新的图书信息到数据库中
3、修改模块
对数据库中存储的图书信息进行修改。

4、删除模块
删除数据库中的图书信息。

详细设计
代码结构:
DatebaseConnect.java
完成数据库的连接和关闭。

对数据库连接进行管理。

Book.java
图书的实体类。

BookManagerDao.java
完成和数据库的交互操作。

BookManagerService.java
为界面提供各种服务方法。

响应界面操作,通过dao进行对数据库的各种操作。

BookManagerView.java
主界面的显示,和所有事件的监听响应。

完成用户的所有操作。

调用service 完成。

AddElementJFrame.java
添加、修改界面。

调用service完成。

BookManagerApp.java
程序入口。

运行结果
运行结果:
1、信息显示
2、添加数据
3、右键菜单,可以选择对某条信息的修改或删除
4、信息修改
主要源程序
代码结构:
主要源程序见附件:作业1-代码.doc
作业1-代码.doc。

相关文档
最新文档