jsp试题.docx

上传人:b****3 文档编号:24797587 上传时间:2023-06-01 格式:DOCX 页数:31 大小:25.23KB
下载 相关 举报
jsp试题.docx_第1页
第1页 / 共31页
jsp试题.docx_第2页
第2页 / 共31页
jsp试题.docx_第3页
第3页 / 共31页
jsp试题.docx_第4页
第4页 / 共31页
jsp试题.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

jsp试题.docx

《jsp试题.docx》由会员分享,可在线阅读,更多相关《jsp试题.docx(31页珍藏版)》请在冰豆网上搜索。

jsp试题.docx

jsp试题

[题型]:

单选题

第1题.自定义标签的配置文件放在________

A.WebRoot

B.lib

C.classes

D.WEB-INF

答案:

D

[题型]:

单选题

在J2EE中,重定向到另一个页面,以下()语句是正确的

A.request.sendRedirect(“http:

//www.svse.com.cn”);

B.request.sendRedirectt();

C.response.sendRedirect(“http:

//www.svse.com.cn”);

D.response.sendRedirect();

答案:

C

[题型]:

单选题

EL表达式,${10mod3},执行结果为:

A.10mod3

B.1

C.3

D.null

答案:

B

[题型]:

单选题

在JSP页面中,能够完成输出操作的内置对象是

A.out

B.response

C.request

D.config

答案:

A

[题型]:

单选题

给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。

<%intx=1;%>

<%!

intx=10;%>

X=<%=x%>

A.x=1

B.x=2

C.x=10

D.x=11

答案:

A

[题型]:

单选题

如果只希望在多个页面间共享数据,可以使用__________作用域

A.request,session

B.applicationsession

C.request,application

D.pageContextrequest

答案:

A

[题型]:

单选题

request.setAttribute("user","svse");

session.setAttribute("user","bob");

使用{user}则显示

A.null

B.svse

C.bob

D.啥也没有

答案:

B

[题型]:

单选题

考虑下面JSP文件代码片断:

includepage=”test2.jsp”>

paramname=”username”value=”svse”/>

include>

以下()代码片断放置在test2.jsp中不会导致错误

A.

getParamname=”username”/>

B.

includeparam=”username”/>

C.<%=request.getParameter(“username”)%>

D.<%=request.getAttribute(“username”)%>

答案:

C

[题型]:

单选题

在HTTP协议中,用于发送大量数据的方法是

A.get

B.post

C.put

D.options

答案:

B

[题型]:

单选题

J2EE中,()类型的()方法用于得到会话

A.HttpServletRequest、getSession

B.HttpServletResponse、newSession

C.HtttpSession、newInstance

D.HttpSession、getSession

答案:

A

[题型]:

单选题

MVC中的MVC分别用_______、_______、_____表示

A.jspservletjavabean

B.HTmljavabeanjsp

C.javabeanjspservlet

D.servlethtmljsp

答案:

C

看到这里了

[题型]:

单选题

pageContext.setAttribute("user","tom");

request.setAttribute("user","bob");

显示"bob",则可以使用

A.{request.getAttribute("user")}

B.{param.user}

C.{user}

D.{requestScope.user}

答案:

D

[题型]:

单选题

<%

Stringcount="100";

pageContext.setAttribute("cnt",count);

%>

Count:

{pageSt100}显示为

A.100100

B.运行异常

C.200

D.没有任何显示

答案:

C

[题型]:

单选题

在JSP中,只有一行代码:

<%=AB%>,运行将输出

A.AB

B.AB

C.113

D.没有任何输出,因为表达式是错误的

答案:

D

[题型]:

单选题

在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x-y()

A.两个连续请求之间间隔的最长时间

B.最近的两个连续请求之间的时间间隔

C.最后使用session发送请求的时间和session创建时间的间隔

D.最后使用session发送请求的时间

答案:

C

[题型]:

单选题

Jsp中有如下代码:

<%

Cookiec=newCookie(“name”,“admin”);

c.setMaxAge(10000);

response.addCookie(c);

%>

以下哪句代码可以正确显示”admin”

A.${cookie.name}

B.${cookie.name.value}

C.${name}

D.${name.value}

答案:

B

[题型]:

单选题

以下()可用于检索session属性userid的值

A.session.getAttribute(“userid”);

B.session.setAttribute(“userid”);

C.request.getParameter(“userid”);

D.request.getAttribute(“userid”);

答案:

A

[题型]:

单选题

test.jsp文件中有如下一行代码:

useBeanid=”user”scope=”__”class=”com.UserBean”>

要使user对象可以作用于整个应用程序,下划线中应添入()

A.page

B.request

C.session

D.application

答案:

D

[题型]:

单选题

JSP中有三大类标签,分别是

A.HTML标记JSP标记Servlet标记

B.CSS标记HTML标记Javascript标记

C.动作标记脚本标记指令标记

D.指令标记脚本标记HTML标记

答案:

C

[题型]:

单选题

在JSP中,只有一行代码:

${1+2},运行将k输出()

A.1+2

B.3

C.null

D.没有任何输出,因为表达式是错误的

答案:

B

[题型]:

单选题

下面__________方法可以返回当前请求的请求方式

A.request.getAttribute()

B.session.getMethod()

C.request.getMethod()

D.request.getRequestURI()

答案:

C

[题型]:

单选题

只能够传递字符串类型数据的方式是_________

A.表单URL重写

B.session对象表单

C.隐藏域setParameter方法

D.都可以

答案:

A

[题型]:

单选题

某JSP中有如下代码:

<%

pageContext.setAttribute(“a”,”page”);

request.setAttribute(“a”,”request”);

session.setAttribute(“a”,”session”);

application.setAttribute(“a”,”application”);

%>

有:

${a}

则显示结果为:

A.page

B.request

C.session

D.application

答案:

A//优先级page---->request----->session

[题型]:

单选题

以下哪项陈述是错误的

A.在WEB项目的共享数据范围内,application是范围最广泛的

B.当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据

C.当在JSP页面中通过指令将页面请求转发到的页面中,可以共享一个page范围内的数据

D.当用户重新打开一个浏览器窗口时,原session对象不再有效

答案:

C

[题型]:

单选题

下面关于JSP作用域对象的说法错误的是

A.request对象可以得到请求中的参数

B.session对象可以保存用户信息

C.application对象可以被多个应用共享

D.作用域范围从小到达是request、session、application

答案:

C

[题型]:

单选题

以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。

<%

request.setAttribute("count",newInteger(0));

Integercount=request.getAttribute("count");

%>

<%=count%>

A.编译不通过

B.可以编译运行,输出0

C.编译通过,但运行时抛出ClassCastException

D.可以编译通过,但运行无输出

答案:

A

[题型]:

单选题

有showgamej.jsp,代码如下

<%

Gamegame=request.getAttribute("gameEntity");

%>

<%=game.getGameName()%>

在浏览器中输入http:

//localhost:

8080/game/showgame.jsp

访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是:

A.jsp文件路径不对

B.game对象没有用new初始化

C.getGameName()方法未定义

D.参数名称所代表的对象在请求中根本就不存在

答案:

D

[题型]:

单选题

现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。

<%

out.println(session.getAttribute("svse"));

%>

<%

session.invalidate();

out.println(session.getAttribute("svse"));

%>

A.null,异常信息

B.null,null

C.异常信息,异常信息

D.异常信息,null

答案:

A

[题型]:

单选题

Http协议的状态码()表示文件没有创建

A.200

B.400

C.500

D.404

答案:

D

[题型]:

单选题

在WEB应用中,数据传递的默认编码是

A.ISO-8859-1

B.UTF-8

C.GBK

D.UNICODE

答案:

A

[题型]:

单选题

从HTTP请求中,获得请求参数,应该调用

A.request对象的getAttribute()方法

B.request对象的getParameter()方法

C.session对象的getAttribute()方法

D.session对象的getParameter()方法

答案:

B

[题型]:

单选题

J2EE中,HttpServletRequest类的()方法用返回与当前请求相关联的会话,如果没有,则返回null

A.getSession()

B.getSession(true)

C.getSession(false)

D.getSession(null)

答案:

C

[题型]:

单选题

在JSP中,对标记描述正确的是()

A.和必须在一个JSP文件中搭配出现

B.就如同session.setAttribute()一样,来设计属性/值对

C.和动作一起使用,来设置bean的属性值

D.就如同request.setAttribute()一样,来设置属性/值对

答案:

C

test.jsp文件如下:

<%buffer.append("ABC");%>

Bufferis<%=buffer%>

试图运行时,将发生()

A.编译期错误

B.编译Servlet源码时发生错误

C.运行Servlet时发生错误

D.运行后,浏览器上显示:

bufferisABC.

答案:

A

[题型]:

单选题

message

org.bob.taglib.MessageTag

empty

name

true

对这段配置描述正确的是

A.定义了一个message标签,有一个属性叫name

B.配置了一个名字为message的标签,该名称对应到org.bob.taglib.MessageTag类,并且标签不允许有主体内容,使用标签时有一个必须得属性为name

C.声明了一个名字为message的标签,该标签对应到MessageTag类,并且标签没有主体内容

D.标签配置错误,主体不能为空

答案:

B

[题型]:

单选题

publicclassWriterimplementsTagSupport{

(1)

protectedintdoStartTag(){SKIP_BODY}

(2)

publicintdoEndTag(){returnEVAL_PAGE}(3)

}

有问题的语句是

A.23

B.3

C.123

D.12

答案:

D

[题型]:

单选题

支持中文的常用字符集有

A.UTF-8GBKZH23BIG5

B.ISO-8859-1MS950

C.UTF-8GBKGB2312BIG5

D.UTF-16ANSISQL

答案:

C

[题型]:

单选题

application对象是______________,而session对象则是_____________

A.服务器的一个数据空间,可以让服务器中的所有应用共享数据与用户的请求有关

B.应用程序上下文,它允许数据在同一应用程序中的任何Web组件共享每个客户专用的

C.存放所有的请求中数据存放会话中的所有数据

D.HttpApplication类型保存用访问应用期间的私有数据

答案:

B

[题型]:

单选题

在J2EE中,以下对RequestDispatcher描述正确的是

A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher

B.ServletConfig有一个方法:

getRequestDispatcher可以返回RequestDipatcher对象

C.RequestDipatcher有一个方法:

forward可以把请求继续传递给别的Servlet或者JSP界面

D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher

答案:

C

[题型]:

单选题

关于MVC模式说法正确的是

A.用来将代码分开的方法

B.将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度

C.视图模型控制器模型

D.只用java才有的模型

答案:

B

[题型]:

单选题

在JSP页面中,类型为HttpServletResponse的内置对象是

A.out

B.response

C.request

D.config

答案:

B

[题型]:

单选题

在JSP页面中,保存数据的范围由小到大依次是

A.pageContext,request,application,session

B.pageContext,application,session,request

C.pageContext,request,session,application

D.pageContext,session,request,application

答案:

C

[题型]:

单选题

http是一个()协议

A.无状态

B.有状态

C.状态良好的

D.局域网

答案:

A

[题型]:

单选题

使用GET方式提交数据,接收数据时,处理中文最直接有效方式为

A.request.setCharacterEncoding("utf-8");

B.response.setContentType("text/html;charset=utf-8");

C.Stringname=newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk");

D.response.setCharacterEncoding("gbk");

答案:

C

[题型]:

单选题

在JSP页面中,正确引入JavaBean的是()

A.<%jsp:

useBeanid=”myBean”scope=”page”class=”pkg.MyBean”%>

B.

useBeanname=”myBean”scope=”page”class=”pkg.MyBean”>

C.

useBeanid=”myBean”scope=”page”class=”pkg.MyBean”/>

D.

useBeanname=”myBean”scope=”page”class=”pkg.MyBean”/>

答案:

C

[题型]:

单选题

Tomcat的端口号可以在_____文件中修改

A.server.xml

B.web.xml

C.tomcat.xml

D.不能改

答案:

A

[题型]:

单选题

给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域

A.

useBeanname="myBean"type="com.example.TheBean"/>

B.

takeBeanname="myBean"type="com.example.TheBean"/>

C.

useBeanid="myBean"class="com.example.TheBean"scope="request"/>

D.

takeBeanid="myBean"class="com.example.TheBean"scope="request"/>

答案:

C

[题型]:

单选题

有三个JSP文件如下

1.jsp

user=svse">To2.jsp

2.jsp

<%Stringuser=request.getParameter("user");%>

3.jsp

<%=request.getParameter("user")%>

页面中输出

A.报错

B.什么都没有

C.null

D.svse

答案:

D

[题型]:

单选题

在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是

A.<%@pageLanguage=“Java”,import=”java.rmi.*;java.uitl.*”%”>

B.<%@pagelanguage=“Java”import=”java.rmi.*;java.uitl.*”%”>

C.<%@pagelanguage=“Java”;import=”java.rmi.*;java.uitl.*”%”>

D.<%@pagelanguage=“Java”import=”java.rmi.*,java.uitl.*”%>

答案:

D

[题型]:

单选题

下面关于MVC的说法不正确的是

A.M表示Model层,是存储数据的地方

B.View表示视图层,负责向用户显示外观

C.Controller是控制层,负责控制流程

D.在MVC架构中jsp通常做控制层

答案:

D

[题型]:

单选题

给定test1.jsp代码片断,如下:

要在test2.jsp中输出参数color中的值,以下选项正确的是()

A.<%=request.getParameter(“color”)%>

B.<%=request.getAttribute(“color”)%>

C.

getParamname=”color”/>

D.

includeparam=”color”/>

答案:

A

[题型]:

单选题

在JSP中,给定以下JSP代码片段,运行结果是()。

<%intx=5;%>

<%!

intx=7;%>

<%!

IntgetX(){

returnx;

}

%>

<%out.print(“X1=”x);%>

<%out.print(“X2=”getX());%>

A.X1=5X2=7

B.X1=5X2=5

C.X1=7X2=7

D.X1=7X2=5

答案:

A

[题型]:

单选题

在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的

A..jsp文件

B..class文件

C..jar文件

D.web.xml文件

答案:

C

[题型]:

单选题

以下代码执行效果为:

()

<%

session.setAttribute(“a”,”svse”);

%>

1}”>

A.a

B.svse

C.2>1

D.null

答案:

B

[题型]:

单选题

按作用域从大到小排列正确的是

A.applicationpagerequestresponse

B.sessionpageContextrequestapplication

C.publicapplicationsessionrequest

D.applicationsessionrequestpageContext

答案:

D

[题型]:

单选题

<%

Stringname=request.getAttribute("uname");

%>

________________________

横线处使用什么代码可以将name的值显示在页面

A.response.print(name);

B.<%request.getOut().print(name)%>

C.<%=name%>

D.

name

答案:

C

[题型]:

单选题

在JSP中,<%="1+4"%>将

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

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1