Java web期末考试题

合集下载

java.web期末考试

java.web期末考试

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)文件中进行配置。

A.context.xmlB.web.configC.web.xmlD.webapp.xml5、JSP页面经过编译之后,将创建一个(B)。

(选择一项)A.appletB.servletC.applicationD.exe文件6、下列哪个方法用于从ServletContext中检索属性?(B)A.ObjectgetObject(intindex)B.ObjectgetAttribute(Stringname)C.StringgetObjext(intindex)D.StringgetAttribute(Stringname)7、下列哪个接口或类检索与用户相关的会话对象?(D)A.HttpServletResponseB.ServletConfigC.ServletContextD.HttpServletRequest8、<jsp:useBean>中指定Bean实例的存取范围的属性是(C)。

A.idB.classC.scopeD.type9、下列哪个page指令是合法的?(C)A.<%pagelanguage=”java”%>B.<%!pagelanguage=”java”%>C.<%@pagelanguage=”java”%>D.<%@Pagelanguage=”java”%>10、下列不是JSP隐含变量的是(C)。

JavaWeb程序设计期末考试题

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)的作用是( )。

javaWeb期末复习题库及答案1

javaWeb期末复习题库及答案1

一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、下列(D )不属于JSP动作指令标记。

A.<jsp:param>B. <jsp:plugin>C. <jsp:useBean>D. <jsp:javaBean>2、JSP的(B )指令允许页面使用者自定义标记库。

A.include 指令B. taglib 指令C. lib 指令D. plugin 指令3、下面变量声明在(C )范围内有效。

<%! Date dateTiine; int countNum; %>A.从定义开始处有效,客户之间不共享B.在整个页面内有效,客户之间不共享C.在整个页面内有效,被多个客户共享D.从定义开始处有效,被多个客户共享4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是(B )。

A.一个完整的HTML文件B. 一个完整的JSP文件C. 一个完整的TXT文件D, 一个完整的Java源文件5、J SP页面可以在“v%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。

组成“v%=f,标记的各字符之间(B )。

A.可以有空格B,不可以有空格C.必须有空格D.不确定6、关于page指令的一些属性,说法错误的是(C )。

A.contentType属性用于设置传I可网页的文件格式和编码方式B.pagcEncoding属性用于指定本页面编码的字符集C.在JSP标准语法中,如果conienCiype属性存在,则由其决定JSP页面的字符编码方式D.JSP页面的默认字符编码方式为ISO8859-I7、使用response对象进行重定向时,使用的方法是(C )。

A.getAttribute()B. s etContentType()C. sendRedirect()D.setAttribute()8、不能在不同用户之间共享数据的方法是(A )。

JavaWeb期末试卷

JavaWeb期末试卷
C.<%@ taglib prefix=”fmt”
uri=”/jsp/jstl/fmt”%>
D.<%@ taglib prefix=”sql”
uri=”/jsp/jstl/sql”%>
18.以下( )标签用于实现循环功能,类似与Java语句中的for循环。
erName = userName;
}
publicString getuserName() {
erName;
}
publicvoidsetpassword(String password) {
this.password = password;
}
publicString getpassword() {
A.<jsp:useBeanid="student" class="Student" scope="session">
</jsp:useBean>
B.<jsp:useBeanid="student" class="Student" scope="session">
</jsp:useBean>
C.<jsp:useBeanid="student" class="bean.Student" scope="session">
17.要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句( )
A.<%@taglibprefix="c"
uri="/jsp/jstl/core" %>

Java Web期末练习题(1)

Java Web期末练习题(1)

练习题AUnit 11、在JSP中引入JavaScript的方法有哪些?2、在JavaScript中,下面的哪些变量名是正确的?(1) abc (2) 7Name (3) user_name (4) case(5) _17 (6) news (7) pwd_1 (8) i3、在JavaScript中如何定义并调用函数?4、应用JavaScript如何打开一个新的窗口?5、编写一个JSP页面,分别利用JSP脚本元素和JSTL核心标签两种方法输出九九乘法表。

6、编写一个JavaScript程序,弹出一个提示对话框,并将用户输入的信息显示在浏览器的状态栏上。

7、编写一个JavaScript程序,在JSP页面上输出当前日期。

Unit 21、JSP页面由哪些元素构成?2、JSP中主要包含哪几种指令标识?它们的作用及语法格式是什么?3、JSP中的脚本标识包含哪些元素?它们的作用及语法格式是什么?4、在JSP中可以使用哪些注释?它们的语法格式是什么?5、JSP中常用的动作标识有哪些?6、有几种方法可实现在页面中来包含文件?如何实现?它们有什么区别?7、分别应用include指令和include动作标识在一个JSP页面中包含另一个JSP文件。

8、在JSP页面中分别通过JSP表达式和EL表达式输出文字“用代码书写人生”。

Unit 31、JSP提供的内置对象有哪些?作用分别是什么?2、当表单提交信息中包括汉字时,在获取时应该做怎样的处理?3、如何实现禁用缓存功能?4、如何重定向网页?5、如果用户长时间不操作session对象,用户的session对象会消失吗?6、用户关闭浏览器后,用户的session对象会立即消失吗?7、如何延长sesslon的过期时间?8、session对象与application对象的区别有哪些?9、编写一个简单的留言簿,写入留言,提交后显示留言内容。

Unit 41、什么是JavaBean?使用JavaBean的优点是什么?2、按功能JavaBean可分为哪几种?在JSP中最为常用的是哪一种?3、在JSP中,一个标准的JavaBean需要具备哪些条件?4、创建一个名为Bookinfo的值JavaBean,要求该JavaBean具有name、price、stock和author简单属性,属性类型为Srring。

JAVA web程序设计(0202164) 期末考试复习题及参考答案

JAVA web程序设计(0202164)   期末考试复习题及参考答案
2.wait方法的作用?
答释可案放能:对执象行w的。ait锁所方。以法此一用时般在可wsa以yitn让和ch其rn他oont线iifzy程e是d可成方以对法对出或用现者以的s对。y象nc调hr用osnyiznecdh块ro中n。ize一d方般法在。判直断到语调句用中,no如ti果fy某或条者件no被ti触fy发Al,l后让w当ai前t的线线程程w才ait有并
A、int B、long C、double D、char
答案:C
38.执行代码String[]s=newString[10]后,哪个结论是正确的()。
A、s[10]为"" B、s[9]为null C、s[0]为未定义 D、s.length为9
答案:B
二、判断题 1.异常就是在程序的运行过程中所发生的错误
答案:D
13.下列关于Java多线程并发控制机制的叙述中,错误的是()。
A、Java中对共享数据操作的并发控制是采用加锁技术
B、线程之间的交互,提倡采用suspend()/resume()方法 C、共享数据的访问权限都必须定义为private D、Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生
5.paint()方法使用哪种类型的参数()。
A、Graphics B、Graphics2D C、String D、Color
答案:A
6.设inta=15,则运行a+=a运算后,a的值是()。
A、0 B、15 C、225 D、30
答案:D
7.以下关于构造函数的描述错误的是()。
答案:C
32.作为类中新线程的开始点,线程的执行是从下面哪个方法开始的。( )
A、publicvoidstart() B、publicvoidrun() C、publicvoidint()

javaweb期末题.

javaweb期末题.

1.<jsp:useBean>四个scope及意义chapter6 p62四个scope分别是page、request、session、application。

Page只是当前页面内有效;request是当前页面和请求的页面有效;session是所有页面内有效,浏览器关闭session消失;application是所有页面内有效,服务器关闭application消失。

意义:<jsp:useBean> 动作用于声明,JSP 页面将使用存储在指定作用域中、并可从中访问的 bean。

2.动作包含与指令包含区别及代码写法?chapter6 p38include指令包含:<%@include file="add.jsp"%>include动作包含:<jsp:include page="add.jsp" flush="true"><jsp:param name="name" value="value"></jsp:include>3.(1)Servlet里,一个请求最先进入(根本即request为方法参数,对象就是数据,进入方法就是调用,调用入口就是方法名+参数)service()方法,而不是init()、doGet()、doPost()。

(2)service()、init()、doGet()、doPost()执行时机。

①service()方法:是Servlet的核心,每当一个客户请求一个HttpServlet对象,该对象的service() 方法就要被调用,而且传递给这个方法一个"请求"(ServletRequest)对象和一个"响应"(ServletResponse)对象作为参数。

②init()方法:在 Servlet 的生命期中,仅执行一次 init()方法。

(完整word版)JAVAWEB期末复习题

(完整word版)JAVAWEB期末复习题

第1章WEB开发环境(1)下列关于WEB开发说法正确的是。

ABCDA)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的(2)下列关于Tomcat说法正确的是。

ABCDA) Tomcat是一种编程语言B) Tomcat是一种开发工具C) Tomcat是一种编程思想D) Tomcat是一种开编程规范(3)下列关于Tomcat个目录说法错误的是。

EE) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下(4)下列关于HTTP协议说法正确的是。

ABCDEA) HTTP是一种请求/响应式的协议B) HTTP请求消息中Accept表示浏览器可接受的MIME类型C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E) HTTP请求消息中Host表示初始URL中的主机和端口。

(5)下列对于JSP说法中正确的是。

ABCDEA) JSP是Sun公司推出的新一代站点开发语言B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行C) JSP将内容的生成和显示进行分离D) JSP强调可重用的组件E) JSP采用标识简化页面开发第2章JSP编译指令(1)下列关于JSP编译指令说法错误的是。

CC)编译指令向客户端产生任何输出(2)下面关于page指令说法中错误的是。

BB)一个JSP页面只能包含一个page指令(3)下面关于page指令的属性说法错误的是。

DED)session属性制定此页面是否参与HTTP会话。

默认值falseE)errorpage属性指示当前页面是否为其他页的errorpage目标(4)下列说法中正确的是。

ABDEA)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含B)include指令中file属性指定要包含的文件名D)Taglib指令允许页面使用者自定义标签E)你必须在使用自定义标签之前使用<% @ taglib %>指令(5)下列说法中错误的是。

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

第1页(共7页)
天津师范大学期末考核
2015—2016 学年第2学期 期末考核试卷
科目:Java Web 应用开发
学院:计信学院
专业:计算机科学
一、 单选题:(每小题2分,共10分)
1.
下列语句属于声明语句的是( A )。

A .<%! Int a = 4;%> B.<% int a=4;%> C .<%--int a=4-- %> D. <%@ int a=4%>
得分
2.
一个servlet 的生命周期不包括( B )方法? A .init( )方法 B. invalidate( )方法 C .service( )方法
D .destroy( )方法
得分
3.
Application 对象的作用域是( B )。

A . 一次会话 B. 整个应用程序 C . 一次请求 D . 整个页面
得分
4.
下面对servlet 中重定向说法描述错误的是( D )。

A .使用的是HttpServletResponse 接口的sendRedirect()方法 B. 源组件的响应结果不会发送给客户端 C .sendRedirect()方法后的代码仍会执行
D .源组件和目标组件共享ServletRequest 对象
第2页(第7页)
得分
5.
有一个JavaBean 组件,类名为Student ,此JavaBean 组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore 的声明正确的是( B )。

A .public int getTotalScore() B. public float
getTotalScore()
C .protected int getTotalScore()
D .protected float getTotalScore()
得分
2.
3.
Sevlet 过滤器核心对象放置在javax.servlet 包中,其名称为 4.
精品文档。

3欢迎下载
5. Tomcat 服务器的默认端口是__8080__________。

4分,共20分。


1.
JSP 和Servlet
答:
① JSP 是Servlet 技术的扩展,本质上是Servlet 的简易方式,更
强调应用的外表表达。

JSP 编译后是"类servlet"。

Servlet 和JSP 最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。

而JSP 的情况是Java 和HTML 可以组合成一个扩展名为.jsp 的文件。

JSP 侧重于视图,Servlet 主要用于控制逻辑。

② Servlet 是使用Java Servlet 接口(API )运行在Web 应用服务
器上Java 程序,其功能十分强大,它不但可以处理Http 请求中的业务逻辑,而且还可以输出HTML 代码来显示指定页面。

它是JSP 的早期版本。

③ JSP 是一种在Servlet 规范之上的动态网页技术,在JSP 页面之
中,同样可以编写业务逻辑处理Http 请求,也可以通过HTML 代码来编辑页面。

④ 在实现功能上,Servlet 与JSP 貌似相同,实质存在一定的区别,
表现在以下方面:1.角色不同;2.编程方法不同;3.Servlet 需要编译后运行;4.速度不同。

⑤ 他们之间的联系:JSP 是Servlet 技术的扩展,本质上就是Servlet
的简易方式。

JSP 编译后是“类servlet ”。

Servlet 和JSP 最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。

而JSP 的情况是Java 和HTML 可以组合成一个扩展名为.jsp 的文件。

JSP 侧重于视图,Servlet 主要用于控制逻辑。

2. 在web.xml中部署监听器的<listener>元素应该放置在什么位置?
答:web.xml中部署监听器的<listener>元素应该放置在</web-app>前。

例如
<web-app>
<listener>
<listener-class>org.xiosu.listener.onlineListener</listener
-class>
</listener>
</web-app>
3. 定义一个JavaBean对属性的方法有何约定? JavaBean应该部署在什
么位置?
答:①如果属性为A,则设置属性的方法为setA(),获得属性的方法为getA()。

②JavaBean应放在WEB-INF下的classes文件夹中。

4. JSP一般通过什么连接数据库?并简述连接过程。

第4页(第7页)
精品文档。

5欢迎下载
答:①JSP一般通过JDBC连接数据库。

②使用JDBC操作数据的开发流程,其关键步骤如下:
(1)注册数据库驱动
(2)构建数据库连接URL
(3)获取Connection对象
5. JSP页面输出通常使用哪两种语句?如何书写?
答:①JSP表达式用于向页面中输出信息,其语法格式如
下:<% = 表达式%> 表达式:可以是任何Java语言的完整表达式。

该表达式的最终运算结果将被转换为字符串。

例如:<%@ page buffer="128kb" autoFlush="false" %>
②设置JSP页面的out输出
例如:
out.print();
out.println();
分,共60分,)
题目要求:运用Java Web技术创建一个图书管理动态项目。

要求如下:
1.用MySQL创建图书数据库及表。

2.通过JDBC实现图书信息添加功能,比如可以添加作者、单价、
出版社等信息。

3.通过JDBC查询图书信息表中的图书信息数据,并将其显示在JSP
页面上。

4.创建selevet编码字符过滤器以避免乱码
5.用JavaBean技术实现首页访问人数统计功能。

6.用Servlet技术实现用户意见收集反馈功能。

说明:
1.项目演示答辩时间为2016年6月21日及28日。

2.作业提交截止日期:2016.6.28。

3.提交内容,将本作业全部内容(包括试卷、数据库、项目文件夹),放入以
姓名学号命名的文件夹中,刻盘提交。

可单独或多人自愿合并刻盘。

第6页(第7页)
精品文档。

7欢迎下载
欢迎您的下载, 资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习
资料等等 打造全网一站式需求。

相关文档
最新文档