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对象,而且效率更高。
java web考试题

java web考试题一、选择题1. 下列哪个选项中的方法可以用来接收HTTP请求中的表单数据?A. doGet()B. doPost()C. doPut()D. doDelete()2. 下列哪个选项是正确的关于JSP的说法?A. JSP是一种服务器端脚本语言B. JSP用于创建静态网页C. JSP代码被编译成Java字节码D. JSP不允许使用Java代码3. Servlet和JSP之间的主要区别是什么?A. Servlet是用Java编写的,JSP是用HTML编写的B. Servlet用于处理业务逻辑,JSP用于呈现视图C. Servlet不能访问数据库,JSP可以访问数据库D. Servlet只能在服务器端执行,JSP可以在客户端执行4. 以下哪种技术可以用于Java Web应用的前端开发?A. HTMLB. CSSC. JavaScriptD. 所有选项都正确5. 以下哪个选项是正确的关于JavaBeans的说法?A. JavaBeans是一种Java类B. JavaBeans不能包含方法C. JavaBeans只能用于Web开发D. JavaBeans不能包含属性二、填空题1. 在Servlet中,使用______方法可以接收HTTP请求中的参数。
2. 使用______标签可以在JSP中引入其他Java类。
3. 在JSP中,使用______标签可以循环遍历集合中的元素。
4. HttpSession接口中的______方法可以用于获取当前会话的唯一标识符。
5. 使用______可以将Java对象存储在ServletContext中。
三、简答题1. 简要描述Servlet的生命周期及各个阶段的作用。
2. 什么是JSP的九个内置对象?请列举并简要描述每个对象的作用。
3. 请简要说明MVC模式在Java Web开发中的作用。
四、编程题1. 编写一个Servlet,接收一个整数参数n,并计算并返回1到n之间的所有整数的和。
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___。
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 Web程序设计-高职软件专业课程测试库题库带答案

一、选择1、下面哪一个不是JSP本身已加载的基本类?(B)A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、以下关于JavaBeans的说法中,错误的是(B)。
A、JavaBeans是基于JA V A语言的。
B、JavaBeans是JSP的内置对象之一。
C、JavaBeans是一种Java类。
D、JavaBeans是一个可重复使用的软件组件。
3、下面的说法错误的是:(D)A Jsp可以处理动态内容和静态内容B 在Jsp最终会编译成字节码后执行C 在jsp中可以使用脚本控制Html的标签生成D Jsp中不能使用//注释Java脚本中的代码4、下述选项中不属于JDBC基本功能的是:(D)A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理5、JSP 页面经过编译之后,将创建一个(B)A.applet B.severlet C.application D.exe文件6、在jsp中,要定义一个方法,需要用到以下(C)元素。
A.<%= %>B. <% %>C. <%! %>D. <%@ %>7、JSP在WEB服务器上运行结果:(A)A.可以在WEB浏览器看到,B.只能在WEB浏览器看到。
C.可能在WEB浏览器看到,D.不可能在WEB浏览器看到。
8、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
9、(D)的范围是从Web应用服务器一开始执行服务一直到Web应用服务器结束服务为止。
精选最新WEB应用程序开发【JAVA-WEB开发】完整版考核题库188题(含参考答案)

WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.JSP的_____对象用来保存单个用户访问时的一些信息。
答案:session2.Out对象主要用来向___()_______输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是___()___________。
答案:浏览器,string3.getParameter()方法中以____()______形式返回指定参数的所有值。
答案:字符串4.为了使连入Internet的众多电脑主机在通信时能够相互识别,Internet中的每一台主机都分配有一个惟一的()位地址,该地址称为(),也称作网际地址。
答案:32,IP地址5.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。
答案:TCP/IP6.一个循环语句包含的4个部分为:初始化部分()、()、迭代部分、()。
答案:initialization,循环体部分,中止部分7.JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的___ ___;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即___ ____。
答案:JDBC API,JDBC Database Driver8.response对象的____________方法可以将当前客户端的请求转到其他页面去。
答案:sendRedirect(URL url)9._____类型的Servlet接受HTTP请求且生成HTTP响应。
答案:response10.答案:“<!–”和“–> out对象的__ _____方法,功能是输出缓冲的内容。
答案:out.flush()11.JSP页面中,输出型注释的内容写在 _____ 之间。
12.在“<%!”和“%>”之间声明的变量又称为________,其作用范围为整个JSP页面。
Java Web 题库

1.下面不属于B/S结构优势的一项是( )。
A. 只需要在Web服务器而不是在每一个客户端上部署、修改应用程序B. 访问范围更广C. 更加容易被访问D. 访问速度更快2.HTTP协议中,请求消息使用( )方法用于通过Internet发送大量数据。
A. getB. postC. putD. head3.Web 应用程序使用( )协议通信,这个协议是( )协议。
A. HTTP、无状态B. HTTP、有状态C. FTP、无状态D. FTP、有状态4.浏览Web网页服务默认的端口号是( )。
A. 80B. 8181C. 25D. 14335.Http协议的状态码是( ),指示已成功处理请求。
A. 200B. 404C. 500D. 4006.以下关于get方法与post方法错误的有( )。
【选两项】A. get方法没有数据大小限制B. post方法没有数据大小限制C. get方法提交的数据在地址栏中不会显示D. post方法提交的数据在地址栏中不会显示7.假设在helloapp应用中有一个hello.jsp,文件路径为C:/Tomcat/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是( )。
A. http://localhost:8080/hello.jspB. http://localhost:8080/helloapp/hello.jspC. http://localhost:8080/helloapp/hello/hello.jspD. http://localhost:8080/helloapp/hello8.关于web应用程序的目录结构,下列说法正确的有( )。
【选两项】A. 如果一个web应用程序只由jsp组成,那么就可以不需要WEB-INF文件夹B. WEB-INF和web.xml都必须存在,否则应用程序不能运行C. 一个web应用程序可以没有web.xml,但是绝对要有WEB-INF文件夹D. 如果让用户无法访问某些重要的jsp文件,我们可以将jsp文件放置于WEB-INF目录中9.在j2ee中,如果web应用程序的文档根目录为book,类文件com.util.test.class应该放在( )目录中。
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页面,用于显示用户提交的表单数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java Web程序设计题库一、选择题1、以下文件名后缀中,只有( C )不就是静态网页得后缀。
A、、html ﻩﻩB、、htm ﻩﻩC、JSPﻩD、、shtml2、以下文件名后缀中,只有(B)不就是动态网页得后缀。
A、、jspﻩﻩﻩB、、htmlﻩC、、aspxﻩﻩD、php3、在page指令中,( C )属性就是可以在页面中重复得属性.ﻩA、languageﻩﻩB、bufferﻩC、importﻩﻩD、autoflush4、JSP得结构由(B)组成(多选)。
ﻩﻩD、操作A、指令ﻩﻩﻩB、注释C、脚本元素ﻩ5、以下选项中,那一项不就是JSP指令( B )。
A、page B、import C、includeﻩﻩD、taglib6、下面哪种数据类型就是基本类型( D )。
A、classB、interfaceﻩC、数组ﻩﻩD、char7、下面哪种数据类型就是引用类型( C )。
A、boolean ﻩB、int ﻩC、interfaceﻩD、long8、下面哪一个运算符具有3个操作数( D )。
ﻩA、*ﻩﻩB、++ﻩﻩC、&& D、?:9、下面那个运算符只有一个操作数(A)。
ﻩA、~ﻩﻩﻩB、||ﻩﻩC、〈<ﻩﻩﻩﻩD、/10、下面那个语句就是条件语句(C).ﻩA、break语句ﻩﻩB、while语句C、if语句ﻩD、for语句11、类中得成员默认得访问修饰符就是(A)。
ﻩA、privateﻩﻩB、protected ﻩC、public ﻩD、空12、常量使用( C )进行修饰A、private ﻩB、abstractﻩﻩC、finalﻩﻩD、static13、包含Servlet发回到客户端信息得ServletResponse对象就是由( C )创建得。
A.客户端得浏览器B.Web服务器得引擎C.Web服务器得Servlet容器D.Servlet对象14、对于标准得Web网页,通常使用(B)表示响应信息就是HTML格式得文本文件.A.text/css ﻩﻩﻩﻩB、text/htmlC.application/vnd、ms—excel ﻩﻩD、application/msword15、下面哪个方法不属于session对象( D )ﻩA、getAttributeNames()ﻩﻩﻩB、getservletContext()ﻩC、invalidate()ﻩﻩﻩD、addCookie(Cookie cook)16、下面哪个方法不属于request对象(B)ﻩA、getServerName()ﻩﻩﻩﻩﻩB、getServerInfo()C、getServletPath()ﻩﻩﻩﻩD、getServerPort()17、能够获取当前页信息并调用页面方法得对象就是( B )ﻩA、request ﻩﻩﻩﻩB、pageC、PageContext ﻩD、session18、以下操作中,( A )就是与使用JavaBean无关得。
A、jsp:includeﻩﻩﻩB、jsp:useBeanﻩﻩC、jsp:setProperty ﻩD、jsp:getProperty19、下面哪个不就是jsp:setProperty操作得属性(D)。
A、name B、param ﻩC、propertyﻩﻩD、scope20、以下方法中,哪一个方法不就是Servlet类得方法( B)。
A、doGet ﻩB、doServiceﻩC、doPostﻩD、doDelete21、以下类中,哪一个类不就是javax、servlet与javax、servlet、包中提供得类或接口( B )。
A、Servlet ﻩB、BaseServletC、GenericServletﻩﻩﻩﻩD、Servlet22、与JSP同类型得技术有( C )。
ﻩﻩﻩD、C#A。
CGIﻩﻩﻩB、C/C++ﻩﻩC、ASPﻩ23、下面(D)不就是JDK得开发包.A.JavaSE ﻩB、JavaME ﻩC、JavaEE ﻩD、JavaBean24、Tomcat得默认端口就是( B )。
A.7001ﻩﻩﻩB、8080ﻩﻩC、80ﻩD、11225、下面不就是JSP本身以加载得基本类得就是( A )。
A、java、lang、*ﻩﻩB、java、io、*C、javax、servlet、*ﻩﻩD、javax、servlet、jsp*26、对于预定义<%!预定义%>得说法错误得就是( C )。
A、一次可以声明多个变量与方法,只要以分毫(;)结尾就行B、一个声明仅在一个页面中有效C、声明得变量将作为局部变量D、在预定义中声明得变量将在JSP页面初始化时初始化27、在JSP中使用〈jsp:getProperty>标记时,不会出现得属性就是( C )。
ﻩA、name ﻩB、propertyC、valueD、以上皆不会出现28、page指令用于定义JSP文件中得全局属性,下列关于该指令用法得描述不正确得就是( D )。
ﻩA、〈%page %>作用于整个JSP页面B、可以再一个页面中使用多个〈%page %>指令C、为增强程序得可读性,建议将<% page %>指令放在JSP文件得开头,但不就是必须得D、〈%page %>指令中得属性只能出现一次29、不能再不同用户之间共享数据得方法就是( A )。
A.通过CookieﻩﻩﻩﻩB、利用文件系统C、利用数据库ﻩﻩD、通过ServletContext对象30、在JSP中调用JavaBean时不会用到得标记就是( A )。
A、〈JavaBean>B、〈jsp:usebean〉C、〈jsp:setproperty>D、<jsp:getproperty>31、下列属于JSP中注释得有(AD)(多项选择)A、〈%——与—-%>B、/C、/**与**/D、<!-—与—->32、page对象属于(C)类对象.A、输入输出B、作用域通信对象C、Servlet D、错误33、下列不就是JSP作用域得通信对象得有( D)。
A、sessionB、application C、pageContextD、out34、下列可以解决在JSP中得中文问题得方法有( ACDE)。
(多项选择).A、在页面设置charsetB、系统自动设置C、利用过滤器对所有得请求进行转码D、对request与response进行转码设置E、在页面设置pageEncoding35、下面( D )不就是core标记库得条件处理标记。
A<c:choose>B、<c:when〉C、〈c:otherwise〉D、〈c:catch>36、下面( D )不就是〈fmt:setBundle〉标记所有具有得属性。
A、basenameB、varC、scopeD、bundle37、下面( B )标记就是用来设置时区得.A、<fmt:setLocale〉B、〈fmt:setTimeZone>C、<fmt:formatData〉D、<fmt:parseData>38、下列选项中,(C )就是正确得并且客户端不能查瞧到得JSP注释。
A、<—- 注释——〉B、〈!—-注释—- >C、<%--注释--%>D、<%!—-注释--%>39、JSP网页文件得拓展名就是(A)A、、jspﻩB、、aspﻩﻩC、、aspxﻩD、php40、javax、servlet、tagext、JspTag接口得两个子接口分别就是(AB )。
A、SimpleTagB、TagC、HardTagD、DiffTag41、下面( A)就是Tag接口开发自定义标记程序3个步骤第1步。
A、开发标记处理类B、编写标记描述符C、在web、xml中指定标记库得引用D、在页面引用该Tag42、下面( D )不就是TLD文件中得内容。
A、标准得XML声明与一个DOCTYPE声明B、〈taglib>元素C、<tlib-version>元素D、〈jsp:include〉E、<jsp—version>元素43、<tag>元素不包含下面( D)属性.A、〈name〉B、<tag-class>C、〈body—content>D、<info>44、〈jsp:setProperty>中得property="*”代表(A)。
A、所有请求参数得所有值B、使用request中得一个参数值来指定JavaBean中得一个属性值C、表示使用指定得值来设定JavaBean属性D、值可以就是字符串45、Servlet程序得入口点就是( A )。
A、init()B、main()C、service()D、doGet()46、Cookie、setMaxAge(60*60)得作用就是(B).A、将Cookie得保存时间设置为一分钟B、将Cookie得保存时间设置为一个小时C、将Cookie得保存时间设置为60个小时D、将Cookie得保存时间设置为一天47、下面( A )就是重写得URL。
A、重写超链接B、Form表单得Action属性C、From得隐藏域保存用户状态信息D、使用Cookie48、下面( A )不就是Cookie得属性读取方法。
A、getHostName()B、getment()C、getMaxAge()D、getPath()49、下面选项中,( B )不就是MVC模式得优势.A、MVC模式使应用程序得结构更加清晰,通过将代码按照层次划分为业务逻辑、数据层、用户界面与应用流程控制这三个层次,能够增强代码得稳定性B、MVC模式实现了很好得分布式组件架构C、对于项目开发而言,MVC三层得分离有利于在项目小组内按照小组成员各自得擅长进行分工,有利于三个部分并行开发、加快项目进度D、MVC模块功能得划分有利于在代码修改过程中进行模块得隔离,而不需要把具有不同功能得代码混杂在一起造成混乱50、对于标准得Web网页,通常使用( B )表示响应信息就是HTML格式得文本文件。
A、 text/css ﻩﻩﻩﻩB、 text/htmlC.application/vnd、ms—excelﻩﻩﻩD、 application/msword51、J AVAWeb应用得部署描述文件总就是放在Web应用得( C )目录下。
A、META—INFﻩﻩﻩﻩﻩB.META-CFGC、WEB-INFﻩD.WEB-CFG52、有关C/S、B/S结构下列说法错误得就是( D )。
A.在C/S结构,即客户端/服务器结构中,有专门得数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端。
B。
在B/S结构中,客户端在浏览器中只负责表示层逻辑得实现,业务逻辑与数据库都在服务器端运行。