JSP笔试题及答案Word下载.docx
《JSP笔试题及答案Word下载.docx》由会员分享,可在线阅读,更多相关《JSP笔试题及答案Word下载.docx(17页珍藏版)》请在冰豆网上搜索。
accp"
pstmt.executeUpdate();
A.pstmt.setInt(2,800);
B.pstmt.setInt(1,800);
C.pstmt.setString(2,"
800"
D.pstmt.setString(1,"
3、基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下,
WEB-INF目录的组成部分不包括(AB)。
(选择二项)
a)JSP文件
b)src目录
c)lib目录
d)web.xml
4、给定JSP代码如下所示,则该JSP的运行结果是(A)(选择一项)
<
html>
%!
Publicstaticvoidfunc(intnum){
++num;
}
%>
%
intnum=9;
func(num);
out.println(num++);
/html>
a)显示“9”
b)显示“10”
c)显示“11”
d)JSP编译错误
5、以下选项中,描述Web容嚣处理JSP文件(wé
njià
n)请求三个阶段的先后顺序正确的是(B).
a)编译阶段、翻译(fānyì
)阶段、执行阶段
b)翻译阶段、编译(biānyì
c)执行阶段(jiēduà
n)、翻译阶段、编译阶段
d)执行(zhí
xí
ng)阶段、编译阶段、翻译阶段
6、在JSP页面中,JSP晓脚本如下所示,则要取出session中的值,下划线处的代码不可以是()。
(选择1项)
<
%
Stringstr="
world"
session.setAttrbute("
str"
str);
-----------------------------
a)Strings=session.getParameter("
b)Strings=(String)session.getAttribute("
c)Objecto=session.getAttribute("
d)Objecto=(String)session.getAttribut("
7、在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源连接的语句为:
Connectioncon=DriverManager.getConnection(“jdbc:
obdc:
test”);
URL链接中的“test”表示的是(C)。
(选择一项)
a)数据库中表的名称
b)数据库中服务器的机器名
c)数据源的名称
d)用户名
8、在JSP页面中,下列(A)表达式语句可以获取页面请求中名字为title的文本框的内容。
(选择一项)
a)<
%=request.getParameter(“title”)%>
b)<
%=request.getAttribute(“title”)%>
c)<
%=request.getParameterValues(“title”)%>
d)<
%=request.getParameters(“title”)%>
9、在用户登陆的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址栏上不显示提交信息,则应该在下划线处填写的代码是(B)。
formaction=“loginAction.jsp”name=”loginForm”method=”____”>
用户名:
inputtype=”text”name=”name”/>
br>
密码:
inputtype=”password”name=”pwd”/>
inputtype=”submit”value=”登录”/>
/form>
a)get
b)post
c)不填写任何内容
d)以上选项均可
10、基于Java技术的Web应用程序打包时,要求按特定的目录机构组织(zǔzhī)文件,此目录结构中包含一个wed-inf目录,一般情况下,该目录中包含以下各组成部分,除了(AC)。
(选择(xuǎnzé
)二项)
a)src目录(mù
lù
)
b)web.xml文件(wé
n)
c)Java源文件
d)lib目录(mù
11、给定JSP代码如下所示,在横线处编写()语句,可以使得程序运行后该页面输出的结果是1。
(选择一项)D
%intcount=1;
_______________
a)<
%=++count%>
%++count;
%count++;
%=count++%>
12、在JSP中,要在page指令中设置使用的脚本语言是Java,且导入了java.io和java.util包,下列语句中正确的是()。
(选择二项)A,D
%@pagelanguage=”java”import=”java.io.*,java.util.*”%>
%@pagelanguage=”java”import=”java.io,java.util.*”%>
%@pagelanguage=”java”import=”java.io”import=”java.util”%>
%@pagelanguage=”java”%>
%@pageimport=”java.io.*,java.util.*”%>
13、在Web应用程序中,编写了公共的处理页面名为manage.jsp,该页面包含在web根目录下名为util的文件夹中,那么在Web根目录下的其他页面上引用该页面的代码正确的是()。
(选择一项)B
%includefile=“util/manage.jsp”%>
%@includefile=“util/manage.jsp”%>
includefile=“util/manage.jsp”%>
includefile=“util/manage.jsp”>
14、在Java语言中,已知con为已经建立的数据库连接对象,则下列()是正确的JDBC代码片段。
(选择二项)
a)PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?
?
)”);
pstmt.setInt(1,7);
pstmt.setString(2,”Admin”);
b)PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?
pstmt.setInt(1,”7”);
c)Statementstmt=con.createStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Adimin’)”);
d)PreparedStatementstmtl=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Admin’)”);
15、JSP页面(yè
mià
n)也包括如下代码,则访问此JSP页面时将输出(B)。
%=2+3%>
a)2+3
b)5
c)23
d)不会输出,因为(yīnwè
i)表达式是错误的
16、在JDBC应用程序中,使用(shǐyò
ng)Statement接口的(D)办法,执行查询语句,并可返回(fǎnhuí
)结果集。
a)execute()
b)close()
c)executeUpdate()
d)executeQuery()
17、在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home目录下的index.jsp中访问images目录下的图片1.jpg,以下片段(pià
nduà
n)正确的是(A)。
imgsrc=”../images/1.jpg”width=”100”height=”20”>
b)<
imgsrc=”//images/1.jpg”width=”100”height=”20”>
c)<
imgsrc=”/images/1.jpg”width=”100”height=”20”>
d)<
imgsrc=”images/1.jpg”width=”100”height=”20”>
18、编写JSP小脚本,实现访问该JSP时,在会话对象中保存int型变量i的有效语句是()。
a)session.setAttribute(i,”I”);
b)session.setParameter(“I”,i);
c)session.setAttribute(newIntrger(i),”I”);
d)session,setAttribute(“I”,newInteger(i));
19、有如下JSP代码,为了获取session中存储的用户名,请问在下划线处应插入以下(D)代码。
head>
tittle>
session示例<
/tittle>
/head>
body>
%session.setAttribute(“username”,”lemon”);
%_________%>
/body>
a)Stringname=session.getParameter(“username”);
b)Stringname=session.getAttribute(“username”);
c)Stringname=(String)session.getParameter(“username”);
d)Stringname=(String)session.getAttribute(“username”);
20、JSP文件test.jsp文件如下所示,运行时,将发生()。
heml>
Java.lang.StringBufferbuffer=null;
buffer.append(“ABC”);
bufferis<
%=buffer%>
a)编译(biānyì
)期错误
b)编译(biānyì
)Java源代码时错误
c)执行编译后的字节码时发生(fāshēng)错误
d)运行(yù
nxí
ng)后,浏览器上显示:
bufferisABC
21、在JavaJDBC编程中,下列语句能够正确(zhè
ngquè
)加载JDBC-ODBC桥驱动程序的是()。
(选择一项)C
ADriverManager.forName(“sun.jdbc.odbc.jdbcOdbcDriver”);
BDriverManager.getConnection(“sun.jdbc.odbc.JdbcOdbcDriver”)
CClass.forName(“sun.jdbc.odbc.jdbcOdbcDriver”)
DClass.getConnection(“sun.jdbc.odbc.jdbcOdbcdriver”)
22、在使用JSP开发web项目时,图片文件一般位于目录结构中的()下。
Asrc目录
B文档根目录或其子文件夹
CMETA-INF目录
DWEB-INF目录
23、给定JSP程序源代码如下所示,则该JSP运行后输出的结果是()(选择一项)
%count=1;
count;
Acount:
1
Bcount:
2
C1:
Dcount;
24、在JSP页面执行过程的()阶段,JSP页面被web容器转换为Java源代码(选择一项)A
A翻译
B编译(biānyì
C执行(zhí
ng)
D响应(xiǎngyì
ng)请求
25、在用户登录的JSP页面上,包含如下代码所示的表单,当用户填写信息(xì
nxī)后点击“登录(dēnɡlù
)”按钮是,将产生的结果是()(选择一项)A
formaction=”loginAction.jsp”name=”loginform”method=”get”>
inputtype=”submit”value=”登录”/>
A表单提交的loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数
B表单提交到loginAction.jsp,用户不能在浏览器的地址栏看到提交的参数
C表单提交到loginForm,用户可以在浏览器的地址栏看到提交的参数
D表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数
26、在JavaWeb应用程序中,运行a.jsp后,浏览显示器上显示如下表格,在a.jsp上进行选择后将页面提交到b.jsp,在b.jsp中要获得选中的复选框的值(假定复选框的名称均为ID),应该编写下列()代码段。
A<
%Stringids=request.getParameter(“id”);
If(ids!
=null&
&
ids.length()!
=0){
For(inti=0;
i<
ids.length;
i++){
Out.println(ids.charAt[i]);
B<
%Stringids[]=request.getParameter(“id”);
ids.length!
Out.println(ids[i])
C<
%Stringids=request.getParameterValues(“id”);
Out.println(ids.charAt[i]);
D<
%Stringids[]=request.getParameterValues(“id”);
Out.println(ids[i]);
27、在JAVA中,较为(jià
owé
i)常用的JDBC驱动方式是(A)和(D).(选择(xuǎnzé
a)JDBC-ODBC桥连
b)mssqlserver驱动程序
c)纯ODBC驱动程序
d)纯JAVA驱动程序
28、在JSP的小脚本中,使用(shǐyò
ng)以下(C)语句可以使浏览器重定向到另一个页面(yè
n)。
a)request.sendRedirect(“http:
//www.jb-”)
b)request.sendRedirect();
c)response.sendRedirect(“http:
d)response.sendRedirect();
29、JSP页面中,使用JSP表达式计算表达式的值,并将数据输出(shūchū)到HTML页面,下列关于JSP表达式描述错误的是(CD)(选两项)
A.使用JSP表达式可以生成(shēnɡché
nɡ)JSP动态内容
B.JSP表达式后面(hò
umian)不能加分号
C.JSP表达式的基本语法为<
代码>
D.一个表达式标签内可以编写多个Java表达式
30、JSP文件test.jsp内容如下所示,则试图运行时,将发生(B)(选择一项)
%{%>
%Stringstr;
%}%>
Stris<
%=str%>
A翻译期错误
B编译java源码是发生错误
C执行编译后的字节码是发生错误
D运行后,浏览器上显示;
Strisnull;
31、给定如下java代码片段,已知查询语句是:
selectidfromtitle,并且已知获得了相应的结果集对象res.现在要在控制台上输出title表中id列(存储类型为int)的值,可以填入下划线的代码是(AC)(选择二项)
While(res.next())
{
Intid=?
Ares.getInt(“id”)
Bres.getInt(0)
Cres.getInt
(1)
Dres.getInt(id)
32、B/S结构是随着Internet技术的兴起,对C/S结构的一种改进,而非C/S结构的替代品,B/S结构与C/S相比也存在一定得劣势,体现在()(选择一项)D
a)维护和升级(shēngjí
)方式复杂
b)可访问用户(yò
nghù
)范围小
c)程序开发复杂(fù
zá
d)很难有丰富(fēngfù
)的页面效果
33、在JSP页面(yè
n)中表单包含如下代码,当表单提交后,正确获取表单数据的是(A)。
Formname=”myform”action=”doPost,jsp”>
爱好:
<
inputname=”active”type=”checkbox”value=”1”>
体育
inputname=”active”type=”checkbox”value=”2”>
旅游
inputname=”active”type=”checkbox”value=”3”>
动漫
inputname=”active”type=”checkbox”value=”4”>
音乐
inputname=”submit”type=”submit”value=”提交”>
a)request.getParameter(“active”);
b)request.getParameterValues(“active”);
c)request.getAttribute(“active”);
d)request.getAttributes(“active”);
34、在JSP中,有如下所示代码:
则该JSP运行后将输出().(选择一项)
%=”2”+”4”%>
a)2+4
b)6
c)24
d)无输出,因为表达式是错误的
35、在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现。
A)<
%request.sendRedirect(“3.jsp”)%>
B)<
%response.sendRedirect(“3.jsp”);
C)<
%request.getReuestDispatcher(“3.jsp”).forward(request,response);
D)<
%response.sendRedirect(“32.jsp”).forward(request,response);
36、下列关于JSP中Page该指令用法的描述不正确的是()。
A、<
%@page%>
作用于整个JSP页面
B、可以在一个页面中使用多个<
指令
C、为增强程序的可读性,建议将<
%@page%>
指令放在JSP文件的开头,但不是必须的
D、使用<
指令中的using属性可以导入类
37、在Java中,以下关于得到ResultSet对象,PreparedStatement对象,Statement对象的说法,正确的是()。
(选择二项)AC
A、可以使用Statement对象的executeQuery方法返回ResultSet对象
B、可以使用Connection对象(duì
xià
ng)的createStatement方法获得PreparedStatement对象
C、可以(kěyǐ)使用Connection对象的createStatement方法获得Statement对象
D、可以使用Connection对象的executeQuery方法(fāngfǎ)返回ResultSet对象
38、在JSP页面(yè
n)中解决中文乱码可以通过设置字符集进行控制,下列语句中能实现显示中文的设置是()B
A、session.setCharacterEncoding=”GBK”
B、request.setCharacterEncoding(GBK);
C、response.setCharSet(“GBK”)
D、application.setPageEncoding(“GBK”)
39、在JSP中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名称为title).(选择一项)
A、request.getParameter(“title”);
B、request.getAttribute(“title”);
C、request.getAttributes(“title”);
D、request.get