jsp考试课后题.docx

上传人:b****6 文档编号:7593565 上传时间:2023-05-11 格式:DOCX 页数:11 大小:18.61KB
下载 相关 举报
jsp考试课后题.docx_第1页
第1页 / 共11页
jsp考试课后题.docx_第2页
第2页 / 共11页
jsp考试课后题.docx_第3页
第3页 / 共11页
jsp考试课后题.docx_第4页
第4页 / 共11页
jsp考试课后题.docx_第5页
第5页 / 共11页
jsp考试课后题.docx_第6页
第6页 / 共11页
jsp考试课后题.docx_第7页
第7页 / 共11页
jsp考试课后题.docx_第8页
第8页 / 共11页
jsp考试课后题.docx_第9页
第9页 / 共11页
jsp考试课后题.docx_第10页
第10页 / 共11页
jsp考试课后题.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

jsp考试课后题.docx

《jsp考试课后题.docx》由会员分享,可在线阅读,更多相关《jsp考试课后题.docx(11页珍藏版)》请在冰点文库上搜索。

jsp考试课后题.docx

jsp考试课后题

第一章

一、选择题

1、做静态网页的开发,以下(D)语言可以作为服务器端脚本语言。

A.HTML

B.JSP

C.JavaScript

D.Java

2、在设计Web项目的目录结构时,一般把静态文件放在(B)下。

A.src目录

B.项目根目录或其子目录

C.MATA-INF目录

D.WEB-INF目录

3、在Web项目的目录结构中,web.xml文件位于(D)下。

A.src目录

B.项目根目录或其子目录

C.MATA-INF目录

D.WEB-INF目录

4、在运行web项目时,IE提示“404错误”,可能的原因是(BCD)(选三项)。

A.未启动Tomcat服务器

B.未部署web项目

C.url中的上下文路径书写错误

D.url中的文件名书写错误

5、(不考)在运行在运行web项目时,IE提示“404错误”,可能的原因是(AC)(选两项)。

A.

B.file:

//ftp.

C.

D./news/welcome.html

第二章

一、填空题

1、Java中声明接口的关键字是interface,实现接口的关键字是implements。

2、声明静态成员的方法是在声明成员变量时在数据类型前加static关键字。

3、下列代码中,y的值是2。

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)是正确表达式。

A.<%Strings=”HelloWord!

”%>

B.<%=“HelloWord!

”;%>

C.<%=”HelloWord!

”%>

D.<%!

”HelloWord!

”;%>

5、一个jsp程序源代码如下:

includepage=”two.jsp”flush=”true”>

paramname=”location”value=”Beijing”/>

include>

在two.jsp中,(D)段代码片段可以输出参数location的值。

A.

getParamname=”location”>

B.

getPropertyname=”location”>

C.<%=request.getAttribute(“location”)%>

D.<%=request.getParameter(“location”)%>

6、给点include1.jsp文件代码片段,如下:

<%pageContext.setAttribute(“user”,”HAHA”);%>

//此处填写代码

给定include2.jsp文件代码片段,如下:

<%=pageContext.getAttribute(“user”)%>

要求运行include1.jsp时。

浏览器上输出:

HAHA。

要满足以上条件,include1.jsp中下划线处应填入以下(B)语句。

A.

includepage=”include2.jsp”flush=”true”/>

B.<%@includefile=”include2.jsp”%>

C.

forwordpage=”include2.jsp”>

D.<%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”);

D.request.getParameterValues(“name”);

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)。

(选择两项)

A.

getPropertyname=”user”property=”loginName”/>

B.

getPropertyid=”user”property=”loginName”/>

C.<%=user.getLoginName()%>

D.<%=user.getProperty(“loginName”)%>

2、在jsp中想要使用user包中的User类,则以下写法正确的是(A)。

A.

useBeanid=”user”class=”user.User”scope=”page”/>

B.

useBeanclass=”user.User.class”/>

C.

useBeanname=”user”class=”user.User”/>

D.

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)标签来实现。

A.

if>

B.

foreach>

C.

param>

D.

out>

2、阅读下列代码,请说出在括号处应填入的代码是(A)。

<%@pagecontentType=”text/html;charset=GBK”pageEncoding=”GBK”%>

<%!

String[]names={“a”,”b”,”c”};

%>

forEachvar=”name”items=”()”;

${name}

forEach>

A.${names}

B.${pageScope.names}

C.${sessionScopenames}D<%=names%>

3、阅读下列代码

<%@pagecontentType=”text/html;charset=GBK”pageEncoding=”GBK”%>

${}

${}

${}

${}

在地址栏内输入地址后追加:

name=xiaoli&age=20,显示结果是(C)。

A.xiaoli20

B.xiaoli2020

C.xiaoli20null20

D.xiaoli20null

4、JSPEL表达式:

${user.loginName}执行效果等同于(A)。

A.<%=user.getLoginName()%>

B.<%user.getLoginName();%>

C.<%=user.loginName%>

D.<%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

C.sendRedirect()

D.getRequestDispatcher()

2、在Servlet生命周期中,对应服务阶段的方法是(D)。

A.doGet()

B.doPost()

C.doGet()和doPost()

D.service()

3、在web.xml文件中,描述了一个Servlet,其中(B)指定了Servlet类的访问路径。

A.中的

B.

C.

D.中的

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)。

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

HttpSessionsession=request.getSession();

Listlist=newArrayList();

List.add(“aa”);

List.add(“bb”);

Session.setAttribute(“list”,list);

List.add(“cc”);

Listlist1=(List)session.getAttribute(“list”);

for(inti=0;i

{

System.out.print(list1.get(i));

}

}

A.aabb

B.aabbcc

C.cc

D.以上都不对

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2