考试科目:《Web数据库开发技术》()期末考试试卷(A)专业姓名学号___ __二、填空题:(每空1 分,共24 分)1.常用的Web服务器有:服务器、服务器和服务器等。
2.在JSP中,对象的作用域有、、和。
3.JSP注释类型有和。
4.JSP的脚本元素包括、和。
5.Response对象的来源是。
6.对于每个用户都共享同一个对象的是对象,而每个用户分别适用不同对象实例的是对象。
7.非可视化Bean分为和。
8.通过实现接口可实现JavaBean的持久化。
9.JavaBean通过和来读取和设置属性值。
10.Servlet的优点有、、和。
二、单选题:(每题 2 分,共20 分)1.下列描述中,只有()是错误的。
A、JSP提供了多种语言支持。
B、JSP提供了多种平台支持。
C、JSP采取编译执行的方式,极大地提高了运行性能。
D、JSP提供跨平台支持,也可以在UNIX下执行。
2.以下文件后缀中,只有()不是静态网页的后缀。
A、htmlB、htmC、shtmlD、jsp3.在page指令中,()属形式可以在页面中重复的属性。
A、languageB、bufferC、importD、autoFlush4.以下选项中,哪一项不是JSP指令()A、pageB、importC、includeD、taglib5.以下选项中,哪一项不是JSP的一种组织结构()A、脚本元素B、指令C、页面D、注释6.能够获取当前页信息并调用页面方法的对象是()。
A、requestB、pageC、pageContextD、session7.以下操作中,()是与使用JavaBean无关的。
A、jsp:includeB、jsp:useBeanC、jsp:setPropertyD、jsp:getProperty 8.以下方法中,哪个方法不是HTTPServelt类的方法()。
A、doGetB、doServiceC、doPostD、doDelete9.以下类中,哪个类不是javax.servlet和javax.servet.http包中提供的类或借口()。
A、ServletB、BaseServletC、GenericServletD、HTTPServlet 10.以下容器中,哪个不是J2EE定义的容器()A、JSP容器B、ServletC、JavaBeans容器D、EJB三、简答题:(每题8分,共32 分)1.首次加载JSP页面时,将经历哪几个阶段?2.比较Java Servlet与Applet的异同?3.JSP与Servlet的区别?4.JSP有哪些内置对象,作用是什么?(列举出5个即可)四、读程序写结果题:(每题 6 分,共12 分)1.<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>jsp页面基本结构</title></head><body><%! int i,total; %><%for( i=1,total=0;i<=50;i++){total=total+i;}%><p>从1加到50的结果是:<%=total%></p></body></html>结果:2.<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>声明变量和方法</title></head><body><%! String str="Hello,欢迎学习JSP!"; %><%!String output(){return str;}%><%=output()%></body></html>结果:五、编程题:(共12 分)编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别,地址。
然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。
(已在sqlserver中建立了users 表,连接数据库进行注册)A卷答案一、填空题:1.常用的Web服务器有:Apache HTTP 服务器、NES服务器和IIS 服务器等。
2.在JSP中,对象的作用域有页面、请求、会话和应用程序。
3.JSP注释类型有HTML注释和隐藏注释。
4.JSP的脚本元素包括声明、表达式和脚本小程序。
5.Response对象的来源是javax.servlet.http.HttpServetResponse。
6.对于每个用户都共享同一个对象的是application对象,而每个用户分别适用不同对象实例的是session对象。
7.非可视化Bean分为DataBean和ActionBean。
8.通过实现java.io.Serializable接口可实现JavaBean的持久化。
9.JavaBean通过getXXX和setXXX来读取和设置属性值。
10.Servlet的优点有可移植性、强大的功能、性能和安全性。
二、单选题ADCBC CABBD三、简答题5.首次加载JSP页面时,将经历哪几个阶段?(1)解释JSP页面。
(2)生成Java服务器小程序代码。
(3)使用与JSP容器打包在一起的标准Java编译器将生成的服务器小程序编译为Java 字节码。
(4)将服务器小程序加载到服务器小程序容器的Java虚拟机中。
(5)调用服务器小程序的service方法。
6.比较Java Servlet与Applet的异同?相同:都不是独立的应用程序,没有main()方法;他们都不是由用户或程序员调用,而是有另外一个应用程序调用;他们都有一个生存周期,包含init()和destroy()方法。
不同:Applet具有良好的图形界面(AWT),与浏览器一起,在客户端运行;Servlet 则没有图形界面,在服务器端运行。
7.JSP与Servlet的区别?答:JSP提供了一套简单的标签,和HTML融合的比较好,可以使不了解Servlet 的人也能作出动态网页来。
是不熟悉Java语言的人也会觉得JSP开发比较方便。
JSP 修改后可以立即看到结果,不需要手工编译,JSP引擎会完成这些工作;而Servlet 需要编译,重新启动Servlet引擎等一系列的动作。
但是在JSP中,HTML与程序代码混杂在一起,而Servlet却不是这样。
8.JSP有哪些内置对象,作用是什么?(列举出5个即可)四、读程序写结果题:1.<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>jsp页面基本结构</title></head><body><%! int i,total; %><%for( i=1,total=0;i<=50;i++){total=total+i;}%><p>从1加到50的结果是:<%=total%></p></body></html>结果:2.<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>声明变量和方法</title></head><body><%! String str="Hello,欢迎学习JSP!"; %><%!String output(){return str;}%><%=output()%></body></html>结果:。