jsp基础知识单元习题.docx
《jsp基础知识单元习题.docx》由会员分享,可在线阅读,更多相关《jsp基础知识单元习题.docx(16页珍藏版)》请在冰点文库上搜索。
jsp基础知识单元习题
“JSP基础知识”单元习题
10.布尔类型、整数类型、字符类型和浮点类型
11.组类接口12.隐性转换强制转换13.静态网页动态网页
14.数据库15.J2SDK+TomcatJ2SDK+Apacher+TomcatJ2SDK+IIS+Tomcat
16.PathCLASSPATH17.H
18.JCreatorEclipseDreamweaver19.
20.TomcatApacheIIS21.Gb2312程序片段(Scriptlet)
23.静态web24.动态web25.CGI26.JSP开发工具
一、填空题
1.Tomcat服务器的默认端口是__8080__________。
2.异常的处理,可在该方法的代码段中包含3类代码:
try____________、___catch_________和
_____finally_______代码块。
3.JSP文件最终会转换为servlet____________文件。
4.在JSP文件中汉字所使用的编码机制是____iso-8859-1_________。
5.JSP的实质是__servlet______________________。
的英文全称是________________________。
7.电子商务的开发标准是______EJB+SERVLET+JSP__________________。
预加载的类名是.*.*
________、____________、____________和____________。
的数据类型分为两种,它们分别是____________和____________。
基本类型包括_布尔___________、____整数________、______字符______和______浮点______。
引用类型包括____________、____________和____________。
中类型之间有两种转换方法:
____________和____________。
13.____________的内容是相对固定的,而____________的内容会随着访问时间和访问者发生变化。
14.____________是按一定的结构和规则组织起来的相关数据的集合。
15.JSP服务器端运行环境的搭建通常有三种方案;____J2SDK+TomcatJ2SDK+Apacher+TomcatJ2SDK+IIS+Tomcat________、____________和____________。
16.在JDK环境变量配置中,必须配置的两个变量是____________和____________。
17.在Tomcat成功安装和启动后,可以在浏览器中输入_______________或
_____________来测试安装配置是否正常。
18.列举三种JSP的开发工具:
____________、____________和____________。
19.在WEB-INF下必须有的一个XML文件是________________________。
20.常见的Web服务器有____________、____________和____________。
21.为了使得JSP中能正常显示中文信息,必须在page指令中设置charset的值为
________________________。
22.在传统的网页HTML文件中加入____________和JSP标记,就构成了JSP网页(扩展名为.jsp)。
23.具有交往性的网站使用户能够直接与网站或者网站的其他用户进行信息交流。
不具备交
往性的网站一般称为____________。
24.____________是指其页面信息可以根据需求或者用户的浏览状况,实现与用户的交流和页面信息自动更新的网站。
25.____________开发工具可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。
26.在动态Web开发工具中,哪一种开发工具具有“一次编写、处处运行”的特点____________。
27.JSP28.Class29.跨平台一次编写,处处运行
30.一个或多个包声明类31.条件分支while
32.
33.基于对象和事件驱动用户驱动
27.______jsp______是一种用于构建在Java平台上发布的应用程序、Applet和组件的开发环境。
28.Java源程序的扩展名为java,经java编译器编译后的文件,其扩展名为___class_________。
29.Java的____________特性,使得同一个Java类文件可以用于运行在所有Java的系统平台上,即____________。
30.Java语言的源程序代码由____________编译单元组成,每个Java源文件可以包含的元素有____________、引入类声明、____________和接口声明。
31.在Java中使用____________、____________和循环控制流程的结构,并且支持方法的调用。
循环结构有三种循环语句:
for、____________和do-while循环。
32.HTML是一种标记语言,使用各种标记格式化文本信息。
在HTML页面里以____________标记页面的起始,_
___________标记页面的标题,____________标记页面的主体内容。33.JavaScript是一种_基于对象和事件驱动___________并且安全性较强的脚本语言。
JavaScript语句在客
户端浏览器被解释执行,提供响应并且具有处理__用户驱动__________事件的能力并被嵌入到
HTML文件之中。
二、判断题
1.JSP(JavaServerPages)是由Sun公司在Java语言上开发出来的一种静态网页制作
技术。
(f)
2.charset=GB2312指明了页面中html静态内容的编码方式。
(t)。
3.charset=GB2312指明了页面中html动态内容的编码方式。
(f)。
4.学习JSP并不需要学习JavaBean。
(f)
5.JSP的执行肯定要经过Servlet才能执行。
(f)
6.JSP就是ASP,它们没什么区别。
(f)
7.JSP不带Session的管理。
(f)
8.不能应用JSP制作聊天室。
(f)
9.JSP不带Application处理。
(f)
10.在JSP开头并不需要<%pagelanguage="java"%>这句话。
(t)
11.Myname与myname是同样的两个变量。
(f)
12.静态网页的每个网页都有一个固定的URL,且网页URL以.html、.htm、.shtml等常见形式为扩展名,而不含“”。
()
13.静态网页的每个网页都有一个固定的URL,且网页URL以.html、.htm、.shtml等常见形式为扩展名,但可以包含“”。
()
14.通常,静态网页不需要数据库的支持,而动态网页却需要数据库的支持。
()
15.通常,静态网页需要数据库的支持,而动态网页却不需要数据库的支持。
()
16.动态网页是指在接到用户访问要求后动态生成的页面,页面内容会随着访问时间和访问
者发生变化。
()
17.静态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页。
()
18.CGI的中文全称叫通用网关界面。
()
19.一台普通的计算机不需要做任何配置就可以成为Web服务器。
()
20.一台普通的计算机要想成为Web服务器,必须通过相应的程序(如IIS、PWS和Apache等)来实现。
()
21.JSP拥有Java语言“一次编写,各处运行”的特点,几乎可以运行在所有平台上。
()
22.运用JSP技术进行开发可以将内容的生成和显示相分离。
()
23.在维护方面,B/S结构的维护比C/S困难,维护开支更大。
()
24.在安全性方面,B/S结构对安全的控制能力比C/S结构强。
()
25.在重用性方面,B/S程序侧重整体性考虑,构件的重用性不是很好,而C/S一般采用多
重结构,要求构件有相对独立的功能,能够相对较好地实现重用。
()
页面在第一次打开时速度较慢,因为要将JSP文件转换成Servlet文件。
()
27.在服务器端运行环境的搭建中,Tomcat既可以作为JSP引擎,也可以作为Web服务器。
()
28.在JDK环境变量的配置中,path的功能是说明java实用程序所在的位置,而CLASSPATH的功能是说明类和包文件的搜索路径。
()
29..html文件可以由浏览器直接解释执行,而.jsp文件不能由浏览器直接解释执行,必须
由JSP引擎解释执行。
()
三、选择题
1.下面哪一个不是JSP本身已加载的基本类()
(A).*(B).*(C).*(D)从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正
确:
()
(A)Select*from员工where姓名=’_玛丽_’
(B)Select*from员工where姓名=’%玛丽_’
(C)Select*from员工where姓名like‘_玛丽%’
(D)Select*from员工where姓名like‘%玛丽%’
3.Web应用程序打包后的扩展名是:
(单选)()
(A)EAR(B)WAR(C)JAR(D)RAR
4.可以用于发送邮件的协议有:
(多选)()
(A)Pop3(B)SMTP(C)FTP(D)IMAP
5.Jsp在转译阶段生成文件的扩展名是()
(A)class(B)java(C)exe(D)bin
6.下面的说法错误的是:
(单选)()
(A)Jsp可以处理动态内容和静态内容
(B)在Jsp最终会编译成字节码后执行
(C)在jsp中可以使用脚本控制Html的标签生成
(D)Jsp中不能使用404Exception
/errors/
(D)404/errors/
10.在J2EE中myWebApp是一个web应用程序的根目录,当在浏览器中输入
,会自动打开该目录下的文件。
为了达到这个要求,需要在中添加如下代码。
()
(A)
(B)
(C)
(D)
11.JSP代码<%=”1+4”%>将输出().(选择一项)
(A)1+4(B)5(C)14(D)不会输出,因为表达式是错误的
12.文件如下:
<%!
staticinti=0;intj=0;%>
<%
for(;i++<2;)
{(j++);(“”);}
%>
有两个客户依次使用浏览器浏览,且每个客户只浏览一次,那么第二个客户看到浏览器显示().(选择一项)
(A)01(B)12(C)34(D)56(E)什么也没有
13.在J2EE中,下面对JSP指令的描述,正确的是()
(A)指令以”<%@开始,以”%>”结束
(B)指令以”<%开始,以%>”结束
(C)指令以”<”开始,以”>”结束
(D)指令以””开始,以”/>”结束
14.在()中存储描述web应用程序的元数据。
(A)jsp(B)jar文件(C)Tag文件(D)
15.http协议默认使用()选一项
(A)8080端口(B)7001端口(C)80端口(D)25端口
16.在下面的所有协议中,()是发送邮件的协议。
(A)SMTP(B)IAMP(C)POP3(D)HTTP
17.JSP是在()阶段生成Servlet源代码的。
(A)转译(B)编译(C)执行(D)响应
18.下列选项中,(D)是正确的表达式
(A)<%!
Inta=0;%>(B)<%inta=0;%>(C)<%=(3+5);%>(D)<%=(3+5)%>
19.jsp是在()阶段生成Servlet源代码的选一项
(A)转译
(B)编译
(C)执行
(D)响应
20.下列语法错误的有()(多选)
(A)<%!
intnum%>
(B)
--helloworld--!
>
(C)<%=5+3%>
(D)<%@pageimport=”.*;.*”%>
21.Java是一种非常高效的编程语言,下列不属于其特性的是()。
(A).简单、跨平台、分布式(B).健壮性和安全性
(C).基于对象、解释运行(D).多线程、网络功能强大
22.在JDK的工具包中用来编译Java源文件的工具是()。
(A).Javac(B).Javap
(C).Java(D).Javah
23.在Java源程序代码中,使用()语句把当前文件放入所指向的包中。
(A).Import(B).publicclass
(C).package(D).interface
24.在Java中,标识符号以字符或下划线“_”或“$”符号开头,后面可以包含字母、下
划线、“$”或数字,下列选项中不能作为标识符的是()。
(A)._Date_Of_Year(B).Public
(C).$System(D)._Win32_Systemvar
25.在静态Web中,下面说法错误的是()。
(A)在静态Web中可以插入GIF动画图片
(B)在静态Web中可以插入JavaScript代码
(C)在静态Web中可以插入Java片段代码
(D)在静态Web中可以插入Flash动画
26.在ASP开发工具中,下面说法错误的是()。
(A)在页面中可以插入Java片段代码
(B)在页面中可以插入Flash动画
(C)在页面中可以插入JavaScript代码
(D)在页面中可以插入GIF动画图片
27.在安装JDK后,用户需对JDK设置三个系统变量,下列不属于其中变量名的是()。
(A)JAVA-HOME(B)CATALINA-BASE
(C)classpath(D)path
28.配置JDK和Tomcat的系统变量时,既设置JDK路径又设置Tomcat路径的变量名是()。
(A)classpath(B)CATALINA-HOME
(C)path(D)JAVA-HOME
四、问答题
1.为什么JSP文件的第一次打开速度比较慢,而以后的速度会快很多
2.简述JSP开发环境的搭建。
3.与Servlet相比,JSP具有哪些明显的优势
4.JSP有哪些特点
5.试阐述JSP服务器端运行环境。
五、程序题
1.指出下面代码的错误之处:
<%@pagelanguage="java"%>
<%!
inta1=8;
stings1="Hello";
(s1);
%>
2.<%@Aimport=".*"%>
<%!
DatetheDate=newDate();
{
"IngetDate()method");
B
}
%>
Hello!
ThetimeisnowC
在以上程序中填写适当的代码使程序完成如图3-5所示的效果。
在A处填写JSP指令。
在B处填写返回当前日期的代码。
在C处填写输出当前日期的代码。
3.<%@pagecontentType="A"language="java"%>
使用数组来显示横条图<%
Ba[]={13,27,21,17,39};
for(inti=0;i<=4;i++)
{
("第"+i+"个元素");
("");
}
%>
根据图4-14所示实例效果,将程序补充完整:
在A处填写解决乱码的代码。
在B处填写变量数组的类型。
在C处填写实现效果所用代码。
<%!
intcaculate(intx,intn)
{
intvalue=0;
if(n>=1)
{
inta=1;
if(D)
Servlet6.JavaServerPage+Servlet+JSP
.*
9.基本类型引用类型10.布尔类型、整数类型、字符类型和浮点类型
11.组类接口12.隐性转换强制转换13.静态网页动态网页
14.数据库15.J2SDK+TomcatJ2SDK+Apacher+TomcatJ2SDK+IIS+Tomcat
16.PathCLASSPATH17.H
18.JCreatorEclipseDreamweaver19.
20.TomcatApacheIIS21.Gb2312程序片段(Scriptlet)
23.静态web24.动态web25.CGI26.JSP开发工具
27.JSP28.Class29.跨平台一次编写,处处运行
30.一个或多个包声明类31.条件分支while
32.
33.基于对象和事件驱动用户驱动
二、判断题
1.(F)2.(T)3.(F)4.(F)5.(F)6.(F)7.(F)
8.(F)9.(F)10.(T)11.(F)12.(T)13.(F)
14.(T)15.(F)16.(T)17.(F)18.(T)19.(F)
20.(T)21.(T)22.(T)23.(F)24.(F)25.(F)
26.(T)27.(T)28.(F)29.(T)
三、选择题
1~5BDB(BD)B6~10DC(BCD)AD11~15ADADC
16~20AADA(ABD)21~28CACBCABA
四、问答题
文件就是在HTML文件中嵌入了一些Java语言。
但在执行时JSP文件会转换为
Servlet文件),其中的静态HTML仅仅用来输出Servlet服务方法返回的信息。
JSP页
面在第一次打开时速度比较慢,因为转换成Servlet文件,这个过程需要一定时间(4
分)。
但如果JSP页面不是第一次被调用,那么就意味着JSP文件已经被转换为Servlet
文件,那么再次请求该JSP页面时,就可以直接调用该Servlet文件执行,因此,打开
页面的速度会变快。
(4分)
开发环境的搭建必须经过以下几个步骤:
(1)下载并安装JDK
(2)配置环境变量。
(3)下载并安装TomCat。
(4)在Tomcat服务器中建立WEB应用程序,步骤如下:
①进入Tomcat的安装目录的webapps目录,可以看到ROOT,examples,
tomcat-docs之类Tomcat自带的目录;
②在webapps目录下新建一个目录,起名叫myapp;
③在myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
④WEB-INF下新建一个文件;中的内容可以从Root目录下的相应文件拷贝得到。
⑤编写一个JSP文件。
⑥将文件复制到myapp文件夹中;
⑦启动TomCat。
⑧在浏览器中输入,即可以运行该程序。
评分要求:
第
(1)、
(2)、(3)步各1分,第(4)步5分。
3.
(1)方便与HTML混合。
对HTML来说,JSP容易插入Java对象,使HTML更容易加动态部分,而Servlet却要
对HTML的输出做特殊的处理,增加代码的编写、测试时间。
(2)在开发、测试方面比Servlet方便。
修改JSP后,马上就可以看到执行的结果,不需编译;而Servlet却需要编译,
放入执行代码等复杂过程,将HTML的代码与Java的程序代码混合在一起增加了除错的
难度。
4.特点:
(1)JSP编译成Servlet,是在用户第一次访问这个页面的时候所花的时间较长,后面
的拥护直接从内存中读出数据。
(2)Servlet仍然是解释执行的。
Java虚拟机本身就是解释执行的
(3)JSP虽是Servlet的延伸,但与Servlet还有很大不同。
(4)在美国,EJB+Servlet+JSP几乎成了电子商务的开发标准。
5.在应用JSP进行Web程序开发时,服务器端的运行环境的搭建根据Web服务器的不同
而有不同的方案,通常有三种方案:
(1)J2SDK+Tomcat
在这种方案里,Tomcat既作为JS