重庆三峡学院java web练习题
java web试题及答案

java web试题及答案一、单选题1. 下面哪个不是Java Web中的三大组件?A. JSPB. ServletC. JDBCD. EJB答案:C2. 在Java Web中,以下哪个是正确的访问Servlet的URL模式?A. /servlet/MyServletB. /MyServletC. servlet/MyServletD. MyServlet答案:B3. 下面哪个选项不是正确的JSP指令?A. <%@ page contentType="text/html;charset=UTF-8" %>B. <%@ include file="header.jsp" %>C. <%! int i = 0; %>D. <% out.println("Hello, World!"); %>答案:C4. 下面哪个选项不是Java Web中常见的部署描述符文件?A. web.xmlB. context.xmlC. server.xmlD. sun-web.xml答案:C5. 在Java Web开发中,以下哪个选项可以用来从客户端接收数据?A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A二、填空题1. Java Web中的MVC模式中,将业务逻辑封装在模型中,实现对数据的访问、处理和操作,用于实现数据的持久化和访问。
这个模型称为_______。
答案:JavaBean2. Java Web中,JSP是Java Server Pages的简称,它是一种动态网页技术,是通过在HTML中插入Java代码片段来生成动态内容的。
JSP文件的扩展名是_______。
答案:.jsp3. 在Java Web中,使用JDBC进行数据库访问的第一步是加载并注册数据库驱动程序,使用的类是_______。
Java Web 复习题集(3)期末考试题库含答案

Java Web 复习题集(3)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、以下关于Web的说法错误的是()。
A)其本意是网和网状物B)其目前被广泛译作“万维网”或“互联网”C)其是一种基于超文本方式工作的信息系统D)其是一种基于超媒体方式工作的信息系统2、不属于Web客户端应用技术的是()。
A)HTML B)CSS C)JavaScript D)CGI3、特殊符号“<”对应的实体名称是()。
A)& B) C)< D)>4、HTML代码“<img src="logo.jpg">”的功能是( )。
A)插入图片logo.jpg和超链接B)以图片logo.jpg为页面背景C)显示图片logo.jpgD)点击“logo.jpg”进行图片logo.jpg的下载5、<select>标记的功能是( )。
A)获得焦点B)获得被选择变量的值C)在页面中创建选择框D)在页面中创建下拉列表6、对外部样式表mystylee.css使用正确的是( )。
A)<import rel = "mystylee" href = "mystyle.css" type="text/css">B)<import rel = "styleSheet" href = "mystyle.css" type="text/css">C)<link rel = "mystylee" href = "mystyle.css" type="text/css">D)<link rel = "styleSheet " href = "mystyle.css" type="text/css">7、在JavaScript中,以下关于window对象的说法错误的是( )。
javaweb考试题及答案

javaweb考试题及答案一、选择题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C2. 以下哪个不是JSP的内置对象?A. requestB. responseC. outD. session答案:D3. 在Java Web中,以下哪个不是JDBC操作数据库的步骤?A. 加载数据库驱动B. 建立数据库连接C. 创建Statement对象D. 编译Java程序答案:D二、填空题1. 在Java Web开发中,____是用来封装HTTP请求和响应的。
答案:Servlet2. JSP页面中的注释可以通过____来实现。
答案:<!-- -->3. 在Java Web中,____是用来处理客户端请求并返回响应的。
答案:Servlet三、简答题1. 简述Java Web中会话管理的两种方式。
答案:Java Web中会话管理的两种方式是使用Cookie和使用URL重写。
2. 描述JDBC连接数据库的基本步骤。
答案:JDBC连接数据库的基本步骤包括:加载数据库驱动、建立数据库连接、创建Statement对象、执行SQL语句、处理结果集、关闭Statement和连接。
四、编程题1. 编写一个Servlet,实现对客户端发送的GET请求进行处理,并返回客户端请求的URL。
答案:```javaimport javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class GetServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();String url = request.getRequestURL().toString();out.println("<html><body>");out.println("<h2>You requested: " + url + "</h2>"); out.println("</body></html>");}}```结束语:以上是本次Java Web考试的题目及答案,希望同学们通过这次考试能够更好地掌握Java Web开发的相关知识和技能。
JAVAWEB期末复习题库(便于打印版)

1、当访问一个Servlet 时,以下Servlet 中的哪个方法先被执行?( D )(A)destroy() (B) doGet() (C) service() (D) init02、假设在myServlet 应用中有一个MyServlet 类,在web.xml 文件中对其进行如下配置:<servlet><servlet-name> mysrvlet </servlet-name><servlet-class> com.wgh.MyServlet </servlet -class> </servlet>< servlet-mapping><servlet -name> myservlet </servlet-name><servlet-pattern> /welcome </url-pattern> </servlet-mapping> 则以下选项可以访问到MyServlet 的是( D )。
(A) http://localhost:8080/MyServlet(B)http://localhost:8080/myservlet(C)http://localhost:8080/com/wgh/MyServlet(D)http://localhost:8080/ welcome3. JSP文件在第一次运行的时候被JSP引擎编译为(A )文件。
A.ScrvletB. ClassC. HTMLD. XML4 MVC 设计模式将应用程序分为( B ) 部分。
A. 2B. 3C. 4D. 55Java FE体系中Web层技术是(D )。
A.HTMLB. JavaBeanC. EJBD. JSP6.在以下( D )标签用来对页面内容进行预定义。
A. <p>B. <br>C. <hr>D. <pre>7.以下( B )标签用来建立无序列表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.JSP页面以( B )为扩展名进行保存。
A..jpx B. .jsp C. .java D. .JSP2.page指令的(B)属性用于引入需要的包和类。
A.extendsB.importC.isELIgnorednguage3.(A)指令用于将文件嵌入JSP页面。
A.includeB.taglibC.pagenguage4.下列选项中,( B )可以准确的获取请求页面的一个文本框输入(文本框的名称为name)。
A.request.getParameter(name);B.request.getParameter("name");C.request.getParameterValues(name);D.request.getParameterValues("name");5.JSP页面中的JSP元素主要以( C )作为语法基础。
A.英语 B. XML C. HTML D. CSS6.下面那个方法能够读取给定HttpServletRequest request对象中的所有Cookie( A )A. request.getCookies()B. request.getAttributes()C. request.getSession ().getCookies()D. request.getSession (). GetAttributes()7.以下哪个不是page指令的属性( D )A.importB.pageEncodingC.errorPageD.content8.以下脚本元素中有语法错误的是( C )A. <%! int i=0;%>B. <% int i=0;%>C. <%=i;%>D.<%i++;%>9.使用response对象进行重定向时使用的方法为(C )。
A. getAttribute()B. setContentType()C. sendRedirect()D. setAttribute()10.如果把用户名变量UserName存放在session对象中,下面的语句正确的是( D )A.session.setName(UserName)B.session.setName("name",UserName)C.session.setAttribute(UserName)D.session.setAttribute("name",UserName)11.以下是有关<jsp:setProperty>和<jsp:getProperty>标记的描述,不正确的是(D )A.<jsp:setProperty>和<jsp:getProperty>标记可以不在<jsp:useBean>的开始标记和结束标记之间。
B.这两个标记的name属性的值必须和<jsp:useBean>的标记的id属性一样。
C.<jsp:setProperty>是用来对JavaBean的属性进行赋值,而<jsp:getProperty>则是用来获取JavBean的属性值。
D.<jsp:setProperty>不能通过请求中的参数来对JavaBean的属性进行赋值。
12.对于声明<%!....%>的说法错误的是( D )。
A.一次可声明多个变量和方法,只要以“;”结束就行。
B.一次声明仅在一个JSP页面中有效。
C.声明的变量将作为局部变量。
D.声明中声明的变量将在JSP页面初始化时进行初始化。
13.( B )下面哪个动作标记能将请求转发到其他JSP页面。
A.nextB.forwardC.includeD.param14.页面Hello.jsp引用了使用EL语法的JSTL核心标记库,在Hello.jsp的语法中有以下语句:<%pageContext.setAttribute("count",100);%><c:out value="${count+20}">则该语句对应的结果是(B )A.在页面中输出:120B.在页面中输出${count+20}C.在页面中输出:100+20D.在页面中引发运行时异常15.empty运算符用于( D )。
A.清除变量值 B.检查变量值 C.以上操作 D.判断变量是否为空16.下列选项中,正确的JSP页面include指令的用法有(C )A.<%String URL="JSP.htnl";%><%@include url="<%=URL%>"%>B.<%@include url="JSP.html"%>C.<%@include file="JSP.html"%>D.<%@include url="JSP.html?name=browser"%>17.(A)用于建立国际化的Web应用。
A.I18N与格式化标记B.核心标记C.XML标记D.SQL标记18.对于声明<%!....%>的说法错误的是(D )。
A.一次可声明个变量和方法,只要以“;”结束就行。
B.一次声明仅在一个JSP页面中有效。
C.声明的变量将作为局部变量。
D.声明中声明的变量将在JSP页面初始化时进行初始化。
(转换时)19.下列选项中不属于JDBC基本功能的是( D ).A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理20.JSP的全称是( B )A. Java ServletB. Java Server PagesC. Java Script PageD. Java Servlet Pages21.下面哪个对象用于调用过滤器链中的下一个过滤器( C )A.FilterB.FilterConfigC.FilterChainD.RequestDispatcher22.以下4个范围对象,哪个对象的范围最大( D )A.pageB.requestC.sessionD.application23.<fmt:bundle>标记中用于指明资源包全名的属性是( A )A. basenameB. pathC. nameD.dir24.<c:out>标签中使用____A__属性表示要输出的内容( A )A.value B.name C.property D.object25.下面哪个标记产生的结果同<%=var%>( C )A.<c:set value=var>B.<c:var out=${var}>C.<c:out value=${var}>D.<c:out var="var">26.<c:if>的哪个属性用于指定条件表达式?( C )A.condB.valueC.checkD.testE.expr27.页面Hello.jsp引用了使用EL语法的JSTL标记库,为了取得用户的请求参数,可以利用EL隐含对象中的( C )A.requestScopeB.requestC.paramD.initParam28.在JSP中使用<jsp:getProperty>标记时,不会出现的属性是(C )B.propertyC.value29.对于给定的JSP错误处理页面,下面那一个隐含对象能够指向未捕获的异常?( B )A. Error B. exception C. Throwable D. Request error30.在JSP程序中若想定义一个全局方法,必须将该方法放在下列哪种标记里( C )A.<% %>B.<%@ %>C.<%! %>D.<%-- --%>31.下列选项中,哪个不是EL的隐含对象( D )A.paramB.requestScopeC.sessionScopeD.contextScope32.在JSP中调用JavaBean时,不会用到的标记是(A )A.<javabean>B.<jsp:useBean>C.<jsp:setProperty>D.<jsp:getProperty>33.在JSP中,关于指令的描述正确的是(A )A.指令以“<%@”开始,以“%>”结束B.指令以“<%”开始,以“%>”结束C.指令以“<”开始,以“>”结束D.指令以“<jsp:”开始,以“/>”结束34.在TomCat服务器中部署以个web应用,为了防止客户看到某些资源,应该将这些资源放到( B )目录下。
A.Web应用的根目录下B.WEB-INF目录下C.Pictures目录下D.在web应用根目录下创建一个目录35.在J2EE中,Servlet从实例化到消亡是一个生命周期。
下列描述正确的是(BD )(此题选两项)4楼A.在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束,Servlet就消亡了。
B.init()放法是容器调用Servlet实现的第一个方法。
C.在把请求传递给Servlet之后,就会调用Servlet实例的doGet()或doPost()方法之前,容器不会调用其他方法。
D.在Servlet实例消亡之前,容器会调用Servlet实例的destory()方法。
36.在J2EE中,对于HttpServlet类的描述,错误的是( B )A.我们自己编写的Servlet继承了HttpServlet类,一定需重写doPost或doGet方法,不必重写service方法。
因为一个Service是空的。
B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法service()。
C.HttpServlet类中处理客户端请求和响应时所使用的两个接口是HttpServletRequest 和HttpServletResponse。
D.我们自己编写的Servlet继承了HttpServlet类,一定需重写doPost或doGet方法,不必重写service方法。
因为service方法会根据请求的类型自动的调用相应的doPost和doGet方法。