JAVA WEB测试题(矿大)
javaweb试题_带答案
javaweb试题_带答案Javaweb试题一、选择题............................................................................................... 错误!未定义书签。
二、问答题............................................................................................... 错误!未定义书签。
一、选择题没有注明则为单项。
1.下面哪个不是Form的元素( D )A. Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( B )A.&B.C.©D.<3.中的align属性是什么含义( C )A. 加粗B. 斜体C. 对齐方式D. 边框样式4.单选按钮是下列哪一个( D )A.B.C.D.5.下边哪个不是JSP内置对象( c)A. SessionB. requestC. cookieD. out9个request,response,outpageContext,request,sesion,applicationConfig,exception,page6.下边哪个是JSP指令标记( )A.<%……%>:服务器脚本B. <%!……%>:声明C. <%@……%>:指令。
page||include|taglibD.<%=……%>:表达式7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句(C )A.B.C. <%@ page import=”.*” />D.<%@ page include=”.*” />8.关于JavaBean的说法,哪个是正确的(D )A. JavaBean的具体类可以不是public的B. JavaBean可以只提供一个带参数的构造器C. JavaBean可以象Html标记一样不关闭D. JavaBean可以保存状态9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A )<c:set var=”b” value=”bbbb” ,scope=”session”/>A. sessionB. requestC. pageD. application10.要在session对象中保存属性,可以使用以下哪个语句( B )A. (“key”,”value”)B. (“key”,”value”)C. (“key”)D. (“key”)11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是(D )A. forward之后可以使用原来的request对象,而且效率更高。
Javaweb练习题1(含答案)
Javaweb练习题1(含答案)Javaweb选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。
A. 百度B. 百度C. /doc/eb12351030.html,D. 百度o 2. 以下选项中,哪个全部都是表格标签___ B___。
A.B.C.D.A. 1B. 2C. 3D. 4o 4. window对象中用于显示一个输入对话框的方法是_____C__。
A. alert()B. confirm()C. prompt()D. createPopup()o 5. 下列代码的输出结果是___B__【2.0分】A. 014B. 024C. 025D. 运行错误6. 针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的代码是___C___。
游戏运动棋牌美食A. request.getParameter("aihao").lengthB. request.getParameter("aihao").size()C. request.getParameterValues("aihao").lengthD. request.getParameterValues("aihao").size()o 7. ____C__标签用于定义表格、行和单元格。
A. tbody tr tdB. table row celC. table tr tdD. table th tdo 10. MyEclipse中,常用web项目具体类型为(D)。
【2.0分】A. static web projectB. dynamic web projectC. java projectD. web projecto 11. 如果希望更新数据库表authors中first_name列为非空,可以使用( C )语句。
【2.0分】A. alter table authors add first_name not nullB. alter table authors modify first_name not nullC. alter table authors update first_name not nullD. alter table authors drop first_name not nullo 12. 下列说法错误的是___C___。
Java Web综合测试题
第一部分:单项选择题1、Java中的main()函数的返回值是_____。
A、StringB、intC、charD、void2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点。
A、安全性B、多线程C、跨平台D、可移植3、如下哪些字串是Java中的合法标识符。
A、fieldB、superC、3numberD、 #number4、下面哪个不是Java中的容器。
CA、ScrollPaneB、ScrollbarC、AppletD、Dialog5、对java中的接口,下面说法错误的是____。
A、使用关键字interface定义接口类B、使用关键字implements定义接口类的派生类C、接口中不容许定义成员变量D、接口中不容许定义成员函数6、在Struts应用的模型中包含哪些组件?(单选)A、JSPB、ServletC、ActionServletD、ActionE、代表业务逻辑或业务数据的JavaBeanF、客户化标签7、pcakage关键字声明类所在的包名,下列说法不正确的是_____。
A、类的包名必须与类所在文件的目录路径一致B、类的包名的最后必须是类名C、同一包中的类可以相互访问protected成员变量D、package语句必须是类文件的第一条语句8、对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现?(多选)<action path = "/HelloWorld" type = "hello.HelloAction" name = "HelloForm"scope = "request" validate = "true" input ="/hello.jsp"><forward name="SayHello" path="/hello.jsp" /></action>选项:(A) return new ActionForward(mapping.getInput());(B) return mapping.findForward("SayHello");(C) return mapping.findForward(“hello.jsp");9、在一个类文件中的关键字package,import,class出现的可能顺序是____A、package ,import ,classB、class ,import ,packageC、import ,package ,classD、package ,class ,import10、下面哪个类声明是正确的A、abstract final class HI(……)B、abstract private move()(……)C、protected private number;D、public abstract class Car(……)11、异常指的是_____。
javaweb试题及答案
javaweb试题及答案一、单项选择题(每题2分,共20分)1. 在JavaWeb开发中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. applet2. Servlet的生命周期中,以下哪个方法用于初始化Servlet?A. init()B. service()C. doGet()D. destroy()3. 在JavaWeb应用中,以下哪个是用于处理客户端请求的组件?A. JSPB. ServletC. JavaBeanD. EJB4. 下列哪个不是JavaWeb中常用的数据库连接池技术?A. DBCPB. C3P0C. Tomcat JDBCD. JDBC-ODBC Bridge5. 在JavaWeb开发中,以下哪个不是JSP页面的指令?B. includeC. taglibD. import6. 在JavaWeb应用中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE7. 在JavaWeb开发中,以下哪个不是用于页面跳转的技术?A. <jsp:forward>B. response.sendRedirect()C. JavaScriptD. <a href="">8. 在JavaWeb应用中,以下哪个不是用于处理异常的组件?A. FilterB. ServletC. JSPD. ErrorPage9. 在JavaWeb中,以下哪个不是用于实现会话管理的技术?A. CookieB. URL重写C. HttpSessionD. JavaBean10. 在JavaWeb开发中,以下哪个不是用于实现数据访问的技术?A. JDBCC. DAOD. EJB二、多项选择题(每题3分,共15分)1. 在JavaWeb开发中,以下哪些是JSP页面的标准动作?A. <jsp:forward>B. <jsp:include>C. <%@ taglib %>D. <%@ page %>2. 在JavaWeb应用中,以下哪些是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()3. 在JavaWeb开发中,以下哪些是用于实现数据持久化的技术?A. JDBCB. HibernateC. JPAD. EJB4. 在JavaWeb应用中,以下哪些是用于实现安全性的技术?A. FilterB. ServletC. JSPD. JavaBean5. 在JavaWeb开发中,以下哪些是用于实现前端页面与后端逻辑分离A. JSPB. ServletC. JavaBeanD. MVC三、简答题(每题5分,共20分)1. 请简述Servlet的生命周期。
java期末考试题及答案中国矿业大学
java期末考试题及答案中国矿业大学一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项是Java中的垃圾回收机制?A. 手动删除对象B. 使用finalize()方法C. 系统自动回收无用对象D. 程序员控制内存分配答案:C3. Java中,下列哪个是合法的变量名?A. 2variableB. variable-nameC. $variableD. variable答案:D4. Java中,下列哪个是正确的继承关系?A. 一个类可以继承多个父类B. 一个类只能继承一个父类C. 一个类可以没有父类D. 所有类都只能继承Object类答案:B5. 在Java中,下列哪个是正确的异常处理语句?A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (e) { ... }D. try { ... } catch (Exception) { ... }答案:B6. Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A7. 在Java中,下列哪个是正确的数组声明?A. int[] myArray = new int[5];B. int myArray[] = new int[5];C. int[] myArray = new int[];D. int myArray = new int[5];答案:A8. Java中,下列哪个是正确的方法重载?A. public void print(int a) {}B. public void print(double a) {}C. public void print(int a, int b) {}D. All of the above答案:D9. Java中,下列哪个是正确的字符串连接?A. String str = "Hello" + "World";B. String str = "Hello" + 123;C. String str = "Hello" + 123.45;D. All of the above答案:D10. 在Java中,下列哪个是正确的集合框架?A. CollectionB. CollectionsC. ListD. All of the above答案:D二、填空题(每题2分,共20分)1. Java中,用于定义包的关键字是_______。
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机试题及答案
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测试题答案
JavaWeb测试题一:选择题:第1题. 编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口正确答案为:B第2题. 自定义标签的配置文件放在________A. WebRootB. libC. classesD. WEB-INF正确答案为:D第3题. 在J2EE中,重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();正确答案为:C第4题. 自定义标签的作用是A. 编写和使用方便B. 规定是这样的,如果不用,别人会说我们不专业C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D. 连数据库正确答案为:C第5题. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。
(选择一项)Public class Servlet1 extends HttpServlet{Publicvoid init() throws ServletException{}Publicvoid service(HttpServletRequest request,HttpServletResponse response) ThrowsServletException,IOException{PrintWriterout = response.getWriter();out.println(“hello!”);}}A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息正确答案为:B第6题. 在Servlet中,response.getWriter()返回的是____________A. JspWriter对象B. PrintWriter对象C. Out对象D. ResponseWriter对象正确答案为:B第7题. 在web.xml中使用___________标签配置过滤器A. <filter>和<filter-mapping>B. <filter-name>和<filter-class>C. <filter>和<filter-class>D. <filter-pattern>和<filter>正确答案为:A第8题. J2EE中,Servlet API为使用Cookie,提供了()类。
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产生负责保存返回的查询结果
Java Web章节测试及答案
《Java Web程序设计》课程第1、2章章节检测一、选择题:(每题4分,共40分)1、Servlet必须在什么环境下运行?( D )A. 操作系统B. Java虚拟机C. Web容器D. Web服务器2、下面那个不是服务器页面技术?( C )A. JSPB. ASPC. PHPD. JavaScript3、要使想服务器发送的数据不在浏览器的地址栏中显示,应该使用什么方法?( A )A. POSTB. GETC. PUTD. HEAD4、考虑下面的HTML页面代码:<a href=”/HelloServlet”>请求</a>,当用户在显示的超链接上单击时将调用HelloServlet的哪个方法?( B )A. doPost()B. doGet()C. doForm()D. doHref()5、将一个Student类的对象student用名称studobj存储到请求作用域中,下面代码哪个是正确的?( C )A. request.setAttribute(“student”,studobj)B. request.addAttribute(“student”,studobj)C. request.setAttribute(“studobj”,student) C. request.getAttribute(“studobj”,student)6、如果需要向浏览器发送一个GIF文件,何时调用response.getOutputStream()?( B )A. 在调用response.setContentType(“image/gif”)之前B. 在调用response.setContentType(“image/gif”)之后C. 在调用response.setDataType(“image/gif”)之前D. 在调用response.setDataType(“image/gif”)之后7、若需要向浏览器发送Microsoft Word文档,应使用下面哪条语句创建out对象?( D )A. PrintWrite out=response.getServletOutput();B. PrintWrite out=response.getWrite();C. OutputStream out=response.getWriter();D. OutputStream out=response.getOutputStream();8、有名为helloweb的Web应用程序,根目录下的WEB-INF文件夹里有哪些内容?(ABC)A. classes目录B. lib目录C. web.xmlD. Server.xml9、对于名为helloweb的Web应用程序,<url-pattern>的定义为/helloServlet/hello/abc.jsp,那么测试页面abc.jsp用的URL为( A )A. http://localhost:8080/helloweb/helloServlet/hello/abc.jspB. http://localhost:8080/helloweb/abc.jspC. http://localhost:8080/helloweb/helloServlet/abc.jspD. http://localhost:8080/helloweb/hello/abc.jsp10、想要正确显示中文,下面那一个可以在Servlet的类hello.java中设置?( C )A. request.setContentType(“text/html;charset=gb2312”);B. reponse.setContentType(“text/html;charset=gb2312”);C. request.setContentType(“charset=gb2312”);D. reponse.setContentType(“charset=gb2312”);二、简答题:(每题20分,共60分)1、Servlet属于Java类吗?为什么?它与Applet有什么区别?答:属于java类原因:java的类定义修饰符class classname extends superclassname{}这里,修饰符指public、private等。
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表达式输出当前日期和时间。
JavaWeb测试题
JavaWeb测试题JavaWeb测试题1、page指令的import属性的作用是(C)A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码2、以下对象中的(D)不是JSP的内置对象。
A、requestB、sessionC、applicationD、bean3、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。
A、sessionB、requestC、responseD、out4、从(A)开始,到()结束,被称为一个会话。
A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器5) 在下面哪个web应用目录中可以放置所需要的类库(A)A. /WEB-INF/lib放置jar文件B. /META-INF/lib放置jar文件C. /WEB-INF/classes 放置已经编译的类文件D. /META-INF/classes 放置已经编译的类文件6) 在J2EE中,test .jsp文件中有如下一行代码:要使User对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入( D )。
a) page b) request c) session d) application7) 在JSP中,要定义一个方法,需要用到以下( C )元素。
a) <%= %>b) <% %> c) <%! %>d) <%@ %>:jsp指令8假定login.getName() 返回类型为/doc/5a10237688.html,ng.String,给定JSP代码: Welcome <%= login.getName() %>以下那个选项与此语句的功能相同? AA. Welocome<% out.print(login.getName());%>B. Welocome<% Writer.print(login.getName());%>C. Welocome<% response.out.print(login.getName());%>D. Welocome<% response.getwriter.write.(login.getName());%> Servlet 9在JSP页面中,正确引入JavaBean的是(C)A. <%jsp: useBean id =”myBean”scope =”page”class=”pkg.MyBean”%>B.C.D.10、在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是DA. <%@page Language=“Java”,import=”java.rmi.*;java.uitl.* ”%”>B. <%@page language=“Java”import=”java.rmi.* java.uitl.* ”%”>C. <%@page language=“Java”;import=”java.rmi.*;java.uitl.* ”%”>D. <%@page language=“Java”import=”java.rmi.* ,java.uitl.* ”%>11、jsp最终被运行的是CJSP功能大A. 一个java文件B. 一个class文件C. 一个HTMLD. 一个JSP12、在JSP中,以下是有关和标记的描述,正确的是(B)A. 和标记都必须在的开始标记和结束标记之间B. 这两个标记的name属性的值必须和标记的id 属性的值相对应C. 和标记可以用于对bean中定义的所有属性进行选择和设置D. 这两个标记的name属性的值可以和标记的id属性的值不同【是相同的】13、核心标签库中,用来实现循环功能的标签是(D)A.B.C.D.14、http://localhost:8080/web/show.jsp?name=svse下列取得请求参数值正确的是BA. ${/doc/5a10237688.html,}B. ${name}C. ${/doc/5a10237688.html,}D. ${param.get("name")}15、一个servlet的生命周期不包括( B )方法?a)? init()方法b)? invalidate()方法c)? service()方法d)? destroy()方法16、jsp指令不包括( C )a)? page指令b)? taglib指令c)? import指令d)? include指令17HttpServletRequest对象的( C )方法能够获取一个表单参数的值:a)? getQuaryString()b)? getPathInfo()c)? getParameter()d)? getAttribute()18、可以执行请求转发的操作是( D )。
javaweb期末考试
1、下面哪一个不是动态网页技术( D )。
A.ASPB.JSPC.PHPD.HTML2、下列关于Tomcat说法不正确的是(B )。
A.Tomcat是一个Servlet容器。
B.Tomcat是一种编程语言。
C.Tomcat是一个免费开源的项目。
D.Tomcat的默认端口是8080。
3、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( C )。
A.Response 对象B.Session 对象C.Application 对象D.Request 对象4、Servlet需要在(C )文件中进行配置。
5、JSP页面经过编译之后,将创建一个(B )。
(选择一项)A.appletB.servletC.applicationD.exe 文件6、下列哪个方法用于从ServletContext中检索属性?( B )A.Object getObject(int index)B.Object getAttribute(String name)C.String getObjext(int index)D.String getAttribute(String name)7、下列哪个接口或类检索与用户相关的会话对象?( D )A.HttpServletResponseB.ServletConfigC.ServletContextD.HttpServletRequest8、<jsp:useBean>中指定Bean实例的存取范围的属性是(C )。
A. idB. classC. scopeD. type9、下列哪个page指令是合法的?( C )A.<%page language=”java”%>B.<%! page language=”java”%>C.<%@ page language=”java”%>D.<%@Page language=”java”%>10、下列不是JSP隐含变量的是(C )。
javaweb期末考试试题和答案
javaweb期末考试试题和答案### 一、选择题(每题2分,共20分)1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?()A. init()B. service()C. doGet()D. destroy()**答案:C**2. 以下哪个不是JSP的内置对象?()A. requestB. responseC. sessionD. data**答案:D**3. 在JavaWeb中,以下哪个不是JSP的指令标签?()A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ scriptlet %>**答案:D**4. 在JavaWeb中,以下哪个不是EL表达式的功能?()A. 访问对象的属性B. 调用方法C. 进行算术运算D. 定义变量**答案:D**5. 在JavaWeb中,以下哪个不是JSTL的标签库?()A. coreB. fmtC. sqlD. xml**答案:C**6. 在JavaWeb中,以下哪个不是过滤器(Filter)的作用?()A. 日志记录B. 权限检查C. 数据加密D. 响应客户端请求**答案:D**7. 在JavaWeb中,以下哪个不是监听器(Listener)的作用?()A. 跟踪用户会话B. 跟踪应用程序生命周期C. 跟踪请求属性D. 跟踪会话属性**答案:C**8. 在JavaWeb中,以下哪个不是MVC模式的优点?()A. 低耦合B. 高内聚C. 易于扩展D. 难以维护**答案:D**9. 在JavaWeb中,以下哪个不是AJAX的优点?()A. 异步通信B. 减少服务器负载C. 增加网络流量D. 提高用户体验**答案:C**10. 在JavaWeb中,以下哪个不是JSON的优点?()A. 轻量级B. 易于人阅读C. 易于机器解析D. 格式复杂**答案:D**## 二、填空题(每题2分,共20分)1. Servlet的生命周期包括______、______、______和______。
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并在两个浏览器中分别访问该页面,则()。
JavaWeb测试题十题
JavaWeb测试题(共100分)一、选择(共5题,30分)1.在调用方法时,若要使方法改变实参的值,可以(B)(5分)A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对2. Java中(C)A) 一个子类可以有多个父类,一个父类也可以有多个子类B) 一个子类可以有多个父类,但一个父类只可以有一个子类C) 一个子类可以有一个父类,但一个父类可以有多个子类D) 上述说法都不对3.以下声明合法的是( D )(5分)A、default String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )4.关于以下application的说明,正确的是( C )(5分)1. class StaticStuff2. {3 static int x=10;4. static { x+=5;}5. public static void main(String args[ ])6. {7. System.out.println("x=" + x);8. }9. static { x/=3;}10. }A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=35.下面是People和Child类的定义和构造方法,每个构造方法都输出编号。
在执行new Child("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果 ( D ) (10分)class People {String name;public People() { System.out.print(1); }public People(String name) {System.out.print(2); = name;}}class Child extends People {People father;public Child(String name) {System.out.print(3); = name;father = new People(name + ":F");}public Child(){ System.out.print(4); }}A)312 B) 32 C) 432 D) 132一、问答(共5题,70分)1.swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String 上?(10分)答:switch (expr1 )中,expr1 是一个整数表达式。
JAVA WEB 基础考试题
JAVA WEB 基础考试题javaweb基础考试题一、填空(每空2分,共30分)1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。
2、javaweb应用的部署描述符是指web.xml__文件。
4.当servlet容器启动每个web应用程序时,它会创建一个唯一的__________________。
5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。
(填“会”或“不会”)6.在JSP中实现请求转发的标签是:______;。
7、在jsp中,request内置对象代表请求消息,response内置对象代表响应消息,___session_内置对象代表会话。
8.如果使用第四种类型的JDBC驱动器连接到数据库,jar文件的存储位置是“web应用程序/_webinf/lib ________________。
10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。
二、多项选择题(每题2分,共30分)4、一个servlet的生命周期不包括(b)方法?a)init()方法b) Invalidate()方法c)service()方法d)destroy()方法d)getattribute()6.以下对servlet中重定向的描述是错误的(d)d)源组件和目标组件共享servletrequest对象7、jsp指令不包括(c)a)page指令b)taglib指令c)import指令d)include指令8.JSP中Java表达式的语法格式是:(a)a)b)C)d)9、可以执行请求转发的操作是(d)。
a)jsp中response内置对象的sendredirect()方法b)标记c) requestdispatcher对象的Include()方法d)requestdispatcher对象的forward()方法10、(d)内置对象可以处理jsp页面运行中的错误或者异常a)pagecontextb)pagec)sessiond)exception11.以下对JDBC API的描述是错误的(d)a)drivermanager接口的getconnection()方法可以建立和数据库的连接b)connection接口的createstatement()方法可以创建一个statement对象c)statement接口的executequery()方法可以发送select语句给数据库d)resultset接口表示执行insert语句后得到的结果集12.JavaBean的作用域具有什么价值,以便JavaBean可以被多个用户共享,也就是说,它与web应用程序具有相同的生命周期?(d) a)页面b)请求c)会话d)申请13、下面哪个不是jsp中和javabean相关的标记?(b)a)b)c)d)14.以下关于El和JSTL的陈述有什么不对?(d) A)el是一种简洁的数据访问语言b)el表达式基本形式:${var}c) JSTL的全名是JavaServer pages标准标记库。
java web测试题
java web测试题
好的,以下是一个Java Web的测试题:
1. 解释什么是Java Web,以及Java Web在互联网开发中的重要性。
2. 描述一下Java Web应用程序的基本架构,并解释各个组成部分的作用。
3. 解释HTTP请求和HTTP响应的基本概念,并说明它们在Java Web 应用程序中的作用。
4. 写出常见的HTTP请求方法(GET、POST、PUT、DELETE等),并解释它们在Java Web应用程序中的用途。
5. 解释Java Servlet的基本概念,以及它在Java Web应用程序中的作用。
6. 描述Java Servlet的生命周期,并说明它如何处理HTTP请求和生成HTTP响应。
7. 解释Java Web应用程序中的MVC模式,并说明它如何帮助实现代码分离和更好的可维护性。
8. 解释JavaServer Pages(JSP)的基本概念,以及它在Java Web应用程序中的用途。
9. 描述JSP页面的生命周期,并说明它如何与Servlet配合工作。
10. 解释JavaServer Faces(JSF)框架的基本概念,以及它在Java Web应用程序中的用途。
11. 描述JSF应用程序的组件和生命周期,并说明它如何简化Java
Web开发。
12. 解释Java Persistence API(JPA)的基本概念,以及它在Java Web应用程序中的用途。
13. 描述JPA实体和实体的生命周期,并说明它如何帮助实现数据持久化。
14. 解释Spring框架的基本概念,以及它在Java Web应用程序中的用途。
JavaWeb综合笔试题(带答案)
1.(选择一项) 1A:B:C:D:2.(选择一项) A:B:C:D:3.(选择一项)A:B:C:D:4.(选择一项)4A:B:C:D:5.(选择一项) 5A:B:C:D:6.(选择一项) 6A:B:C:D:7.(选择一项) 7A:B:C:D:8.(选择一项) 8A:B:C:D:9.(选择一项) A:B:C:D:10(选择一项) A:B:C:D:11.(选择一项) 2A:B:C:D:12.(选择一项) A:B:C:D:13.(选择一项) A:B:C:D:14.(选择一项)5A:B:C:D:15.(选择一项) A:B:C:D:16.(选择一项) 9A:B:C:D:17.(选择3项) A:B:C:D:18.(选择一项)13A:B:C:D:19.(选择一项) 16A:B:C:D:20.(选择一项) A:B:C:D:21(选择一项) 1A:B:C:D:22.(选择一项) 2A:B:C:D:23.(选择一项) 3A:B:C:D:24.(选择一项) 4A:B:C:D:25.(选择二项) 5A:B:C:D:26.(选择一项) 6A:B:C:D:27.(选择一项)7A:B:C:D:28.(选择一项) 8A:B:C:D:29.(选择一项) 9A:B:C:D:30.(选择二项) A:B:C:D:31.(选择一项) A:B:C:D:32.(选择一项) A:B:C:D:33.(选择3项) 13A:B:C:D:34.(选择一项) A:B:C:D:35.(选择一项) 15A:B:C:D:(选择一项) 16A:B:C:D:(选择一项) A:B:C:D:38.(选择二项) 18A:B:C:D:39.(选择一项) 19A:B:C:D:40.(选择一项)A:B:C:D:41.(选择一项) A:B:C:D:42.(选择一项)A:B:C:D:43.(选择一项) 4A:B:C:D:44.(选择一项)B:C:D:45.(选择一项) A:B:C:D:46.(选择一项) 7A:C:D:47.(选择一项) A:B:C:D:48(选择二项)10A:B:C:D:49.(选择一项) A:B:C:D:50(选择一项) 14A: B: C: D:。
JavaWeb程序设计期末考试题
JavaWeb程序设计期末考试试卷分值:100分一、选择题(本大题共15题,每题2分,共30分)1.JSP页面以()为扩展名进行保存。
A、.jpsB、.jspC、.javaD、.JSP2.在JSP中如果要导入java.io.*包,应该使用 ( )指令。
A、 pageB、 taglibC、 includeD、 forward3.配置 JSP运行环境,若 WEB 应用服务器选用TOMCAT,以下说法正确的是()A 、先安装 TOMCAT ,再安装 JDKB、先安装 JDK ,再安装 TOMCATC、不需安装 JDK,安装 TOMCAT就可以了D、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系4.JSP中的隐式注释为 ( )。
A、 // 注释内容B、 <! —注释内容 -->C、 <%-- 注释内容 --%>D、 /* 注释内容 */ 5.使用 response对象进行重定向时使用的方法为()。
A、getAttribute()B、 sendRedirect()C、 setContentType()D、 setAttribute()6.在 JSP 中,()动作用于将请求转发给其他JSP页面。
A、forwardB、includeC、useBeanD、setProperty7.Servlet 程序的入口点是()A、init ()B、main()C、service()D、doGet()8.每次传递请求或响应时调用Filter 的()方法。
A、init()B、doFilter()C、destroy()D、getInitParameter()9.在JSP中调用JavaBean时不会用到的标记是()A、<JavaBean>B、<jsp:usebean>C、<jsp:setproperty>D、<jsp:getproperty>10.Cookie.setMaxAge(60*60)的作用是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、下列属于 jsp 中注释的有(
)
A 、 <%-- 与 --%>
B、 /
C 、 /** 与 **/
D、 <!-- 与
-->
2、派生 HttpServlet 的 Servlet 子类的 doGet 方法通常可以抛出( )异常。
A 、 InterruptException
B 、 IOException C 、 NullPontterException D 、
15、以下( )不属于把 CSS 样式表与 HTML 网页关联的方法。
A.在 HTML 文档的<!--…-->标签内定义 CSS 样式
B.用<link>标签链接网上可访问的 CSS 样式表文
件
C.在 HTML 文档的<head>标签内定义 CSS 样式
D.用@import 引入样式表文件
二、 选择填空(每空 3 分,共 5×3 = 15 分)
C、http://localhost:8080/helloapp/hello/hello.jsp
D、http://localhost:8080/webapps/helloapp/hello/hello.jsp
6、假设在 helloapp 应用中有一个 HelloServlet 类,它位于 org.javaservlet 包下,那么
"admin", "admin");则(
)。
A、该连接字符串是错误的
B、该语句建立了一个到本地 ODBC 数据源的连接
C、该语句建立了一个到本地 Oracle 数据库的连接
D、该语句建立了一个到 MySql 数据库的连接
5 、 假 设 在 helloapp 应 用 中 有 一 个 hello.jsp , 它 的 文 件 路 径 如
下 : %CATALINA_HOME%/webapps/helloapp/hello/hello.jsp ; 那 么 在 浏 览 器 端 访 问
hello.jsp 的 URL 是什么? ( )
A、http://localhost:8080/hello.jsp
B、http://localhost:8080/helloapp/hello.jsp
A、http://localhost:8080/HelloServlet
B、http://localhost:8080/helloapp/HelloServlet
C、http://localhost:8080/helloapp/org/javaservlet/hello
D、http://localhost:8080/helloapp/hello
D、JSP 容器将创建 1 个 JSP 实例和 1 个新 CounterBean 实例
4、在使用 JDBC 连接到数据源过程中,我们使用了以下 getConnection 方法调用:
Connection conn=DriverManager.getConnection("jdbc:odbc:thin:@host:1521:mydb",
可以处理 ServletRequest 对象。
A、浏览器
B、Web 服务器的 HTTP 引擎
C、Web 服务器的 Servlet 容器
D、JAVA 虚拟机
2、由 JSP 页面转译生成的 java 类都属于(
)包。
A、javax.servlet.jsp
B、javax.servlet.http
C、org.apacher.jasper.runtime
A.只能是 HTML 页面和图像
B.不可以是声音
C.不可以是影片
D.可以是网络上的任何资源
13、用于设置文本框显示宽度的属性是( )。
A.size
B.maxLength
C.value
D.length
14、若要产生一个 4 行 30 列的多行文本域,以下方法中,正确的是( )。
A.<input type="text" rows="4" cols="30" name = "txtintrol" >
D、org.apache.jsp
3、在 Web 应用 MyWebApp 根路径下部署了一个 JSP 页:
------------PageCounter.jsp 清单---------------
<%@ page contentype="text/html;charset=GBK"%>
<html>
<head><title>PageCounter</title></head>
</servlet>
<servlet-mapping>
<servlet-name> HelloServlet </servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
那么在浏览器端访问 HelloServlet 的 URL 是什么? ( )
这个类的 class 文件应该放在什么目录下? ( )
A、helloapp/HelloServlet.class
B、helloapp/WEB-INF/HelloServlet.class
C、helloapp/WEB-INF/classes/HelloServlet.class
D、helloapp/WEB-INF/classes/org/javaservlet/HelloServlet.class
)
A.
name
B.
property
C.
value
D.
以上皆不会出现
10、在 JSP 中调用 JavaBean 时不会用到的标记是:(
)
A. <javabean>
B. <jsp:useBean>
C.
<jsp:setProperty>
D. <jsp:getProperty>
11、Page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是:
}
}
启动 MyWebApp 并在两个浏览器中分别访问该页面,则(
)。
A、JSP 容器将创建 2 个 JSP 实例和 2 个新 CounterBean 实例
B、JSP 容器将创建 2 个 JSP 实例和 1 个新 CounterBean 实例
C、JSP 容器将创建 1 个 JSP 实例和 2 个新 CounterBean 实例
(
)
A. <%@ page %>作用于整个 JSP 页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在 JSP 文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
12、HTML 使用锚标签<a>来创建一个连接到其他文件的链接,链接的资源( )
------------CounterBean.java 清单-----------
package com.mycompany.bean;
public class CounterBean{
private int count=0;
public int getCount()
{
return ++count;
中国矿业大学 2011~2012 学年第 1 学期
《Web 基础知识测试》试卷(A)卷
考试时间: 60 分钟
考试方式: 闭 卷
学院
题目 得分 阅卷人
班级
一
二
姓名
三
学号
四
五
总分
一、 选择题(单选):(15×2=30 分)
1、当浏览器访问位于 Web 服务器上的某 Servlet 时,( )负责将请求包装成 Servlet
5、在 javascript 中关闭当前的窗口,使用语句__________。
2、jsp 主要内置对象有
、
、_________、 ________、
config、page
7、 Servlet 的生命周期分三个时期,每个时期将会调用三个方法。其中
的请求到来之前调用,
在撤消应用或关闭 web container 时调用。
D、区别:后者需要在 web.xml 中配置 URL 路径。
E、区别:前者使用 HTTP 协议,后者使用 RMI 协议。
4、下面属于 javascript 对象的有( )。
A. Window
B. Document C.
Form
Hale Waihona Puke D. StringE. Navigator
5、下列是 JSP 作用域的通信对象的有( )。
B.<textarea rows="4" cols="30" name="txtintro">
C.<textarea rows="4" cols="30" name= "txtintro" ></textArea>
D.<textarea rows="30" cols="4" name="txtintro" ></textArea>