24c语言程序设计考试,JSP程序设计考试试题和答案.doc

word格式精心整理版

范文范例 学习指导

word格式精心整理版

范文范例 学习指导

科目:JSP程序设计

一、单项选择题

1.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是( C )

A.可以在一个页面中使用多个指令。

B.作用于整个JSP页面。

C.指令中的属性只能出现一次。

D.为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须

2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的( D )

A.EVAL_PAGE

B.SKIP_PAGE

C.SKIP_BODY

D.EVAL_BODY_INCLUDE

3.关于JavaBean正确的说法是( A )

A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写

B.被引用的Bean文件的文件名后缀为.java

C.Bean文件放在任何目录下都可以被引用

D.在JSP文件中引用Bean,其实就是用语句

4.下面的代码的执行结果描述正确的是( B )

import javax.servlet.jsp.*;

import javax.servlet.jsp.tagext.*;

publid class MyTest extends BodyTagSupport

{

private int num=0;

public int doAfterBody()

{

JspWriter out=bodyContent.getEnclosingWriter();

try{

out.println("good
");

}catch(Exception e){}

num++;

if(num<2)

return EVAL_BODY_AGAIN;

else return SKIP_BODY;

}

}

A.输出0次 good

B.输出3次 good

C.输出2次 good

D.输出1次 good

5.如果我们的提交方式是POST,在httpservlet里没有dopost方法对应的话,将出现下面的那种错误( D )

A.404

B.400

C.500

D.405

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

A.利用文件系统

B.通过ServletContext对象

C.利用数据库

D.通过cookie

7.在JSP中,( C )动作用于将请求转发给其他JSP页面。

A.useBean

B.setProperty

C.forward

D.include

8.在javaScript中window对象的( D )方法用于打开一个新窗口。

A.openWindow()

B.window()

C.close()

D.open()

9.对于tomcat下面的说法正确的是( B )

A.tomcat必须使用8080端口

B.tomcat在一台机器上可以运行多个

C.虚拟目录必须在tomcat的根目录里

D.不配置虚拟目录无法发布BS程序

10.J2EE中,HttpSession接口位于( D )包中。

A.javax.servlet

B.javax.servlet.session

C.javax.servlet.http.session

D.javax.servlet.http

11.在JSP中调用JavaBean时不会用到的标记是( D )

A.

B.

C.

D.

12.在servlet里要获得config信息应该在以下的哪个方法里( A )

A.getservletinfo

B.destroy

C.service

D.init

14.struts是属于mvc模式的,那么这里的所有的请求都会经过的是( B )

A.model

B.controller

C.以上都不是

D.view

15.给定一个JSP程序源码如下:

JSP100选择题 适合考前练习 1 J2EE 中,()类的()方法用于创建对话。(选择一项) a) HttpServletRequest、getSession b) HttpServletResponse、newSession c) HtttpSession、newInstance d) HttpSession、getSession 2 给定一个 Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在 MyServlet 中可以使用()方法把属性 name的值取出来。(选择一项) a) String str=request.getAttribute(“name”); b) String str=(String)request.getAttribute(“name”); c) Object str=request.getAttribute(“name”); d) 无法取出来 3.在Servlet里,能实现重定向的方法有()。(选择两项) A.运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法 B.运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法 C.运用javax.servlet.RequestDispatcher接口的forward方法 D.运用javax.servlet.ResponseDispatcher接口的forward方法 4.利用MyEclipse开发Servlet,下列说法正确的是( )。(只选两项) A. MyEclipse可自动产生web.xml B. MyEclipse不能自动产生web.xml,需要手工编写 C.可利用MyEclipse自带的Tomcat作为Servlet容器 D. MyEclipse没有自带Tomcat,需要自己安装配置。 5.编写Servlet 的doPost方法时,需要抛出异常为()。(只选一项) A.ServletException, IOException B.ServletException, RemoteException C.HttpServletException, IOException D.HttpServletException, RemoteException 6.有关会话跟踪技术描述正确的是()。(选择三项) A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端 B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期 C.在禁用Cookie时可以使用URL重写技术跟踪会话 D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示 …………
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值