JSP技术基础习题Word文档下载推荐.docx
《JSP技术基础习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JSP技术基础习题Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
5.Web应用中的每一次信息交换都要涉及到______________和______________两个层面。
6.静态网页文件里只有______________,没有程序代码。
四、思考题
1.为什么要为JDK设置环境变量
2.Tomcat和JDK是什么关系
3.什么是Web服务根目录、子目录、相对目录如何配置虚拟目录
4.什么是B/S模式
5.JSP、JavaBeans和JavaServlet之间的关系
6.集成开发环境能为程序员做什么
7.使用MyEclipse开发JSP程序,需要做那些配置
8.MyEclipse和Eclipse的关系
第二章Web应用基础习题
1.下面描述错误的是()
A)HTML文件必须由<
html>
开头,<
/html>
标记结束。
B)文档头信息包含在<
head>
与<
/head>
之间。
C)在<
和<
之间可以包含<
title>
body>
等信息。
D)文档体包含在<
/body>
标记之间
2.下列设置颜色的方法中不正确的是()
A)<
bodybgcolor=”red”>
B)<
bodybgcolor=”yellow”>
C)<
bodybgcolor=”#FF0000”>
D)<
bodybgcolor=”#HH00FF”>
3.设置文档体背景颜色的属性是()
A)textB)bgcolorC)backgroundD)link
4.<
<
/title>
标记在<
标记之间,<
标记之间的内容将显示到()
A)浏览器的页面上部B)浏览器的标题栏上
C)浏览器的状态栏中D)浏览器的页面下部
5.()是标题标记。
p>
标记B)<
br>
标记C)<
hr>
标记D)<
hn>
6.<
palign="
段落对齐方式"
>
标记中,align属性为段落文字的对齐方式,不能取的值为()。
A)LeftB)RightC)CenterD)width
7.<
font>
/font>
标记中默认的中文字体是()
A)“宋体”B)“幼圆”C)“楷体”D)“宋体”
8.表示粗体加斜体的标记是()。
B>
字体<
/B>
B)<
I>
/I>
D)<
U>
/U>
9.文本下标标记为()。
sub>
/sub>
sud>
<
/sud>
sup>
/sup>
suq>
/suq>
10.用来在网页中显示图形的标记为()。
imagesrc=”文件名”...>
imgsrc=”文件名”...>
centersrc=”文件名”...>
picturesrc=”文件名”...>
11.超级链接是互联网的灵魂,下面哪个是正确的链接标记()。
ahref="
"
"
title="
新浪网"
>
新浪网<
/a>
atarget="
表格在网页中应用非常广泛,常用于网页的布局排版,下面哪些不是表格的标记。
tables>
tr>
C)<
td>
D)<
th>
13.下列哪个属性为单元格向右打通的列数,用于合并单元格。
A)rowspanB)colspanC)heightD)width
14.下列哪个属性为单元格向下打通的行数,用于合并单元格。
15.表格中的行标记<
有许多属性,valign属性不可以取下列哪个值()
A)topB)middleC)leftD)baseline
16.CSS样式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式()
A)嵌入样式B)内联样式
C)文件样式D)外联样式。
17.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。
下面哪些不是CSS选择器()
A)标记选择器B)类型选择器C)ID选择器D)名称选择器
18.CSS选择器中标记选择器和类型选择器的作用范围是()。
A)标记选择器大于类型选择器B)标记选择器等于类型选择器
C)标记选择器小于类型选择器D)不确定
19.盒子模型是所有布局控制的基础,下列哪项是盒子模型的内边距。
A)ContentContainerB)padding
C)borderD)margin
20.盒子模型将所有的HTML元素都放置到一个盒子中,通过控制盒子的外观来实现整个页面外观的控制,下列哪项控制内容的大小()
A)height和widthB)padding
21.HTML文档定义层的标记是()。
layer>
level>
div>
element>
1.HTML称为超文本元素语言,它是HypertextMarkedLanguage的缩写。
2.一个HTML文档必须有<
元素。
3.超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。
4.表单域一定要放在<
form>
元素中。
5.盒子模型中的top、right、bottom、left属性取值即可以是像素数,也可是百分比,并且只有父容器的position取值为非static值时才有效。
6.用户在浏览器中输入:
8080/ch2/即可访问本机上的该页面。
7.在网页中图形文件与网页文件是分别存储的。
8.绝度路径是文件名的完整路径;
相对路径是指相对当前网页文件名的路径。
9.超级链接<
a>
标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。
10.当样式定义重复出现的时候,最先定义的样式起作用。
1.HTML文档的开头和结束元素为______。
2.一个HTML文档由______或者_____、文档头和文档体三部分组成。
3.HTML文件是______文件格式,可以用文本编辑器进行编辑制作。
4.表格定义中使用的子标记<
的含义为______。
5.将一个图像作为一个超级链接,用到了______标记。
6.input表单域表示一个文本框时,它的type属性应该赋值为______。
7.URL是UniformResourceLocator的缩写,中文称之为______。
8.超级链接标记<
的href属性取值为______。
1.什么是HTML/XHTML
2.什么是CSS与HTML/XHTML是什么关系。
3.什么是CSS的选择器、盒子模型
4.div层如何定位
5.div+css的页面布局的工作流程
6.异形表格如何实现
第三章JSP语法基础习题
1.JSP的编译指令标记通常是指:
A)Page指令、Include指令和Taglib指令
B)Page指令、Include指令和Plugin指令
C)Forward指令、Include指令和Taglib指令
D)Page指令、Param指令和Taglib指令
2.可以在以下哪个()标记之间插入Java程序片()
%和%>
B)<
%和/>
/和%>
D)<
%和!
3.下列哪一项不属于JSP动作指令标记()
jsp:
param>
plugin>
useBean>
javaBean>
4.JSP的Page编译指令的属性Language的默认值是:
A)JavaB)C
C)C#D)SQL
5.JSP的哪个指令允许页面使用者自定义标签库()
A)Include指令B)Taglib指令
C)Include指令D)Plugin指令
6.可以在以下哪个()标记之间插入变量与方法声明()
%!
和%>
%和!
7.能够替代<
字符的替代字符是()()
A)&
ltB)&
gt;
C)&
lt;
D)&
nbsp;
8.<
useBeanid="
bean的名称"
scope="
bean的有效范围"
class="
包名.类名"
/>
动作标记中,scope的值不可以是()。
A)pageB)request
C)sessionD)response
9.下列()注释为隐藏型注释。
!
--注释内容[<
%=表达式%>
]-->
--注释内容-->
%--注释内容--%>
—[<
10.下列变量声明在()范围内有效。
%!
DatedateTime;
intcountNum;
%>
A)从定义开始处有效,客户之间不共享
B)在整个页面内有效,客户之间不共享
C)在整个页面内有效,被多个客户共享
D)从定义开始处有效,被多个客户共享
11.在“<
”和“%>
”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。
A)从定义处之后有效。
B)在整个页面内有效。
C)从定义处之前有效。
D)不确定。
12.在“<
%=”和“%>
”标记之间放置,可以直接输出其值。
A)变量B)Java表达式C)字符串D)数字
13.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。
A)是一个完整的HTML文件
B)是一个完整的JSP文件
C)是一个完整的TXT文件
D)是一个完整的Java源文件
14.JSP页面可以在“<
”标记之间放置Java表达式,直接输出Java表达式的值。
组成“<
%=”标记的各字符之间。
A)可以有空格B)不可以有空格
C)必须有空格D)不确定
15.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字()。
A)publicB)static
C)synchronizedD)private
1.在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。
2.JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端。
3.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。
4.JSP页面中的指令标记、JSP动作标记统称为脚本元素。
5.在“<
”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。
6.在“<
”标记之间声明的Java的方法在整个页面内有效。
7.页面成员方法不可以在页面的Java程序片中调用。
8.程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。
9.程序片变量不同于在“<
”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。
10.JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。
11.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。
12.不可以用一个page指令指定多个属性的取值。
13.jsp:
include动作标记与include指令标记包含文件的处理时间和方式不同。
14.jsp:
param动作标记不能单独使用,必须作为jsp:
include、jsp:
forward标记等的子标记使用,并为它们提供参数。
15.<
forward...>
标记的page属性值是相对的URL地址,只能静态的URL。
16.JSP页面只能在客户端执行。
17.JSP页面中不能包含脚本元素。
18.Page指令不能定义当前JSP程序的全局属性。
1.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、、、7种要素构成。
2.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为。
3.指令标记、JSP动作标记统称为。
4.“<
”之间声明的方法在整个页面内有效,称为。
”之间声明的变量又称为,其作用范围为整个JSP页面。
6.JSP页面的程序片中可以插入标记。
7.当JSP页面的一个客户线程在执行方法时,其他客户必须等待。
8.JSP页面中,输出型注释的内容写在和之间。
9.JSP声明函数时,如果在前面加上关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。
10.Page指令的属性Language的默认值是。
1.include标记与include动作标记有什么区别
2.如何保证页面跳转时当前页面与跳转页面之间的联系
3.如果有两个用户访问一个JSP页面,该页面的程序片将被执行几次
4.在<
和%>
之间声明的变量和在<
%和%>
之间声明的变量有何区别
5.是否允许一个JSP页面为contentType设置两次不同的值
6.JSP的特殊字符与Java语言的转义字符关系
7.请说出一个JSP页面的基本组成。
第四章JSP的内置对象
1.下面不属于JSP内置对象的是()
A)out对象B)respone对象C)application对象D)page对象
2.以下哪个对象提供了访问和放置页面中共享数据的方式()
A)pageContextB)responseC)requestD)session
3.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是()。
A)秒B)分秒C)毫秒D)微秒
4.当response的状态行代码为哪个时,表示用户请求的资源不可用()
A)101B)202C)303D)404
5.一个典型的HTTP请求消息包括请求行、多个请求头和()
A)响应行B)信息体C)响应行D)响应头
6.在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和()四个作用范围。
A)RequestScopeB)ResponseScope
C)OutScopeD)WriterScope
7.out对象是一个输出流,其输出各种类型数据并换行的方法是()
A)()B)()
C)()D)()
8.out对象是一个输出流,其输出换行的方法是()
9.out对象是一个输出流,其输出不换行的方法是()
10.Form表单的method属性能取下列哪项的值()
A)submitB)puts
C)postD)out
11.能在浏览器的地址栏中看到提交数据的表单提交方式是()
A)submitB)get
12.可以利用request对象的哪个方法获取客户端的表单信息()
A)()B)()
C)()D)()
13.可以利用JSP动态改变客户端的响应,使用的语法是()
14.JSP页面中(String)得到的数据,其类型是()
A)DoubleB)int
C)StringD)Integer
15.JSP页面程序片中可以使用下列哪个方法将strNumx=(“ix”)得到的数据类型转换为Double类型()
A)(strNumx)B)(strNumx)
C)(strNumx)D)(strNumx)
16.<
select>
用于在表单中插入一个下拉菜单,它需与哪个标记配合使用()
list>
B)<
item>
C)<
dot>
option>
17.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个()
A)ISO-8859-1B)GB2312C)GB3000D)ISO-8259-1
18.下面不属于<
input>
标记中的name属性取值的是()
A)textB)radioC)checkboxD)picture
19.下面不属于<
A)passwordB)hiddenC)submitD)textarea
20.<
用于在表单中来定义下拉列表框和滚动列表框控件,下面哪个属性指定列表框默认选项()
A)sizeB)valueC)selectedD)checked
21.<
用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型()
22.<
textarea>
子标记用来定义一个多行文本区,哪个属性指定文本框的行数()
A)colsB)valueC)rowsD)size
23.JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时()。
A)验证不通过,提交数据给服务器
B)验证不通过,不提交数据给服务器
C)验证通过,提交数据给服务器
D)验证通过,不提交数据给服务器
24.正则表达式中,表示任意一个除换行以外的字符的元字符是()。
A).B)|C)[]D){}
二、判断题
1.Tomcat服务器支持直接使用application对象。
2.out对象是一个输出流,它实现了接口,用来向客户端输出数据。
3.利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。
4.respone对象主要用于向客户端发送数据。
5.contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为"
MIME类型"
或"
MIME类型;
charset=字符编码集"
,response对象调用addHeader方法修改该属性的值。
6.Post属于表单的隐式提交信息方法。
标记用于在表单中插入一个下拉菜单。
8.表单信息的验证只能放在服务器端执行。
9.网页中只要使用gb2312编码就不会出现中文乱码。
10.表单提交的信息就封装在HTTP请求消息的信息体部分,用户使用request对象的getParameter方法可以得到通过表单提交的信息。
11.request对象的getRemoteHost()方法是既能获取客户机的名称,又能获取客户IP地址的方法。
12.同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。
13.session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。
14.publiclong()设置最长发呆时间,单位毫秒。
15.session对象可以用来保存用户会话期间需要保存的数据信息。
16.url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。
17.application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。
18.application对象可以用来保存数据。
1.out对象的__方法,功能是输出缓冲的内容。
2.JSP的__对象用来保存单个用户访问时的一些信息。
3.response对象的__方法可以将当前客户端的请求转到其他页面去。
4