JSP习题库.docx
《JSP习题库.docx》由会员分享,可在线阅读,更多相关《JSP习题库.docx(13页珍藏版)》请在冰豆网上搜索。
![JSP习题库.docx](https://file1.bdocx.com/fileroot1/2022-11/29/1a0e2fee-8fd1-4518-bc6c-48314e1de577/1a0e2fee-8fd1-4518-bc6c-48314e1de5771.gif)
JSP习题库
S2-JSP
1.在JSP中,(C)对象封装了对客户端的响应。
(选择一项)
A.out
B.request
C.response
D.session
2.在JSP中,要定义一个方法,需要用到以下(D)语法。
(选择一项)
A.<%=%>
B.<%%>
C.<%@%>
D.<%!
%>
3.JSP文件test.jsp代码如下所示,则试图运行时,将发生(D)。
(选择一项)
<%Stringstr=null;%>
stris<%=”str”%>
A.翻译期错误
B.编译Java用于源码时发生错误
C.执行编译后的字节码发生错误
D.运行后,浏览器上显示:
strisstr
4.基于Java技术的Web应用程序目录结构中,WEB_INF目录位于文当艮目录下,WEB_INF目录的组成部分不包括(AB)(选择两项)
A.JSP文件
B.src目录
C.lib目录
D.web.xml
5.在Java中,使用结果集(ResultSet)返回查询结果,执行(AC)方法可以得到结果集对象。
(选择二项)
A.Statement对象的executeQuery方法
B.Statement对象的execute方法
C.PrepareStatement对象的executeQuery方法
D.PrepareStatement对象的executeUpdate方法
6.给定JSP程序源码如下:
<%intcount=1;%>
________________
以下(D)语句可以在下划线处插入,并且运行后输出结果是:
1.(选择一项)
A.<%=++count%>
B.<%++count;%>
C.<%count++;%>
D.<%=count++%>
7.分析下面的Jsp代码断片,include.jsp的运行结果是(B)。
(选择一项)
<%@pagecontentTye=text/html;charset=GBK%>
<%@includefile=“abc.html”%>
<%@includefile=“mytxt.html”%>
<%@includefile=mycode.html%>
abc.html代码:
HtmlFile
mytxt.txt代码:
Hello,thisisajspProgram
mycode.jsp代码:
<%
Strings1=”coding”;
Out.print(s1);
>
A.coding
B.HtmlFileHello,thisisajspprogramcoding
C.HtmlFilecoding
D.运行错误,没有任何结果
8.在jsp页面中,jsp小脚本如下所示,则要取出session中的值,下划线出的代码可以是(BC).(选择两项)
<%
Stringstr=”world”;
String是=(String)session.SetAttribute(“str”,str);
%>
A.Strings=session.getParameter(“str”);
B.Strings=(String)session.getAttribute(“str”);
C.Objecto=session.getAttribute(“str”);
D.Objecto=(String)session.getParameter(“str”);
9.在JSP中,(C)对象封装了对客户端的响应。
(选择一项)
A.out
B.request
C.reponse
D.session
10.在JSP中,要定义一个方法,需要用到以下()语法。
(选择一项)
A.<%=%>
B.<%%>
C.<%@%>
D.<%!
%>
11.JSP文件test.jsp代码如下所示,则试图运行时,将发生()。
(选择一项)
<%Stringstr=null;%>
stris<%=”str”%>
A.翻译期错误
B.编译Java用于源码时发生错误
C.执行编译后的字节码发生错误
D.运行后,浏览器上显示:
strisstr
12.基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下,WEB-INF目录的组成部分不包括()。
(选择二项)
A.JSP文件
B.src目录
C.lib目录
D.web.xml
13.在Java中,使用结果集(ResultSet)返回查询结果,执行()方法可以得到结果集对象。
(选择二项)
A.Statement对象的executeQuery方法
B.Statement对象的execute方法
C.PrepareStatement对象的executeQuery方法
D.PrepareStatement对象的executeUpdate方法
14.给定JSP程序源码如下:
<%intcount=1;%>
________________
以下()语句可以在下划线处插入,并且运行后输出结果是:
1.(选择一项)
A.<%=++count%>
B.<%++count;%>
C.<%count++;%>
D.<%=coun++t%>
15.分析下面的JSP代码段,include.jsp的运行结果是()。
(选择一项)
<%@pagecontentType=text/html;charset=GBK%>
<%@includefile=”abc.html”%>
<%@includefile=”mytxt.txtl”%>
<%@includefile=”mycode.jsp”%>
abc.html代码
HtmlFile代码
mytxt.txt代码
Hello,thisisjspprogram
mycode.jsp代码
<%Strings1=”coding”;out.print(s1);%>
A.coding
B.HtmlFileHello,thisisajspprogramcoding
C.HtmlFilecoding
D.运行错误,没有任何结果
16.在jsp页面中,jsp小脚本如下所示,则要取出session中的值,下划线出的代码可以是().(选择两项)
<%
Stringstr=”world”;
String是=(String)session.getAttribute(“str”,str);
%>
A.Strings=session.getParameter(“str”);
B.Strings=(String)session.getAttribute(“str”);
C.Objecto=session.getAttribute(“str”);
D.Objecto=(String)session.getParameter(“str”);
17.下列关于JSP中Page该指令用法的描述不正确的是(D)。
(选择一项)
A.<%@page%>作用于整个JSP页面
B.可以在一个页面中使用多个<%@page%>指令
C.为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的
D.使用<%@page%>指令中的using属性可以导入类
18.在进行JavaWeb程序开发时,为了减少JSP页面代码的重复编写,可以使用include指令将可以重用的代码包含到页面中,以下对于include指令的使用描述正确的是(D)。
(选择一项)
A.<%includefile=”fileurl”%>
B.<%@includesrc=”fileurl”%>
C.<%@includepage=”fileurl”%>
D.<%@includefile=”fileurl”%>
E.
19.在JSP中,以下注释在客户端HTML源代码中可以看到的是(C)。
(选择一项)
A.<%--JSP页面注释-->
B.<%//JSP页面注释%>
C.
--JSP页面注释-->
D.<%/*JSP页面注释*/%>
20.在JSP页面中解决中文乱码可以通过设置字符集进行控制,下列语句中能实现显示中文的设置是(B)。
(选择一项)
A.session.setCharacterEncoding=”GBK”
B.request.setCharacterEncoding(”GBK”)
C.request.setCharSet(“GBK”)
D.application.setPageEncoding(“GBK”)
21.在Java中,以下关于得到ResultSet对象、PerparedStatement对象、Statement对象的说法,正确的是(AC)。
(选择二项)
A.可以使用Statement对象的ExecuteQuery方法返回ResultSet对象
B.可以使用Connectiont对象的CreateStatement方法获得PrepareStatement对象
C.可以使用Connectiont对象的CreateStatement方法获得Statement对象
D.可以使用Connectiont对象的ExecuteQuery方法返回ResultSet对象
22.在用户登录的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将(B)。
(选择一项)
用户名:
密码:
A.表单提交到loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数
B.表单提交到loginAction.jsp,用户无法在浏览器的地址栏看到提交的参数
C.表单提交到loginForm,用户可以在浏览器的地址栏看到提交的参数
D.表单提交到loginForm,用户无法在浏览器的地址栏看到提交的参数
23.给定JSP程序源码如下所示,则可以在下划线处插入并且不会引发错误的语句是(CD)。
(选择二项)
<%
for(inti=0;i<10;i++){
__________________
}
%>
A.<%=i%>
B.
HelloWorld
C.%><%=i%><%
D.out.println(i);
24.在JSP中,下列(A)语句可以获得页面请求中一个文本框的输入(文本框的名称为title)(选择一项)
A.request.getParameter(“title”);
B.request.getAttribute(“title”);
C.request.getAttributes(“title”);
D.request.getParameters(“title”);
25在开发JDBC应用程序时,使用DriverManage类的getConnection()方法建立与数据源连接的语句为:
Connectioncon=DriverManager.getConnection(“jbdc:
odbc:
test”);r
URL连接中的”test”表示的是(B)。
(选择一项)
a)数据库中表的名称
b)数据库服务器的机器名
c)数据源的名称
d)用户名
26在JSP页面上,以下(C)语句,可以把类java.util.Date引入到JSP页面。
(选择一项)
a)<%pageimport=”java.util.Date”%>
b)<%@pageimport=”java.util.Date”@%>
c)<%@pageimport=”java.util.Date”%>
d)<%@import=”java.util.Date”%>
27在JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将产生的结果是().(选择一项)
用户名:
密码:
a)表单提交到loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数
b)表单提交到loginAction.jsp,用户不能在浏览器的地址栏看到提交的参数
c)表单提交到loginForm,用户可以在浏览器的地址栏看到提交的参数
d)表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数
28在JSP中,有如下所示代码,该JSP运行后将输出(B)。
(选择一项)
<%=2+4%>
a)2+4
b)6
c)24
d)无输出,因为表达式是错误的
29在JSP页面组成中,(B)是正确的、且可以在客户端通过查看源代码看到的JSP注释。
(选择一项)
a)<--注释-->
b
--注释--!
>
c)<%--注释-->
d)<%--注释--%>
30在Java中,欲成功更新表course(hours字段为int型,coursetitle字段为nvarchar型)中数据,假设已经获得了数据库连接Connection的对象con,则以下程序段的下划线处应该填写的代码是(B)。
(选择一项)
PreparedStatementpstmt=con.prepareStatement(“updatecoursesethours=?
wherecoursetitle=?
”);
____________________________//此处填写代码
pstmt.setString(2,”accp”);
pstmt.executeUpdate();
a)pstmt.setInt(2,800);
b)pstmt.setInt(1,800);
c)pstmt.setString(2,”800”);
d)pstmt.setString(1,”800”);
31在JavaEE中,下列(0语句可以获取页面请求中一个文本框的输入(文本框的Name属性为title)。
(选择一项)A
a)request.getParameter(“title”);
b)request.getAttribute(“title”);
c)request.getParameterValues(“title”);
d)request.getParameters(“title”);
此题由提供
32在用户登陆的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址栏上不显示提交的信息,则应该在下划线处填写的代码时是(B)。
用户名:
密码:
(选择一项)
a)get
b)post
c)不填写任何内容
d)以上选项均可
33在Java中,使用结果集(ResultSet)返回查询就诶过,ResultSet接口的next()方法将游标从当前位置下移一行,如果到达结果集的末尾,则ResultSet的next()方法将返回(D)。
(选择一项)
a)1
b)0
c)True
d)False
34在Java中,JDBCAPI定义了一组用于数据库进行通信的接口和类,他们包括在(C)包中。
a)Java.lang
b)java.sql
c)java.util
d)java.math
35在JSP中,关于URL下面说法错误的是(B)。
(选择一项)
a)URL的含义是统一资源定位符
b)是正确的URL
c)Frp:
//192.168.36.52/down/test.zip是正确的URL
d)Maillk&是正确的URL
36在JavaJDBC编程中,下列语句能够正确加载JDBC-ODBC桥驱动程序的是(F)。
(选择一项)
e)DriverManager.forName(“sun.jdbc.jdbcOdbcDriver”);
f)DriverManager.getCnnection(“sun.jdbc.jdbcOdbcDriver”);
g)Class.forName(“sun.jdbc.jdbcOdbcDriver”);
h)Class.getCnnection(“sun.jdbc.jdbcOdbcDriver”);
37在JSP页面中,下列(I)表达式语句可以在页面中显示,请求中名字为title的文本框的内容。
(选择一项)
i)<%=request.getParnmeter(“title”)%>
j)<%=request.getA竹篮打水(“title”)%>
k)<%=request.getParnmeterValues(“title”)%>
l)<%=request.getParnmeters(“title”)%>
38JSP页面中包含如下代码,<%2=2+3%>则访问页面时,页面将显示(P)。
(选择一项)
m)2+3
n)5
o)23
p)不会输出,因为表达式是错误的
39给定如下JSP代码,其中包含了(B)中JSP的页面元素。
<%@pagelanguage=”java”contenType=”text/html;charset=GBK”%>
输出字符串<%Stringstr=”helloworld”;%>
<%=str%>
(选择一项)
a)2
b)3
c)4
d)5
40在JSP中,page指令的(R)属性用来引入需要的包或类。
(选择一项)
q)Extends
r)Import
s)Language
t)contentType
41在JSP的小脚本中,使用一下(W)语句可以使浏览器重定向到另一个页面。
(选择一项)
u)request.sendRedirect(“http:
//www.jp-”);
v)request.sendRedirect();
w)response.sendRedirect(“http:
//www.jp-”);
x)response.sendRedirect();
42在Java中,较为常用的JDBC驱动方式(Z)和(BB)。
(选择二项)
y)JDBC-ODBC桥连
zz)Mssqlserver驱动程序
aa)纯ODBC驱动程序
bb)纯Java驱动程序
43.JSP页面中,使用JSP表达式计算表达式的值,并将数据输出到HTML页面,下列关于JSP表达式描述错误的是(EEFF)。
cc)使用JSP表达式可以生成JSP动态内容
dd)JSP表达式后面不能加分号
ee)JSP表达式的基本语法为<%!
代码%>
ff)一个表达式标签内可以编写多个Java表达式
44在Web应用系统中,编写了公共的处理页面名为manage.jsp,该页面包含在Web根目录,那么在Web根目录下的其他页面上引用该页面的代码正确是(II)。
gg)<%includefile=”manage.jsp”%>
hh)<%!
includefile=”manage.jsp”%>
ii)<%@includefile=”manage.jsp”%>
jj)
45.JSP文件test.jsp内容如下所示,则试图运行时,将发生(B)。
(选择一项)
<%{%>
<%Stringstr;%>
<%}%>
Stris<%=str%>
a)编译期错误
b)编译Java源代码时发生错误
c)执行编译后的字节码时发生错误
d)运行后,浏览器上显示:
strisnull
此题由提供
46.给定如下Java代码片段,已知查询语句是:
selectidfromtitle,并且已经获得了相应的结果集对象res。
现在要控制台上输出title表中id列(存储类型为int)的值,可以填入下划线的代码是()。
While(res.next()){
Intid=__________A______
}
a)res.getInt(“id”);
b)res.getInt(0);
c)res.getInt
(1);
d)res.getInt(id);