当前位置:首页 > 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.
C.
12.在servlet里要获得config信息应该在以下的哪个方法里( A ) A.getservletinfo B.destroy
C.service D.init
14.struts是属于mvc模式的,那么这里的所有的请求都会经过的是( B ) A.model B.controller
15.给定一个JSP程序源码如下:
A.<% = request.getParameter(“location”)%> B.
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.
D.
25.在JSP中使用
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,其实就是用
D.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
45.在J2EE的Model Ⅱ模式中,模型层对象被编写为( B )。
A.Applet
B.JavaBean
共分享92篇相关文档