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章 Web应用开发简介习题答案1.Web在组成上包括______和______两部分。
答案:服务器客户端2.谈谈对面向对象的认识。
答案:面向对象将将要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙解决问题中的各个步骤中的行为。
面向对象编程方式是建立在面向过程编程方式基础上,其最重要的改变在于面向对象编程中,程序将围绕被操作的对象来设计,而不是操作本身。
面向对象编程方式以类作为构造程序的基本单位,具有封装、抽象、继承、多态性等特点。
3.介绍几种常用的框架技术。
答案:Java中常用的框架。
1.StrutsStruts是Apac he 基金会Jak arta项目组的一个开源项目,是一个基于S u n J2EE平台的MVC框架,它将Serv let和J SP标签作为实现自身功能的一部分。
2.WebWorkWebWork是由OpenSym phony组织开发的,是一个基于W e b的MV C框架。
它在运行时通过Inte rcept or(拦截器)自动应用,因此脱离了A ction类。
3.Struts 2Struts 2是Apache基金会的一个开源项目,它建立在Struts框架与Web Work框架基础之上,继承了二者的优点,是目前非常流行的一个W e b框架。
4.SpringSpring是一个以IoC和AO P为核心的轻量级容器框架。
它提供了一系列的Jav a EE开发解决方案,包括表示层的S prin g MVC、持久层的Sp ring JDBC以及业务层事务管理等众多的企业级应用技术。
5.Hibern ateHibern ate是一个ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装。
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实用教程期末考试题及答案一、选择题(每题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题一、填空题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机试题及答案一、单选题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题
一、填空题
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习题集

一、判断题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.声明静态成员的方法是在声明成员变量时在数据类型前加关键字。
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. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C2. 下列哪个不是Java Web中的会话管理技术?A. CookieB. SessionC. URL重写D. JDBC答案:D3. 在Java Web应用中,以下哪个标签用于将Java代码嵌入到JSP页面中?A. `<%= ... %>`B. `<jsp:forward page="..." />`C. `<jsp:include page="..." />`D. `<%@ ... %>`答案:A4. 在Java Web开发中,以下哪个不是JSP内置对象?A. requestB. responseC. outD. jdbc答案:D5. 在Java Web中,以下哪个不是过滤器(Filter)的作用?A. 日志记录B. 请求修改C. 权限检查D. 数据库连接答案:D6. 在Java Web开发中,以下哪个不是MVC模式中的组件?A. ModelB. ViewC. ControllerD. Service答案:D7. 在Java Web应用中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)的标签库?A. coreB. fmtC. sqlD. xml答案:C8. 在Java Web开发中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C(注:PUT和DELETE也是HTTP请求方法,但若题目环境限制只考虑GET和POST,则C为错误选项)9. 在Java Web开发中,以下哪个不是Web容器提供的服务?A. Servlet容器B. JSP容器C. 数据库连接池D. 网络通信答案:D10. 在Java Web开发中,以下哪个不是JSP页面的指令?A. `<%@ page ... %>`B. `<%@ include file="..." %>`C. `<%@ taglib ... %>`D. `<%@ forward page="..." %>`答案:D请注意,以上题目和答案仅供参考,具体题目可能会根据不同的考试或课程有所变化。
javaweb课后习题答案

javaweb课后习题答案Javaweb课后习题答案Javaweb是一门广泛应用于Web开发的编程语言,它在当今互联网行业中具有重要的地位。
在学习Javaweb的过程中,课后习题是巩固知识、提高编程能力的重要环节。
本文将为大家提供一些Javaweb课后习题的答案,帮助读者更好地理解和应用所学知识。
一、数据库操作1. 编写一个Javaweb程序,实现对数据库的增、删、改、查操作。
答案:以下是一个简单的示例代码,实现了对名为"users"的数据库表进行增、删、改、查操作。
```javaimport java.sql.*;public class UserDAO {private Connection conn;private Statement stmt;private ResultSet rs;public UserDAO() {try {Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");stmt = conn.createStatement();} catch (Exception e) {e.printStackTrace();}}public void addUser(String username, String password) {try {String sql = "INSERT INTO users (username, password) VALUES ('" + username + "', '" + password + "')";stmt.executeUpdate(sql);} catch (Exception e) {e.printStackTrace();}}public void deleteUser(String username) {try {String sql = "DELETE FROM users WHERE username = '" + username + "'";stmt.executeUpdate(sql);} catch (Exception e) {e.printStackTrace();}}public void updateUser(String username, String newPassword) {try {String sql = "UPDATE users SET password = '" + newPassword + "' WHERE username = '" + username + "'";stmt.executeUpdate(sql);} catch (Exception e) {e.printStackTrace();}}public void getUser(String username) {try {String sql = "SELECT * FROM users WHERE username = '" + username + "'";rs = stmt.executeQuery(sql);while (rs.next()) {String password = rs.getString("password");System.out.println("Username: " + username + ", Password: " + password);}} catch (Exception e) {e.printStackTrace();}}public void close() {try {if (rs != null) rs.close();if (stmt != null) stmt.close();if (conn != null) conn.close();} catch (Exception e) {e.printStackTrace();}}}```2. 如何防止SQL注入攻击?答案:为了防止SQL注入攻击,我们可以采取以下几种措施:- 使用预编译的语句:预编译的语句可以将参数与SQL语句分开,从而避免了直接拼接参数到SQL语句中的情况。
javaweb程序设计教程课后答案(可编辑)

java web程序设计教程课后答案第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框架的一种有益补充。
javaWeb习题与答案

一、选择题(B) 01、WWW的英文全称是___。
A) World Web WideB) World Wide WebC) Web Wide WorldD) World Wide Worth(B) 02、以下__不属于B/S结构特点。
A) 节约成本B) 维护成本高且投资大C) 安全D) 方便(A) 03、下列__不属于URL的组件部分。
A) 服务器名称B) 协议类型C) 路径D) 文件名(C) 04、下面关于Html的描述中,错误的是__。
A) HTML文件必须由<html>开头,</html>标记结束。
B) 文档头信息包含在<head>与</head>之间。
C) 在<head>和</head>之间可以包含<title>和<body>等信息。
D) 文档体包含在<body>和</body>标记之间(D) 05、下列__不是HTML的常用标记。
A) <body>B) <head>C) <html>D) <Book>(D) 06、表格在网页中常用于网页的布局排版,下面__不是表格的标记。
A) <table>B) <tr>C) <td>D) <th>(A) 07、在<a href= * >标记中,*号位置会写上窗口的打开方式。
若将内容显示在新的浏览窗口中,应选择__。
A) target=_blankB) target=_parentC) target=_selfD) target=_top(C) 08、Form表单的method属性能取下列__值。
A) submitB) putsC) postD) out(C) 09、在HTML文件中导入一个样式表的正确语法为__。
A) <link href="c.css" rel="stylesheet" type="text/css">B) <input href="c.css" rel="stylesheet" type="text/css">C) <import href="c.css" rel="stylesheet" type="text/css">D) <link src="c.css" rel="stylesheet" type="text/css">(C) 10、Http的中文含义为__。
Java Web 应用程序设计第2章习题参考答案

第2章习题及答案一、简答题1.网页制作常用到的图片格式有哪些?png-8,png-24,jpeg,gif,svg。
2.div+css的布局较table布局有什么优点?正常场景一般都适用div+CSS布局,优点:1)结构与样式分离2)代码语义性好3)更符合HTML标准规范3. css的引入方式有哪些 (5)1)外部导入(link标签)2)style标签3)标签内部添加style属性三、上机实践1.使用HTML与CSS样式设计制作在线报名页面。
2. 设计一个满屏品字布局页面<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style type="text/css">html,body,.main{width: 100%;height: 100%;}*{margin: 0;padding: 0;}.top{width: 100%;height: 20%;background-color: pink;}.bottom{width: 100%;height: 80%;background-color: yellow;}.bottom_left{width: 15%;height: 100%;background-color: green;float: left;}.bottom_right{width: 85%;height: 100%;background-color: teal;margin-left: 15%;}</style></head><body><div class="main"><div class="top"></div><div class="bottom"><div class="bottom_left"></div> <div class="bottom_right"></div> </div></div></body></html>2. 设计一个满屏品字布局页面。
JavaWeb应用开发考试题库答案

JavaWeb应⽤开发考试题库答案⼀、选择题(共10⼩题,每⼩题2分,共20分)1、以下哪种情况是出现500报错的原因?( )A. jsp页⾯出现语法错误导致⽆法编译B.表单中的action地址与处理该表单的servlet映射地址不⼀致C.⽤户访问的url地址不对或不存在D. web应⽤⼯程中的Servlet映射地址有冲突导致tomcat启动失败2、下⾯哪⼀项对Servlet描述错误?( )A. Servlet是⼀个特殊的Java类,它必须直接或间接实现Servlet接⼝B. Servlet接⼝定义了Servelt的⽣命周期⽅法C. 当多个客户请求⼀个Servlet时,服务器为每⼀个客户启动⼀个进程D. Servlet客户线程调⽤service⽅法响应客户的请求3、下列JSP内容运⾏时,其结果是什么?( )<html><body><%for(int i=0;i<3;i++){%>out.print(i*2);<%}%>A.显⽰出0,2,4 B.此JSP因为语法错误,⽆法运⾏ C.显⽰出0,2,4,6 D.显⽰出`out.print(i*2) out.print(i*2) out.print(i*2)` 4、某个客户端浏览器第5次访问以下JSP⽹页,中间服务器重启⼀次,请问输出结果哪项描述正确?( )<%!int a=0;%><%int b=0; a++; b++;%>a=<%= a %> b=<%= b %>选项:A. a值不能确定 b=1B. a=5 b值不能确定C. a=1 b=5D. a=5 b=15、下列变量声明在( )范围内有效。
<%!int countNum;%>A.在整个页⾯内有效,被多个客户共享B.在整个页⾯内有效,客户之间不共享C.从定义开始处有效,客户之间不共享D.从定义开始处有效,被多个客户共享6、将JSP页⾯转化⾄Java⽂件,下述描述错误的是( )A.所有JSP声明都变成Servlet类的⼀部分,变成实例变量或实例⽅法B. 所有JSP⼩脚本都变成_jspService()⽅法的⼀部分,它们被原样拷贝C. 所有的JSP注释被转化为java注释D.模板⽂本都变成_jspService()⽅法的⼀部分,其值使⽤out.write()语句输出7、关于路径设置,下⾯哪种说法是错误的?( )A.在表单属性action中以/开头的路径表⽰以web服务器⽬录为根⽬录B.在SendRedirect参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录C.在超链接属性Ref中以/开头的路径表⽰以web服务器⽬录为根⽬录D.在getRequestDispatcher参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录8、在⼀个JSP页⾯中把请求转发到disp.jsp页⾯,下⾯哪个语句是正确的?( )A.<jsp:forward file="disp.jsp"/>B.<jsp:forward page="disp.jsp"/>C.<jsp:include file="disp.jsp"/>D.<jsp:include page="disp.jsp"/>9、执⾏数据库查询后得到5⾏的可滚动结果集对象rs,下⾯哪个表达式不能够移⾄rs的第3⾏?( )A. rs.next(); rs.next(); rs.next();B. st(); rs.relative(-2);C. rs.absolute(3);D. rs.first(); rs.relative(3);10、下列代码⽣成了⼀个结果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select * from book");下⾯哪项对该rs描述正确的是( )A.只能向下移动的结果集B.可上下滚动的结果集C.只能向上移动的结果集D.不确定是否可以滚动⼆、简答题 (共4⼩题,20分)1、JSP脚本元素有哪⼏个?请请简要说出它们的功能。
JAVA_WEB练习题(复习)

选择题:下面哪一个选项不是http响应的一部分?( c )响应头响应正文协议版本号状态行http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http协议采用( d )协议来规范正文的数据格式 ?FTPTCPHTTPMIME一个servlet的生命周期不包括( b )方法?init()方法invalidate()方法service()方法destroy()方法HttpServletRequest对象的( c )方法能够获取一个表单参数的值:getQuaryString()getPathInfo()getParameter()getAttribute()下面对servlet中重定向说法描述错误的是( d )使用的是HttpServletResponse接口的sendRedirect()方法源组件的响应结果不会发送给客户端sendRedirect()方法后的代码仍会执行源组件和目标组件共享ServletRequest对象jsp指令不包括( c )page指令taglib指令import指令include指令jsp中java表达式的语法格式为:(a )<%= %><%! %><%@ %><% %>可以执行请求转发的操作是(d )。
<jsp:include>标记RequestDispatcher对象的include()方法RequestDispatcher对象的forward()方法( d )内置对象可以处理jsp页面运行中的错误或者异常pageContextpagesessionexception下面对jdbc api描述错误的是( d )DriverManager接口的getConnection()方法可以建立和数据库的连接Connection接口的createStatement()方法可以创建一个Statement对象Statement接口的executeQuery()方法可以发送select语句给数据库ResultSet接口表示执行insert语句后得到的结果集JavaBean的scope取什么值可使该javabean被多个用户共享,即和web应用有相同的生命周期?( d )pagerequestsessionapplication下面哪个不是JSP中和javabean相关的标记?( b )<jsp:userBean><jsp:include><jsp:setProperty><jsp:getProperty>以下关于EL和JSTL说法错误的是?( d )EL是一种简洁的数据访问语言EL表达式基本形式:${var}JSTL的全称是JavaServer Pages Standard Tag LibraryJSTL只有一个Core核心标签库所有的servlet过滤器类都必须实现( a )接口。
《WEB应用程序开发(Java Web开发)》题库

A
width=”100” height=”20”>
session.setAttribut D e(i,”I”);
有如下JSP代码,为了获取session中存储的用户 名,请问在下划线处应插入以下()代码。 </br> <html></br> <head><tittle>session示例 </tittle></head></br> <body></br> <%session.setAttribute(“username”,” lemon”);%></br> <%_________%></br> </body></br> JSP文件test.jsp文件如下所示,运行时,将发 生()。</br> <html></br>
在JDBC 应用程序中,使用Statement接口的( )办法,执行查询语句,并可返回结果集。
单选
单选 单选 单选 单选
在使用JSP开发的Web应用程序中,home目录与 images目录为同级目录,现在要 在home目录下的index.jsp中访问images目录下 的图片1.jpg,以下片段正确的 是( )。
单选 单选
A 翻译期错误
D 维护和升级方式复杂
request.getParamete r(“active”); A
2+4
下列关于JSP中Page该指令用法的描述不正确的 是().
单选
<%@ page%>作用于整 D 个JSP页面
在JSP页面中解决中文乱码可以通过设置字符集 进行控制,下列语句中能实现显示中文的设置是 ()
JavaWeb应用开发实用教程习题部分汇总

表单中要提交数据到指定的处理文件由表单的( 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 )动作用于转向另一个页面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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循环。