JSP习题原版1Word文件下载.docx
《JSP习题原版1Word文件下载.docx》由会员分享,可在线阅读,更多相关《JSP习题原版1Word文件下载.docx(38页珍藏版)》请在冰豆网上搜索。
![JSP习题原版1Word文件下载.docx](https://file1.bdocx.com/fileroot1/2023-1/1/f50c508e-a2b3-4866-8c51-40ad4b21018f/f50c508e-a2b3-4866-8c51-40ad4b21018f1.gif)
A、一次可声明多个变量和方法,只要以“;
”结尾就行B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化
5、在JSP中使用<
jsp:
getProperty>
标记时,不会出现的属性是:
(c)
A.nameB.propertyC.valueD.以上皆不会出现
6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:
(D)
A.<
%@page%>
作用于整个JSP页面。
B.可以在一个页面中使用多个<
指令。
C.为增强程序的可读性,建议将<
指令放在JSP文件的开头,但不是必须的。
D.<
指令中的属性只能出现一次。
7、在JSP中调用JavaBean时不会用到的标记是:
(A)
A.<
javabean>
B.<
useBean>
C.<
setProperty>
D.<
8、关于JavaBean正确的说法是:
(A)
A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用<
语句
C、被引用的Bean文件的文件名后缀为.java
D、Bean文件放在任何目录下都可以被引用
10、不能在不同用户之间共享数据的方法是(A)
A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext对象
6.jspsmartupload实现上传下载的步骤.(简述,并用代码实现)
首先创建Html文件
<
html>
bodybgcolor="
white"
>
h1>
jspsmartupload:
Sample1<
/h1>
hr>
formaction="
jsp/sample1.jsp"
method="
post"
enctype="
multipart/form-data"
<
inputtype="
file"
name="
file1"
size="
50"
br>
file2"
file3"
file4"
submit"
value="
Upload"
/form>
/body>
/html>
在创建JSP页面
%@pagelanguage="
java"
import="
com.jspsmart.upload.*"
pageEncoding="
ISO-8859-1"
%>
useBeanid="
mySmartUpload"
scope="
page"
class="
com.jspsmart.upload.SmartUpload"
/jsp:
jspSmartUpload:
Sample1
%
intcount=0;
mySmartUpload.initialize(pageContext);
mySmartUpload.setTotalMaxFileSize(1000000);
mySmartUpload.upload();
try{
count=mySmartUpload.save("
/upload"
);
out.println(count+"
file(s)upload."
}catch(Exceptione){
out.println(e.toString());
}
%>
21,shorts1=1;
s1=s1+1;
有什么错?
shorts1=1;
s1+=1;
shorts1=1;
有错,s1是short型,s1+1是int型,不能显式转化为short型。
可修改为s1=(short)(s1+1)。
s1+=1正确。
60、float型floatf=3.4是否正确?
答:
不正确。
精度不准确,应该用强制类型转换,如下所示:
floatf=(float)3.4
3、JAVASERVLETAPI中forward()与redirect()的区别?
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;
后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。
在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。
1、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签
C、用“<
%”、“%>
”标记符号括起来的程序D、JAVA程序片和JSP标签
2、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:
(B)
A、先安装TOMCAT,再安装JDK
B、先安装JDK,再安装TOMCAT
C、不需安装JDK,安装TOMCAT就可以了
D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系
3、对于“<
”、“%>
”之间声明的变量,以下说法正确的是:
A、不是JSP页面的成员变量
B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
D、是JSP页面的局部变量
4、在客户端浏览器的源代码中可以看到(B)
A、JSP注释
B、HTML注释
C、JSP注释和HTML注释
D、JAVA注释
5、page指令的作用是:
A、用来定义整个JSP页面的一些属性和这些属性的值
B、用来在JSP页面内某处嵌入一个文件
C、使该JSP页面动态包含一个文件
D、指示JSP页面加载Javaplugin
6、page指令的import属性的作用是(C)
A、定义JSP页面响应的MIME类型
B、定义JSP页面使用的脚本语言
C、为JSP页面引入JAVA包中的类
D、定义JSP页面字符的编码
7、page指令的(C)属性可以设置JSP页面是否可多线程访问
A、session
B、buffer
C、isThreadSafe
D、info
8、(C)可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签
B、page指令的import属性
C、include指令标签
D、include动作标签
9、以下对象中的(D)不是JSP的内置对象。
A、request
B、session
C、application
D、bean
10、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。
B、request
C、response
D、out
11、request对象可以使用(A)方法获取表单中某输入框提交的信息。
A、getParameter(Strings)
B、getValue(Strings)
C、getParameterNames(Strings)
D、getParameterValue(Strings)
12、JSP的内置对象中(A)对象可对客户的请求作出动态响应,向客户端发送数据。
A、response
13、从(A),被称为一个会话期。
A、访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器
B、服务器启动,服务器关闭
C、访问者连接到服务器,服务器关闭
D、服务器启动,访问者关闭浏览器离开该服务器
14、以下方法,哪个可使session无效?
A、session.removeAttribute(Stringkey)
B、session.invalidate()
C、session.setAttribute(Stringkey)
D、session.getAttribute(Stringkey)
15、application对象能在(C)间共享。
A、某个访问者所访问的当前页面
B、某个访问者所访问的网站的各个页面之间
C、该服务器上的所有的访问者的所有jsp页面
D、该服务器上的所有的访问者的所有jsp页面和Java程序
16、在JSP页面中使用bean,我们必须使用JSP动作标签(A)。
A、useBean
B、useBeans
C、Beans
D、JavaBean
17、当useBean标签中的scope属性取值page时,该beans的有效范围是(B)。
A、当前客户
B、当前页面
C、当前服务器
D、所有客户
18、当useBean标签中的scope属性取值(C)时,该beans的有效范围是访问者的会话期间。
B、page
C、session
D、application
19、JSP程序段的基本语法是(C)。
A、VBScript语言语法
B、JavaScript语言语法
C、Java语法语言
D、C语言语法
20、下列哪一种不是JSP页面的组成元素.(D)
A、JSP标签,如指令标签
B、普通的HTML标记符
C、Java表达式
D、C语言程序
21、在一个JSP页面中不可以出现的注释形式为(B)
A、<
!
--注释内容-->
B、@rem注释内容
C、//注释内容
D、<
%--注释内容--%>
22、request.getRemoteAddr()方法的作用是:
A、获取客户提交的信息
B、获取客户的IP
C、获取客户机的名称
D、获取服务器的IP
23、当(C)时,JSP引擎产生一个session对象。
A、web应用服务器启动时
B、当web应用服务器启动后,第一个客户来访时
C、当每个客户首次访问服务器上的一个JSP页面时
D、当每个客户首次访问服务器上的一个JSP或HTML页面时
24、当(A)时,JSP引擎产生一个application对象。
A、web应用服务器启动后
-------------------------------------------------------------
25、JDBC是Java数据库连接API,以下说法中哪些是不正确的?
(C)
A、与一个数据库建立连接
B、向数据库发送SQL语句
C、建立ODBC数据源
D、处理数据库返回的结果
26、查询数据库得到的结果集中,游标最初定位在(A)。
A、第一行
B、第一行的前面
C、最后一行
D、最后一行的后面
27、以下关于JavaBean的说法中,错误的是(B)。
A、JavaBean是基于JAVA语言的
B、JavaBean是JSP的内置对象之一
C、JavaBean是一种Java类
D、JavaBean是一个可重复使用的软件组件
28、在编译Servlet或Javabean时,我们使用(A)命令。
A、Javac
B、Java
C、Servlet
D、以上三种都不对
29、不属于JSP的out对象的方法的是(A)。
A、getAttribute()
B、print()
C、println()
D、close()
30、当(C)时,JSP引擎将消灭某一个session对象。
A、有新客户访问时
B、web应用服务器启动后,第一个客户来访时
C、该session对应的客户关闭浏览器
D、该session对应的客户刷新jsp页面时
31、下面哪一个不是JSP本身已加载的基本类(B)
A、java.lang.*
B、java.io.*
C、javax.servlet.*
D、javax.servlet.jsp.*
32、对于预定义<
(C)。
”结尾就行
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
33、在JSP中使用<
A、name
B、property
C、value
D、以上皆不会出现
34、为了标识一个HTML文件,应该使用的HTML标记是(C)
A)<
P>
/p>
B)<
BODY>
/BODY>
C)<
HTML>
/HTML>
D)<
table>
/table>
35、通常说,HTML文件的正文标记<
p>
应该放在(c)标记中。
A)<
head>
TITLE>
meta>
36、下面对HTML描述准确的一项是(c)。
A)用html书写的文件是二进制文件
B)一个html文件无论被什么Web浏览器解释,其显示结果都是一样的
C)html标记是不区分大小的
D)html文件中有标记书写不合法时,Web浏览器会给出错误警告
37、在表格中,要想合并两个单元格应使用(a)属性。
colspan>
nowrap>
colpan>
Rowpan>
38、在form标记符中使用(d)属性指定表单内容的接收程序。
A)src
B)alt
C)target
D)action
39、在HTML中,标记<
font>
的Size属性最大取值可以是(c)
A、5
B、6
C、7
D、8
40、在HTML中,标记<
pre>
的作用是(b)
A、标题标记
B、预排版标记
C、转行标记
D、文字效果标记
二、填空
1、JSP网页动态部分包含三种元素,它们是(指令、脚本和动作)。
2、JSP的全称是JavaServerPage。
3、JSP的优点之一是可以使得界面显示和功能逻辑。
4、JSP本质上是对Java的扩展。
5、JSP技术开发的程序架构只能是C/S或B/S。
6、Web应用的三层体系架构中的三层是数据层、业务逻辑层和表示层。
7、JSP引擎和Servlet引擎是系统模块,它们随着Web服务器启动装入内存,而随着Web服务器关闭而释放。
8、客户与Web服务器通信是通过http协议来完成的。
9、Web服务器是一种请求/应答的服务器。
10、指令主要包括page指令、taglib指令和include指令。
11、使用taglib指令可以实现使用自定义的JSP标签。
12、和JavaBean密切相关的三个JSP元素是useBean、getproperty和setproperty。
13、<
plugin>
动作元素的主要作用是在客户端中运行一个Bean或显示一个Applet。
14、JSP异常主要有JspError和JspException两类。
15、JSP内置对象共有四种Scope,它们是page、request、session、application。
16、request对象用于获取URL中参数值的方法是getparameter()。
17、表单向JSP提交数据的方式主要有GET和POST。
18、out.println()方法主要作用是向客户端输出换行。
19、实现表单中字段隐藏的方法是<
inputtype=”hidden”name=”“value=“>
。
20、JDBC的全称是JavaDataBaseConnectivity。
21、使用JDBC-ODBC桥时必须新建ODBC数据源。
22、用来执行executeUpdate方法的对象被称为语句对象。
23、JDBC二层模型是指Java应用程序直接同数据库交互。
24、事务处理技术包括数据查询和数据更新。
25、在JSP中使用Javabean可以通过<
usebean>
动作元素。
26、如果你只希望你的Javabean在当前页面有效,应该设置scope=”page”。
27、<
动作中的value属性具有提供属性值功能。
28、如果你想使用Javabean设计一个网站计数器,那么该bean的scope应当设为application。
29、从本质上讲,Servlet是Java类。
30、JavaBean是为Java语言设计的软件组件模型,具有可重复使用和跨平台的特点。
31、通过JavaBean来封装业务逻辑,进行数据库操作等。
从而很好的实现业务逻辑和前后台程序的分离。
32、JavaBean必须是一个公开的类,也就是说JavaBean的类访问权限必须是public的。
33、JavaBean一般将属性设置成私有的,通过使用getXXX()方法和setXXX()方法来进行属性的取得和设置。
34、要想要JSP中调用JavaBean,就需要使用到<
动作指令,其语法格式是<
对象名称"
储存范围"
类名"
35、JavaBean实例化后的对象储存范围。
范围的取值有如下四种,分别是page、request、session和application。
36、JSP中提供了一个<
动作指令来设置JavaBean属性,其有如下四种语法格式是
setPropertyname="
实例化对象名"
property="
*"
/>
属性名称"
param="
参数名称"
属性值"
/>
37、Request内置对象用来获得客户端请求参数。
38、服务器端应用request对象的方法来接受或处理这些信息。
后用request对象getParameter方法获得客户端的请求参数。
39、可以通过response对象的sendRedirect方法设置页面重定向,实现页面跳转,
40、JavaBean的应用语言是Java。
41、Language属性主要用来(声明所使用的脚本语言的种类),目前暂时只能使用(Java)语言。
42、Extends属性用来指定该JSP页面生成的(Servlet继承于哪个父类),设定时必须指定该类的命名,即(包名加类名)。
43、import属性用来指定导入的(Java包)。
44、session属性用来指定该JSP页面中是否(可以使用session对象)