JSP程序设计考试试题与答案.docx
《JSP程序设计考试试题与答案.docx》由会员分享,可在线阅读,更多相关《JSP程序设计考试试题与答案.docx(109页珍藏版)》请在冰豆网上搜索。
JSP程序设计考试试题与答案
专业:
移动通信科目:
JSP程序设计
一、单项选择题
1.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()
A.可以在一个页面中使用多个<%page%>指令。
B.<%page%>作用于整个JSP页面。
C.<%page%>指令中的属性只能出现一次。
D.为增强程序的可读性,建议将<%page%>指令放在JSP文件的开头,但不是必须的。
答案:
C
2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的()
A.EVAL_PAGE
B.SKIP_PAGE
C.SKIP_BODY
D.EVAL_BODY_INCLUDE
答案:
D
3.关于JavaBean正确的说法是()
A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B.被引用的Bean文件的文件名后缀为.java
C.Bean文件放在任何目录下都可以被引用
D.在JSP文件中引用Bean,其实就是用useBean>语句
答案:
A
4.下面的代码的执行结果描述正确的是()
importjavax.servlet.jsp.*;
importjavax.servlet.jsp.tagext.*;
publidclassMyTestextendsBodyTagSupport
{
privateintnum=0;
publicintdoAfterBody()
{
JspWriterout=bodyContent.getEnclosingWriter();
try{
out.println("good
");
}catch(Exceptione){}
num++;
if(num<2)
returnEVAL_BODY_AGAIN;
elsereturnSKIP_BODY;
}
}
A.输出0次good
B.输出3次good
C.输出2次good
D.输出1次good
答案:
B
5.如果我们的提交方式是POST,在httpservlet里没有dopost方法对应的话,将出现下面的那种错误()
A.404
B.400
C.500
D.405
答案:
D
6.不能在不同用户之间共享数据的方法是()
A.利用文件系统
B.通过ServletContext对象
C.利用数据库
D.通过cookie
答案:
D
7.在JSP中,()动作用于将请求转发给其他JSP页面。
A.useBean
B.setProperty
C.forward
D.include
答案:
C
8.在javaScript中window对象的()方法用于打开一个新窗口。
A.openWindow()
B.window()
C.close()
D.open()
答案:
D
9.对于tomcat下面的说法正确的是()
A.tomcat必须使用8080端口
B.tomcat在一台机器上可以运行多个
C.虚拟目录必须在tomcat的根目录里
D.不配置虚拟目录无法发布BS程序
答案:
B
10.J2EE中,HttpSession接口位于()包中。
A.javax.servlet
B.javax.servlet.session
C.javax.servlet.http.session
D.javax.servlet.http
答案:
D
11.在JSP中调用JavaBean时不会用到的标记是()
A.setProperty>
B.getProperty>
C.useBean>
D.
答案:
D
12.在servlet里要获得config信息应该在以下的哪个方法里()
A.getservletinfo
B.destroy
C.service
D.init
答案:
A
13.下列()实现单击超级是弹出确认对话框,询问用户是否真的删除。
A.B.C.D.答案:
C
14.struts是属于mvc模式的,那么这里的所有的请求都会经过的是()
A.model
B.controller
C.以上都不是
D.view
答案:
B
15.给定一个JSP程序源码如下:
includepage=“two.jsp”flush=“true”>
paramname=“location”value=“beijing”/>
include>()
A.<%=request.getParameter(“location”)%>
B.getParametername=“location”>
C.<%=request.getAttribute(“location”)%>
D.getParamname=“location”>
答案:
A
16.WEB应用中,常用的会话跟踪方法不包括()
A.隐藏表单域
B.Cookie
C.有状态HTTP协议
D.URL重写
答案:
C
17.使用请求和委托的时候我们使用的是RequestDispather对象,假设虚拟目录为test,有servlet1和servlet2下面从servlet1跳转到servlet2的写法正确的是()
A.RequestDispatherfw=newRequestDispather(
B.RequestDispatherfw=request.getRequestDispather(
C.RequestDispatherfw=newRequestDispather(
D.RequestDispatherfw=request.getRequestDispather(
答案:
D
18.一个servlet的类文件必须发布在虚拟目录里的什么文件夹下?
()
A.ROOT
B.WEB-INF/lib
C.WEB-INF/classes
D.WEB-INF/
答案:
C
19.从“员工”表的“XX”字段中找出名字包含“玛丽”的人,下面哪条select语句正确()
A.Select*from员工whereXX=’%玛丽_’
B.Select*from员工whereXXlike‘_玛丽%’
C.Select*from员工whereXXlike‘%玛丽%’
D.Select*from员工whereXX=’_玛丽_’
答案:
C
20.下面的那个do方法是错误的()
A.doPost
B.doDelete
C.doForm
D.doPut
答案:
C
21.在一个javabean里有一个属性是user_name。
下面对应的get方法是符合javabean的默认规则的是()
A.getUser_name
B.get_Username
C.getUsername
D.getUserName
答案:
A
22.如果要在控制器(action)里给一个视图传递一个值,我们希望能使用request对象的setAttribute来传递,那么在配置forward转发路径下面那个属性一定不能为真()
A.redirect
B.path
C.name
D.contextrelative
答案:
A
23.Servlet程序的入口点是()
A.init()
B.main()
C.service()
D.doGet()
答案:
A
24.J2EE中在JSP中要使用user包中的User类,则以写法正确的是()
A.useBeamid=”user”class=”user”import=”user.*”/>
B.useBeanid=”user”class=”user.User”scope=”page”/>
C.useBeanclass=”user.Use.class”/>
D.useBeanname=”user”class=”user.User”/>
答案:
B
25.在JSP中使用getProperty>标记时,不会出现的属性是()
A.property
B.name
C.以上皆不会出现
D.value
答案:
D
26.什么是动态的网页()
A.支持动态效果的
B.可以运行脚本的
C.可以交互的
D.可以看电影的
答案:
C
27.在一个tomcat的虚拟目录里必须存在的文件是()
A.server.xml
B.web.xml
C.struts-config.xml
D.config.xml
答案:
B
28.下面()项是在新的浏览视窗中打开网页。
A.到网易(此项为默认值)
B.到网易
C.到网易
D.到网易
答案:
B
29.sesson对象的()方法用于判断是否为开始新会话。
A.isNewSessionID()
B.begin()
C.invalidate()
D.isNew()
答案:
D
30.session对象的()方法用于设置会话的超时时间。
A.session.setAttribute(“time”,30);
B.session.setMaxTime(30);
C.session.getMaxInactiveInterval();
D.session.setMaxInactiveInterval(30);
答案:
B
31.在J2EE中,test.jsp文件中有如下一行代码:
useBeanid=”user”scope=”____”type=”.UserBean”/>
要使user对象在用户对其发出请求时存在,下划线中应填入()
A.application
B.Session
C.request
D.Page
答案:
C
32.在JSP中()动作用于将请求转发给其他JSP页面。
A.setProperty
B.forward
C.useBean
D.include
答案:
B
33.struts的错误捕捉一般都在哪个部分近()
A.formbean
B.controller
C.action
D.taglib
答案:
A
34.是Connection对象,创建Statement对象的方法是()
A.Statementst=newStatement();
B.Statementst=.newStatement()
C.Statementst=.createNewStatement()
D.Statementst=.createStatement()
答案:
D
35.Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求
A.HttpServletdoPost
B.ServletRequestdoGet
C.ServletRequestdoPost
D.HttpServletdoHead
答案:
A
36.在J2EE中,重定向到另一个页面,以下()语句是正确的。
A.request.sendRedirect(
B.response.sendRedirect(
C.request.sendRedirect();
D.response.sendRedirect();
答案:
B
37.Servlet的初始化参数只能在Servlet的()方法中获取。
A.init()
B.doPost()
C.doGet()
D.destroy()
答案:
A
38.在tomcat启动的时候报找不到虚拟机的错误是因为()
A.没有配置path
B.没有配置classpath
C.没有配置tomcat
D.没有配置jdk
答案:
A
39.J2EE中,JSPEL表达式:
${user.loginName}执行效果等同于()
A.<%=user.loginName%>
B.<%user.getLoginName();%>
C.<%=user.getLoginName()%>
D.<%user.loginName;%>
答案:
C
40.在servlet里每次请求都会被调用的是下面的那个方法()
A.service
B.destroy
C.getservletconfig
D.init
答案:
A
41.关于JavaBean正确的说法是()
A.Bean文件放在任何目录下都可以被引用
B.被引用的Bean文件的文件名后缀为.java
C.在JSP文件中引用Bean,其实就是用useBean>语句
D.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
答案:
D
42.在servletrequest对象里哪个方法是用来获取页面传递来的参数的名字的集合的()
A.getServletName
B.getHeadNames
C.getParameterNames
D.getInitParameterNames
答案:
C
43.在tomcat的一个虚拟目录里,如果我们需要增加一个我们自己的类文件,
那么对于一个已经编译好的类文件我们应该把包拷贝到那()
A.WEB-INF/
B.WEB-INF/config
C.WEB-INF/classes
D.WEB-INF/lib
答案:
C
44.关于JavaBean正确的说法是()
A.在JSP文件中引用Bean,其实就是用useBean>语句
B.被引用的Bean文件的文件名后缀为.java
C.Bean文件放在任何目录下都可以被引用
D.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
答案:
D
45.在J2EE的ModelⅡ模式中,模型层对象被编写为()。
()
A.Applet
B.JavaBean
C.JSP
D.Server
答案:
B
46.J2EE中,以下关于HttpServlet的说法错误的是()
A.HttpServlet类的子类必须至少重写service方法
B.HttpServlet是一个抽象类
C.HttpServlet位于javax.servlet.http包中
D.HttpServlet类扩展了GenericServlet类
答案:
A
47.在J2EE实现企业级应用开发中,()是描述标记库的XML文档。
A.DTD文件
B.WAR文件
C.EAR文件
D.TLD文件
答案:
D
48.在J2EEMVC设计模式体系结构中()是实现控制器的首选方案。
A.JSP
B.Servlet
C.JavaBean
D.HTML
答案:
B
49.在JSP中使用forwardpage="newworld.jsp"/>后浏览器地址栏内的内容()
A.发生变化。
B.不发生变化。
C.错误用法
D.可能变化
答案:
B
50.下面对jsp描述的说法正确的是()
A.在jsp里调用的方法都声明在javabean里
B.以上都不对
C.不可以在jsp里声明方法
D.可以在jsp里声明方法
答案:
D
51.在J2EE中,在一个JSP文件中,有表达式<%=2+3%>,它将输出()
A.23
B.5
C.不会输出,因为表达式是错误的
D.2+3
答案:
B
52.WEB应用中,常用的会话跟踪方法不包括()
A.有状态HTTP协议
B.URL重写
C.Cookie
D.隐藏表单域
答案:
A
53.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的()目录。
A.server
B.mon\lib
C.server\lib
D.mon
答案:
B
54.在J2EE中,test.jsp文件中有如下一行代码:
useBeanid=”user”scope=”____”type=”.UserBean”/>
要使user对象在用户对其发出请求时存在,下划线中应填入()
A.Page
B.Session
C.request
D.application
答案:
C
55.在J2EE中,若要在JSP正确使用标签:
getKing/>,在jsp中声明的taglib指令为:
<%tagliburi=”/WEB-INF/myTags.tld”prefix=”_____”%>,下列线处应该是()
A.getKing
B.king
C.myTags
D.x
答案:
D
56.在Servlet里,能正确获取session的语句是()
A.HttpSessionsession=request.getSession(true);
B.HttpSessionsession=response.getHttpSession(true);
C.HttpSessionsession=response.getSession(true);
D.HttpSessionsession=request.getHttpSession(true);
答案:
A
57.如果我们想把session销毁应该用下面的那个方法()
A.kill
B.end
C.destroy
D.invalidate
答案:
C
58.在struts中实现控制器的是下面那个()
A.jsp
B.taglib
C.javabean
D.servlet
答案:
D
59.在J2EE实现企业级应用开发中()是描述标记库的XML文档。
A.EAR文件
B.WAR文件
C.TLD文件
D.DTD文件
答案:
C
60.在JSP中如果要导入java.io.*包,应该使用()指令。
A.page
B.include
C.forward
D.taglib
答案:
A
61.在JSP中,使用useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问X围不能是()
A.application
B.page
C.response
D.request
答案:
C
62.什么是j2ee()
A.一种架构
B.一个编译器
C.一门语言
D.一个开发环境
答案:
A
63.在JSP中,page指令的()属性用来引入需要的包或类。
A.languge
B.contentType
C.extends
D.import
答案:
D
64.在javaScrpt中window对象的()方法用于关闭当前窗口
A.open()
B.confirm()
C.close()
D.alert()
答案:
C
65.在JSP中,只有一行代码:
<%=’A’+’B’%>,运行将输出()
A.131
B.A+B
C.错误信息,因为表达式是错误的
D.AB
答案:
A
66.我们在第一次访问服务器的时候,如果只是通过请求连接一个jsp页面,不提交任何的其他信息,会触发下面的那个事件()
A.建立application
B.建立post
C.建立session
D.以上都不是
答案:
C
67.J2EE中,JSPEL表达式:
${user.loginName}执行效果等同于()
A.<%user.loginName;%>
B.<%user.getLoginName();%>
C.<%=user.getLoginName()%>
D.<%=user.loginName%>
答案:
C
68.在HTML文件中导入一个样式表的正确语法为()
A.
B.
C.
D.
答案:
A
69.在J2EE中,下列()语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。
A.response.getParameter(“title”);
B.requert.getParameters(“title”);
C.request.getAttribute(“title”);
D.requert.getParameter(“title”);
答案:
D
70.要设置某个JSP页面为错误处理页面,以下page指令正确的是()
A.<%pageextends=%>
B.<%pageisErrorPage=%>
C.<%pageinfo=%>
D.<%pageerrorPage=%>
答案:
B
71.直接从servletconfig对象能获得的参数是()
A.web.xml配置文件里绑定在servlet上的参数
B.web.xml所有的servlet都能获得的参数
C.页面传递来的参数
D.sessin里设置的参数
答案:
A
72.下列不属于URL的组件部分为()
A.目录或文件
B.服务器名称
C.协议
D.IP地址或域名
答案:
B
73.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page指令的()属性
A.errorPage
B.Exception
C.isErrorPage
D.error
答案:
A
74.J2EE中,HttpSession接口位于()包中。
A.javax.servlet.http
B.javax.servlet.http.session
C.javax.servlet.session
D.javax.servlet
答案:
A
75.在扩展标签里我们可以使用那个对象来获得request对象()
A.application
B.