jsp考试课后题Word下载.docx
- 文档编号:8537898
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:11
- 大小:18.61KB
jsp考试课后题Word下载.docx
《jsp考试课后题Word下载.docx》由会员分享,可在线阅读,更多相关《jsp考试课后题Word下载.docx(11页珍藏版)》请在冰点文库上搜索。
intx=3;
switch(x+4){
case7:
y=1;
default:
y=y+1;
}
二、选择题
1、以下(C)的对象可以使用键/值的形式编程数据。
A.ArrayList
B.LinkedList
C.HashMap
D.Collection
2、假设已经获得ResultSet对象rs,那么获取第一行数据的正确语句是(B)。
A.rs.hasNext()
B.rs.next()
C.rs.nextRow()
D.rs.hasNextRow()
3、JDK中提供的(A)类的主要职志:
依据数据库的不同,管理不同的JDBC驱动程序。
A.DriverManager
B.Connection
C.Statement
D.Class
4、假定已经使用变量con获得一个数据库连接。
要从表title中删除所有(类型为varchar)
为“张三”的记录,可以填入下划线处的代码是(B)。
StringsqlStr=”deletefromtitlewherecreator=?
”;
PreparedStatementpstmt=con.psrparedStatement(strSql);
Pstmt.executeUpdate();
A.pstmt.setString(0,”张三”);
B.pstmt.setString(1,”张三”);
C.pstmt.setInt(0,”张三”);
D.pstmt.setInt(1,”张三”);
5、假定已获得一个数据库连接,使用变量con来表示。
下列语句中能够准确获得结果集的
有(AD)。
(选两项)
A.Statementstmt=con.createStatement();
ResultSetrs=stmt.executeQuery(“select*fromtable1”);
B.Statementstmt=con.createStatement(“select*fromtable1”);
ResultSetrs=stmt.executeQuery();
C.PreparedStatementpstmt=con.psrparedStatement();
ResultSetrs=pstmt.executeQuery(“select*fromtable1”);
D.PreparedStatementpstmt=con.psrparedStatement(“select*fromtable1”);
ResultSetrs=pstmt.executeQuery();
第三章
第四章
1、JSP指令元素主要有3种类型的指令,它们分别是:
page、include和taglib。
2、<
%@page。
。
%>
中import参数允许重复使用多次,而其他参数只能出现一次。
3、jsp页面的输出缓冲区默认为true。
1、在jsp标准动作标签中,(B)相当于创建一个javaBean的示例。
A.getProperty
B.useBean
C.setProperty
D.forward
2、在jsp页面中存在这样一行代码:
<
%=”2”+”4”%>
运行后,下列说法对的是(C)。
A.这行代码没有对应的输出
B.这行代码的对应输出是:
6
C.这行代码的对应输出是:
24
D.这行代码将引发错误
3、与page指令<
%@pageimport=”java.util.*,java.text.*”%>
等价的是(A)。
A.<
%@pageimport=”java.util.*”%>
%@pageimport=”java.text.*”%>
B.<
%@pageimport=”java.util.*”import=”java.text.*”%>
C.<
%@pageimport=”java.util.*”;
%@pageimport=”java.text.*”;
D.<
%@pageimport=”java.util.*;
java.text.*”%>
4、下列选项中(C)是正确表达式。
%Strings=”HelloWord!
”%>
B.<
%=“HelloWord!
%=”HelloWord!
D.<
%!
”HelloWord!
5、一个jsp程序源代码如下:
jsp:
includepage=”two.jsp”flush=”true”>
paramname=”location”value=”Beijing”/>
/jsp:
include>
在two.jsp中,(D)段代码片段可以输出参数location的值。
getParamname=”location”>
getPropertyname=”location”>
%=request.getAttribute(“location”)%>
%=request.getParameter(“location”)%>
6、给点include1.jsp文件代码片段,如下:
%pageContext.setAttribute(“user”,”HAHA”);
//此处填写代码
给定include2.jsp文件代码片段,如下:
%=pageContext.getAttribute(“user”)%>
要求运行include1.jsp时。
浏览器上输出:
HAHA。
要满足以上条件,include1.jsp中下划线处应填入以下(B)语句。
includepage=”include2.jsp”flush=”true”/>
%@includefile=”include2.jsp”%>
forwordpage=”include2.jsp”>
%response.sendRedirect(“include2.jsp”);
7、在jsp中,以下不是jsp隐式对象的是(B)。
A.pageContext
B.context
C.application
D.out
8、在jsp中,page指令的(B)属性用来引入重要的包或类。
A.extends
B.import
C.language
D.contentType
第五章
1、jsp的内置有out、session、application、pageContext、request、response、exception
page、config。
2、从request对象中读取数据的方法是getParameter;
写入request对象数据的方法是:
setAttribute。
1、下列选项中,(A)可以获取到请求页面的一个文本框输入(文本框的名称为name)。
A.request.getParameter(“name”);
B.request.getParameter(name);
C.request.getParameterValues(“name”);
D.request.getParameterValues(“name”);
2、页面中存在两个多选按钮(sex),分别代表男和女,该页面提交后,为了获得用户的选
项值,可以使用以下(A)方法。
A.request.getParameter(“sex”);
B.request.getParameter(sex);
C.request.getParameterValues(“sex”);
3、使用response对象进行重定向时,使用(C)方法。
A.getRequestDispatcher()
B.forward
C.sendRedirect()
D.setRequestDispatcher(),
4、关于表单发送的两种方式get和post,以下说法正确的是(AC)。
(多选)
A.get是表单发送的默认方式
B.post是表单发送的默认方式
C.使用get发送时有255个字符的限制
D.通过post方式发送信息,在地址栏里可以
看到发送信息
5、jsp提供了一个可以在多个请求之间持续有效的内置对象(C),该内置对象与浏览器一
一对应。
A.request
B.response
C.session
D.application
第六章
1、javaBean的生命周期,需要page、request、application、session中设置。
默认为page。
2、javaBean有关的常用的动作元素有useBean、setProperty、getProperty、forward4种。
1、某jsp程序中声明使用javaBean的语句如下:
useBeanid=”user”
class=”mypackage.User”scope=”page”/>
要取出该javaBean的loginName属性值,以下语句正确的(AC)。
(选择两项)
getPropertyname=”user”property=”loginName”/>
getPropertyid=”user”property=”loginName”/>
C.<
%=user.getLoginName()%>
%=user.getProperty(“loginName”)%>
2、在jsp中想要使用user包中的User类,则以下写法正确的是(A)。
useBeanid=”user”class=”user.User”scope=”page”/>
useBeanclass=”user.User.class”/>
useBeanname=”user”class=”user.User”/>
useBeanid=”user”Class=”User”import=”user.”/>
3、在jsp开发中,javaBean最常用的就是连接数据库、执行数据库的操作。
下列步骤顺序
正确的是(C)。
A.首先创建ResultSet,再创建Statement和Connection
B.首先创建Connection,再创建Statement和ResultSet,返回Statement
C.首先创建Connection,再创建Statement和ResultSet,返回ResultSet
D.首先创建Statement,再创建ResultSet和Connection,返回ResultSet
4、要访问Bean中名为jsp的属性,应该使用方法(B)。
A.getjsp
B.getJsp
C.get_jsp
D.JSP
第七章
1、在页面中想要显示一个数组元素值,应使用(B)标签来实现。
c:
if>
foreach>
sql:
param>
out>
2、阅读下列代码,请说出在括号处应填入的代码是(A)。
%@pagecontentType=”text/html;
charset=GBK”pageEncoding=”GBK”%>
%!
String[]names={“a”,”b”,”c”};
forEachvar=”name”items=”()”;
${name}
/c:
forEach>
A.${names}
B.${pageScope.names}
C.${sessionScopenames}D<
%=names%>
3、阅读下列代码
${<
param.name>
param.age>
param.sex>
paramValues.age[0]>
在地址栏内输入地址后追加:
name=xiaoli&
age=20,显示结果是(C)。
A.xiaoli20
B.xiaoli2020
C.xiaoli20null20
D.xiaoli20null
4、JSPEL表达式:
${user.loginName}执行效果等同于(A)。
%=user.getLoginName()%>
%user.getLoginName();
%=user.loginName%>
%user.loginName;
第八章
1、javaServletAPI包括两个包,分别是javax.servlet.http.HttpServletRequest和
javax.servlet.http.HttpServletResponse。
2、Servlet的生命周期由三个方法控制,它们是init()、service()和destroy()。
3、HttpServlet对象以setAttribute方法保存数据,getAttribute方法读取数据。
1、HttpServletResponse的(D)方法用于将一个HTTP请求重定向到另一个Servlet类。
A.sendURL
B.redirectURL
D.getRequestDispatcher()
2、在Servlet生命周期中,对应服务阶段的方法是(D)。
A.doGet()
B.doPost()
C.doGet()和doPost()
D.service()
3、在web.xml文件中,描述了一个Servlet,其中(B)指定了Servlet类的访问路径。
servlet>
中的<
servlet-name>
url-pattern>
servlet-class>
servlet-mapping>
4、使用HttpSession的(B)方法保存数据到HttpSession。
A.getAttribute()
B.setAttribute()
C.getSession()
D.以上都不对
5、阅读下列代码指出其中有(B)处错误。
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
HttpSessionsession=request.getSession();
intcount=50;
session.setAttribute(“count”,count);
session.setAttribute(“userName”,”xiaoli”);
Stringusername=session.getAttribute(“userName”);
PrintWriterout=response.getWriter();
Out.println(“你好,”+username);
A.1
B.2
C.3
D.4
6、下列(A)方法是获取客户端的表单数据,(B)方法是获取HttpSession对象内数据。
A.request.getParameter(“userName”)
B.session.getAttribute(“userName”)
C.request.setParameter(“userName”)
D.session.setAttribute(“userName”)
7、下面的程序在控制台的打印结果是(D)。
Listlist=newArrayList();
List.add(“aa”);
List.add(“bb”);
Session.setAttribute(“list”,list);
List.add(“cc”);
Listlist1=(List)session.getAttribute(“list”);
for(inti=0;
i<
list.size();
i++)
{
System.out.print(list1.get(i));
A.aabb
B.aabbcc
C.cc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 考试 课后