servlet练习.docx

上传人:b****6 文档编号:7406175 上传时间:2023-01-23 格式:DOCX 页数:19 大小:23.09KB
下载 相关 举报
servlet练习.docx_第1页
第1页 / 共19页
servlet练习.docx_第2页
第2页 / 共19页
servlet练习.docx_第3页
第3页 / 共19页
servlet练习.docx_第4页
第4页 / 共19页
servlet练习.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

servlet练习.docx

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

servlet练习.docx

servlet练习

1.在JSP中,要定义一个方法,需要用到以下的元素是()。

A.<%=%>

B.<%%>

C.<%!

%>

D.<%@%>

正确答案:

C

2.在JavaWeb开发中,不同的客户端需要共享的数据应存储在()中。

A.session

B.application

C.request

D.response

正确答案:

B

3.login.jsp为登录页面,表单代码如下:

index.jsp中直接显示密码,以下代码正确是:

()。

A.${requestScope.pwd}

B.<%=pwd%>

C.${param.pwd}

D.<%=param.pwd%>

正确答案:

C

4.JSP文件代码如下:

<%inttemp;%>

tempis<%=temp%>

编译或运行结果是:

()。

A.输出:

tempis0

B.输出:

tempis

C.编译出错,因为temp没有被初始化

D.输出:

tempisnull

正确答案:

C

5.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件可以为:

()。

A..jsp文件

B..class文件

C..jar文件

D.web.xml文件

正确答案:

A

6.在JavaEE中,使用Servlet过滤器,需要在web.xml中配置的元素是:

()

A.

B.

C.

D.

正确答案:

B

7.下面为部署文件中的Servlet映射代码片段,正确的是:

()

A.

Demo

/demo

B.

demo

/Demo

C.

Demo

/demo/*

D.

Demo

/demo/*

正确答案:

C

8.下列代码的输出结果是()。

vararr2=[[1,2,3],[4,5,6],[7,8,9]];

$.each(arr2,function(i,item){document.write(item[i]+“”);});

A.248

B.123

C.147

D.159

正确答案:

D

9.在JavaWeb应用程序中,给定servletA的代码片段如下所示:

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException

{Stringid=”kingdom”;______________________}

ServletB与servletA同在一个有效的会话范围内,

当把请求转发给ServletB后,要是在ServletB中能够获得“kingdom”值,下划线处应填入()。

A.request.getSession().setAttribute(“ID”,id);

B.request.getSession().getAttribute(“ID”,id);

C.request.getSession().setParameter(“ID”,id);

D.request.getSession().getParameter(“ID”,id);

正确答案:

A

10.在a.jsp中有代码片断如下:

loginName:

在b.jsp中想输出在a.jsp页面上输入的loginName的值,以下选项正确的是:

()。

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

B.<%=(String)request.gerAttribute(“loginName”)%>

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

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

正确答案:

A

11.类别(Category)类的定义如下:

classCategory{

privateintid;

privateStringname;

privateListsubCat;

//getterandsetter...}request对象中存有名为cat的Category对象,可以将该对象的subCat属性迭代输出的代码是:

()。

A.

forEachitems="${cat.subCat}"var="cat">...

forEach>

B.

forEachitems="${cat}"var="cat">...

forEach>

C.

forEachitems="${cat.subCat}"var="${cat}">...

forEach>

D.

forEachitems="${cat}"var="${cat}">...

forEach>

正确答案:

A

12.下面关于JSP作用域对象的说法错误的是()。

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

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

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

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

正确答案:

C

13.请看下列代码:

a.jsp

<%response.sendRedirect(“b.jsp");%>

b.jsp:

<%=request.getParameter(“name")%>

b.jsp页面将显示为()。

A.null

B.无信息输出

C.异常信息

D.save

正确答案:

A

14.某JSP中有如下代码,显示结果为()

<%inta=5;request.setAttribute(“a”,”123”);session.setAttribute(“a”,”456”);%>

outvalue="${a}"/>

A.5

B.123

C.456

D.Null

正确答案:

B

15.下列属于抽象类的是()。

A.ServletConfig

B.HttpServlet

C.Cookie

D.HttpServletRequest

正确答案:

B

16.以下选项中的代码可以正确导入JSTL核心标签库的是()。

A.<%pageimport=“c”%>

B.<%pageprefix=“c”uri=“/WEB-INF/c.tld”%>

C.<%taglibprefix=“c”import=“/WEB-INF/c.tld”%>

D.<%taglibprefix=“c”uri=“/WEB-INF/c.tld”%>

正确答案:

D

17.HTTP状态码中表示请求已经成功的是()。

A.100

B.200

C.300

D.404

正确答案:

B

18.Servlet可以存储数据的三个不同的作用域是()。

A.请求、会话和上下文

B.响应、会话和上下文

C.请求、响应和会话

D.请求、响应和上下文

正确答案:

A

19.在HTTP协议中,用于发送大量数据的方法是()。

A.get

B.post

C.put

D.options

正确答案:

B

20.下列不属于XmlHttpRequest对象的属性的是()。

A.onreadystatechange

B.readyState

C.status

D.responseJson

正确答案:

D

21.在JavaWeb应用程序中,给定某Servlet程序的代码如下所示:

publicclassServletFooextendsHttpServlet{publicvoiddoGet

(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletExceptionIOException{System.out.println(“get”);}

publicvoiddoPost(HttpServletRequestrequest.HttpServletResponseresponse)

throwsServletException,IOException{System.out.println(“post”);

doGet(reauest,response);}}

用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是()。

A.get

B.post

C.getpost

D.postget

正确答案:

A

22.下面不是jQuery对象的访问方法的是()。

A.each(callback)

B.index()

C.size()

D.index(subject)

正确答案:

B

23.关于MVC模式,下列选项中的说法错误的是:

()。

A.MVC是一种软件架构思想,将软件的组成划分成三部分

B.采用MVC模式使模型和视图可以独立修改

C.在MVC中,M指的是Model;V指的是View;C指的是Controller

D.采用MVC模式,模型部分并不能重用,而视图部分则可以完全的重用

正确答案:

D

24.在JavaWeb应用中,下面关于HttpSession的说法正确的是()。

A.Servlet实例负责创建HttpSession对象

B.每个HttpSession对象都有唯一的ID

C.客户端浏览器负责为HttpSession分配唯一的ID

D.HttpSession对象的ID值,由程序进行分配

正确答案:

B

25.jQuery中与$(this).get(0)相同的等价写法是()。

A.$(this){0}

B.$(this).get[0]

C.$(this).get{0}

D.$(this)[0]

正确答案:

D

26.在JSP中,page指令的属性中,用来引入需要的包或类的是()。

A.extends

B.import

C.languge

D.contentType

正确答案:

B

27.下列是html和jQuery的代码片段:

html代码片段:

;"id="a1">Click

jQuery代码片段:

$(function(){$('#a1').click(function(e){alert('你点击了一个链接');});

$('#d1').click(function(e){alert('你点击了一个div');});});

点击超链后,弹出对话框的情况是:

()

A.弹出一个对话框,显示“你点击了一个链接”

B.弹出一个对话框,显示“你点击了一个div”

C.首先弹出对话框,显示“你点击了一个链接”,接着弹出对话框,显示“你点击了一个div”

D.首先弹出对话框,显示“你点击了一个div”,接着弹出对话框,显示“你点击了一个链接”

正确答案:

C

28.在jQuery中$("#test")和$(".test”)表示的含义是:

()。

A.$("#test")表示选择id为test的元素$(".test”)表示选择id为test的元素

B.$("#test")表示选择id为test的元素$(".test”)表示选择所用CSS类为test的元素

C.$("#test")表示选择所用CSS类为test的元素$(".test”)表示选择id为test的元素

D.$("#test")表示选择所用CSS类为test的元素$(".test”)表示选择所用CSS类为test的元素

正确答案:

B

29.在JavaEE中,若要在JSP中正确使用标签:

getKing/>,在JSP中声明的taglib指令为:

<%@tagliburi=“/WEB-INF/myTags.tld”prefix=“_____”>,下划线处应该是()。

A.x

B.getKing

C.myTags

D.king

正确答案:

A

30.给定OneServlet的doPost方法中的代码片段,如下:

request.setAttribute(“name”,”zhang”);

<插入代码>如果在TwoServlet使用request.getAttribute(“name”);

能把属性name的值取出来,那么<插入代码>处应填入代码是()。

A.request.getRequestDispatcher("/two");

B.request.getRequestDispatcher("/two").forward(request,response);

C.response.sendRedirect("two").forward(request,response);

D.response.sendRedirect("two");

正确答案:

B

31.假设web应用的文件根目录为servlet01,那么可以找到struts-core.jar文件的目录是:

()。

A.servlet01目录下

B.servlet01\WEB-INF目录下

C.servlet01\WEB-INF\classes目录下

D.servlet01\WEB-INF\lib目录下

正确答案:

D

32.在J2EE中,以下不是JSP隐式对象的是()。

A.pageContext

B.context

C.application

D.out

正确答案:

B

33.下列选项中不属于Ajax技术体系的组成部分的是:

()。

A.XMLHttpRequest

B.DAO

C.CSS

D.DOM

正确答案:

B

34.有关Servlet的生命周期说法不正确的是:

()。

A.Servlet的生命周期由Servlet实例控制

B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletConfig类的对象

C.service()方法响应客户端发出的请求

D.在容器移除servlet时,调用destroy方法,进行资源的释放

正确答案:

A

35.在一个应用中有2个JSP,代码如下:

a.jsp:

<%______.setAttribute("user","allen");%>

b.jsp:

<%=______.getAttribute("user")%>

横线处可以填入的内容分别是()。

A.session,session

B.pageContext,pageContext

C.request,session

D.application,session

正确答案:

A

36.有login.jsp页面,该页面用于实现用户登录的功能。

用户在页面录入用户名和密码并点击“登录”按钮后,需要判断是否可以成功登录。

如果成功登录,则需要记载当前用户的信息,以便在主页(home.jsp)上使用。

另外,还需要统计当前页面的访问量,并在页面上显示。

login.jsp文件的代码如下:

<%@pagelanguage="java"pageEncoding="utf-8"%>

登录

<%IntegerappCount;//对application同步

synchronized(application)

{appCount=(Integer)application.getAttribute("accCount");

//如果第一次访问,此时appCount为null,则初始化它if(appCount==null){appCount=0;}

//在原来基础上加1,并存储到application中appCount=appCount+1;

application.setAttribute("accCount",appCount);}

out.println("你是本网站第"+appCount.intValue()+"个访问者!

");%>

姓名:


密码:



LoginServlet.java代码如下:

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{PrintWriterpw=response.getWriter();

StringuserName=request.getParameter("userName");

Stringpwd=request.getParameter("pwd");

Useruser=isLogin(userName,pwd);

//登录成功

if(user!

=null){HttpSessionsession=request.getSession();

session.setAttribute("user",user);

pw.println("loginsuccess");}

else{//如果登录失败,返回到登录表单

response.sendRedirect("login.jsp");

}

}

(1).上述代码中,使用了application对象存储访问人数。

下列关于application对象的描述中,错误的是()。

A.可以在web.xml文件中设置application对象的生命周期

B.使用synchronized(application)是为了解决数据的并发问题

C.application对象在web应用程序的所有用户间实现信息共享

D.application对象是一个可以从当前站点的任何页面都可以获取到变量

正确答案:

A

(2).上述代码中,使用了session对象存储用户信息。

下列关于session对象的描述中,错误的是:

()。

A.session状态只记载当前用户会话的信息

B.seesion状态不能关闭

C.session持续时间可以在web.xml文件中设置

D.session对象由sessionID来唯一标识

正确答案:

B

(3).如果需要在home.jsp页面上得到当前登录用户的姓名,下列代码中,正确的是()。

A.Useruser=(User)session.getAttribute(“user”);StringuserName=user.getUserName();

B.StringuserName=(String)session.getAttribute(“user”);

C.StringuserName=(String)session.getAttribute(“userName”);

D.UseruserName=session.getAttribute(“user”);

正确答案:

A

(4).上述代码中使用了JSP的隐士对象。

下列选项中不属于JSP隐士对象的是:

()

A.session

B.application

C.out

D.synchronized

正确答案:

D

(5).为了实现登录是否成功的判断,页面调用了组件UserDao中的方法isLogin。

请根据上述代码中的调用方式推断isLogin方法的签名。

下列选项中,正确的是()。

A.publicStringisLogin(StringuserName,Strin

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

当前位置:首页 > 高等教育 > 理学

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

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