JavaWeb应用开发实用教程习题部分汇总

合集下载

Javaweb练习题1(含答案)

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程序设计教程课后练习答案

第1章 Web应用‎开发简介习题答案1.Web在组‎成上包括_‎_____‎和____‎__两部分‎。

答案:服务器客户端2.谈谈对面向‎对象的认识‎。

答案:面向对象将‎将要解决的‎问题分解成‎各个对象,建立对象的‎目的不是为‎了完成一个‎步骤,而是为了描‎叙解决问题‎中的各个步‎骤中的行为‎。

面向对象编‎程方式是建‎立在面向过‎程编程方式‎基础上,其最重要的‎改变在于面‎向对象编程‎中,程序将围绕‎被操作的对‎象来设计,而不是操作‎本身。

面向对象编‎程方式以类‎作为构造程‎序的基本单‎位,具有封装、抽象、继承、多态性等特‎点。

3.介绍几种常‎用的框架技‎术。

答案:Java中‎常用的框架‎。

1.Strut‎sStrut‎s是Apa‎c he 基金会Ja‎k arta‎项目组的一‎个开源项目‎,是一个基于‎S u n J2EE平‎台的MVC‎框架,它将Ser‎v let和‎J SP标签‎作为实现自‎身功能的一‎部分。

2.WebWo‎rkWebWo‎rk是由O‎penSy‎m phon‎y组织开发‎的,是一个基于‎W e b的M‎V C框架。

它在运行时‎通过Int‎e rcep‎t or(拦截器)自动应用,因此脱离了‎A ctio‎n类。

3.Strut‎s 2Strut‎s 2是Apa‎che基金‎会的一个开‎源项目,它建立在S‎truts‎框架与We‎b Work‎框架基础之‎上,继承了二者‎的优点,是目前非常‎流行的一个‎W e b框架‎。

4.Sprin‎gSprin‎g是一个以‎IoC和A‎O P为核心‎的轻量级容‎器框架。

它提供了一‎系列的Ja‎v a EE开发解‎决方案,包括表示层‎的S pri‎n g MVC、持久层的S‎p ring‎ JDBC以‎及业务层事‎务管理等众‎多的企业级‎应用技术。

5.Hiber‎n ateHiber‎n ate是‎一个ORM‎(对象关系映‎射)框架,它对JDB‎C进行了轻‎量级的封装‎。

JavaWeb程序设计教程课后练习答案

JavaWeb程序设计教程课后练习答案

第1章Web应用开发简介习题答案1.Web在组成上包括______和______两部份。

答案:效劳器客户端2.谈谈对面向对象的熟悉。

答案:面向对象将将要解决的问题分解成各个对象,成立对象的目的不是为了完成一个步骤,而是为了描叙解决问题中的各个步骤中的行为。

面向对象编程方式是成立在面向进程编程方式基础上,其最重要的改变在于面向对象编程中,程序将围绕被操作的对象来设计,而不是操作本身。

面向对象编程方式以类作为构造程序的大体单位,具有封装、抽象、继承、多态性等特点。

3.介绍几种常常利用的框架技术。

答案:Java中常常利用的框架。

1.StrutsStruts是Apache 基金会Jakarta 项目组的一个开源项目,是一个基于Sun J2EE平台的MVC框架,它将Servlet和JSP标签作为实现自身功能的一部份。

2.WebWorkWebWork是由OpenSymphony组织开发的,是一个基于Web的MVC框架。

它在运行时通过Interceptor(拦截器)自动应用,因此离开了Action类。

3.Struts 2Struts 2是Apache基金会的一个开源项目,它成立在Struts框架与WebWork框架基础之上,继承了二者的优势,是目前超级流行的一个Web框架。

4.SpringSpring是一个以IoC和AOP为核心的轻量级容器框架。

它提供了一系列的Java EE开发解决方案,包括表示层的Spring MVC、持久层的Spring JDBC和业务层事务治理等众多的企业级应用技术。

5.HibernateHibernate是一个ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装。

通过利用Hibernate框架,开发人员能够以面向对象的思维方式来操作数据库。

6.Ibatis相关于Hibernate而言,Ibatis是一个“半自动化”的ORM实现框架,它要紧致力于POJO与SQL之间的映射关系,是对“全自动化”ORM框架的一种有利补充。

java实用教程期末考试题及答案

java实用教程期末考试题及答案

java实用教程期末考试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,下列哪个是正确的字符串拼接方式?A. "Hello" + "World"B. "Hello" + 5C. "Hello" + 5.0D. "Hello" + true答案:A3. 下列哪个选项是Java中的访问修饰符?A. privateB. publicC. protectedD. All of the above答案:D4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. throwD. throws答案:B5. 在Java中,下列哪个是正确的数组初始化方式?A. int[] myArray = {1, 2, 3};B. int myArray[] = {1, 2, 3};C. int myArray = {1, 2, 3};D. Both A and B答案:D6. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B7. 在Java中,下列哪个是正确的继承方式?A. class Derived extends Base {}B. class Derived implements Base {}C. class Derived extends Base implements Interface {}D. All of the above答案:D8. Java中,哪个关键字用于定义一个抽象类?A. abstractB. finalC. staticD. interface答案:A9. 在Java中,下列哪个是正确的方法重载方式?A. void display() {}B. void display(int i) {}C. void display(String s) {}D. All of the above答案:D10. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. All of the above答案:A二、填空题(每题2分,共20分)1. Java程序的执行是从____开始的。

最新WEB应用程序开发【JAVA-WEB开发】完整题库188题(含参考答案)

最新WEB应用程序开发【JAVA-WEB开发】完整题库188题(含参考答案)

WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.response对象的____________方法可以将当前客户端的请求转到其他页面去。

答案:sendRedirect(URL url)2.在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用__________对话框。

答案:confirm()3.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。

答案:TCP/IP4.一个循环语句包含的4个部分为:初始化部分()、()、迭代部分、()。

答案:initialization,循环体部分,中止部分5.J2EE平台由一整套()、()、()构成,它对开发基于Web的多层应用提供了功能支持。

答案:服务,应用程序接口,协议6.JDBC是用于执行(SQL语句)的Java应用程序接口,由一组用Java语言编写的()组成。

答案:类和接口7.Config对象是JSP页面通过()进行初始化时被传递的对象。

答案:JSP container8.在DOM接口规范中,有四个基本接口:____________、__________、_________和___________。

答案:Node,Nodelist,NamedNodeMap,Document9.JavaBean的种类分为()和()两类。

答案:可视化 javabean,非可视化 javabean10.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。

答案:request11.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。

答案:<jsp:forword>12.答案:“<!–”和“–> out对象的__ _____方法,功能是输出缓冲的内容。

答案:out.flush()13.JSP页面中,输出型注释的内容写在 _____ 之间。

javaweb机试题及答案

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页面,用于显示用户提交的表单数据。

精选WEB应用程序开发【JAVA-WEB开发】完整题库188题(含参考答案)

精选WEB应用程序开发【JAVA-WEB开发】完整题库188题(含参考答案)

WEB应用程序开发【JAVA-WEB开发】考试题库
188题
一、填空题
1.getParameter()方法中以____()______形式返回指定参数的所有值。

答案:字符串
2.IP地址用四组由圆点分割的数字表示,其中每一组数字都在_____之间。

答案:0至254
3.URL是Uniform Resource Locator的缩写,中文称之为。

答案:统一资源定位器
4.超级链接标记<a>的href属性取值为 ___ 。

答案:链接的目标地址
5.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、_____、______、注释(Comment) 7种要素构成。

答案:程序片(Scriptlet),表达式(Exception)
6.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为______ 。

答案:JSP脚本元素
7.指令标记、JSP动作标记统称为 ______
答案:JSP标记
8.“<%!”和“%>”之间声明的方法在整个页面内有效,称为_______ 。

答案:页面的成员方法
9.JSP页面的程序片中可以插入 _____ 标记。

答案:HTML
10.JSP的_____对象用来保存单个用户访问时的一些信息。

答案:session
11.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。

JavaWeb习题集

JavaWeb习题集

一、判断题1.()动态网页是在服务器端被执行,其中嵌入的代码只能在服务器端运行,不能在客户端浏览器中运行。

2.()Tomcat的启动脚本程序是service.bat,startup.bat脚本用于将Tomcat安装为Windows的服务,当Windows启动时,自动加载Tomcat。

3.()有一个支持包a1.jar要装配给Tomcat默认的Web应用(ROOT)则应该把它复制到ROOT \WEB-INT\classes下。

4.()Tomcat默认的HTTP侦听端口号是80端口。

5.()如果要修改Tomcat的侦听端口为8891,则应该修改Tomcat安装目录下的conf\server.xml文件。

6.()在编译Servlet程序时,需要将Tomcat安装目录下的\common\lib\servlet-api.jar类库添加到系统环境变量classpath中,否则无法编译。

7.()Tomcat中有一个JSP网页a1.jsp位于ROOT\WEB-INF下,客户端无法通过浏览器直接访问此网页,服务器端的其他JSP网页也无法访问它,因为WEB-INF文件夹是不可访问的安全文件夹,专存放各种类、包和部署文件,供Tomcat启动时使用。

8.()Java_home环境变量指明JDK安装的文件夹。

9.()classpath变量指明编译Java程序时类库的搜索路径。

10.()path变量指明JDK可执行文件所在的文件夹。

11.()EL表达式中不能访问JSP的隐含对象。

12.()在EL表达式中,通过${param.xxx}形式的代码来直接读取客户端提交给服务器的参数。

13.()<forEach>标记只能完成计数循环,不能对集合对象进行迭代。

14.()JSTL的数据库访问标记可以完成简单的数据库访问。

二、填空题1.Java中声明接口的关键字为、实现接口的关键字为。

2.声明静态成员的方法是在声明成员变量时在数据类型前加关键字。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

表单中要提交数据到指定的处理文件由表单的( C )属性指定。

A. methodB. nameC. actionD. 以上都不对以下URL中语法不正确的是( D )A. :80/download/home.htmlB. telnet://:70C. ftp://D. 要运行JSP程序,下列说法不正确的是( B )A. 服务器端要安装Servlet容器,如Tomcat等B. 客户端需要安装Servlet容器,如Tomcat等C. 服务器端需要安装JDKD. 客户端需要安装浏览器,如IE等当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的( C )目录下。

A. workB. tempC. webappsD. conf下面关于HTTP说法不正确的是( D )A. HTTP是Web应用所使用的主要协议B. HTTP是一种超文本传输协议,是基于请求响应模式的C. HTTP是无状态协议D. HTTP的请求和响应消息如果没有发送并成功传递,则HTTP可以保存已传递的信息下面关于Servlet的描述错误的是( C )A. 一个Servlet就是Java中的一个类B. Servlet是位于Web服务器内部的服务器端的Java应用程序C. Servlet可以由客户端的浏览器解释执行D. 加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机有关Servlet的调用,下列说法错误的是( D )A. 可以通过在浏览器的地址栏中输入URL来调用ServletB. 可以通过表单的action属性来调用一个Servlet接受表单信息C. 可以在<servlet>标记中调用ServletD. 只有上述3种调用Servlet的方法下面不属于JSP指令的是( B )A. includeB. importC. pageD. taglibpage指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是( D )A. <%@ page %>作用于整个JSP页面B. 可以在一个页面中使用多个<%@ page %>指令C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的D. <%@ page %>指令中的属性只能出现一次下列标签使用正确的是( A )A. <jsp:forward page="test.jsp"><jsp:param name="xxx" value="xxx"/></jsp:forward>B. <jsp:forward page=" test.jsp"></jsp:forward>C. <jsp:forward page=" test.jsp" name="xxx" value="xxx"/>D. <jsp:forward page=" test.jsp"/><jsp:param name="xxx" value="xxx"/></jsp:forward>( B )动作用于转向另一个页面。

A. nextB. forwardC. includeD. param在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具有name属性,则下面标签用法正确的是( C )A. <jsp:useBean id="student" class="Student" scope="session"></jsp:useBean>B. <jsp:useBean id="student" class="Student" scope="session"></jsp:useBean>C. <jsp:useBean id="student" class="bean.Student" scope="session"></jsp:useBean>D. <jsp:getProperty name="name" property="student"/>jsp:useBean 动作的scope属性设置为( B )将使同一用户在不同页面共享Beans。

A. pageB. sessionC. applicationD. request在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( C )A. nameB. propertyC. valueD. 以上皆不会出现下列选项中,( B )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。

A. request.getParameter(name)B. request.getParameter(”name”)C. request.getParameterValues(name)D. request.getParameterValues(“name”)使用response对象进行重定向时,使用的方法是( C )。

A. getAttributeB. setContentTypeC. sendRedirectD. setAttributesession对象中用于设定指定名字的属性值,并且把它存储在session对象中的方法是( A )。

A. setAttributeB. getAttributeNamesC. getValueD. getAttribute在application对象中用( B )方法可以获得application对象中的所有变量名。

A. getServerInfoB. nextElements()C. removeAttributeD. getRealPath创建数据表应该用以下( B )指令。

A. INSERTB. CREATEC. SELECTD. UPDATE创建数据表时如果要指定某一个字段为主键,应该用( C )参数。

A. NOT NULLB. Auto_IncrementC. Primary KeyD. Key要删除数据表中的一条记录应该用以下的( B )命令。

A. INSERTB. DELETEC. SELECTD. UPDATE有关JavaBean的说法不正确的是( C )A. JavaBean其实就是一个Java类B. 应用JavaBean可以将表示层和业务逻辑层分开C. 编写JavaBean和编写普通的Java类要求一样D. JavaBean降低了JSP程序的复杂度,同时也增加了软件的可重用性以下不属于JavaBean作用范围的是( D )。

A. requestB. sessionC. applicationD. scopeJSP中JavaBean是通过指令标签( B )来访问的。

A. <%@ page%>B. <jsp:useBean>C. <jsp:setProperty>D. <jsp:getProperty>MVC中的M是指( A )。

A. ModelB. ViewC. ControllerD. 以上都不对MVC中的V是指( B )。

A. ModelB. ViewC. ControllerD. 以上都不对MVC中的C是指( C )。

A. ModelB. ViewC. ControllerD. 以上都不对有关Struts 2的说法不正确的是( B )A. Struts是一个用于简化MVC框架(Framework)开发的Web应用框架B. 应用Struts 2不需要进行配置C. Struts 2 含有丰富的标签D. Struts2采用了WebWork的核心技术Web应用的数据共享方式不包括( C )。

A. 基于请求的共享B. 基于会话的共享C. 基于页面的共享D. 基于应用的共享以下( D )不属于Web组件的关联关系。

A. 请求转发B. 包含C. 请求重定向D. 链接Web应用典型的会话跟踪方法不包括( B )。

A. 使用CookieB. 使用对象C. 隐藏的表单域D. URL重写有关表达式语言,下面说法不正确的是( C )。

A. 表达式语言只能在JSP2.0版本以后才能使用B. 使用表达式语言可以以标记格式方便地访问JSP 的隐含对象和JavaBeans 组件C. 表达式语言是一种通用的程序语言D. 表达式语言可以自动进行类型转换要在页面上输出2+3=${2+3},则对应的程序代码应为( A )。

A. 2+3=\${2+3}B. 2+3=${2+3}C. 2+3=/${2+3}D. 以上都不对以下不属于条件求值的是( D )。

A. ${3>=8?true:false}B. ${6<9?true:false}C. ${6<9?6:9}D. ${6<9}下面有关EL中“.”和“[ ] ”两种存取运算符的说法不正确的是( C )A. 两者在某些情况下是等效的B. “[ ]”运算符主要用来访问数组、列表或其他集合C. 如果要动态取值时,两者都可以实现D. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ] ”以下有关JSTL的说法不正确的是( D )A. JSTL就是一个JSP标签库B. 核心标签库为日常任务提供通用支持C. 国际化标签库支持多语种的应用程序D. 函数标签库提供了许多用于XML处理的标准EL函数要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句( A )A. <%@ taglib prefix="c" uri="/jsp/jstl/core" %>B. <%@ taglib prefix=”x” uri=”/jsp/jstl/xml”%>C. <%@ taglib prefix=”fmt” uri=”/jsp/jstl/fmt”%>D. <%@ ta glib prefix=”sql” uri=”/jsp/jstl/sql”%>以下( B )标签用于实现循环功能,类似与Java语句中的for循环。

相关文档
最新文档