JSP程序设计考试试题与答案

发布时间 : 星期六 文章JSP程序设计考试试题与答案更新完毕开始阅读

科目:JSP程序设计

一、单项选择题

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

A.可以在一个页面中使用多个<%@ page %>指令。 B.<%@ page %>作用于整个JSP页面。 C.<%@ page %>指令中的属性只能出现一次。

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

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

B.SKIP_PAGE

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(\

}catch(Exception e){} num++; if(num<2)

return EVAL_BODY_AGAIN;

else return SKIP_BODY; } } A.输出0次 good C.输出2次 good

B.输出3次 good

D.输出1次 good

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

D.405

6. 不能在不同用户之间共享数据的方法是( D ) A.利用文件系统 C.利用数据库

B.通过ServletContext对象

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.javax.servlet.http.session D.javax.servlet.http

C.虚拟目录必须在tomcat的根目录里 D.不配置虚拟目录无法发布BS程序

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

A.javax.servlet

B.javax.servlet.session

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

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

A.<% = request.getParameter(“location”)%> B. C.<% = request.getAttribute(“location”)%> D.

C.以上都不是 D.view

16.WEB应用中,常用的会话跟踪方法不包括( C )

A.隐藏表单域 B.Cookie

C.有状态HTTP协议 D.URL重写

17.使用请求和委托的时候我们使用的是RequestDispather对象,假设虚拟目录为test,有servlet1和servlet2下面从servlet1跳转到servlet2的写法正确的是( D )

A.RequestDispather fw=new RequestDispather( B.RequestDispather fw=request.getRequestDispather( C.RequestDispather fw=new RequestDispather( D.RequestDispather fw=request.getRequestDispather(

18.一个servlet的类文件必须发布在虚拟目录里的什么文件夹下?( C )

A.ROOT B.WEB-INF/lib

C.WEB-INF/classes D.WEB-INF/

19.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确( C )

A.Select * from 员工 where 姓名 =’%玛丽_’ B.Select * from 员工 where 姓名 like ‘_玛丽%’ C.Select * from 员工 where 姓名 like ‘%玛丽%’

D. Select * from 员工 where 姓名 =’_玛丽_’

20.下面的那个do方法是错误的( C )

A.doPost B.doDelete

C.doForm D.doPut

21.在一个java bean里有一个属性是user_name。下面对应的get方法是符合java bean的默认规则的是( A ) A.getUser_name B.get_Username

C.getUsername D.getUserName

22.如果要在控制器(action)里给一个视图传递一个值,我们希望能使用request对象的setAttribute来传递,那么在配置forward转发路径下面那个属性一定不能为真( A )

A.redirect B.path

C.name

D.context relative

23.Servlet程序的入口点是( A )

A.init() B.main()

C.service() D.doGet()

24.J2EE中在JSP中要使用user包中的User类,则以写法正确的是( B )

A. B. C.

D.

25.在JSP中使用标记时,不会出现的属性是( D )

A.property B.name

C.以上皆不会出现 D.value

26.什么是动态的网页( C )

A.支持动态效果的 B.可以运行脚本的

C.可以交互的 D.可以看电影的

27.在一个tomcat的虚拟目录里必须存在的文件是( B )

A.server.xml B.web.xml

C.struts-config.xml D.config.xml

28.下面( B )项链接是在新的浏览视窗中打开网页。

A.链接到网易 (此项为默认值 ) B.链接到网易 C.链接到网易 D.链接到网易

29.sesson对象的( D )方法用于判断是否为开始新会话。

A.isNewSessionID() B.begin()

C.invalidate() D.isNew()

30.session对象的( B )方法用于设置会话的超时时间。

A.session.setAttribute(“time”,30) ; B.session.setMaxTime(30) ; C.session.getMaxInactiveInterval() ; D.session.setMaxInactiveInterval(30);

31.在J2EE中,test.jsp文件中有如下一行代码:

要使user对象在用户对其发出请求时存在,下划线中应填入( C )

A.application B.Session

C.request D.Page

33.struts的错误捕捉一般都在哪个部分近( A )

A.formbean B.controller

C.action D.taglib

34.cn是Connection对象,创建Statement 对象的方法是( D )

A.Statement st=new Statement (); B.Statement st=cn.newStatement() C.Statement st=cn.createNewStatement() D.Statement st=cn.createStatement()

35. Servlet中,使用( )接口中定义的( )方法来处理客户端发出的表单数据请求 ?(A)

A.HttpServlet doPost B.ServletRequest doGet

C.ServletRequest doPost D.HttpServlet doHead

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

A.request.sendRedirect(); B.response.sendRedirect();

C.request.sendRedirect(); D.response.sendRedirect();

37.Servlet的初始化参数只能在Servlet的( A )方法中获取。

A.init() B.doPost()

C.doGet() D.destroy()

38.在tomcat启动的时候报找不到虚拟机的错误是因为( A )

A.没有配置path B.没有配置classpath

C.没有配置tomcat D.没有配置jdk

40.在servlet里每次请求都会被调用的是下面的那个方法( A )

A.service B.destroy

C.getservletconfig D.init

41.关于JavaBean正确的说法是( D )

A.Bean文件放在任何目录下都可以被引用 B.被引用的Bean文件的文件名后缀为.java

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

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

42.在servletrequest对象里哪个方法是用来获取页面传递来的参数的名字的集合的( C )

A.getServletName B.getHeadNames

C.getParameterNames D.getInitParameterNames

43.在tomcat的一个虚拟目录里,如果我们需要增加一个我们自己的类文件, 那么对于一个已经编译好的类文件我们应该把包拷贝到那( C )

A.WEB-INF/ B.WEB-INF/config

C.WEB-INF/classes D.WEB-INF/lib

44.关于JavaBean正确的说法是( D )

A.在JSP文件中引用Bean,其实就是用语句 B.被引用的Bean文件的文件名后缀为.java C.Bean文件放在任何目录下都可以被引用

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

45.在J2EE的Model Ⅱ模式中,模型层对象被编写为( B )。

A.Applet

B.JavaBean

联系客服:779662525#qq.com(#替换为@)