JavaWeb练习题Word格式.docx
- 文档编号:16309687
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:14
- 大小:26.71KB
JavaWeb练习题Word格式.docx
《JavaWeb练习题Word格式.docx》由会员分享,可在线阅读,更多相关《JavaWeb练习题Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
A.发布网页时看不到,在源文件中也看不到
B.发布网页时看不到,在源文件中能看到
C.发布网页时能看到,在源文件中看不到
D.发布网页时能看到,在源文件中也能看到
指令的属性中可以多次设计的属性是(A)。
用于获取bean属性的动作是(B)。
jsp:
uscBean>
getProperty>
setProperty>
forward>
5.用于为其他动作提供附加信息的动作是(C)。
A<
includc>
B<
plugin>
C<
pararn>
D<
useBean>
1.下列(A)不是request对象的方法。
(Stringname,Stringvalue)
(Booleancreate)
(Stringname,对象的setHeader(Stringname,Stringvalue)方法的作用是(B)。
A添加HTTP文件头
B设定指定名字的HTTP文件头的值
C判断指定名字的HTTP文件头是否存在
D向客户端发送错误信息
3.设置session的有效时间(也叫超时时间)的方法是(A)。
(intinterval)
BgetAttributeName()
CsetAttrlbuteName(Strlngname,ectvalue)
DgetLastAccessedTime()
4.能清除缓冲区中的数据,并且把数据写到客户端是out对象中的方法是(C)。
对象的findAttribute()方法的作用是(C)。
A.用来设置默认页面的范围或指定范围之中的已命名对象
B.用来删除默认页面范围或指定范围之中已命名的对象
C.按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的搜索
D.以字符串的形式返回一个对异常的描述
1、JDBC提供3个接口来实现SQL语句的发送,其中执行简单不带参数SQL语句的是(A)。
A.Statement类B.PreparedStaternent类
C.CallableStatement类D.DriverStatement类
2Staternent类提供3种执行方法,用来执行更新操作的是(B)。
A.executeQuery()B.executeUpdate()
C.execute()D.query()
3负责处理驱动的调入并产生对新的数据库连接支持的接口是(A)。
A.DriverManagerB.ConnectionC.StatementD.ResultSct
1.不是JavaBcan属性的项为(B)。
属性B.id属性Cbound属性Dsimple属性
2.不是JavaBean作用域的项为(A)。
3.JavaBean有(A)种。
3C
1.在JSP/Servlet的生命周期中,用于初始化的方法是(C)。
AdoPost()BdoGct()Cinit()Ddestroy()
2.Servlet的优点有(ABC)。
A执行效率高B可移植性好C功能强大D.运行速度快
3.Scrvlet与JSP的区别是(BCD)。
A.性能更强B.编程方式不同
C.运行速度不同D.编译顺序不同
4.下面不是Servlet方法的是(C)。
AdoTrace()BdoPost()()DdoOptions()
1.自定义标记可定义为(ABCD)。
A.将可以重用的代码汇编人JSP页面的一种方式
B.一个访问Java的、类似于XMI.的前端
C.一个可扩展的JavaBean,具有在JSP页面内使用的简单接口
D.Java程序员和Web设计者的交互点
2.为了使用自定义标记,需要定义3种独立组件(ABC)。
A.定义标记功能的标记处理程序类
B.将XMI元素名称映射到标记实现的标记库描述符文件
C.使用标记库的JSP文件
D.部署描述符文件
二、填空题
1.request内置对象代表了_客户端__的请求信息,主要用于通过HTTP协议传送给__服务端__的数据。
2.__out__对象主要用来向客户输出各种数据类型的内容。
3.__page__对象用于指定当前JSP页面本身。
4.__pageContext__对象提供了对JSP页面内使用到的所有对象及名字空间的访问。
5.__application__对象保存应用程序中公有的数据。
6.response对象实现_HttpServletResponse___接口,可对客户的请求作出动态响应,向客户端发送数据。
7.config对象是JSP页面通过__Servlet__进行初始化时被传递的对象。
8.exception对象用来处理JSP文件在执行时_发生的错误和异常_。
1.JSP标记都是以_<
%___或_<
jsp___开头,以__%>
__或__/>
__结尾。
2.JSP页面就是在或_XML_____代码中嵌入Java语法或JSP元素。
3.JSP的指令描述__文件____转换成JSP服务器所能执行的Java代码的控制信息,用于指定整个JSP页面的相关信息,并设置JSP页面的相关属性。
4.JSP程序中的注释有__隐藏注释_、_HTML注释_和__Java语言_注释。
5.JSP表达式常用在__向叶面输出内容__、生成动态链接地址和动态指定Form表单处理页面。
1.HTML文档的扩展名是或,它们是可供浏览器解释浏览的网页文件格式。
服务器通过____表单____获取用户信息。
3.在HTML中加入CSS的方法主要有__嵌入式__、_内联式___和_外联式___。
文档分为文档头和_文档体___两部分。
5.常用的列表分别有__有序列表<
__和__无序列表<
___。
6.表单一般由___表单标签_____、__表单域__和___表单按钮_____组成。
表格___是一种能够有效描述信息的组织形式,由行、列和单元格组成。
1.当前主流的三大动态Web开发技术是PHP、ASP/和__JSP__。
设计模式将应用程序分为模型、__视图__和__控制__。
页面的执行方式是__编译方式__。
5JSP的两种体系结构是__modle1__和_modle2___。
Unit1
1、在JSP中引入JavaScript的方法有哪些?
js独立脚本文件形式
script>
标记块形式
具体的事件属性方式
3、在JavaScript中如何定义并调用函数?
为了实现函数的定义和调用,JavaScript语句提供了两个关键字:
–function
–return
4、应用JavaScript如何打开一个新的窗口?
(“url”,”窗口名字”,”窗口属性”):
创建一个新的浏览器窗口,并在新窗口中载入一个指定的URL地址。
该方法常用来弹出一个网站的公告或广告。
其格式:
():
关闭一个浏览器窗口。
弹出警示对话框。
alert(“message”)
弹出确认对话框。
confirm(“message”)
弹出提示框。
prompt(“提示信息”,默认值)
5、编写一个JSP页面,分别利用JSP脚本元素和JSTL核心标签两种方法输出九九乘法表。
%@pagelanguage="
java"
import="
.*"
pageEncoding="
ISO-8859-1"
%>
%@taglibprefix="
c"
uri=%>
html>
body>
%for(inta=1;
a<
10;
a++){
for(intb=1;
b<
=a;
b++){
("
msg"
a+"
x"
+b+"
="
+a*b+"
"
);
<
c:
outvalue="
${msg}"
>
/c:
out>
%if(a==b){
("
tn"
"
ta"
<
%}
}
}
/body>
/html>
6、编写一个JavaScript程序,弹出一个提示对话框,并将用户输入的信息显示在浏览器的状态栏上。
HTML>
Head>
scriptlanguaga="
JavaScript"
varname=prompt("
请输入信息"
if(name).%>
表达式(Expression)
JSP中的表达式可以将某个计算结果转换成一个字符串并直接在网页上输出。
表达式的语法格式如下:
%=expression%>
脚本程序(Scriptlet)
JSP脚本即Scriptlet,也就是JSP中的代码部分,是一段Java代码。
脚本定义的变量和方法在当前整个页面内有效,当变量所在页面关闭该变量就会被销毁。
脚本的语法格式为:
<
%scriptlet%>
4、在JSP中可以使用哪些注释?
它们的语法格式是什么?
隐藏注释
语法格式为:
%--comment--%>
HTML注释
其语法格式为:
!
--comment[<
]-->
Java语言注释
<
%/*comment*/%>
5、JSP中常用的动作标识有哪些?
param>
、<
include>
。
6、有几种方法可实现在页面中来包含文件?
如何实现?
它们有什么区别?
Inculde指令include动作
include指令的语法格式如下:
%@includefile=“filename”%>
动作语法格式如下:
<jsp:
includepage=“relativeURL”flush=“true”/>
或者
includepage="
fileName"
flush=“true"
<
paramname="
paramName"
value="
paramValue"
/>
/jsp:
Ø
include指令是指把其它页面的JAVA代码(源码)加进来,跟本页面的代码合并在一起,相当于把源码从那个页面复制到本页面中来,然后再编译。
并且由于本页面编译时已经包含了别的文件的源码,所以以后其它页面更改时,本页面并不理会,因为已经编译过了。
动作是指两个页面的代码运行完以后,再把包含的那个页面运行后的HTML结果页面加到本页面运行后的HTML结果页面中来。
所以是运行时包含,并且还可以传递参数给被包含的页面。
7、分别应用include指令和include动作标识在一个JSP页面中包含另一个JSP文件。
Include指令
%@includefile="
Include动作
8、在JSP页面中分别通过JSP表达式和EL表达式输出文字“用代码书写人生”。
Unit3
1、JSP提供的内置对象有哪些?
作用分别是什么?
request请求对象:
负责得到客户端的请求信息
response响应对象:
负责向客户端发出响应
out输出对象:
负责管理对客户端的输出
session会话对象:
负责保存同一客户端一次会话过程中的一些信息
application应用程序对象:
表示整个应用环境的信息
pageContext页面上下文对象:
表示的是此JSP的上下文
config配置对象:
取得JSP编译后的ServletConfig
page页面对象:
代表目前的这个JSP网页对象
exception例外对象:
异常处理机制
2、当表单提交信息中包括汉字时,在获取时应该做怎样的处理?
(1)对每个字符串进行转码:
%Stringstuname=(“stuname”);
stuname=newString(“ISO-8859-1”),”gb2312”);
(2)直接修改request的编码
%(“gb2312”);
Stringstuname=(“stuname”);
(3)利用过滤器
3、如何实现禁用缓存功能?
通过设置HTTP头可实现禁用缓存
Cache-Control"
no-cache"
lass文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。
总之,在运行速度上,Serlvet比JSP速度快。
2、创建一个Servlet通常分为哪几个步骤?
1)继承HttpServlet抽象类
2)重载适当的方法
3)如有HTTP请求信息的话,获取该信息。
可通过调用HttpServletRequest类对象的以下3个方法获取:
●getParameNames()lass文件)。
●JSP引擎调用Java虚拟机解释执行.class文件,并将运行结果返回给服务器。
●服务器将运行结果以HTML形式作为响应返回给客户端的浏览器。
由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。
当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。
3简述JSP开发Web站点的主要方式。
主要方式有直接JSP,JSP+JavaBean,Jsp+JavaBean+Servlet、J2EE开发模式和SSH
4简述JSP两种体系结构。
model1:
jsp页面独自响应请求并将处理结果返回客户,这里里面使用了表达与内容的分离,其中数据存取都是由bean来完成的。
model2:
MVC标注模式,JSP用于view展示,Servlet用于control,M代表业务领域模型层
5简述MVC模式及其优缺点。
mvc是一种程序开发设计模式,它实现了显示模块与功能模块的分离。
提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。
它主要分模型、视图、控制器三层。
缺点:
增加了系统结构和实现的复杂性、视图与控制器间的过于紧密的连接、视图对模型数据的低效率访问、目前,一般高级的界面工具或构造器不支持模式。
Unit2
三、简答题
l.什么是HTMI.?
它有什么基本标签?
HTML(HypertextMarkupLanguage)即超文本标记语言或语言,是一种用来制作超文本文档的简单标记语言,它不是一种真正的编程语言,只是一种标记符。
通过一些约定的标签符号对文件的内容进行标注,指出内容的输出格式。
当用户浏览WWW信息时,浏览器会自动解释这些标签的含义,并按照一定的格式在屏幕上显示这些被标记的信息。
基本标签有<
head>
title>
等。
2.什么是CSS?
CSS(CascadingStyleSheets,层叠样式表单)简称样式单。
CSS是一种用来装饰HTML的标记集合。
3.简述CSS中定义样式表的几种方式。
InlineStyle是写在Tag里面的。
内嵌样式只对所在的Tag有效。
内部样式表是写在HTML的<
/head>
里面的。
内部样式表只对所在的网页有效。
将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这些样式(Styles)的网页里引用这个CSS文件。
4.简述HTML中加入CSS的几种方式。
内嵌样式(InlineStyle),在BODY中引用
内部样式表(InternalStyleSheet),在HEAD中引用
外部样式表(ExternalStyleSheet),作为文件引用
5.什么是JavaScrpt?
JavaScript是在浏览器中执行的脚本语言
嵌套在HTML程序中
通过控制网页中各种标记的样式变化增加网页动态效果
6.简述JavaScript和Java的区别。
下面对两种语言间的异同作如下比较:
(1)基于对象和面向对象
Java是完全面向对象的语言;
JavaScript是基于对象的脚本语言。
(2)解释和编译
两种语言在其浏览器中执行的方式不一样。
Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。
JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。
(3)强变量和弱变量
两种语言所采用的变量是不一样的。
Java采用强类型变量检查,即所有变量在编译之前必须作声明。
JavaScript中的变量是弱类型的,即变量在使用前不需作声明。
(4)代码格式不一样
Java的格式与HTML无关,其代码以字节形式保存在独立的文档中。
而JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。
(5)嵌入方式不一样
在HTML文档中,通过不同的标签标识两种编程语言,JavaScript使用<
...<
/script>
标签,而Java使用<
applet>
/applet>
标签。
(6)静态联编和动态联编
Java采用静态联编,即Java的对象引用必须在编译时进行,以使编译器能够实现强类
型检查。
JavaScript采用动态联编,即JavaScript先编译,再在运行时对对象引用进行
检查。
1.简述JSP程序中3种注释的异同。
隐藏注释也是JSP的标准注释,写在JSP程序中,在发布网页时完全被忽略,不发给客户
发布网页时可以在浏览器源文件窗口中看到HTML注释,在这种注释中也可以使用JSP的表达式。
在JSP程序中,也可以遵循Java语言本身的注释规则对代码进行注释,这样的注释和隐藏注释相似,在发布网页时完全忽略,在浏览器的源文件窗口中看不到。
2.简述page指令、include指令和taglib指令的作用。
page
page指令用来定义JSP文件中的全局属性,它描述了与页面相关的一些信息,其作用域为它所在的JSP文件页面和其包含的文件。
page指令的语法格式如下:
%@pagecontentType="
text/html"
UTF-8"
include
include指令用于在JSP编译时,为页面插入一个静态文件,如JSP页面、HTML页面、文本文件或是一段Java程序。
taglib
taglib指令用来指定页面中使用的标签库以及其自定义标签的前缀。
taglib语法格式为:
%@tagliburi="
tagLibraryURI"
prefix="
tagPrefix"
3.application对象有什么特点?
它与session对象有什么联系和区别?
服务器启动后就会自动创建application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。
但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。
4.JSP常用基本动作有哪些?
简述其作用。
其中常用的动作有7种:
动作可以用于<
和<
动作体中,为其它动作提供附加信息;
动作用来把指定文件插入正在生成的页面中;
动作用来装载在JSP页面中使用的JavaBean。
这个功能非常有用,能够实现JavaBean组件的重用;
动作用来设置、修改已实例化Bean中的属性值;
动作获取指定Bean属性的值,转换成字符串,然后输出;
动作用于转发客户端请求到另一个页面或者是另一个Servlet文件;
动作根据浏览器的类型,通过Java插件,运行嵌入在页面中的Applet或JavaBean,生成HTML标记的OBJECT或EMBED元素,从而实现Javaapplet或JavaBean组件的执行。
5.简述include指令和<
动作的异同。
Unit4
1.简述out对象、page对象、request对象和response对象的作用。
request内置对象代表了客户端的请求信息,主要用于接受客户端通过HTTP协议传送给服务器端的数据。
response对象用于将服务器端数据发送到客户端以响应客户端的请求。
Page对象是为了执行当前页面的应答请求而设置的Servlet类的实体,即显示的是JSP页面自身,只有在JSP页面内才是合法的。
2.简述session对象、pageContext对象、config对象、exception对象和applhication对象的作用。
session对象用于保存每个与服务器建立连接的客户端的信息,session的ID保存于客户端的Cookie中,这个sessionID标识唯一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 练习题