JavaWeb程序设计题库
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_程序设计_习题参考答案(第1-6章)

《JavaWeb程序设计》练习题参考答案第一章:Servlet基础1、下列选项中属于动态网站技术的是_________(多选)答:PHP/ASP/JSPA、PHPB、ASPC、JavaScriptD、JSP参考答案:PHP(Hypertext Preprocessor):超文本预处理器,其语法大量借鉴C、Java、Perl等语言,只需要很少的编程知识就能使用PHP建立一个真正交互的Web站点,由于PHP开放源代码,并且是免费的,所以非常流行,是当今Internet上最为火热的脚本语言之一。
ASP(Active Server Pages):是一种类似HTML、Script与CGI结合体的技术,他没有提供自己专门的编程语言,允许用户使用许多已有的脚本语言编写ASP应用程序局限于微软的IIS,般只适用于中小型站点,但目前ASP升级演变而来的支持大型网站的开发。
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文件中声明<servlet>和<servlet-mapping>两个元素参考答案:A、B、D必须继承Httpservlet类,不需要覆盖servlce()方法,service()方法是Servlet接口中的方法,Servlet是HttpServlet的父类,该方法会根据请求类型选择执行doGet()或doPost()方法。
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程序设计-高职软件专业课程测试库题库带答案

一、选择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.简单地说,JDBC能够完成下列三件事:与一个数据库建立连接()、向数据库发送SQL语句()、处理数据库返回的结果()。
答案:connection,statement,resultset2.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、_____、______、注释(Comment) 7种要素构成。
答案:程序片(Scriptlet),表达式(Exception)3.当JSP页面的一个客户线程在执行 _______ 方法时,其他客户必须等待。
答案:synchronized4.JSP页面中,输出型注释的内容写在 _____ 之间。
5.答案:“<!–”和“–> out对象的__ _____方法,功能是输出缓冲的内容。
答案:out.flush()6.JSP的_____对象用来保存单个用户访问时的一些信息。
答案:session7.response.setHeader(“Refresh”, “5”)的含义是指__页面刷新时间为 __。
答案:5秒8.Servlet中使用Session对象的步骤为:调用__________________得到Session对象,查看Session对象,在会话中保存数据。
答案:HttpServletRequest.getSession()9.Config对象是JSP页面通过()进行初始化时被传递的对象。
答案:JSP container10.J2EE平台由一整套()、()、()构成,它对开发基于Web的多层应用提供了功能支持。
答案:服务,应用程序接口,协议11.一个循环语句包含的4个部分为:初始化部分()、()、迭代部分、()。
答案:initialization,循环体部分,中止部分12.JavaBean的种类分为()和()两类。
答案:可视化 javabean,非可视化 javabean13.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。
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页面,用于显示用户提交的表单数据。
Java Web程序设计题库

Java Web程序设计题库Java Web程序设计题库本文档提供了一个最新最全的Java Web程序设计题库范本,供参考用。
该题库涵盖了Java Web程序设计的各个方面,并提供了详细的解答和示例代码,帮助读者深入理解和掌握相关知识。
目录1、基础知识1.1 Java Web开发简介1.2 Servlet1.3 JSP1.4 过滤器和监听器1.5 MVC架构模式1.6 数据库相关知识2、Servlet开发2.1 Servlet生命周期2.2 Servlet请求和响应2.3 Servlet线程安全性2.4 Servlet数据共享2.5 Servlet会话管理2.6 Servlet异常处理3、JSP开发3.1 JSP基本语法3.2 JSP动作标签3.3 JSP隐式对象3.4 JSP表达式语言3.5 JSP标准标签库4、过滤器和监听器4.1 过滤器的作用和用法4.2 过滤器链的顺序4.3 监听器的作用和用法4.4 监听器的生命周期5、MVC架构模式5.1 MVC架构模式简介5.2 控制器(Controller)的作用和实现5.3 模型(Model)的作用和实现5.4 视图(View)的作用和实现5.5 MVC框架的选择和使用6、数据库相关知识6.1 关系数据库概述6.2 JDBC的介绍和使用6.3 连接池的使用6.4 数据库事务处理6.5 Hibernate框架的使用附件:本文档中所涉及的示例代码和相关资源。
法律名词及注释:1、Servlet:Java Servlet是运行在Web服务器上的一个小程序,负责处理客户端发送的请求并返回响应。
2、JSP:Java Server Pages是一种用于创建动态网页的技术,可以将Java代码嵌入到页面中。
3、MVC:Model-View-Controller,是一种软件设计模式,用于将应用程序的逻辑和界面分离。
4、JDBC:Java Database Connectivity,是Java编程语言中用于执行与关系数据库交互的API。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
、选择题Java Web 程序设计题库包含 Servlet 发回到客户端信息的 ServletResponse 对象是由( C )创建的。
A . 客户端的浏览器B . Web 服务器的 HTTP 引擎C . Web 服务器的 Servlet 容器D . Servlet 对象对于标准的 Web 网页,通常使用( B )表示响应信息是HTML 格式的文本文件。
A . text/cssB. text/htmlC .application/vnd.ms-excelD. application/msword下面哪个方法不属于 session 对象( D )A 、 getAttributeNames()B 、 getservletContext()C 、 invalidate()D 、 addCookie(Cookie cook)下面哪个方法不属于 request 对象( B )A 、 getServerName()B 、 getServerInfo()A 、 privateB 、 abstrac tC 、 fina lD 、 13、14、15、16、C 、getServletPath() D 、getServerPort()1、 以下文件名后缀中, 只有 C )不是静态网页的后缀。
2、 3、4、 5、 6、 7、 8、 9、 A 、 .htmlB 、 .htmC .JSPD 、 .shtml以下文件名后缀中, A 、 .jsp在 page 指令中, A 、 languageJSP 的结构由(A 、指令只有以下选项中,那一项不是A 、 page10、 11、 12、 B )不是动态网页的后缀。
B 、 .htmlC 、 .aspxD 、 phpC )属性是可以在页面中重复的属性。
B 、 buffer)组成(多选)B 、注释 JSP 指令()。
B 、 importC 、 C 、 C 、 面哪种数据类型是基本类型A 、 classB 、 面哪种数据类型是引用类型A 、 boolean面哪一个运算符具有B 、 int )。
interface3 个操作数(B 、 ++C 、 面那个运算符只有一个操作数(A 、B 、 ||面那个语句是条件语句(A 、 break 语句B 、 类中的成员默认的访问修饰符是(A 、 privateB 、 )。
)。
C 、 )。
while 语句protected)。
)。
C 、 常量使用( C)进行修饰import脚本元素 include数组interface C 、 C 、 C 、 public&&<<if 语句D 、 D 、D 、 D 、 D 、 D 、autoflush操作 taglib charlongD 、 for 语句D 、 ?:staticA. ng.* D. javax.servlet.jsp*26、对于预定义 <%!预定义% >的说法错误的是 ( C )。
B •—个声明仅在一个页面中有效 C.声明的变量将作为局部变量27、在 JSP 中使用 <jsp:getProperty > 标记时 ,不会出现的属性是 ( C )。
28 、 page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是A. <%@ page %>作用于整个 JSP 页面B.可以再一个页面中使用多个 < % @page % >指令C. 为增强程序的可读性 ,建议将 <% @page %>指令放在 JSP 文件的开头 ,但不是必须的D.<% @page %>指令中的属性只能出现一次A. 通过 CookieA. <JavaBean>B. <jsp:usebean>C. <jsp:setpropert y>D. <jsp:getproperty>29、不能再不同用户之间共享数据的方法是( A )。
C. 利用数据库D.通过 ServletContext 对象30、在 JSP 中调用 JavaBean时不会用到的标记是 (A )。
31、下列属于 JSP 中注释的有 ( AD )(多项选择 )A.<% --与 -- % >B./C./** 与 **/D. <!-- 与 -->32、 page 对象属于 C )类对象。
A. 输入输出 B.作用域通信对象 C.Servle tD. 错误19、 20、 21、 22、 23、 24、 25、 A 、 jsp:include B 、 jsp:useBeanC 、 jsp:setPropertyD 、 jsp:getProperty面哪个不是 jsp:setProperty 操作的属性(A 、 nameB 、 paramD )。
C 、 propertyD 、 scope以下方法中,哪一个方法不是HTTPServlet 类的方法( B )。
A 、 doGetB 、 doServiceC 、 doPostD 、 doDelete以下类中,哪一个类不是javax.servlet 和 javax.servlet.http 包中提供的类或接口B )。
A 、 ServletB 、 BaseServletC 、 GenericServletD 、 HTTPServlet与 JSP 同类型的技术有A . CGIC )。
B.C/C++ C.ASP D.C#面( D )不是 JDK 的开发包。
A . JavaSEB.JavaMEC.JavaEED.JavaBeanTomcat 的默认端口是( B )。
A . 7001B.8080C.80D.112面不是 JSP 本身以加载的基本类的是B.java.io.*C.javax.servlet.*A •—次可以声明多个变量和方法,只要以分毫 (; )结尾就行D.在预定义中声明的变量将在JSP 页面初始化时初始化B.propertyC.valueD.以上皆不会出现( D )。
B.利用文件系统33 、下列不是 JSP有作用域的通信对象的C.pageContextD.outA.sessionB.application34、下列可以解决在JSP 中的中文问题的方法有( ACDE )。
(多项选择)。
C. 利用过滤器对所有的请求进行转码D. 对 request 和 response 进行转码设置E. 在页面设置 pageEncoding面 ( D )不是 core 标记库的条件处理标记。
面 ( D )不是 <fmt:setBundle> 标记所有具有的属性。
A. 标准的 XML 声明和一个 DOCTYPE 声明B. <taglib> 元素C. <tlib-version> 元素D.<jsp:include>E. <jsp-version> 元素<jsp:setProperty> 中的 property="*" 代表 ( A ) 。
A.所有请求参数的所有值B.使用request 中的一个参数值来指定 JavaBeanD .值可以是字符串A.在页面设置 charsetB.系统自动设置45、 Servlet 程序的入口点是 ( A )。
46、 A.init()B.main()C.service ()D.doGet()Cookie.setMaxAge(60*60) 的作用是 ( B )。
A. 将 Cookie 的保存时间设置为一分钟B.将 Cookie 的保存时间设置为一个小时C.将 Cookie 的保存时间设置为 60 个小时D. 将 Cookie 的保存时间设置为一天 47 、下面 ( A ) 是重写的 URL 。
35、 A<c:choose> B.<c:when>C.<c:otherwise>D.<c:catch>36、 37、 A.basenameB.varC.scopeD.bundle面 ( B )标记是用来设置时区的。
A. <fmt: setLocale>B. <fmt:setTimeZone>C. <fmt:formatData>D. <fmt:parseData>38、下列选项中,( C )是正确的并且客户端不能查看到的 JSP 注释。
A. <-- 注释-- >B. <!-- 注释 -- >C. <%-- 注释-- %>D. <%!-- 注释--% >39、 JSP 网页文件的拓展名是(A 、 .jspB 、 .aspC 、 .aspxD 、 php40、 javax.servlet.tagext.JspTag接口的两个子接口分别是 ( AB ) 。
41、 A.SimpleTagB.TagC.HardTagD.DiffTag面 ( A ) 是 Tag 接口开发自定义标记程序3 个步骤第 1 步。
A.开发标记处理类B. 编写标记描述符 42、C. 在 web.xml 中指定标记库的引用D.在页面引用该 Tag面 ( D )不是 TLD 文件中的内容。
43、 <tag> 元素不包含下面 ( D )属性。
A.<name>B.<tag-class>C.<body-content>D.<info>44、 中的一个属性值C.表示使用指定的值来设定JavaBean 属性B.Form 表单的 Action 属性A. 重写超链接48 、下面 ( A )不是 Cookie 的属性读取方法。
A.getHostName()C. getMaxAge() 49 、下面选项中,( B )不是 MVC 模式的优势。
A. MVC 模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑、 数据层、 用户界面和应用流程控制这三个层次,能够增强代码的稳定性B. MVC 模式实现了很好的分布式组件架构 MVC 三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度D. MVC 模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱50、对于标准的 Web 网页,通常使用( B)表示响应信息是 HTML 格式的文本文件。
B. text/htmlC .application/vnd.ms-excelB/S 结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。
也就是说,应用程 序部署在服务器端,客户端通过浏览器访问应用程序。