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

合集下载

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

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

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

2-网络程序设计复习题2-10计科-参考答案

2-网络程序设计复习题2-10计科-参考答案

网络程序设计复习题二1、是一个网络层的协议,它提供了错误报告和其它回送给源点的关于IP 数据报处理情况的消息ICMP2、IP协议的特征是不可靠,无连接3、TCP和UDP协议的相似之处传输层协议4、以下关于TCP滑动窗口说法正确的是滑动窗口机制的窗口大小是可变,从而更加有效利用带宽5、端口号的目的跟踪同一时间网络中的不同连接6、假定您在华为为Quidway路由器上配置了静态域名解析(DNS禁用),使用什么命令查看您配置的域名解析表?show dns7、TFTP服务器使用何种传输层协议,端口号多少?UDP 698、24、服务器一般都是通过特定的端口号来识别应用程序的,这些特定的端口号由IANA统一管理。

请问IANA管理的端口号范围是什么?1~10239、Internet采用的路由选择协议分为和两类。

内部网关协议;外部网关协议10、IP协议是TCP/IP协议簇中的,提供数据传输的最基本服务,是实现网络互联的。

核心协议;基本协议11、socket()函数的返回值是类型。

整数12、由于协议簇中的协议具有上下层关系,由此有称其为。

协议栈13、封装ARP报文时帧类型填,封装RARP报文时帧类型填0x0806;0x803514、BGP是用于不同自治系统之间交换路由信息的。

外部网关协议15、DNS服务器能够接收两种类型的解析:递归解析和解析。

反复16、WinSock编程中需要哪些文件?1)Winsock.dll:winsock.dll是Windows Sockets应用程序接口,用于支持很多Internet和网络相关应用程序。

2)Ws2_32.lib:32位windows socket,版本2用来实现socket网络操作的静态库。

该库对应ws2_32.dll,提供了对以下网络相关API的支持,若使用其中的API,则应该将ws2_32.lib加入工程(否则需要动态载入ws2_32.dll)3)Winsock2.h:winsock版本2头文件,里面包含一些系统定义的宏。

网络程序设计 带答案 题解

网络程序设计 带答案 题解

一、选择题1.Java语言是由________________发明的。

A. Microsoft公司B. Borland公司C. IBM公司D. SUN公司2.设类While定义如下:1.public class While {2.public void loop() {3.int i = 0;4.while (1) {5.System.out.println("i is"+i);6.}7.}8.}以下哪些说法是正确的?A.类能成功通过编译。

B.因为行1的原因编译出错。

C.因为行4的原因编译出错。

D.因为行5的原因编译出错。

3.假设有一个二维数组a[10][y],问以下哪个表达式能用来表示第二维的大小y?A. a.length();B. a.size();C.a[0].length;D. a.length[10];E.a[].length;4.以下哪些接口的定义是合法的?(多选,2)A.public interface A {int a();}B.public interface B {int a() {}}C.private interface D {}D.abstract interface E {}答案:A,D5.哪一种布局管理器将容器分为东西南北中五个区域?A. FlowLayoutB. BorderLayoutC. GridLayoutD. CardLayout6. Java中的所有例外对应的类均是以下哪个类的子类或子孙类?A. ErrorB. ExceptionC. throwD. RuntimeException7. 当浏览器窗口被图标化后又重新恢复原大小时会调用Applet的什么方法?(多选,2)A. init()B. start()C. stop()D. destory()E. paint()8. 下列哪个类允许你删除磁盘上的一个文件?A. FileB. FileInputStreamC. FileOutputStreamD. FileReaderE. FileWriter9. 以下哪个类中有一个名为accept()的方法?A. SocketB. ServerSocketC. URLD. URLConnection10. 以下哪些说法是正确的?(多选,2)A. Connection、Statement和ResultSet均是java.sql包中的接口B. 可以用Statement对象的executeQuery()方法来更新数据库C. 执行查询操作后,如结果中某列的SQL类型为数字型(如NUMBER),则必须使用ResultSet的getInt()方法来获得该列对应的值。

网络程序设计试题答案高中

网络程序设计试题答案高中

网络程序设计试题答案高中网络程序设计是高中信息技术课程中的重要组成部分,它不仅涉及编程语言的学习,还包括网络通信原理、数据结构、算法等知识的综合应用。

本篇文章将对网络程序设计的相关试题进行详细解答,帮助学生更好地理解和掌握网络程序设计的基本概念和技能。

一、选择题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服务器程序。

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

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

《网络程序设计》期末考试复习题及参考答案网络程序设计复习题(课程代码 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的值为( )类型。

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

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

网络程序设计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);

网络程序设计课后答案

网络程序设计课后答案

网络程序设计课后答案网络程序设计是一门结合了计算机网络和软件编程的课程,它涉及到如何在网络环境中设计和实现应用程序。

这门课程通常包括网络通信原理、协议、编程语言、框架和工具的使用等。

以下是一些可能的课后问题及其答案,用于帮助学生复习和理解课程内容。

1. 什么是TCP/IP协议栈?答案:TCP/IP协议栈是一组网络通信协议的集合,用于实现不同计算机系统之间的通信。

它由四层组成:应用层、传输层、互联网层和网络接口层。

每一层都有特定的功能,如应用层负责处理特定的应用程序数据,传输层负责端到端的数据传输,互联网层负责数据包的路由,网络接口层负责物理设备的数据传输。

2. 简述HTTP和HTTPS的区别。

答案:HTTP(超文本传输协议)是一种用于从网络传输超文本到本地浏览器的协议,信息以明文形式传输,可能被截获和篡改。

HTTPS(安全超文本传输协议)是HTTP的安全版本,通过SSL/TLS协议对数据进行加密,确保数据传输的安全性和完整性。

3. 解释什么是API,并举例说明。

答案:API(应用程序编程接口)是一组预定义的函数、协议和工具,用于构建软件应用。

API允许不同的软件组件之间进行交互。

例如,社交媒体平台通常提供API,允许开发者访问用户数据或发布内容。

4. 描述RESTful API的概念及其特点。

答案:RESTful API是一种基于HTTP协议的API设计风格,它使用标准的HTTP方法(如GET、POST、PUT、DELETE)来执行操作,并使用无状态的、可缓存的通信。

RESTful API的特点包括使用统一的接口、无状态、可缓存、分层系统和使用标准的HTTP方法。

5. 什么是DNS?它的作用是什么?答案:DNS(域名系统)是互联网上用于将域名转换为IP地址的系统。

它的作用是将用户友好的域名(如)解析为计算机能够理解的IP 地址(如192.0.2.1),从而允许用户通过域名访问网站。

6. 解释什么是WebSocket,并说明它与传统HTTP请求的区别。

计算机网络期末考试试卷整理(含答案)

计算机网络期末考试试卷整理(含答案)

计算机网络期末考试试卷整理(含答案)复习资料一、解释名词和概念差错控制: 确保接收方收到的数据与发送方送出的数据一致的机制。

拥塞: 在通信子网出现过多数据包的情况,使得网络的性能下降,甚至不能正常工作,这种现象就称为拥塞。

默认网关(默认路由): 为了减小路由表的表项,在路由表的最后设置一项称之为默认路由的转发出口,路由器转发分组时,如果在路由表中找不到匹配的项就将分组从之为默认路由的出口转发出去。

套接字(SOCKET): 是网络编程中的一种技术称谓,也是一种机制,其本质是主机IP地址和进程使用的端口的结合,它惟一标识了网络通信起点和终点,编程时表现为一个长整数。

信息的可用性: 合法用户的正常请求能及时、正确、安全地得到服务或回应。

流量控制:使通信的两个相信结点发送数据与接收数据的速度相匹配,或为避免通信子网结点来不用处理网络中的分组而降低发送数据的速度都称为流量控制。

路由器:一种网络分组转发设备,它主要完成网络分组的寻径,它工作于网络层。

邻近路由器:一个路由器的邻近路由器就是这个路由器通过自己的接口能将分组直接送达的其他路由器。

信息的完整性:信息不会被非授权修改及信息在存取过程和传输过程保持一致性域名服务(DNS): (域名系统、域名服务器)完成由域名到IP地址转换工作的计算机系统、数据库和进程的总体称为域名系统DNS,完成由域名到IP地址转换工作就称为域名服务。

协议:不同系统同层通信实体所遵守的通信约定。

接口:同一系统相邻层通信实体通信中的制定的规则和约定.动态路由算法:动态路由算法就是考虑网络中各种动态变化的情况而设计的路由算法。

信息的保密性: 信息只有在授权的情况下可以流向低级别的主体和客体,未被授权的用户和程序无法获得信息的内容的性质。

动态主机配置协议(DHCP): 用于动态配置网络中主机的IP地址、网络掩码、默认网关和DNS等参数。

FTP:文件传输协议。

它是一个应用层的协议。

多路复用: 将一条物理的信道或逻辑信道分为多条逻辑信道使用。

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

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

《网络编程技术》复习题一、填空题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广播地址分为两种:______________________和有限广播地址。

网络程序设计期末试题

网络程序设计期末试题

⽹络程序设计期末试题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。

网络编程期末考试题及答案

网络编程期末考试题及答案

网络编程期末考试题及答案一、选择题(每题2分,共20分)1. 在TCP/IP协议栈中,负责路由选择的协议是:A. TCPB. IPC. UDPD. ARP答案:B2. 下列哪个不是网络编程中常用的传输层协议?A. TCPB. IPC. UDPD. FTP答案:D3. 以下哪个选项是HTTP协议的默认端口号?A. 20B. 21C. 80D. 443答案:C4. 在网络编程中,以下哪个函数用于创建套接字?A. socket()B. bind()C. listen()D. accept()答案:A5. 在C/S架构中,客户端与服务器端之间通信的协议是:A. FTPB. HTTPC. TCP/IPD. SMTP答案:C6. 以下哪个选项是网络编程中的错误处理方式?A. try-catchB. if-elseC. switch-caseD. while答案:A7. 在网络编程中,以下哪个函数用于关闭套接字?A. close()B. shutdown()C. closesocket()D. end()答案:B8. 以下哪个不是网络编程中的常见错误类型?A. 连接错误B. 内存错误C. 数据传输错误D. 语法错误答案:D9. 在网络编程中,以下哪个函数用于设置套接字选项?A. setsockopt()B. getsockopt()C. select()D. connect()答案:A10. 下列哪个不是网络编程中常用的数据结构?A. 队列B. 栈C. 树D. 链表答案:C二、简答题(每题10分,共30分)1. 请简述TCP和UDP的区别。

答案:TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

它通过三次握手建立连接,并确保数据的顺序、完整性和可靠性。

UDP(用户数据报协议)是一种无连接的、不可靠的、基于数据报的传输层通信协议。

它不保证数据的顺序、完整性或可靠性,适用于对实时性要求高的应用。

程序设计基础期末复习题及参答案

程序设计基础期末复习题及参答案

程序设计基础期末复习题及参答案一、单项选择题(每空2分,共30分)1、在计算机发展史中,计算机硬件与高级程序设计语言的相互关系是______。

A 同时诞生B 硬件先发展然后再推动语言的发展C 先有高级程序设计语言的发展D 两者相互独立,分别发展2、现代电子计算机诞生的理论基础是______。

A 图灵机B 图灵测试C 冯·诺依曼机D 邱奇论题3、关于计算机程序的错误说法是______。

A 程序是按照工作步骤事先编排好的、具有特殊功能的指令序列B 运行在硬件系统之上的软件应该采用高级语言编写C 在现代的计算机系统中程序采用二进制形式存储D 同一计算机系统可以完成不同的功能是因为执行了不同的程序4、程序设计过程中的三要素是______。

A 算法、数据结构和程序设计方法学B 数据、算法和数据结构C 输入、操作处理和输出D 数据、数据结构和处理5、JAVA语言的类别是______。

A 面向过程的程序设计语言B 面向问题的程序设计语言C 面向对象的程序设计语言D 面向硬件的程序设计语言6、在C语言中,字符串常量的定界符是______。

A 空格B 单引号C 双引号D 方括号7、C语言中int变量能够表示的数值范围是______。

A -32767~32768B -32768~32767C 0~65535D 0~655368、C语言中的循环控制语句中属于“直到型”循环的语句是______。

A gotoB whileC forD do-while9、数据的存储结构分为两种,它们是______。

A 线性存储和数组存储B 顺序存储和链式存储C 线性存储和树型存储D 数组存储和指针存储10、如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过______。

A 元素在内存中的相对位置表示逻辑次序B 保存在元素中的指针表示先后次序C 设立单独的区域存储元素之间的逻辑次序D 元素本身的关键字来表示逻辑次序11、栈的逻辑结构是______。

网络编程技术课程期末模拟试卷1及参考答案

网络编程技术课程期末模拟试卷1及参考答案

《网络编程技术》课程期末模拟试卷1及参考答案-----------------------------------------------------------------------------------------一、选择题(2×10=20分)⒈ADO中最基本的和核心的对象有三个:Connection连接对象、Command命令对象和 C 。

A.Field对象B.Parameter对象C.Recordset对象D.Field对象⒉程序如下:<%Cn.CloseSet cn=nothing%>表示 D 。

A.关闭数据库连接B.关闭连接C.关闭数据库D.关闭数据库连接并将连接对象彻底清除⒊利用HTML开发的静态网页,其扩展名应为 A 。

A..htmB..aspxC..aspD.没有严格限制⒋在VBScript中,用于字符串连接的运算符有“+”和 B 。

A.*B.&C.#D.@⒌默认情况下,安装完Windows 2000 Professional之后,IIS被安装了吗? B 。

A.是B.否⒍进行数据库查询,是否一定要使用Connection对象? A 。

A.是B.否⒎在Recordset对象的属性中,用于表示记录集总数的是 A 。

A.RecordCountB.CountC.PageSizeD.PageCount⒏Application_OnStart事件与Session_OnStart事件哪个先执行? AA.前者B.后者⒐当用TextStream对象打开一个文本文件时,便得到一个TextStream对象的实例,不妨称为TX。

使用这个实例来读取文件,或者是往文件里写入信息。

那么此时TX指向哪里? BA.文件的开始B.刚写入的字符之后⒑若要在页面中创建一个图像超链接,要显示的图像为“my.jpg”,所链接的地址为:。

以下用法正确的是 B 。

A.<a href=””>my.jpg</a>B.<a htef=””><image src=”my.jpg”></a>C.<image scr=”my.jpg”><a href=””></a>D.<a href=””><image src=”my.jpg”>二、填空题(2×10=20分)⒈利用ADO实现数据库操作时,ASP的 Recordset 对象用来浏览和操作已经连接的数据库内的数据。

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

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

.
2、添加数据
精品文档
3、右键菜单,可以选择对某条信息的修改或删除
.
4、信息修改
精品文档
主要源程序
代码结构:
.
主要源程序见附件: 作业 1-代码 .doc
作业1- 代码.doc
精品文档
.
据库, java 提供了 JDBC-ODBC 驱动连接 access数据库。
实现方案 使用 access数据库( JDBC-ODBC 连接) 使用 java 语言编程( JDK1.6 )
.
使用 swing 实现交互界面 使用 Netbeans7.0 IDE
数据库设计
表结构:
表: book
字段 Id book_name author publisher publish_date
详细设计
代码结构:
.
精品文档
DatebaseConnect.java
完成数据库的连接和关闭。对数据库连接进行管理。
Book.java
图书的实体类。
BookManagerDao.java
完成和数据库的交互操作。
BookManagerService.java
为界面提供各种服务方法。响应界面操作,通过 作。
2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完 成,要求字迹工整、卷面干净; 4、文字描述部分需手写, 系统界面以图片形式保存, 且总页面不超过 10 页,上传 考试系统。
一、( 30 分 / 题,共 1 个) 以 access 数据库作为后台数据库,完成某学校教材信息的录入、
学习中心 _品文档
西安电子科技大学网络与继续教育学院

山东交通学院网络程序设计复习题

山东交通学院网络程序设计复习题

《网络程序设计》A复习题一、单选题1.Java语言不具备的特点是( D )。

A.自动垃圾回收机制B.解释性C.平台无关性D.面向过程2.下面的标识符( C )是不正确的。

A._xyB.$xh3C.forD.xy_23.下面数组的声明和创建哪一项是正确的( A )。

A.String [][]a=new String[4][4];B.String [][]a=new String[][4];C.String [4][4]a=new String[][];D.String [][]a=new String[][];4.下面不能放在一起修饰其后面内容的修饰符组合是( C )。

A.public static方法B.public abstract 方法C.abstract final类D.static final常量标识符5.如果执行下面的语句:java Example cat,那么main()方法的参数arg[0]的值是( A )。

A.catB. javaC. ExampleD. c6.加载包p1中所有类的语句是( A )。

A. import p1.*;B.import p1;C. package p1.*;D.package p1;7.在if(表达式) 语句中,表达式的值应该是( C )。

A.任意整数值B.字符串C.布尔逻辑值D.非零值8.构造函数何时被调用( B )。

A.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时9.下列不属于容器的是( B )。

A.WindowB.TextFieldC.PanelD.ScrollPane10.下列关于方法重载的说法正确的是( B )。

A.构造函数不允许重载B.重载的方法可以通过参数的个数或参数的类型来区分C.重载的方法可以通过方法的返回值来区分D.方法的重载和覆盖没有区别二、填空题1.一个Java源程序文件名为A.java,在该文件中定义了一个类A,那么编译该源程序文件应该执行的命令是javac A.java。

网络程序设计期末复习题

网络程序设计期末复习题

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

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

A: int B:longC: double D:char10: x=2.5,a=7,y=4,则表达式x+a%3*(int)x%(int)y的值为( )。

A: 2.5 B:3.5C: 4.5 D:5.511.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()A ArrayList myList=new Object();B List myList=new ArrayList();C ArrayList myList=new List();D List myList=new List();12.paint()方法使用哪种类型的参数?()A GraphicsB Graphics2DC StringD Color13.指出正确的表达式()A byte=128;B Boolean=null;C long l=0xfffL;D double=0.9239d;14.指出下列程序运行的结果()public class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");Sytem.out.print(ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='g';}}A good and abcB good and gbcC test ok and abcD test ok and gbc15.运行下列程序, 会产生什么结果()public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}A 第一行会产生编译错误B 第六行会产生编译错误C 第六行会产生运行错误D 程序会运行和启动16.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?()A FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();C FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();17.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()A CardLayoutB FlowLayoutC BorderLayoutD GridLayout18.给出下面代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的?()A 编译时将产生错误;B 编译时正确,运行时将产生错误;C 输出零;D 输出空。

19.哪个关键字可以对对象加互斥锁?()A transientB synchronizedC serializeD static20.下列哪些语句关于内存回收的说明是正确的? ()A 程序员必须创建一个线程来释放内存;B 内存回收程序负责释放无用内存C 内存回收程序允许程序员直接释放内存D 内存回收程序可以在指定的时间释放内存对象21、( )指令指定自定义标签的描述器所在位置?A pageB taglibC includeD config22、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:()A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系23、在客户端浏览器的源代码中可以看到()A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释24、page指令的()属性可以设置JSP页面是否可多线程访问A、sessionB、bufferC、isThreadSafeD、info25、在JSP中,内置对象()封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、sessionB、requestC、responseD、out26. 哪个不是Servlet接口的方法?()A. doGet方法B. doPost方法C. init方法D. forward方法27 Oracle数据库的JDBC驱动程序类名及完整包路径为:()A. jdbc.driver.oracle.OracleDriverB. jdbc.oracle.driver.OracleDriverC. driver.oracle.jdbc.OracleDriverD. oracle.jdbc.driver.OracleDriver28、所有的servlet过滤器类都必须实现()接口。

A. javax.servlet.FilterB. javax.servlet.ServletConfigC. javax.servlet.ServletContextD. javax.servlet.Servlet29、以下关于EL和JSTL说法错误的是?()A. EL是一种简洁的数据访问语言B. EL表达式基本形式:${var}C. JSTL的全称是JavaServer Pages Standard Tag LibraryD. JSTL只有一个Core核心标签库30、下面哪个不是JSP中和javabean相关的标记?()A. <jsp:userBean>B. <jsp:include>C. <jsp:setProperty>D. <jsp:getProperty>31.page指令通过()属性指定当前页面的内容类型和字符集?A .contentType B. buffer C. language D. isErrorPage32.假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? ()A.http://localhost:8080/hello.jspB.http://localhost:8080/helloapp/hello.jspC.http://localhost:8080/helloapp/hello/hello.jspD.http://localhost:8080/webapps/helloapp/hello/dello.jsp33.假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下? ( )A.helloapp/HelloServlet.classB. helloapp/WEB-INF/HelloServlet.classC.helloapp/WEB-INF/classes/HelloServlet.classD.helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class34.page指令的import属性的作用是()A.定义JSP页面响应的MIME类型B.定义JSP页面使用的脚本语言C.为JSP页面引入JAVA包中的类D.定义JSP页面字符的编码35.以下对象中的()不是JSP的内置对象。

相关文档
最新文档