JSP难记点Word格式.docx
《JSP难记点Word格式.docx》由会员分享,可在线阅读,更多相关《JSP难记点Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
![JSP难记点Word格式.docx](https://file1.bdocx.com/fileroot1/2022-11/22/a5a75807-5a35-4cb4-841a-1b20272428ae/a5a75807-5a35-4cb4-841a-1b20272428ae1.gif)
A、可以删除当前对象代表的文件
B、若当前对象代表的是一个空目录,则可删除该目录
C、可删除当前对象代表的目录及该目录下包含的所有子目录和文件
D、若当前对象代表的是一个目录,且该目录下还有文件存在,则无法删除该目录
7.以下哪种方法不是Servlet的方法?
(D)
A、initB、serviceC、destroyD、post
8.下列哪一项不是Request对象的方法(D)。
A.addHeader(Stringname,Stringvalue)
B.getSession(booleancreate)
C.setAttribute(Stringname,Java.lang.Objecto)
D.isSecure()
9.选出哪一项不是Application对象的方法(D)。
A.setAttribute(Stringname,Objectobject)
B.getInitParameter(Stringname)
C.getAttribute(Stringname)
D.getInitParameter()
10.getparameterNames()方法返回(B)。
A.返回name指定的属性值,若不存在指定的属性,就返回null
B.返回客户端传送给服务器的所有的参数名,结果集是一个Enumeration(枚举)类的实例
C.返回所有requestheader的名字,结果集是一个Enumeration(枚举)类的实例
D.以字符串数组的形式返回指定参数的所有值
11.PageContext对象的findAttribute()方法的作用是什么(C)
A.用来设置默认页面的范围或指定范围之中的已命名对象
B.用来删除默认页面范围或指定范围之中的已命名对象
C.用来按照页面请求、会话以及应用程序范围的顺序实现对某个已经命名属性的搜索
D.以字符串的形式返回一个对异常的描述
12.Response对象的setHeader(Stringname,Stringvalue)方法的作用是(B)
A.添加HTTP文件头
B.设定指定名字的HTTP文件头的值
C.判断指定名字的HTTP文件头是否存在
D.向客户端发送错误信息
13.
选出不是JavaBean属性的项(D)。
A.Constrained属性B.id属性C.Indexed属性D.Bound属性
26.JSP和客户端交互的过程中,Web应用程序将处理结果以(B)对象的方式返回给JSP引擎。
A.RequestB.ResponseC.ServletD.HTML
27.JavaBean的属性有(B)种。
A.2B.3C.4D.5
29.JSP和客户端交互的过程中,客户端的请求被存储在(B)对象中并发送给Web服务器。
A.HTMLB.ResponseC.ServletD.Request
30.关于JavaBean正确的说法是:
C、被引用的Bean文件的文件名后缀为.java
32.下列哪一项是Session对象的方法(A)。
A.addCookie()B.containsHeader()
C.sendRedirect()D.getLastAccessedTime()
34.设置Session的有效时间(也叫超时时间)的方法是(A)
A.setMaxInactiveInterval(intinterval)B.getArributeNames()
C.setAttribute(Stringname,java.lang.Objectvalue)D.getLastAccessedTime()
26)在Servlet里,能正确获取session的语句是(A)。
(选择一项)
a)HttpSessionsession=request.getSession(true);
b)HttpSessionsession=request.getHttpSession(true);
c)HttpSessionsession=response.getSession(true);
d)HttpSessionsession=response.getHttpSession(true);
22.当JSP页面执行自定义标签,遇到结束标签时将调用(B)方法执行处理。
(选择一项)
a)doStartTag()b)doEndTag()
c)doInitBody()d)doAfterBody()
23.J2EE中,以下关于HttpServlet的说法错误的是(C)。
a)HttpServlet是一个抽象类
b)HttpServlet类扩展了GenericServlet类
c)HttpServlet类的子类必须至少重写service方法
d)HttpServlet位于javax.servlet.http包中
24.如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用(A)次。
a)1b)1或多
c)0或1d)0或多
25.给顶一个JSP程序源代码,如下:
<
includepage="
two.jsp"
flush="
true"
>
paramname="
location"
value="
bejing"
/>
/jsp:
include>
在two.jsp中使用(D)代码片段可以输出参数location的值。
a)<
getParamname="
b)<
getParametername="
c)<
%=request.getAttribute("
)%>
d)<
%=request.getParameter("
26.在Servlet里,能正确获取session的语句是(A)。
27.给定JSP程序源码如下,该JSP运行后输出的结果是(D)。
<
html>
%intcount=1;
%>
Count:
%++count;
%>
/html>
a)Count:
1b)Count:
2
c)1:
2d)Count:
28.WEB应用中,常用的会话跟踪方法不包括(D)。
a)URL重写b)Cookie
c)隐藏表单域d)有状态HTTP协议
29.在HTML中,标记<
pre>
的作用是(B)
A、标题标记
B、预排版标记
C、转行标记
D、文字效果标记
30.在表格中,要想合并两个单元格应使用(A)属性。
A)<
colspan>
B)<
nowrap>
C)<
colpan>
D)<
Rowpan>
31.在JavaWeb中,Servlet从实例化到消亡是一个生命周期。
下列描述正确的是(A)。
A、init()方法是包容器调用的Servlet实例的第一个方法
B、在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了
C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法
D、在Servlet实例消亡之前,容器调用Servlet实例的close()方法
32.在JavaWeb中,Servlet从实例化到消亡是一个生命周期。
A、init()方法是包容器调用的Servlet实例的第一个方法
C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法
D、在Servlet实例消亡之前,容器调用Servlet实例的close()方法
33.JSP的哪个指令允许页面使用者自定义标签库?
(B)
A)Include指令B)Taglib指令C)Include指令D)Plugin指令
40.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。
A)是一个完整的HTML文件B)是一个完整的JSP文件
C)是一个完整的TXT文件D)是一个完整的Java源文件
43、下面关于JSP作用域对象的说法错误的是(C)。
A.request对象可以得到请求中的参数B.session对象可以保存用户信息
C.application对象可以被多个应用共享D.作用域范围从小到达是request、session、application
45、Servlet获得初始化参数的对象是(C)
A、RequestB、ResponseC、ServletConfigD、ServletContext
50.一个典型的HTTP请求消息包括请求行、多个请求头和(B)
A)响应行B)信息体C)响应行D)响应头
59.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?
(C)
A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法
B)如果一个参数key有多个值,那么getParameter(key)方法会返回空
C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组
D)getParameter方法返回Object对象,使用前要强制类型转换:
如Stringstr=(String)request.getParameter(key)
63.JavaBean的属性必须声明为private,方法必须声明为(D)访问类型。
A)privateB)staticC)protectD)public
70.使用<
setProperty>
动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。
A)SetXxx方法B)setXxx方法C)getXxx方法D)GetXxx方法
73.下列那个调用数据类型转换方法会发生NumberFormatException异常?
(D)
A)Long.parseLong(“1234”)B)Integer.parseInt(“1234”)
C)Double.parseDouble(“123.45”)D)Integer.parseInt(“123a”)
74.在JSP页面中使用<
setPropertyname="
bean的名字"
property="
*"
/>
格式,将表单参数为Bean属性赋值,property="
格式要求Bean的属性名字(B)
A)必须和表单参数类型一致B)必须和表单参数名称一一对应
C)必须和表单参数数量一致D)名称不一定对应
75.在JSP页面中使用<
setPropetyname="
property="
bean属性名"
param="
表单参数名"
格式,用表单参数为Bean属性赋值,要求Bean的属性名字(D)。
71.使用格式<
beanid"
bean的属性"
value="
%=expression%>
"
给Bean的属性赋值,expression的数据类型和bean的属性类型(A)。
A)必须一致B)可以不一致C)必须不同D)无要求
79、包含Servlet发回到客户端信息的ServletResponse对象是由(C)创建的。
A.客户端的浏览器B.Web服务器的HTTP引擎
C.Web服务器的Servlet容器D.Servlet对象
82、下面是创建Statement接口并执行executeUpdate方法的代码片段:
conn=DriverManager.getConnection("
jdbc:
odbc:
book"
"
);
stmt=conn.createStatement();
Stringstrsql="
insertintobookvalues('
TP003'
'
ASP.NET'
'
李'
清华出版社'
35)"
;
n=stmt.executeUpdate(strsql);
代码执行成功后n的值为(A)。
A)1B)0C)-1D)一个整数
85.关于分页显示,下列的叙述哪一项是不正确的?
(A)
A)只编制一个页面是不可能实现分页显示的B)采用一至三个页面都可以实现分页显示
C)分页显示中,记录集不必在页面跳转后重新生成D)分页显示中页面显示的记录数可以随用户输入调整
87.DriverManager类的getConnection(Stringurl,Stringuser,Stringpassword)方法中,参数url的格式为jdbc:
子协议>
:
子名称>
,下列哪个url是不正确的?
A)"
mysql:
//localhost:
80/数据库名"
B)"
数据源"
C)"
oracle:
thin@host:
端口号:
数据库名"
D)"
sqlserver:
//172.0.0.1:
1443;
DatabaseName=数据库名"
81、下面是一个Servlet部署文件的片段:
servlet>
servlet-name>
Hello<
/servlet-name>
servlet-class>
myservlet.example.FirstServlet<
/servlet-class>
/servlet>
servlet-mapping>
url-pattern>
/helpHello<
/url-pattern>
/servlet-mapping>
Servlet的类名是(A)
A.FirstServletB.HelloC.helpHelloD./helpHello
83.下面哪一项不是JDBC的工作任务?
A)与数据库建立连接B)操作数据库,处理数据库返回的结果
C)在网页中生成表格D)向数据库管理系统发送SQL语句
84.下面哪一项不是加载驱动程序的方法?
A)通过DriverManager.getConnection方法加载B)调用方法Class.forName
C)通过添加系统的jdbc.drivers属性D)通过registerDriver方法注册
86.在建立JSP网站目录时需要遵循一些规则,以下规则错误的是:
A)每个主要栏目开设一个相应的子目录
B)所有flash,avi,ram,quicktime等多媒体文件存放在根目录下
C)根目录一般只存放index.htm以及其他必须的系统文件
D)目录建立应以最少的层次提供最清晰简便的访问结构
88.在JDBC中,下列哪个接口不能被Connection创建(D)。
A)StatementB)PreparedStatementC)CallableStatementD)RowsetStatement
89.下面是加载JDBC数据库驱动的代码片段:
try{Class.forName("
sun.jdbc.odbc.JdbcOdbcDriver"
}
catch(ClassNotFoundExceptione){out.print(e);
该程序加载的是哪个驱动?
()
A)JDBC-ODBC桥连接驱动B)部分Java编写本地驱动
C)本地协议纯Java驱动D)网络纯Java驱动
90.下面是创建Statement接口并执行executeUpdate方法的代码片段:
代码执行成功后n的值为(A)。
91.下面的代码是连接哪个数据库的驱动加载片段(A)
oracle.jdbc.driver.OracleDriver"
catch(Exceptione){out.print(e.toString());
A)OracleB)SqlServerC)MySqlD)不确定
92.下面的代码是连接哪个数据库的驱动加载片段(B)
try{
Class.forName("
com.microsoft.jdbc.sqlserver.SQLServerDriver"
catch(Exceptione){
out.print(e.toString());
93.查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSetrs=stmt.executeQuery("
selectbid,name,author,publish,pricefrombook"
语句,得到的结果集rs的列数为(B)
A)4B)5C)6D)不确定
94.下列代码生成了一个结果集
conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("
select*frombook"
下面哪项对该rs描述正确的是(B)
A)只能向下移动的结果集B)可上下滚动的结果集C)只能向上移动的结果集D)不确定是否可以滚动
95