一、选择题
1. 下面哪一个不能作JSP的服务器( D )
A. IBM WebSphere
B. BEA WebLogic
C. Tomcat
D. pws
2. JDBC是JAVA数据库连接API,以下说法中哪些是不正确的( D )
A. 连接数据库
B. 发送SQL语句
C. 处理结果集
D. 建立ODBC数据源
3.给定程序片段:A
<%--在此处插入代码--%>
Today is: <%= new Date() %>
为了能够让程序正确运行需要在第一行添加以下那条语句?( A )
A. <%@ page import='java.util.Date' %>
B. <%@ import
class='java.util.Date' %>
C. <%@ include file='java.util.Date' %>
D. <%@ include
class='java.util.Date' %>
4.假定login.getName() 返回类型为https://www.wendangku.net/doc/111687162.html,ng.String ,给定JSP代码: Welcome <%= login.getName() %>以下那个选项与此语句的功能相同?( A )
A. Welocome <% out.print(login.getName());%>
B. Welocome <% Writer.print(login.getName());%>
C. Welocome <% response.out.print(login.getName());%>
D. Welocome <%r esponse.writer.print(login.getName());%>
5. 如果做JSP动态网站的开发,以下( D )可以作为服务器端脚本语言。
A. HTML
B. JSP
C. C++
D. Java
6. 在下面哪个两个web应用目录中可以放置所需要的class或类库?( A/E ) (选择两个选项)
A. /WEB-INF/lib放置jar文件
B. /META-INF/lib放置jar文件
C. /classes 放置已经编译的类文件
D. /WEB-INF/lib 放置已经编译的类文件
E. /WEB-INF/classes 放置已经编译的类文件
7. 下面哪个HTTPServlet的方法能够对服务器端文件进行删除?( D )
A. doGet
B. doPut
C. doPost
D. doDelete
E. doSubmit
8.在当前页面中包含a.htm的正确语句是( D )
A. <%@ include=”a.htm”%>
B.
C. <%@ include page=”a.htm”%>
D. <%@ include file=”a.htm”%> 9.在JSP程序中若想定义一个方法,必须将该方法放在下列哪种标记里( C )A.<% %> B. <%@ %>
C.<%! %>
D. <%-- --%>
10.以下哪个不是Servlet的方法( C )
A. destory()
B. init()
C. post()
D.service()
11.下面哪一项关于JSP的说法是不正确
的( C )
A. 将内容的生成和显示进行分离
B. 能够跨平台
C. 可以直接在浏览器端解释执行
D. 采用标签简化页面开发
12.以下哪个包不是page指令默认导入的( B )
A.https://www.wendangku.net/doc/111687162.html,ng.* B.java.util.*
C.javax.servlet.* D.javax.servlet.jsp.*
13.下面哪个方法可使session无效( C )
A.session.setAttribute() B.session.getAttribute() C.session.invalidate() D.session.removeAttribute() 14.对于预定义<%!预定义%>的说法错误的是:( C )
A、一次可声明多个变量和方法,只要以“;”结尾就行
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
15.在传统的HTML页面中加入( 5 )就够成了一个JSP页面。
A. JAVA程序片
B. JSP标签
C. 用“<%.....%>”标记符号括起来的程序
D. JAVA程序片与JSP标签
二、填空题
1.列举五种常见的动态WEB开发技术ASP、PHP、ASP. NET、JSP、CGI。
2.JSP的page指令其language属性默认值____Java______isErrorPage属性的默认值是___ ______true_____;buffer属性的默认值是______8KB______。
3____application_对象对于每个Web应用来说只有一个。
4.Java语言包含三种核心机制:Java 虚拟机、垃圾收集机制和代码安全检测
5.JSP网页文件的扩展名是_________JSP____________。
6、________Servlet_______是运行在服务器端,用来响应客户端请求的java代码模块。。
7.___response___对象的类型是javax.servlet.ServletResponse类的实例,JSP引擎会根据客户端的请求信息建立一个默认的_____response___对象。
8.JSP中基本的元素类型有指令、动作、脚本三种。
9. __out__对象用于输出数据,它可以是javax.servlet.jsp.JspWriter的一个实例
三、简答题
1.分析下面的代码,写出include.jsp的运行结果。
include.jsp代码:
<%@ page contentType="text/html;charset=GBK" %>
这里是显示结果:
<%@ include file="abc.html"%>
<%@ include file="mytxt.txt"%>
<%@ include file="mycode.cod"%>
abc.html代码:
这是插入的Html文件
mytxt.txt代码:
你好,这是jsp程序。
mycode.cod代码:
<%
String s1="执行代码在这里显示";
out.print(" "+s1);
%>
运行结果:
这里显示结果:
这是插入的Html文件
你好,这是jsp程序。
执行代码在这里显示
2.简述编译和使用JavaBean的主要步骤。
⑴用Javac编译Bean类
⑵将编译好的class文件放入classes的相应文件夹下
⑶在JSP页面中使用
⑷调用相应的Bean示例的相关方法与属性
第一行 | ||||||||||||||||||||||||||||
A | 1 | 2 | 3 | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
4 | 5 | 6 | ||||||||||||||||||||||||||
第一行 | |||
B | 1 | 2 | 3 |
A | 4 | 5 | 6 |
---|---|---|---|
7 | 8 | 9 |
五、编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,
性别。然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息
reg.htm
reg.jsp
<%@ page contentType="text/html; charset=gb2312" %>
<%
String name=request.getParameter("name");
String age=request.getParameter("age"); ’
String gender=request.getParameter("gender");
if(name.equals("admin"))
out.println("欢迎你,管理员");
else
{ out.println("注册成功
");
out.println("用户名是:"+name);
out.println("年龄是:"+age);
out.println("性别是:"+gender);
}
%>
六:编写程序向浏览器写入Cookie集合,然后从浏览器端读取Cookie集合。(15分)Cookie对象是由Web服务器端产生后被保存到浏览器中的信息。Cookie对象可以用来保存一些小量的信息在浏览器中。目前主流的浏览器(Internet Explorer和Netscape Navigator)都支持Cookie。
⑴写入Cookie
<%@ page contentType="text/html;charset=GBK" %>
<%
String strName = "Zhourunfa";
Cookie c = new Cookie("Name1", strName);
response.addCookie(c);
%>
⑵读出Cookie
<%@ page contentType="text/html;charset=GBK" %>
<%
Cookie cookies[] = request.getCookies();
for(int i=0; i if(cookies[i].getName().equals("Name1")) out.print(cookies[i].getValue()); } %>。 一、选择题 1. 以下对象中作用域最大的是( C )。 A、request B、session C、application D、page 2. 编写JavaBean就是编写一个Java类,所以只要会写类就能编写一个Bean,一个完整JavaBean在类的命名上需要遵守以下规则,其中错误的是( D )。 A、类中方法的访问属性必须是public的。 B、对于boolean类型的成员变量,允许使用is代替get和set。 C、类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。 D、在JavaBean中定义属性时,应该定义成public。 3.给定程序片段: <%--在此处插入代码--%>
Today is: <%= new Date() %>
为了能够让程序正确运行需要在第一行添加以下那条语句?( A )
A. <%@ page import='java.util.Date' %>
B. <%@ import
class='java.util.Date' %>
C. <%@ include file='java.util.Date' %>
D. <%@ include
class='java.util.Date' %>
4.以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?( A )request.setAttribute(\"count\",new Integer(0));
Integer count = request.getAttribute(\"count\");
A. 不能编译通过
B. 能编译通过,并正常运行
C. 编译通过,但运行时抛出ClassCastException
D. 都不是
5. 对于预定义<%!预定义%>的说法错误的是:( C )。
A、一次可声明多个变量和方法,只要以“;”结尾就行
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
6. 以下有关表单的说明中,错误的是( C )
A.表单通常用于搜集用户信息。B.在 FORM 标记符中使用 action 属性指定表单处理程序的位置。
C.表单中只能包含表单控件,而不能包含其他诸如图片之类的内容。
D.在 FORM 标记符中使用 method 属性指定提交表单数据的方法。
7. 下面哪个说法是正确的? ( B )
A. 对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象
B. 每个HttpSession对象都有惟一的ID。
C. JavaWeb应用程序必须负责为HttpSession分配惟一的ID
D. 都不对
8. ( C )可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签
B、page指令的import属性
C、include指令标签
D、include动作标签
9.在传统的HTML页面中加入( D )就构成了一个JSP页面文件。
A、JAVA程序片
B、JSP标签
C、用“<%”、“%>”标记符号括起来的程序
D、JAVA程序片和JSP标签10.page指令的( C )属性可以设置JSP页面是否可多线程访问
A、session
B、buffer
C、isThreadSafe
D、info
11.下面哪一项关于JSP的说法是不正确的( C )
A. 将内容的生成和显示进行分离
B. 能够跨平台
C. 可以直接在浏览器端解释执行
D. 采用标签简化页面开发
12.以下哪个包不是page指令默认导入的( B )
A.https://www.wendangku.net/doc/111687162.html,ng.* B.java.util.*
C.javax.servlet.* D.javax.servlet.jsp.*
13.下面哪个方法可使session无效( C )
A.session.setAttribute() B.session.getAttribute() C.session.invalidate() D.session.removeAttribute() 14.在客户端浏览器的源代码中可以看到( C )
A、JSP注释
B、HTML注释
C、JSP注释和HTML注释
D、JAVA注释
15.假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下?
( D )
A、helloapp/HelloServlet.class
B、 helloapp/WEB-INF/HelloServlet.class
C、helloapp/WEB-INF/classes/HelloServlet.class
D、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class
二、填空题(每空1 分,共20分)
1.列举五种常见的动态WEB开发技术__ ASP、PHP、ASP. NET、JSP、CGI
2.使用page指令引入java.util.*的语句为<%@ page import=” java.util.*” %> 3.Title标记符位于 ____ head___标记符之间。
4.Java语言包含三种核心机制:_ Java 虚拟机、垃圾收集机制和代码安全检测_。
5.在JSP中专门提供三个页面指令来和JavaBean交互,分别是_
6、Servlet _是运行在服务器端,用来响应客户端请求的java代码模块。。7.response对象的类型是javax.servlet.ServletResponse类的实例,JSP引擎会根据客户端的请求信息建立一个默认的__ response _对象。
8. JSP中基本的元素类型有_指令、动作、脚本三种。
9.在使用JSP对数据库进行操作时,Statement类的excecuteQuery() 方法用于执行SQL 语言中的查询语句,excecuteUpdate()方法,用于执行SQL语言中的插入、删除和修改语句。
三、简答题
1.分析下面的代码,写出include.jsp的运行结果。
include.jsp代码:
<%@ page contentType="text/html;charset=GBK" %>
这里是显示结果:
<%@ include file="abc.html"%>
<%@ include file="mytxt.txt"%>
<%@ include file="mycode.cod"%>
abc.html代码:
这是插入的Html文件
mytxt.txt代码:
你好,这是jsp程序。
mycode.cod代码:
<%
String s1="执行代码在这里显示";
out.print(" "+s1);
%>
运行结果:
1.这里显示结果:
这是插入的Html文件
你好,这是jsp程序。
执行代码在这里显示
3.在定义JavaBean作用范围scope属性时可以取哪四个值?作用范围分别是什么?
JavaBeans可以定义四种生命周期page、request、session与application,将分别运用pageContext、request、session、application四种对象的setAttribute方法,将JavaBeans对象保存在该对象中。下面分别说明:
Page的有效范围仅仅涵盖使用JavaBeans的页面,一旦你离开此页面,JavaBeans对象的实体也将随之消失。 1’
Request的有效范围仅及于使用JavaBeans的请求而已,一旦你结束该页面的请求,JavaBeans对象的实体也将随之消失。在创建BEAN示例的JSP页面page指令中使用session=true. 1’
Session的有效范围涵盖了整个用户会话时期。在用户会话期间,JavaBeans对象的实体均不会消失。当用户会话结束时,JavaBeans对象的实体才会消失。1’
Application的有效范围则涵盖了整个应用程序时期。在应用程序期间,JavaBeans对象的实体均不会消失。只有当应用程序结束时,JavaBeans对象的实体才会消失。
第一行 | |||
A | 1 | 2 | 3 |
---|---|---|---|
4 | 5 | 6 | |
保护环境!爱护地球! |
out.println("
out.println("");
out.println("");
}
}
一、选择题
1. 当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是( C )
A. 发送一个JSP源文件到客户端
B. 发送一个Java文件到客户端
C. 发送一个HTML页面到客户端
D. 什么都不做。
2. JSP的编译指令标记通常是指:( A )
A. Page指令、Include指令和Taglib指令
B. Page指令、Include指令和Plugin
指令
C. Forward指令、Include指令和Taglib指令
D. Page指令、Param指令和Taglib指
令
3.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个( B )A、进程 B、线程
C、程序
D、服务。
4.以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?( A )request.setAttribute(\"count\",new Integer(0));
Integer count = request.getAttribute(\"count\");
A. 不能编译通过
B. 能编译通过,并正常运行
C. 编译通过,但运行时抛出ClassCastException
D. 都不是
5. 下列变量声明在( C )范围内有效。
<%! Date dateTime;
int countNum;
%>
A. 从定义开始处有效,客户之间不共享
B. 在整个页面内有效,客户之间不共享
C. 在整个页面内有效,被多个客户共享
D. 从定义开始处有效,被多个客户共享
6. 以下有关表单的说明中,错误的是( C )
A.表单通常用于搜集用户信息。
B.在 FORM 标记符中使用 action 属性指定表单处理程序的位置。
C.表单中只能包含表单控件,而不能包含其他诸如图片之类的内容。
D.在 FORM 标记符中使用 method 属性指定提交表单数据的方法。
7. include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是( B )。
A. 是一个完整的HTML文件
B. 是一个完整的JSP文件
C. 是一个完整的TXT文件
D. 是一个完整的Java源文件
8.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( C )A. public B. static
C. synchronized
D. private
9.使用
A. String
B. Double
C. Object
D. Classes
10.在JSP页面中使用 value="字符串" />格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。 ( A ) A. Long.parseLong(String s) B. Integer.parseInt(Stirng s) C. Double.parseDouble(String s) D. 不确定 11.下面是创建Statement接口并执行executeUpdate方法的代码片段: conn=DriverManager.getConnection("jdbc:odbc:book","",""); stmt=conn.createStatement(); String strsql="insert into book values('TP003', 'https://www.wendangku.net/doc/111687162.html,','李','清华出版社',35)"; n=stmt.executeUpdate(strsql); 代码执行成功后n的值为( A )。 A. 1 B. 0 C. -1 D. 一个整数 12.下面的代码是连接哪个数据库的驱动加载片段( A ) try{ Class.forName("oracle.jdbc.driver.OracleDriver"); } catch(Exception e){ out.print(e.toString()); } A. Oracle B. Sql Server C. MySql D. 不确定 13.下列代码生成了一个结果集 conn=DriverManager.getConnection(uri,user,password); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery("select * from book"); 下面哪项对该rs描述正确( A ) A. 不能用结果集中的数据更新数据库中的表 B. 能用结果集中的数据更新数据库中的表 C. 执行update方法能更新数据库中的表 D. 不确定 14.下面是一个Servlet部署文件的片段: Servlet的类名是( A ) A. FirstServlet B. Hello C. helpHello D. /helpHello 15.假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下? ( D ) A、helloapp/HelloServlet.class B、helloapp/WEB- INF/HelloServlet.class C、helloapp/WEB-INF/classes/HelloServlet.class D、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class 二、填空题 1.目前,JDBC驱动程序可以分为四类:_ JDBC-ODBC桥、部分用Java来编写的本地API驱动程序、JDBC网络纯Java驱动程序、本地协议纯Java驱动程序 2.使用page指令引入java.util.*的语句为<%@ page import=” java.util.*” %>。 3.Word文件的MIME类型是“application/msword”, Excel文件的MIME类型是application/msexcel 4.Java语言包含三种核心机制:Java 虚拟机、垃圾收集机制和代码安全检测 5.在JSP中专门提供三个页面指令来和JavaBean交互,分别是 6、Servlet _是运行在服务器端,用来响应客户端请求的java代码模块。。 7.表单的提交方法包括_ post和get方法。_方法。 8. javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是 init() 、service() 、destroy() 方法 9.在使用JSP对数据库进行操作时,Statement类的excecuteQuery()方法用于执行SQL 语言中的查询语 句,excecuteUpdate()方法,用于执行SQL语言中的插入、删除和修改语句。 10.静态网页文件里只有HTML标记,没有程序代码。 三、简答题 1.分析下面的代码,写出include.jsp的运行结果。 include.jsp代码: <%@ page contentType="text/html;charset=GBK" %>
这里是显示结果:
<%@ include file="abc.html"%>
<%@ include file="mytxt.txt"%>
<%@ include file="mycode.cod"%>
abc.html代码:
这是插入的Html文件
mytxt.txt代码:
你好,这是jsp程序。
mycode.cod代码:
<%
String s1="执行代码在这里显示";
out.print(" "+s1);
%>
运行结果:
这里显示结果:
这是插入的Html文件
你好,这是jsp程序。
执行代码在这里显示
4.JSP容器支持的元素类型有哪几种?
(1)脚本元素 1’
(2)指令元素 1’
(3)动作元素 1’
针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。 1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项) a) <%= %> b) <% %> c) <%! %> d) <%@ %> 2)JSP页面经过编译之后,将创建一个()。(选择一项) a) applet b) servlet c) application d) exe文件 3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)
第一章 一.选择题 1.早期的动态网站开发技术主要使用的是()技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。 A.JSP B.ASP C.PHP D.CGI 2.JSP页面的代码由两个部分组成,它们是()和()。 A.javascript代码 B.vbscript代码 C.HTML代码 D.JSP代码 3.JSP在服务器中进行编译时,将首先被转译成() A.JA V A语言 B.HTML代码 C.servlet D.以上都是 4.在一个JSP页面代码中一定没有的部分是() A.javascript代码 B.JSP指令 C.JSP动作 D.HTML代码 二.问答题 1.简述JSP的基本运行原理。 2.列举出JSP具有的一些特点。
参考答案 一.选择题 1. D 2. C D 3. C 4. A 二.问答题 1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。 2.答:1. 一次编写,随处运行 2. 可重用组件技术 3. 标记化页面开发 4. 对大型复杂Web应用支持良好 第二章习题 三.选择题 1.下列不是JSP开发工具的是() A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework 2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和() A.JDK B.Dreamweaver MX C.Flash MX D.Tomcat 3.JSP隶属Java家族,下列不属于JA V A家族的是() A.servlet B.javabean C.java D.javascript 4.web应用程序体系结构最多可分为三层,不属于这三层的是() A.表示层 B.业务层 C.数据访问层 D.网络链接层
一、填写 1、 JSP是指(Java Server Pages)是由(Sun Microsystems)公司倡导、许多公司参与一起建立的一种(动态)网页技术标准 2、在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段(Scriptlet))和(JSP标记(tag)),就构成了JSP网页 3、 JSP网页文件的扩展名是(jsp)。 4、所有JSP程序操作都在(服务器端)执行。 5、三种常用的动态网页技术是(ASP)、(PHP)、(JSP) 6、 Tomcat目录bin(包含启动/关闭脚本)、conf(包含各种配置文件,包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)、lib (包含Tomcat中使用的jar文件。在Unix平台中,此目录下的任何文件都被加到Tomcat 的classpath中)。 7、Tomcat脚本Startup(启动Tomcat)、 Shutdown(关闭Tomcat)。 8、Tomcat的主要配置文档是(server.xml)。可以通过配置server.xml设置(服务器的端口及虚拟路径)。 9、 Java 中的(异常(Exception))是当程序中出现不同寻常的情况时生成的一个对象。 10、对待异常的方式有两种:(在方法内部捕获并处理该异常);(在本方法内不处理该异常,而是将异常抛给方法的调用者,由调用者决定如何处理异常)。 11、JSP 中不能应用(JavaScript)函数。 12、解决汉字的问题,最简单的方法就是在文件头加入(<%@ page contentType="text/html;charset=GBK" %>)。 13、JSP编译指令用于指定所使用的(脚本语言)、(Servlet实现的接口)、(Servlet 扩展的类)、(Servlet)。 14、JSP编译指令的一般语法形式为(<%@指令名=“值” %>)。 15、page指令的语法为(<%@page pageDirectiveAttributeList %>)。 16、为了解释page指令的import属性的使用,用(time.jsp程序)来说明。 17、Include指令的语法格式(<%@include file=“relativeURL” %>),其中(relativeURL)意思为相对地址。 18、taglib指令语法格式(<%@taglib uri="tagLibraryURI" prefix="tagPrefix" %>)。 19、URI(Uniform Resource Identifier)是(统一资源标记符)的缩写,可以是绝对路径或者相对路径。 20、定制标识的前缀是(prefix)。 21、(id)和(scope)属性是每一个JSP动作都具有的属性。其中(id)表示一个动作的名称,而(scope)则表示一个动作的作用域。
J S P期末考试复习题文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)
一、填空(共10分,每空1分) 1. JSP 是_____ Sun Microsystems ___ 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。 2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到t o m c a t服务的_______________w e b a p p s________目录中。 3. 在Servlet中用来接收客户表单数据的两个常用方法为____ get _________、 _____post _________。 4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为 __________application /session _______。 5. 假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用
标记的_____event/onload _________什么事件。 6. 在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应 用使用______onclick/confirm __________对话框。 7. JDBC中_________DriverManager/Connection _接口用于连接数据库。 8. Resulset接口的_________next()_方法可以使结果集指针指向下行数据。 9. 如果要获取请求客户端的IP地址,应使用______象。 二、单选选择 (60分,每题分) 1.在JSP中如果要导入 .* 包,应该使用_________A______指令。 A. page B. taglib C. include D. forward 2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的 __D______属性。选择题(没有注明多选,则为单选) 1.下面哪个不是Form的元素? ( D) A.Input B: textarea C: select D: table 2. HTML页面中,下面哪个表示空格( B ) A.& B. C.© D.< 3.
1、下列哪一项不是Java EE的常用技术(D) A、JSP B、Hibernate C、Spring D、JNDB 2、servlet与一般Java类的相同点是什么?(D) A、 B、Servlet是运行在Web服务器的一个Web组件 C、Servlet通常是通过HTTP协议回复Web客户端的请求 D、Servlet是运行在Web容器的Java类 3、以下哪一个是市场上流行的Java EE服务器(A) A、Apache B、tomcat C、glassfish D、netbeans 4、EJB的作用是(C) A、Servlet组件和JSP组件 B、用于丰富客户端图形界面显示 C、通过RMI/IIOP协议与EJB容器通信远处电泳EJB的功能方法,进而完成业务处理。 D、GUI交互界面的开发,负责与系统用户的交互 5、分析以下程序: public class x{ public static void main(String[]args){ String ol=new String("ABV"); String o2=new String("ABV"); if(o1.equals(o2)){ System.out.println("Equal"); } }该程序的执行结果是( B )。 A. 程序执行后无输出 B. 程序执行后输出“Equal” C. 程序在第5行出现编译错误 D. 程序执行后出现异常 6、执行完下面的程序片段后,下面哪些结论是正确的?(B) int a,b,c; a=1; b=2; c=(a+b>3?a++:++b); A. a的值是2,b的值是3 B. a的值是1,b的值是3 C.a的值是1,b的值是2 D.c的值是false 6、Struts框架的控制器主要由(C )负责。 A. EJB
二、判断题(每题1分,共20分) ×√ 静态网页服务器端返回的HTML文件是事先存储好的。√ 动态网页服务器端返回的HTML文件是程序生成的。√ Tomcat用于JSP技术所开发网站的服务器。√ Web开发技术包括客户端和服务器端的技术。√ Tomcat和JDK都不是开源的。× Tomcat是一个免费的开源的Serlvet容器。√ 在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。√ JSP和Java一样具有平台独立性。√ JSP在运行之前必须转换成Servlet。√ JSP网页中一定包含JSP程序。× JSP第一次执行的速度要比第二次执行的速度慢。√ 运行JSP程序只需要浏览器即可。× 开发JSP必须使用JDK工具包。√ 安装完JDK后,会自动配置环境变量。× Tomcat是Web服务器,不提供JSP引擎和Servlet引擎。× Tomcat的端口一旦配置好,就不可以再改变。× 在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaBean”和“Serlvet”,以Servlet为核心。√ JSP页面中的指令标记、JSP动作标记统称为脚本元素。× 在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。× 在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。√ 页面成员方法不可以在页面的Java程序片中调用。× JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。√ 不可以用一个page指令指定多个属性的取值。×
Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. 百度 B. 百度 C. https://www.wendangku.net/doc/111687162.html, D. 百度 o 2. 以下选项中,哪个全部都是表格标签___ B___。 A.
C. |