Java Web测试题
Java Web测试题

翰子昂阶段性测试_S2考试试卷科目:JavaWeb一.选择题,共40道,每题1分1. JSP页面的page 指令主要用于设置该页面的各种属性,page指令的language 属性的作用是( B)。
(选择一项)a) 将需要的包或类引入到JSP页面中b) 指定JSP页面使用的脚本语言,默认为Javac) 指定JSP页面采用的编码方式,默认为text/htmld) 服务器所在国家2. 使用JSP开发Web项目时,web.xml文件一般位于目录结构中的(D )下。
(选择一项)a) src目录b) 文档根目录或其子文件夹c) META-INF目录d) WEB-INF目录3. 在用户登陆的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将产生的结果是( A)。
(选择一项)<form action=“loginAction.jsp”name=“loginForm”method=“get”>用户名:<input type=“text”name=“pwd”/>密码:<input type=“password”name“pwd”/d><input type=“submit”value=“登录”/></form>a) 表单提交到loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数b) 表单提交到loginAction.jsp,用户不能在浏览器的地址栏看到提交的参数c) 表单提交到loginForm,用户可以在浏览器的地址看到提交的参数d) 表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数4. 在Java中JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在(B )包中。
(选择一项)a) ngb) java.sqlc) java.utild) java.math5. JSP文件test.jsp内容如下所示,则试图运行时,将发生( B )。
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进行数据库访问的第一步是加载并注册数据库驱动程序,使用的类是_______。
javaweb机试题及答案

javaweb机试题及答案一、单选题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. destroy()D. start()答案:D2. 下列哪个不是JSP的隐式对象?A. requestB. responseC. sessionD. out答案:B3. 在Java Web中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C二、多选题1. 以下哪些是Java Web开发中常用的会话管理技术?A. CookieB. URL重写C. HttpSessionD. 隐藏表单字段答案:A, B, C, D2. 在Java Web应用中,以下哪些可以作为过滤器(Filter)的用途?A. 日志记录B. 权限检查C. 请求修改D. 响应修改答案:A, B, C, D三、简答题1. 简述Java Web中使用Servlet的步骤。
答案:使用Servlet的步骤通常包括:- 创建一个继承自javax.servlet.http.HttpServlet的类。
- 重写doGet()或doPost()方法来处理客户端的请求。
- 在web.xml中配置Servlet映射。
- 启动Web服务器,访问Servlet。
2. 描述JSP页面的生命周期。
答案:JSP页面的生命周期包括:- 翻译:JSP页面被翻译成Servlet源代码。
- 编译:Servlet源代码被编译成class文件。
- 初始化:Servlet实例化并调用init()方法。
- 服务:调用service()方法来处理请求并生成响应。
- 销毁:调用destroy()方法,然后Servlet实例被垃圾回收。
四、编程题1. 编写一个简单的Servlet,用于返回当前日期和时间。
答案:```javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class DateTimeServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<html><body>");out.println("<p>当前日期和时间是:" + new java.util.Date() + "</p>");out.println("</body></html>");}}```2. 编写一个JSP页面,用于显示用户提交的表单数据。
javaweb机试题及答案

javaweb机试题及答案一、单项选择题(每题2分,共20分)1. 在JavaWeb中,用于将客户端请求映射到Servlet的配置方式是:A. 注解B. XMLC. 注解和XMLD. 以上都不是答案:C2. 下列哪个不是Servlet的生命周期方法?A. init()B. service()C. start()D. destroy()答案:C3. 在JSP中,以下哪个标签用于声明变量?A. <%! %>B. <% %>C. <%= %>D. <%@ %>答案:A4. 下列哪个是JavaWeb中用于处理表单数据的接口?A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A5. 在JavaWeb中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. database答案:D6. 以下哪个是用于在JSP页面中包含其他JSP页面的指令?A. <jsp:forward page="other.jsp" />B. <jsp:include page="other.jsp" />C. <%@ include file="other.jsp" %>D. <%@ page import="other.jsp" %>答案:C7. 在JavaWeb中,以下哪个不是JSP动作元素?A. <jsp:useBean>B. <jsp:include>C. <jsp:forward>D. <jsp:include>答案:D8. 下列哪个不是JavaWeb中常用的数据库连接池?A. C3P0B. DBCPC. Apache Commons DBCPD. Tomcat JDBC Connection Pool答案:D9. 在JavaWeb中,以下哪个不是JSTL标签库?A. coreB. fmtC. sqlD. xml答案:C10. 在JavaWeb中,以下哪个不是JSP页面的属性?A. pageEncodingB. contentTypeC. sessionTimeoutD. isErrorPage答案:C二、多项选择题(每题3分,共15分)1. Servlet的生命周期包括以下哪些阶段?A. 初始化B. 请求处理C. 销毁D. 编译答案:ABC2. 在JSP中,以下哪些是脚本元素?A. 表达式B. 脚本片段C. 声明D. 指令答案:ABC3. 在JavaWeb中,以下哪些是用于会话管理的技术?A. CookieB. URL重写C. HttpSessionD. ServletContext答案:ABC4. 在JSP中,以下哪些是JSTL标签库?A. coreB. fmtC. sqlD. taglibs答案:ABC5. 在JavaWeb中,以下哪些是用于异常处理的方法?A. try-catchB. finallyC. do-whileD. throw答案:ABD三、简答题(每题5分,共20分)1. 请简述Servlet的工作原理。
JavaWeb考试题目

17.在JSP应用中,下列选项不是JSP内置对象的是()
A.Request
B.Context
C.Application
D.out
18.在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现。
A.<% request.sendRediect(“3.jsp”)%>
B.可以使用response对象获取
C.可以直接new HttpSession()
D.以上都不对
26.JNDI的含义是()
A.Java远程方法调用
B.Java命名目录与接口
C.Java远程消息交换协议
D.Java的网络分布式应用系统的核心解决方案
27.从Http请求中,获得请求参数,应该调用哪个方法?()
new ActiveXObject(“Microsoft.XMLHTTP”);
b) new XMLHttpRequest();
C.Select * from用户where姓名like’_罗_’
D.Select * from用户where姓名like’%罗%’
30.下列关于GET和POST提交方法描述正确的是( #A# )
A、"POST请求数据在地址栏内不可见"
B、"GET请求提交的数据在理论上没有长度限制"
C、"POST请求对发送的数据的长度限制在240~255个字符"
A.Connection接口负责执行SQL语句
B.可以使用Class.forname()方法把JDBC驱动类装入Java虚拟机中
C.Statement接口由Connection产生负责保存返回的查询结果
javawed期末考试试题

javawed期末考试试题一、选择题(每题2分,共20分)1. 在Java中,以下哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final2. Java程序的入口点是:A. main()B. start()C. run()D. execute()3. 以下哪个Java集合类是线程安全的?A. ArrayListB. LinkedListC. VectorD. HashSet4. Java中,哪个类提供了基本的输入输出功能?A. java.io.InputStreamB. java.io.OutputStreamC. java.io.ReaderD. java.io.Writer5. 以下哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above6. Java中,以下哪个关键字用于定义一个方法?A. methodB. functionC. procedureD. def7. 在Java中,以下哪个关键字用于实现多态?A. extendsB. implementsC. overloadingD. overriding8. 以下哪个是Java的访问修饰符?A. publicB. protectedC. privateD. All of the above9. Java中,哪个类是所有Java类的根类?A. ObjectB. ClassC. ThrowableD. String10. 在Java中,以下哪个关键字用于定义一个枚举类型?A. enumB. typeC. constantD. value二、简答题(每题10分,共20分)1. 描述Java中集合框架的基本组成部分,并简要说明它们之间的关系。
2. 解释Java中的垃圾回收机制是如何工作的。
三、编程题(每题30分,共60分)1. 编写一个Java程序,该程序可以接收用户输入的整数,并计算其阶乘。
javaweb机试题及答案

javaweb机试题及答案JavaWeb机试题及答案一、选择题1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?A. init()B. doGet()C. service()D. destroy()答案:C2. 以下哪个不是JSP的指令?A. pageB. includeC. taglibD. forward答案:D二、填空题1. 在JavaWeb中,用于将HTTP请求转发到另一个Servlet或JSP页面的方法是_________。
答案:RequestDispatcher2. 在JSP中,用于声明变量的方法是_________。
答案:<%! %>三、简答题1. 请简述JavaWeb中会话管理的几种方式。
答案:- URL重写- Cookie- HttpSession2. 描述JSP和Servlet的区别。
答案:- JSP主要用于页面展示,可以包含HTML和Java代码。
- Servlet主要用于处理业务逻辑,不直接参与页面展示。
四、编程题1. 编写一个Servlet,实现对用户输入的字符串进行反转。
答案:```javapublic class ReverseStringServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String input = request.getParameter("input");String reversed = newStringBuilder(input).reverse().toString();request.setAttribute("reversed", reversed);request.getRequestDispatcher("/result.jsp").forward(request, response);}}```2. 在JSP页面中,使用EL表达式输出当前日期和时间。
JAVA WEB测试题(矿大)

中国矿业大学2011~2012学年第 1 学期《Web基础知识测试》试卷(A)卷考试时间:60 分钟考试方式:闭卷学院班级姓名学号一、选择题(单选):(15×2=30分)1、当浏览器访问位于Web服务器上的某Servlet时,()负责将请求包装成Servlet可以处理ServletRequest对象。
A、浏览器B、Web服务器的HTTP引擎C、Web服务器的Servlet容器D、JAVA虚拟机2、由JSP页面转译生成的java类都属于()包。
A、javax.servlet.jspB、javax.servlet.httpC、org.apacher.jasper.runtimeD、org.apache.jsp3、在Web应用MyWebApp根路径下部署了一个JSP页:------------PageCounter.jsp清单---------------<%@ page contentype="text/html;charset=GBK"%><html><head><title>PageCounter</title></head><body><jsp:useBean id="myBean" scope="application" class="com.mycompany.bean.CounterBean"/><p>您已经访问<%=myBean.getCount%>次</p></body></html>其中,com.mycompany.bean.CounterBean类的定义如下:------------CounterBean.java清单-----------package com.mycompany.bean;public class CounterBean{private int count=0;public int getCount(){return ++count;}}启动MyWebApp并在两个浏览器中分别访问该页面,则()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
翰子昂阶段性测试_S2考试试卷科目:JavaWeb一.选择题,共40道,每题1分1. JSP页面的page 指令主要用于设置该页面的各种属性,page指令的language属性的作用是(B)。
(选择一项)a) 将需要的包或类引入到JSP页面中b) 指定JSP页面使用的脚本语言,默认为Javac) 指定JSP页面采用的编码方式,默认为text/htmld) 服务器所在国家2. 使用JSP开发Web项目时,web.xml文件一般位于目录结构中的(D )下。
(选择一项)a) src目录b) 文档根目录或其子文件夹c) META-INF目录d) WEB-INF目录3. 在用户登陆的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将产生的结果是(A)。
(选择一项)<form action=“loginAction.jsp”name=“loginForm”method=“get”>用户名:<input type=“text”name=“pwd”/>密码:<input type=“password”name“pwd”/d><input type=“submit”value=“登录”/></form>a) 表单提交到loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数b) 表单提交到loginAction.jsp,用户不能在浏览器的地址栏看到提交的参数c) 表单提交到loginForm,用户可以在浏览器的地址看到提交的参数d) 表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数4. 在Java中JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在(B )包中。
(选择一项)a) ngb) java.sqlc) java.utild) java.math5. JSP文件test.jsp内容如下所示,则试图运行时,将发生(B )。
(选择一项)<html><%{%><%String str;%><%}%>Str is <% = str%></html>a) 翻译期错误b) 编译Java源码时发生错误c) 执行编译后的字节码时发生错误d) 运行后,浏览器上显示:str is null6. 在JDBC应用程序中,使用Statement接口的(D)方法,执行查询语句,并可返回结果集。
(选择一项)a) execute()b) close()c) executeUpdate()d) executeQuery()7. 在Java中,下列接口或类不包括在java.sql包中的是(A )。
(选择一项)a) ArrayListb) Connectionc) Statementd) DriverManager8. 在Java Web应用程序中,运行a.jsp后,浏览器上显示如下表格,在a,jsp上进行选择后将页面提交到b.jsp中要获得选中的复选框的值(假定复选框的名称均为id),应该编写下列(D )代码段。
(选择一项)a) <%String ids=request.getParameter(“id”);if(ids != null&& ids.length !=0){for(int i=0;<ids.length;i++){out.println(ids.charAt[i]);}}%>b) <%String ids[]=request.getParameter(“id”);if(ids != null&& ids.length!=0){for(int i=0;<ids.length;i++){out.println(ids[i]);}}%>c) <%String ids=request.getParameterValues(“id”);if(ids != null&& ids.length!=0){for(int i=0;<ids.length;i++){out.println(ids.charAt[i]);}}%>d) <%String ids[]=request.getParameterValues(“id”);if(ids != null&& ids.length!=0){for(int i=0;<ids.length;i++){out.println(ids[i]);}}%>9. 项中对JSP内置对象描述正确的是(CD )。
(选择两项)a) session对象应用于整个应用程序。
b) application对象存储有关用户的会话状况c) request对象用于客户端的请求处理d) out对象用于客户端输出数据10. 使用Java代码实现从表table中取出所有数据信息,代码如下(假设可以直接调用数据库连接conn),下面对代码描述正确的是(C )。
(选择一项)public List getInfo(){List list=new ArrayList();String sql=“select * from table1”;PrearedStatement pst=conn.prepareStatement();Result rs=pst.executeQuery();If(rs.next()){list.add(rs.get(1));}return list;}a) 返回list集合,包含一条信息b) 返回list集合,包含所有数据信息c) 程序发生编译错误,无法运行d) 编译通过,运行时出错11. JSP文件test.jsp代码如下所示,则试图运行时,将发生(D )。
(选择一项)<html><%String str=null;%>Str is <%=str%></html>a) 翻译期错误b) 编译JA V A源码时发生错误c) 执行编译后的字节码时发生错误d) 运行时,浏览器上显示:str is null12. 在Java中使用JDBC时,对于多次调用同一条SQL语句的情况,使用(C )通常会提高效率。
(选择一项)a) Statementb) CallableStatementc) PrepareStatementd) ParameterStatement13. 给定JSP程序代码如下所示,则该JSP运行后输出的结果是(B )。
(选择一项)<html><%int Count=1;%>Count:<%=++Count%></html>a) Count:1b) Count:2c) 1:2d) Count14. JSP的页面构成包含了多种元素,在下列选项中,属于JSP指令的是(B )。
(选择一项)a) outb) pagec) forwardd) import15. 在Java中,LinkedList类和ArrayList类同属于集合框架,下列(D )选项中的方法是这两个类都有的。
(选择一项)a) addFirst(Object o)b) getFrist()c) removeFirst()d) add(Object o)16. 对于Java中的集合类java.util.ArrayList,以下说法正确的是(D )。
(选择一项)a) 这个集合中的元素是无序的b) 可以通过键来获取这个集合中的元素c) 可以通过addFirst( )方法,在列表的首部插入元素d) 在对这个集合的元素执行遍历操作时,效率比较高17. 在JSP的内置对象中,(C )内置对象表示客户端的请求,包含了所有的请求信息。
(选择一项)a) applicationb) outc) requestd) response18. JSP文件test.jsp 文件如下所示,运行时,将发生(C )。
(选择一项)<html><%ng.StringBuffer buffer=null;buffer.append(“ABC”);%>buffer is<%=buffer%></html>a) 翻译期错误b) 编译Java源码时发生错误c) 执行编译后的字节码时发生错误d) 运行后,浏览器上显示:buffer is ABC19. 在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home目录下的index.jsp中访问images目录下的图片1.jpg,以下代码片段正确的是(A )。
(选择一项)a) <img src=”../images/1.jpg” width=”100” height=”20”:>b) <img src=”//images/1.jpg” width=”100” height=”20”:>c) <img src=”/images/1.jpg” width=”100” height=”20”:>d) <img src=”images/1.jpg” width=”100” height=”20”:>20. 在Java JDBC编程中,可以使用PreparedStatement接口为特定的SQL命令指定多个参数,此时需要在创建SQL语句时为每个参数各用一个(C )符号为占位符。
(选择一项)a) *b) _c) ?d) %21. 在JSP页面上进行访问控制时,一般会使用JSP的(C )内置对象存储用户信息。
(选择一项)a) requestb) responsec) sessiond) application22. 在JSP的小脚本中,使用以下(C )语句可以使浏览器重定向到另一个页面(选择一项)a) request.sendRedirect(“”);b) request.sendRedirect();c) response.sendRedirect(“”);d) response.sendRedirect();23. 在JSP中,以下代码功能是保存已注册用户到session后,进入某网页首页index.jsp页面,否则跳到login.jsp页面完成此功能,下划线处可填入的正确代码应是(C )(选择一项)。
<%…….If(rs.next()){ //如果是已注册用户User loginUser=new User(name,pass);_______________________________________}else{Response.sendRedirect(“login.jsp”);}%>(选择一项)a) sesstion.save(“login_user”,loginUser);Response.sendRedirect(“index.jsp”);b) sesstion.setAttribute(“login_user”,loginUser);Response.foward (“index.jsp”);c) sesstion. setAttribute (“login_user”,loginUser);Response.sendRedirect(“index.jsp”);d) sesstion.save(“login_user”,loginUser);Response. foward (“index.jsp”);24. 编写JSP小脚本,实现访问该JSP时,在会话对象中保存int型变量i的有效语句是(D )。