1.JAVAEE 中,()类的()方法用于创建对话。(选择一项)
A.HttpServletRequest、getSession
B.HttpServletResponse、newSession
C.HtttpSession、newInstance
D.HttpSession、getSession
2.以下()可用于检索session属性userid的值。(选择一项)
A.session. getAttribute (“userid”);
B.session. setAttribute (“userid”);
C.request. getParameter (“userid”);
D.request. getAttribute (“userid”);
3.在JAVAEE中,以下对RequestDispatcher描述正确的是()。(选择一项)
A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher
B.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher
对象
C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或
者JSP界面
D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher
4.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。(选择一项)
A..jsp文件
B..class文件
C..jar文件
D.web.xml文件
5.关于session的使用,下列说法正确的是()。(选择两项)
A.不同的用户窗口具有不同的session
B.不同的用户窗口具有相同的session
C.session可能超时间
D.Session永远不可能超时
6.关于 session的说法,说法正确的是()(选择一项)
A.session被多个用户共享
B.invalidate()方法使用户session失效且无法使用
C.用户关闭所有浏览器即释放所有sessionid,且服务器session内存一并被释放
D.session生命周期只在一次请求/响应中
7.在 JAVAEE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛
出异常,该异常通常是()。(选择一项)
A.InterruptedExceptlon
B.AlreadyBoundExceptlon
C.SQLException
https://www.wendangku.net/doc/a95452307.html,ExcePtlon
8.JAVAEE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没
有,则返回null。 (选择一项)
A.getSession()
B.getSession(true)
C.getSession(false)
D.getSession(null)
9.在JAVAEE中,在web.xml中,有如下代码:
上述代码定义了默认的会话超时时长,时长为30( )。 (选择一项)
A.毫秒
B.秒
C.分钟
D.小时
10.在JAVAEE中,重定向到另一个页面,以下()语句是正确的。
A.request . sendRedirect(“http : //https://www.wendangku.net/doc/a95452307.html,”);
B.request . sendRedirect();
C.response . sendRedirect(“Http:// https://www.wendangku.net/doc/a95452307.html,”);
D.response . sendRedirect();
11.在JAVAEE中,假如HttpSession的getLastAccessTime()方法返回值为x,
getCreationTime()方法返回值为y,则为x - y()。
A.两个连续请求之间间隔的最长时间
B.最近的两个连续请求之间的时间间隔
C.最后使用session发送请求的时间和session创建时间的间隔
D.最后使用session发送请求的时间
12.http是一个()协议
A.无状态
B.有状态
C.状态良好的
D.局域网
13.Http协议的状态码()表示文件没有创建
A.200
B.400
C.500
D.404
14.在HTTP协议中,用于发送敏感数据的方法是()
A.get
B.post
C.put
D.options
15.在JSP中,只有一行代码:<%=A+B% >,运行将输出()。(选择一项)
A.A+B
B.AB
C.113
D.没有任何输出,因为表达式是错误的
16.在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和
java.util.*包.正确的是().(选择一项)
A.<%@ page Language=“Java”, import=“javrmi.*;javuitl.* “%>
B.<%@ page language=“Java” Import=“javrmi.*,javuitl.* “%>
C.<%@ page language=“Java”; import=“javrmi.*;javuitl.* “%>
D.<%@ page language=“Java” import=“javrmi.* ,javuitl.* “%>
17.在JSP中,<%=”1+4” %>将输出()。(选择一项)
A.l+4
B. 5
C.14
D.不会输出,因为表达式是错误的
18.在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)
A.extends
B.import
https://www.wendangku.net/doc/a95452307.html,nguge
D.contentType
19.在JSP中,若要在JSP正确使用标签:
<%@taglib uri = “/WEB-INF/myTags.tld”prefix = “____”>,下划线处应该是()。
(选择一项)
A.x
B.getKing
C.myTags
D.king
20.在JSP中,test . jsp文件如下,试图运行时,将发生()。
<% String str = null; %>
str is <%= str%>
A.转译期有误
B.编译Servlet源码时发生错误
C.执行编译后的Servlet时发生错误
D.运行后,浏览器上显示:str is null
21.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个
客户会看到浏览器显示()。(请选择一项)
<%int x = 1; %>
<%!int x = 10; %>
X =< %= ++x%>
A.X = 1
B.X = 2
C.X = 10
D.X = 11
22.在JSP中,给定以下JSP代码片段,运行结果是()。
<%int x=5; %>
<%!int x=7; %>
<%!
int getX(){
return x;
}
%>
<% out.print(“X1=“+x);%>
<% out.print(“X2=“+getX());%>
A.X1=5 X2=7
B.X1=5 X2=5
C.X1=7 X2=7
D.X1=7 X2=5
23.给定JSP文件代码如下:
<%!static int I=0;int j=0;%>
<%
for(;j++<2;) {
out.print(I++);
out.print(““);
}
%>
有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(选择一项)。
A.0 1
B. 1 2
C. 3 4
D. 2 3
E.没有任何显示
24.在jsp中有代码片断如下:
在jsp中加入下列()代码,可以输出在jsp页面上输入的loginName的值。(选择一项)
A.<%=(String ) request.getParameter(“loginName”)%>
B.<%=(String )request.gerAttribute(“loginName”)%>
C.<% Stirng name=request.getParameter(“loginname”); out.println(name); %>
D.<% String name-request.getAttribute(“loginname”); out.println(name); %>
25.当浏览器第二次访问以下JSP网页时的输出结果是什么?(选择一项)
<%! int a=0;. %>
<%
int b=0;
a++;
b++;
%>
a:<%= a %>
b:<%= b %>
选项:
A.a=0 b=0
B.a=1 b=1
C.a=2 b=1
D.a=2 b=2
26.从HTTP请求中,获得请求参数,应该调用()。(选择一项)
A.request对象的getAttribute()方法
B.request对象的getParameter()方法
C.session对象的getAttribute()方法
D.session对象的getParameter()方法
27.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。(选择一项) <%
request.setAttribute(“count”,new Integer(0));
Integer count = request.getAttribute(“count”) ;
%>
<%=count %>
A.编译不通过
B.可以编译运行,输出0
C.编译通过,但运行时抛出ClassCastException
D.可以编译通过,但运行无输出
28.下面关于JSP作用域对象的说法错误的是()。(选择一项)
A.request对象可以得到请求中的参数
B.session对象可以保存用户信息
C.application对象可以被多个应用共享
D.作用域范围从小到达是request、session、application
29.在一个应用中有2个JSP,要让jsp2输出svse,横线处可以填入()。(选择两项)
jsp1:
<%
______.setAttribute(“svse”,” svse “);
......
%>
jsp2:
<%= ______.getAttribute(“svse “) %>
A.session、 session
B.pageContext、pageContext
C.request、 request
D.application、 session
30.现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。(选择一
项)
<%
out.println(session.getAttribute(“svse “));
%>
<%
session.invalidate();
out.println(session.getAttribute(“svse “));
%>
A.null, 异常信息
B.null, null,
C.异常信息,异常信息
D.异常信息,null
31.Form表单提交的信息中含有”name= svse”向jsp1提交,阅读下面代码,jsp2将输出
()。(选择一项)
接受该请求的jsp1:
<%
request.getRequestDispatcher(“jsp2”).forward(request,response);
%>
jsp2:
<%=request.getParameter(“name”) %>
A.null
B.什么都不输出
C.异常信息
D.svse
32.Form表单提交的信息中含有”name= svse”,阅读下面的代码,jsp2将输出()。
接受该请求的jsp1:(选择一项)
<%
response.sendRedirect(“jsp”);
%>
jsp2:
<%=request.getParameter(“name”) %>
A.null
B.什么都不输出
C.异常信息
D.svse
33.在JSP页面中,如果从一个源页面中通过
转发至指定URL组件,则在该URL组件(JSP页面)中可处理的共享数据范围是(选择三项)
A.session
B.request
C.page
D.application
34.在JSP页面中,保存数据的范围由小到大依次是(选择一项)
A.pageContext,request,application,session
B.pageContext,application,session,request
C.pageContext,request,session,application
D.pageContext,session,request,application
35.在JSP页面中,等效于HttpServletResponse的内置对象是(选择一项)
A.out
B.response
C.request
D.config
36.在JSP页面中,能够完成输出操作的内置对象是(选择一项)
A.out
B.response
C.request
D.config
37.test.jsp文件中有如下一行代码:
要使user对象可以作用于整个应用程序,下划线中应添入()。(选择一项)
A.page
B.request
C.session
D.application
38.在JSP页面中,正确引入JavaBean的是()。(选择一项)
A.<%jsp: useBean id =“myBean” scope =“page” class=“pkg.MyBean” %>
B.
C.
D.
39.关于
A.它可以包含静态文件
B.它可以包含动态文件
C.当它的flush属性为true时,表示缓冲区满时,将会被清空
D.它的flush属性的默认值为true
40.在JSP中,对<jsp:setProperty>标记描述正确的是()。(选择一项)
A.
B.就如同session.setAttribute()一样,来设计属性/值对
C.和
D.就如同request.setAttribute()一样,来设置属性/值对
41.考虑下面JSP文件代码片断:
以下( )代码片断放置在test2.jsp中不会导致错误,且能输出”svse”。(选择一项)
A.
B.
C.<%=request.getParameter(“username”)%>
D.<%=request.getAttribute(“username”)%>
42.在JSP中,以下是有关jsp:setProperty和jsp:getProperty标记的描述,正确的是()。
(选择一项)
A.
和结束标记之间
B.这两个标记的name属性的值必须和
C.
性进行选择和设置
D.这两个标记的name属性的值可以和
43.test.jsp文件如下:
Buffer is <%=buffer%>
试图运行时,将发生()。(选择一项)
A.转译期错误
B.编译Servlet源码时发生错误
C.执行编译后的Servlet时发生错误
D.运行后,浏览器上显示:buffer is null
E.运行后,浏览器上显示:buffer is ABC
44.下面哪项是错误的设置Bean属性值的方法()(选择一项)
A.
B.
C. param=“parameterName” /> D. value=“{string | <%= expression %>}”/> 45.给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创 建这个bean的一个新实例,并把它存储在请求作用域? (选择一项) A. B. C. scope=“request”/> D. scope=“request”/> 46.给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制 器要把请求分派给另一个JSP页面? (选择一项) A. B. C. D. 47.在JSP中,只有一行代码:${1+2},运行将输出()。(选择一项) A.1+2 B. 3 C.null D.没有任何输出,因为表达式是错误的 48.在一个Filter中,处理filter业务的是()方法。(选择一项) A.dealFilter (ServletRequest request,ServletResponse response,FilterChain chain) B.dealFilter (ServletRequest request,ServletResponse response) C.doFilter (ServletRequest request,ServletResponse response, FilterChain chain) D.doFilter (ServletRequest request,ServletResponse response) 49.在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的(选择一 项) A..jsp文件 B..class文件 C..jar文件 D.web.xml文件 50.以下哪些是属于Java的开发平台()(选择两项) A.JavaSE B.JavaEE C.JDK D.MyEclipse 51.以下哪些是Java Web服务器()(选择两项) A.MyEclipse B.Tomcat C.WebLogic D.Eclipse 52.三层体系结构,包括以下哪些()(选择三项) A.数据访问层 B.数据库服务器 精选文库 C.业务逻辑层 D.表示层 53.启动Tomcat的命令是()(选择一项) A.shutdown.bat B.javaexe C.tomcat6w.exe D.javexe 54.以下关于B/S和C/S,哪些说法是不正确的()(选择一项) A.在数据安全性方面,C/S比B/S更有优势 B.在数据一致性方面,B/S比C/S更有优势 C.B/S比C/S程序更加容易维护 D.C/S比B/S程序运行速度更快 55.page指令中的contentType属性的缺省值是()(选择一项) A.text/xml B.text/html C.text/plain D.image/gif 56.JSP中的()隐式对象表示Servlet上下文类的实例(选择一项) A.request B.response C.page D.session 57.Web服务实现数据交换和共享的数据格式标准是()(选择一项) A.HTML B.XML C.SGML D.XSL 58.UDDI注册中心属于Web服务体系结构中的()角色(选择一项) A.服务提供商 B.服务请求者 C.服务代理商 D.以上都不是 59.服务提供商和代理商之间的操作是()(选择一项) A.发布 B.查找 精选文库 C.绑定 D.以上都不是 《JavaWeb程序设计》练习题参考答案 第一章:Servlet基础 1、下列选项中属于动态网站技术的是_________(多选)答:PHP/ASP/JSP A、PHP B、ASP C、JavaScript D、JSP 参考答案: PHP(Hypertext Preprocessor):超文本预处理器,其语法大量借鉴C、Java、Perl等语言,只需要很少的编程知识就能使用PHP建立一个真正交互的Web站点,由于PHP开放源代码,并且是免费的,所以非常流行,是当今Internet上最为火热的脚本语言之一。 ASP(Active Server Pages):是一种类似HTML、Script与CGI结合体的技术,他没有提供自己专门的编程语言,允许用户使用许多已有的脚本语言编写ASP应用程序局限于微软的IIS,般只适用于中小型站点,但目前ASP升级演变而来的https://www.wendangku.net/doc/a95452307.html,支持大型网站的开发。 JSP(Java ServerPages):是基于Java Servlet以及Java体系的Web开发技术。能在大部分服务器上运行,而且易于维护和管理,安全性能方面也被认为是三种基本动态网站技术中最好的。 2、下列关于Servlet的说法正确的是_______(多选) A、Servlet是一种动态网站技术 B、Servlet运行在服务端 C、Servlet针对每个请求使用一个进程来处理 D、Servlet与普通的Java类一样,可以直接运行,不需要环境支持 参考答案: Servlet是一种动态网站技术,是运行在服务器端,Servlet针对每个请求使用一个线程来处理,而不是启动一个进程,传统的CGI为每次请求启动一个进程来处理。所以Servlet 的效率更高 3、下列关于Servlet的编写方式正确的是______(多选) A、必须是HttpServlet的子类 B、通常需要覆盖doGet() 和doPost()方法或其一 C、通常需要覆盖service()方法 D、通常要在web.xml文件中声明 第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据 翰子昂阶段性测试_S2考试试卷 科目:JavaWeb 一.选择题,共40道,每题1分 1. JSP页面的page 指令主要用于设置该页面的各种属性,page指令的language属性的作用是(B)。(选择一项) a) 将需要的包或类引入到JSP页面中 b) 指定JSP页面使用的脚本语言,默认为Java c) 指定JSP页面采用的编码方式,默认为text/html d) 服务器所在国家 2. 使用JSP开发Web项目时,web.xml文件一般位于目录结构中的(D )下。(选择一项) a) src目录 b) 文档根目录或其子文件夹 c) META-INF目录 d) WEB-INF目录 3. 在用户登陆的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将产生的结果是(A)。(选择一项) Java Web基础笔试题 一、填空题(每空2分,共30分) 1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。 2、javaweb应用的部署描述符是指web.xml__文件。 3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__。 4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的 ___ServletContext__对象,该对象和web应用有相同的生命周期。 5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。(填“会”或“不会”) 6、jsp中实现请求转发的标记为:_________。 7、在JSP中,?request?内置对象代表请求消息,response内置对象代表响应消息,___session_内置对象代表会话。 8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web 应用/_WEB-INF/lib_______”。 9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做 ___SessionID___。 10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。 二、选择题(每题2分,共30分) 1、下面哪一个选项不是http响应的一部分?(?c) ?a)响应头 b)响应正文 c)协议版本号 d)状态行 ?2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得 懂发送方发送的数据,http协议采用(d?)协议来规范正文的数据格式? a)FTP 选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。1-50题,每题2分) 1)在Oracle中,假设需要从学员表(student)中查询学员的毕业时间(graduatetime)并按照年/月/日的格式输出,则以下SQL语句正确的是()。 (选择一项) a) SELECT EXTRACT(Y FROM s.graduatetime)||'/'|| EXTRACT(M FROM s.graduatetime)||'/'|| EXTRACT(D FROM s.graduatetime) FROM students; b) SELECT EXTRACT(YEAR s.graduatetime)||'/'|| EXTRACT(MONTH s.graduatetime)||'/'|| EXTRACT(DAY s.graduatetime) FROM students; c) SELECTEXTRACT(YEAR FROM s.graduatetime)||'/'|| EXTRACT(MONTH FROM s.graduatetime)||'/'|| EXTRACT(DAY FROM s.graduatetime) FROM students; d) SELECT EXTRACT(YEAR(s.graduatetime))||'/'|| EXTRACT(MONTH(s.graduatetime))||'/'|| EXTRACT((DAYFROMs.graduatetime)) FROM students; 2)在Linux系统中,()命令可以用来分页查看文件的内容。(选择二项) a) more b) less c) cat d) tailf 3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语句()。注:mysql数据库 SELECT*FROMnews_detail ORDERBYcreateDateDESC______(1)_______(选择一项) a) LIMIT pageNo,pageSize b) LIMIT (pageNo-1),pageSize c) LIMIT (pageNo-1)*pageSize,pageSize d) LIMIT pageSize,(pageNo-1)*pageSize JavaWeb测试机试题一 一、功能要求 开发基于WEB的人员档案管理系统。具体要求如下: (1)档案列表页面,要求列表显示编号、姓名、生日、性别、职业、住所和手机7项,如图-1所示。 (2)档案明细页面:要求显示指定人员的编号、姓名、生日、性别、职业、住所和手机,如图-2所示。 (3)档案修改页面:要求修改指定人员的信息,更新成功后,自动返回列表页面。如图-3所示。 二、类的设计 采用MVC 设计模式,并使用JSP、Servlet、JSTL 和EL 等技术开发此系统,需要定义如下类 人员档案信息实体类(Profile) ?人员编号(id) ?姓名(name) ?生日(birthday) ?性别(gender) ?职业(career) ?住所(address) ?手机号(mobile) 数据库连接和关闭类(BaseDao) 人员档案信息DAO类,需要包含如下方法: ?public List 一、填空题(每空2分,共30分) 1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。 2、javaweb应用的部署描述符是指web.xml__ 文件。 3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__http://localhost:8080/helloapp/login.html___。 4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的 ___ServletContext__对象,该对象和web应用有相同的生命周期。 5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。(填“会”或“不会”) 6、jsp中实现请求转发的标记为:___ 1、jsp和servlet的区别、共同点、各自应用的围?? JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层. 2、cookie和session的作用、区别、应用围,session的工作原理??? Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。 Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量大,安全性高。占用服务端的存资源。 3、jstl是什么?优点有哪些?? JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有: 1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。 2、简化了JSP和WEB应用程序的开发。 3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。 4、允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE 开发工具出现。 4、j2ee的优越性主要表现在哪些方面?MVC模式 a、 J2EE基于JAVA 技术,与平台无关 b、 J2EE拥有开放标准,许多大型公司实现了对该规支持的应用服务器。如BEA ,IBM,ORACLE 1 _____与_____标签用来定义表格的行与单元格。 《JavaWeb试卷一》答案 一、单项选择题 D、C、B、D、B、A、D、C、A、B、D、B、A、D、A 二、多项选择题 ABCDE、ACE、BCD、ABCDE、AD 三、简答题 1.答:1)页面中文处理:res.setContentType(“text/html;charset=gb2312”); 2)表单中文处理 String str=request.getParameter(“name”); Byte b[]=str.getBytes(“ISO-8859-1”); Str=new String(b); 2.答:1)使用ServletConfig对象访问初始化参数: ServletConfig config=getServletConfig(); Config.getInitParameter(“name”); 2)使用FilterConfig对象访问初始化参数: FilterConfig config; Config.getInitParameter(“name”); 3.答:保存到Cookie中: Cookie=new Cookie(“userType”,user); 从Cookie中取数据: Cookie[] cookie=req.getCookies(); if (cookies!=null){ for(int I=0;I Java Web试题 JA V A WEB部分: 1. 基于HTTP协议的Servlet通常继承__C______, 也可以继承__B______。这些类型都实现了接口___A_____。 A. javax.servlet.Servlet B. javax.servlet.GenericServlet C. javax.servlet.http.HttpServlet 2. 我们实现的基于HTTP协议的Servlet的服务方法签名正确的有__ BCD_____________。 A. public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletException B. public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException C. public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException D. public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException 重写服务方法,一般是以下两种方式: doGet(HttpServletRequest req,HttpServletResponse res) doPost(HttpServletRequest req,HttpServletResqonse res) HttpServlet继承自GenericServlet,其中的service方法自动实现; GenericServlet的调用方法: 容器 -->service(ServletRequest req,ServletResponse res) -->service(HttpServletRequest req,HttpServletResponse res) -->METHOD="GET"-->doGet(HttpServletRequest req,HttpServletResponse res) -->METHOD="POST"-->doPost(HttpServletRequest req,HttpServletResponse res) API中有D这个方法 3. 在Servlet中要输出内容,使用HttpServletResponse的方法_setContentType 设置内容,对于文本类型调用方法__ getWriter _获得一个___ PrintWriter ___的输出流,对于二进制类型调用_ getOutputStream 获得_ ServeltOutputStream _的输出流。调用HttpServletRequest的方法_ getParameter 解析有名参数,调用_ getInputStream 获得一个_ ServletInputStream _的输入流。在Servlet中也可以调用_ ServletContext 和_ HttpServletRequest _的方法_ getRequestDispatcher __获得__ RequestDispatcher __, 将请求的处理权交给一个新的资源。 A. ServletInputStream B. ServletContext C. HttpServletRequest D. setContentType E. getInputStream F. getOutputStream G. getRequestDispatcher H. RequestDispatcher I. getParameter J. ServeltOutputStream K. getWriter L. PrintWriter 4. 控制一个Servlet的生命周期的方法有__C______, _____B___和____A____。其中 《JavaWeb试卷三》 一、单项选择题(每题2分,共30分) 1.以下哪个方法不是Servlet的生命周期接口定义的(D) A、init() B、service() C、destroy() D、create() 2、以下从四种不同的作用域中得到Bean的实例,说法错误的是(A ) A、page是指当前Web应用程序的所有JSP文件中取得实例,从Page 对象中获取JavaBean; B、 request是指在当前的用户请求中取得实例,从ServletRequest对象中获取JavaBean ; C、 session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程不 同请求之间共享数据,从HttpSession对象中获取JavaBean ; D、 application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访问时共享数据,从ServletContext对象中获取JavaBean 。 3、以下有关Servlet常用的请求头的含义说法错误的是(D) A、Accept-Language头指出客户端倾向的语言。如en。 B、Content-Length头以字节为单位给出POST数据的长度。 C、Host表明了主机和端口。 D、User-Agent头表明了发出请求的客户代理的信息。 4.以下哪个不是JSP标记库的构成部分(C) A、标记处理器 B、标记库描述文件 C、标记库处理servlet D、应用程序部署描述符(web.xml)5.给定程序片段: <%--在此处插入代码--%> 第1页(共7页) 天津师范大学期末考核 2015—2016 学年第2学期 期末考核试卷 科目:Java Web 应用开发 学院:计信学院 专业:计算机科学 一、 单选题:(每小题2分,共10分) 1. 下列语句属于声明语句的是( A )。 A .<%! Int a = 4;%> B.<% int a=4;%> C .<%--int a=4-- %> D. <%@ int a=4%> 得分 2. 一个servlet 的生命周期不包括( B )方法? A .init( )方法 B. invalidate( )方法 C .service( )方法 D .destroy( )方法 得分 3. Application 对象的作用域是( B )。 A . 一次会话 B. 整个应用程序 C . 一次请求 D . 整个页面 得分 4. 下面对servlet 中重定向说法描述错误的是( D )。 A .使用的是HttpServletResponse 接口的sendRedirect()方法 B. 源组件的响应结果不会发送给客户端 C .sendRedirect()方法后的代码仍会执行 D .源组件和目标组件共享ServletRequest 对象 第2页(第7页) 得分 5. 有一个JavaBean 组件,类名为Student ,此JavaBean 组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore 的声明正确的是( B )。 A .public int getTotalScore() B. public float getTotalScore() C .protected int getTotalScore() D .protected float getTotalScore() 得分 2. 3. Sevlet 过滤器核心对象放置在javax.servlet 包中,其名称为 4. 翰子昂阶段性测试_S2考试试卷 科目: JavaWeb 一.选择题,共40 道,每题 1 分 1. JSP 页面的 page 指令主要用于设置该页面的各种属性,page 指令的 language 属性的作用是( B )。(选择一项) a)将需要的包或类引入到JSP页面中 b)指定 JSP 页面使用的脚本语言,默认为Java c)指定 JSP 页面采用的编码方式,默认为text/html d)服务器所在国家 2.使用JSP开发Web项目时,文件一般位于目录结构中的( D )下。(选择一项) a) src目录 b)文档根目录或其子文件夹 c)META-INF 目录 d)WEB-INF 目录 3.在用户登陆的 JSP 页面上,包含如下代码所示的表单,当用户填写信息后点击“登录” 按钮时,将产生的结果是( A )。(选择一项) d)表单提交到 loginForm ,用户不能在浏览器的地址栏看到提交的参数 4.在Java中JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在( B )包中。(选择一项) a) b) c) d) 5. JSP 文件内容如下所示,则试图运行时,将发生(B)。(选择一项) <%{%> <%String str;%> <%}%> Str is <% = str%> a)翻译期错误 b)编译 Java 源码时发生错误 c)执行编译后的字节码时发生错误 d)运行后,浏览器上显示:str is null 6.在 JDBC应用程序中,使用 Statement 接口的( D )方法,执行查询语句,并可返回结果集。(选择一项) a)execute() b)close() c)executeUpdate() d) executeQuery() 简答题 一、与applet的区别 1.区别1.运行方式不同:application是完整的程序,可以独立运行;applet程序不能 单独运行,它必须嵌入Html语言编写的web页面中,通过与java相关的浏览器控制执行。 区别2:运行工具不同:java application程序被编译以后,用普通的java解释器就可以使其边解释边执行,而java applet的解释器不是独立的软件,它时嵌入到浏览器中,因此applet必须通过网络浏览器或者applet观察器才能执行。 区别3:程序结构不同application程序都含有一个主方法main(),而applet没有主方法main(),他继承自类库中定义好Applet类或者JApplet的子类,这也是applet不能独立运行的原因。 区别4:受到的限制不同:application程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是java Applet对站点的磁盘文件不能进行写操作与读操作。 提供的界面方式不同:Applet直接利用浏览器,Appliton需要专用代码构建自己 的界面 Applet与Application的区别 (1)Java Applet程序是在WWW浏览器环境下运行,即不是完整独立运行程序; (2)运行Java Applet程序的解释器不是独立的软件,而是嵌在WWW浏览器中作为浏览器软件的一部分。 (3)Java Applet程序中不需要有main方法,但是Java Applet程序的主类必须是类库中已定义好的类Applet或JApplet的子类。 (4)Java Applet程序可以直接利用浏览器或AppletViewer提供的图形用户界面,而Java Application程序则必须另外书写专用代码来营建自己的图形界面。 第一次请求web,tomcat做出怎么样的响应: 答.当一个JSP页面第一次被请求时,JSP引擎先将JSP文件转译成一个Java文件(Servlet) ,再将其编译成字节码,然后执行字节码文件响应用户请求。当这个JSP 页面再次被请求时,将直接执行字节码文件来响应,从而加快了执行的速度。 3.区别tomcat中,与的区别: 答: 分2种:一种是Tomcat下conf下的其配置对所有的项目均有效,另外一种是每个项目均有一个主要对本项目进行相关的配置,如使用 Servlet就要在要指明Servlet的路径,配置servlet类 是对tomcat的设置,可以设置端口号,添加虚拟机,是对服务器的设置 3.读程序写结果 1. 输出的是哪种形式A String a = “String”; int b = 3; int c = 7; + b + c); A String37 B String10 2. 输出的是哪种形式B int b = 3; int c = 7; b + c); 第一章 【测一测】 1、请编写一个格式良好的XML文档,要求包含足球队一支,队名为Madrid,球员5人:Ronaldo、Casillas、Ramos、Modric、Benzema;篮球队一支,队名为Lakers,队员2人:Oneal,Bryant。要含有注释。 2、在XML Schema文档中,定义一个雇员的年龄为18~58周岁之间。请写出相应的元素声明。 ------第1题答案------ <球队列表> <球队类型="足球队"> <队名>Madrid队名> <队员> <姓名>Ronaldo姓名> <姓名>Casillas姓名> <姓名>Ramos姓名> <姓名>Modric姓名> <姓名>Benzema姓名> 队员> 球队> <球队类型="篮球队"> <队名>Lakers队名> <队员> <姓名>Oneal姓名> <姓名>Bryant姓名> 队员> 球队> 球队列表> ------第2题答案------ 第二章 【测一测】 1、如何将web应用发布到tomcat上localhost主机,请写出至少3种实现方式? 2、请问在chapter02应用的web.xml文件中进行哪些配置,可以将welcome.html页面配置成该应用的默认页面? ------第1题答案------ 1、直接将web应用部署到tomcat/webapps下 2、将web应用通过tomcat/conf/server.xml进行配置 3、创建一个xml文件,并配置web应用信息,将xml文件放置tomcat\conf\Catalina\localhost ------第2题答案------ 在web-app标签中进行如下配置即可: JavaWeb 程序设计 习题参考答案(第1-6章)
JAVAWEB期末复习题
Java Web测试题
Java Web基础笔试题
JavaWeb综合笔试题(卷)
JavaWeb测试机试题一
JAVA WEB 基础考试题
javaWeb面试题(含答案)
java web 期末试题填空简答整理
2表格的_____与_____属性用于水平与垂直合并单元格。Colspan rowspan 3表单主要由_____、_____与_____三部分构成。表单标签表单域表单按钮 4_____标签定义浏览器不支持框架时显示的内容。 JavaWeb试卷一(答案)
java web考试复习题库2
JavaWeb试卷三
Java web期末考试题
javaweb测试题.docx
Java web期末考试考试
(完整版)《JavaWeb程序开发入门》课后练习(含答案)