《JavaWeb试卷五》

一、单项选择题(每题2分,共30分)

1.下面那个方法能够读取给定HttpServletRequest request对象中的所有Cookie(  )

A、request.getCookies()

B、request.getAttributes()

C、request.getSession ().getCookies()

D、request.getSession (). GetAttributes()

2.Page指令中的哪一个属性用来定义Jsp页面的MIME类型和Jsp字符的编码。(     )

A、contnetType     B、import     C、 language      D、 session

3.下列动作标签中哪一个是用于以“名字-值”对应的形式为其它标签提供附加信息。(    )

A、include动作标签

B、forward动作标签

C、useBean动作标签

D、param标签

4.带包名(package   tom.jiafei)的servlet(Hello)的访问方法是。(该servlet放置在classes目录中) (      )

  1. http://localhost:8080/tom.jiafei.Hello

B、http://localhost:8080/servlet/tom/jiafei/Hello

C、http://localhost:8080/servlet/tom.jiafei/Hello  

D、http://localhost:8080/servlet/tom.jiafei.Hello

5.一个JSP网页可以使用exception对象,但是必须使用isErrorPage设为(     )

A、  null   B、  none  C、 false  D、 true

6.下面那一个JSTL代码片段能够实现导入其他web资源的功能(   )

A、<c:import url="foo.jsp"/>

B、<c:import page="foo.jsp"/>

C、<c:include url="foo.jsp"/>

D、<c:include page=*foo.jsp"/>

7.以下脚本元素中有语法错误的是(    )

A、<%! int i=0;%>

B、<% int i=0;%>

C、<%=i;%>

D、<%i++;%>

8.给定下面HttpServlet的service方法:

(1)public void service(HttpServletRequest request,

(2)HttpServletResponse response)

(3)throws ServletException, IOException {

(4)Httpsession s = request.getSession();

(5)// insert code here

(6). }

在第(6)行插入以下哪条语句能够将session中的属性删除(  )

A、session.unbind("key");

B、session.remove("key");

C、session.removeAttribute("key");

D、session.unbindAttribute("key"); E.session.deleteAttribute("key");

9.下面的哪个选项不能实现页面的跳转(    )

A.<jsp:redirect url=" someurl"/>       B.<%response.sendRedirect("someurl");%>

C.<jsp:forward page="someurl" />     D.<c:redirect url="someurl"/>

10.下面哪一个不是JSP本身已加载的基本类?(   )

A、java.lang.*     B、java.io.*      C、javax.servlet.*     D、javax.servlet.jsp.*

11.使用request对象的getParameter()方法可以读取一个输入控件的哪个属性值(   )

A、type           B、value        C、size             D、name

12.以下关于JavaBean的描述错误的是(    )

A、JavaBean是一个公有java类         

B、JavaBean提供给外界使用的方法是公有类型的

C、JavaBean必须有一个带参构造方法    

D、在JSP中使用的JavaBean必须放在一个有名包中

13.不能在不同用户之间共享数据的方法是(   )

A、通过cookie B、利用文件系统   

C、利用数据库     D、通过ServletContext对象

14.如果某个类要成为Servlet,则它应该继承如下哪个类(    )

A、HttpServletRequest        B、HttpServlet       

C、HttpServletResponse         D、GenericServlet

15.表单标记中的action属性的作用是(    )

A、为表单命名        

B、调用客户端验证方法

C、指明表单信息发送的目的地址    

D、声明表单的提交方式

二、多项选择题(每题3分,共15分)

1.在下面哪个两个web应用目录中可以放置所需要的class或类库? ( )

A、/WEB-INF/lib放置jar文件

B、/META-INF/lib放置jar文件

C、/classes 放置已经编译的类文件

D、/WEB-INF/classes 放置已经编译的类文件

E、/META-INF/classes 放置已经编译的类文件

2.假定用户的会话对象中存在属性cart,以下哪两条语句能够将该属性从session中删除?(   )

A、${cart = null}

B、<c:remove scope="session">cart</c:remove>

C、<c:remove var="${cart}" />

D、<c:remove var="cart" scope="session" />

E、<c:remove scope="session">${cart}</c:remove>

3.下列哪些方法是用来会话跟踪的(    )

  1. Cookie
  2. URL重写
  3. 隐藏表字段
  4. 请求重定向
  5. HttpSession对象

4.JSP页面需要创建仅在本页面使用的JavaBean的示例,为了完成此功能必须使用jsp:useBean的哪两个属性进行设置(   )

A、id

B、type

C、name

D、class

E、scope

5.下列接口属于javax.servlet包的是(      )

  1. HttpSession
  2. ServetlConfig
  3. ServletContext
  4. HttpResponse
  5. RequestDispatcher

三、简答题(每题5分,共25分)

1.什么是application对象,application对象与session对象的区别?

2.forward标签有什么作用?

3.简述Jsp的执行过程。

4.什么是游动查询,Jsp中如何实现?

5.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?

四、编程题(每题15分,共30分)

1.要求编写用户信息输入页面form.htm和提交处理页面form.jsp。

功能:在form.htm中提供用户名、性别(男/女)、所在城市(大连/北京/上海)三项输入,分别使用单行文本框、单选按钮和单选下拉列表来获取用户输入。在form.jsp中能够显示用户提交过来的信息(用户名、性别、所在城市)。

2.数据库的名字是book,用户名是zhangsan,口令是lisi,使用标准标签库中的<sql:dataSource>标签创建数据源,并使用<sql:query>标签查询该数据库中user表中的所有信息。user表有uid、uname、upass字段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值