《网络程序设计》期末考试试题.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)复习题一、填空题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.哪种网络通信模型是实现高容量网络服务器的最佳方法。
《网络程序设计》复习题及答案
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。
网络编程期末考试题及答案
网络编程期末考试题及答案一、选择题(每题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(用户数据报协议)是一种无连接的、不可靠的、基于数据报的传输层通信协议。
它不保证数据的顺序、完整性或可靠性,适用于对实时性要求高的应用。
网络程序设计考试题目
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地址和一个特定的端口号,而客户端不用。
《网络程序设计》期末考试试题
.
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 数据库作为后台数据库,完成某学校教材信息的录入、
学习中心 _品文档
西安电子科技大学网络与继续教育学院
网络程序设计课程设计考试题
网络程序设计课程设计期末大作业一.基本要求:(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)计算机网络程序设计是利用网络应用编程接口编写网络应用程序,实现网络应用进程间的信息交互功能。
(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。
网络程序设计—ASP考试试题(A卷 )
四川职业技术学院成都校区2008—2009学年第二学期期末考试试卷(A卷)科目:网络程序设计—ASP时间:120分钟(闭卷)专业:姓名:学号:成绩:一、单项选择题(本大题共15小题.每小题1分。
共15分)在每小题列出的四个备选项中只有一个是符合题目要求的.请将其代码填写在题后的括号内。
1.静态网页的扩展名一般是:()A.htm B .php C.asp D.jsp2.ASP文件的扩展名是:()A.htmB. txtC. docD. asp3.小王正在访问自己计算机上的网页,此时,他自己的计算机是:()A. 客户端B. 既是服务器端又是客户端C. 服务器端D. 既不是服务器端也不是客户端4.在HTML中,插入换行符用什么标记?()A. <hr>B. <br>C. <p>D. Enter键5.在HTML中,下面哪一种方法可以在网页上显示“<p>”( )A. <p>B. <p>C. p D. \<p\>6.在一组单选框中,下面哪一个属性可以用来默认选中某个选项?( )A. slectedB. checkedC. multipleD. noresize7.执行语句a="6"后,变量a的数据子类型是? ( )A. 字符串B. 日期C. 数值D. 布尔8.语句a="abc"="abc"运行完毕后,变量a的数据子类型是? ( )A. 数值B. 字符串C. 布尔D. 日期9.请问Mid("八千里路云和月",3,2)的返回值是什么?()A. "千里"B. "里路"C. "里"D. "路云"10.若表单提交时采用GET方法,则下面哪种集合可以获取表单元素的值?()A. Request.Form("元素名")B. Request.QueryString("元素名")C. Response.Form("元素名")D. Response.QueryString("元素名")11.在表单中,下列哪个属性用于设定表单的提交方法?( )A. methodB. actionC. POSTD. GET12.Session变量和Application变量的返回值的数据子类型是?( )A. 字符串、字符串B. 数值、字符串C. 字符串、数值D. 根据其中的数据的类型决定13.在一个应用程序中,Global.asa文件可以有几个?( )A. 0B. 1C. 2D. 无限多个14.在一个用户会话过程中,会触发几次Session_OnStart事件?()A. 1B. 2C. 3D.无数次15.执行语句a=Server.URLEncode("b c")后,变量a的值是?(请注意其中空格)()A. b cB. b+cC. "b+c"D. "b c"二、多项选择题(本大题10小题,每小题1.5分,共15分)。
电子科技大学22春“网络工程”《网络软件设计》期末考试高频考点版(带答案)试卷号:3
电子科技大学22春“网络工程”《网络软件设计》期末考试高频考点版(带答案)一.综合考核(共50题)1.能实现网页转向的方法是()。
A.RESPONSE.APPENDHEADER()B.RESPONSE.CLEARHEADERS()C.RESPONSE.REDIRECT()D.RESPONSE.ADDHEADER()参考答案:C2.下列哪个选项不属于样式表的使用方式?()A.页内样式B.内联样式C.外部样式表文件D.皮肤参考答案:D3.以下扩展名中,不是动态网页的扩展名的是()。
A..aspxB..phpC..jspD..xml参考答案:D4.C#中布尔类型取值为()。
A.TB.true或falseC.FD.-15.在构造操作数据库的命令对象时除了提供连接对象外还需要提供()。
A.STRINGCONNECTIONB.CONNECTIONC.CONNECTIONSTRINGD.SQL语句参考答案:D6.用于验证用户必须输入数据的控件是()。
A.RangeValidatorB.RequiredFieldValidatorpareValidatorD.RegularExpressionValidator参考答案:B7.关于HTML表格说法错误的是()。
A.表格的width属性可以设置为像素值或百分比B.表格的height属性可以设置为像素值或百分比C.如果不指定border属性,表格默认宽度为1D.表格和单元格的背景色可以同时设置参考答案:C8.在下列指令中,用于在页面中使用用户控件的指令是()。
A.B.C.D.参考答案:C用于创建一个无序或有序的项列表的控件是()。
A.ListBoxB.RadioButtonC.DropDownListD.BulletedList参考答案:D10.页面上有一个DropDownList控件,如果要实现当前用户对DropDownList控件中选项的选择发生变化时重新加载页面的功能,则需要设置该控件的()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。