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,其实就是用语句 答案:A

4.下面的代码的执行结果描述正确的是() 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 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. B. C. D. 答案:D

12.在servlet里要获得config信息应该在以下的哪个方法里() A.getservletinfo B.destroy C.service D.init 答案:A

13.下列()实现单击超级链接是弹出确认对话框,询问用户是否真的删除。 A.

14.struts是属于mvc模式的,那么这里的所有的请求都会经过的是() A.model B.controller C.以上都不是 D.view 答案:B

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

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

16.WEB应用中,常用的会话跟踪方法不包括() A.隐藏表单域 B.Cookie C.有状态HTTP协议 D.URL重写 答案:C

17.使用请求和委托的时候我们使用的是RequestDispather对象,假设虚拟目录为test,有servlet1和servlet2下面从servlet1跳转到servlet2的写法正确的是() A.RequestDispather fw=new RequestDispather( B.RequestDispather fw=request.getRequestDispather( C.RequestDispather fw=new RequestDispather( D.RequestDispather fw=request.getRequestDispather( 答案:D

18.一个servlet的类文件必须发布在虚拟目录里的什么文件夹下?() A.ROOT B.WEB-INF/lib

C.WEB-INF/classes D.WEB-INF/ 答案:C

19.从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确() A.Select * from 员工 where 姓名 =’%玛丽_’ B.Select * from 员工 where 姓名 like ‘_玛丽%’ C.Select * from 员工 where 姓名 like ‘%玛丽%’ D. Select * from 员工 where 姓名 =’_玛丽_’ 答案:C

20.下面的那个do方法是错误的() A.doPost B.doDelete C.doForm D.doPut 答案:C

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

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

23.Servlet程序的入口点是() A.init() B.main() C.service() D.doGet() 答案:A

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

25.在JSP中使用标记时,不会出现的属性是() 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文件中有如下一行代码:

要使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.cn是Connection对象,创建Statement 对象的方法是() A.Statement st=new Statement (); B.Statement st=cn.newStatement() C.Statement st=cn.createNewStatement() D.Statement st=cn.createStatement() 答案:D

35. Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求 A. HttpServlet doPost B.ServletRequest doGet C. ServletRequest doPost D.HttpServlet doHead 答案: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中,JSP EL 表达式:${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,其实就是用语句 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,其实就是用语句 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.在J2EE MVC设计模式体系结构中()是实现控制器的首选方案。 A.JSP B.Servlet C.JavaBean D.HTML 答案:B

49.在JSP中使用

50.下面对jsp描述的说法正确的是() A.在jsp里调用的方法都声明在java bean里 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.common\\lib C.server\\lib D.common 答案:B

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

要使user对象在用户对其发出请求时存在,下划线中应填入() A.Page B.Session C.request D.application 答案:C

55.在J2EE中,若要在JSP正确使用标签:,在jsp中声明的taglib指令为: <%@taglib uri=”/WEB-INF/myTags.tld”prefix=”_____”%>,下列线处应该是() A.getKing B. king C.myTags D. x 答案:D

56.在Servlet里,能正确获取session的语句是() A.HttpSession session = request.getSession(true); B.HttpSession session = response. getHttpSession (true); C.HttpSession session = response.getSession(true); D.HttpSession session = request.getHttpSession(true); 答案:A

57.如果我们想把session销毁应该用下面的那个方法() A.kill B.end C.destroy D.invalidate 答案:C

58.在struts中实现控制器的是下面那个() A.jsp B.taglib C.java bean 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中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是() 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中,JSP EL 表达式:${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.<%@ page extends= %> B.<%@ page isErrorPage= %> C.<%@ page info= %> D.<%@ page errorPage= %> 答案: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.session C.pageContext D.servletcontext 答案:C

76.在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为()

String path=request.getRealPath(\File fp1=new File(path); File[] files=fp1.listFiles(); for(int i=0;i

if(__________________________) {

files[i].delete(); } } A.files[i].isFile() B.files[i].isDirectory() C. !files[i].isFile() D.files[i].isDirectory() 答案:D

77.在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是() A. B. C.<%@include file = “inc.jsp”%> D.<%@include page=“inc.jsp”flush= “true” %> 答案:C

78.在JSP中,()动作用于将请求转发给其他JSP页面。 A.forward B.include C.useBean D.setProperty 答案:A

79.在J2EE MVC设计模式体系结构中()是实现控制器的首选方案。 A.HTML B.JSP C.JavaBean D.Servlet 答案:D

80.创建JSP应用程序时,配置文件web.xml应该在程序下的()目录中。

A.admin B.WEB-INF C.servlet D. WebRoot 答案:B

81.重定向可以使用()方法。 A. B. C.request.sendRedirect(“login.jsp”); D.response.sendRedirect(“login.jsp”); 答案:D

82.下面那个不是会话() A.隐藏域 B.application C.cookie D.url重写 答案:B

83.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是() Public class Servlet1 extends HttpServlet{ Public void init() throws ServletException{ } Public void service(HttpServletRequest request,HttpServletResponse response) Throws ServletException,IOException{ PrintWriter out = response.getWriter(); Out.println(“hello!”); } }

A.编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 B.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! C.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 答案:B

84.在JSP中的Java脚本中输出数据时可以使用()对象的print()方法。 A.application B.session C.page D.out 答案:D

85.在J2EE中,下列()语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。 A.request.getAttribute(“title”);

B.requert.getParameters(“title”); C.response.getParameter(“title”); D.requert.getParameter(“title”); 答案:D

86.在J2EE中,在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30() A.毫秒 B.小时 C.分钟 D.秒 答案:C

87.对于预定义<%!预定义%>的说法错误的是() A.在预定义中声明的变量将在JSP页面初始化时初始化 B.一次可声明多个变量和方法,只要以“;”结尾就行 C.一个声明仅在一个页面中有效 D.声明的变量将作为局部变量 答案:D

88.在J2EE中,在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30() A.小时 B.分钟 C.秒 D.毫秒 答案:B

89. J2EE中,HttpSession接口位于()包中。 A.javax.servlet B.javax.servlet.session C.javax.servlet.http D.javax.servlet.http.session 答案:C

90.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是() A.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 B.可以在一个页面中使用多个<%@ page %>指令。 C.<%@ page %>作用于整个JSP页面。 D.<%@ page %>指令中的属性只能出现一次。 答案:D

91.下述选项中不属于JDBC基本功能的是() A.提交SQL语句 B.处理查询结果

C.数据库维护管理 D.与数据库建立连接 答案:C

92.J2EE中()类()方法用于返回应用程序的上下文路径。 A.ServletContext、getContextPath() B.HttpServletRequset、getPathInfo() C.HttpServletRequest、getContextPath() D.ServletContext、getPathInfo() 答案:C

93.在J2EE实现企业级应用开发中()是描述标记库的XML文档。 A.DTD文件 B.EAR文件 C.WAR文件 D.TLD文件 答案:D

94.JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用()协议,接收邮件使用()协议。 A.SMTP POP3 B.POP3 SMTP C.SMTP TCP D.POP3 TCP 答案:A

95.给顶一个JSP程序源代码,如下:

在two.jsp中使用()代码片段可以输出参数location的值。 A. B.<%=request.getParameter() %> C.<%=request.getAttribute() %> D. 答案:B

96.我们在实现国际化的时候显示资源包里的信息是使用的下面的那个标签库() A.struts-logic.tld B.struts-html.tld C.struts-bean.tld D.struts-tiles.tld 答案:B

97.下列哪个不是HTML的常用标记() A. B. C. D. 答案:C

98.运行tomcat的时候必须配置jdk那么配置的环境变量的名字是() A.java_home B.classpath C.path D.tomcat_home 答案:A

99.在一个mvc中,我们一般都使用模型来处理业务逻辑。那么在struts里实现模型的一般都是下面那一个() A.java bean B.jsp C.servlet D.taglib 答案:A

100.在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括元素。 A. B. C. D. 答案:A

101.下列可以正确获取当前Web程序物理路径的方法为() A.response.getRealPath(“/”) B.request.getFile(“/”) C.response.getFile(“/”) D.request.getRealPath(“/”) 答案:D

102.Servlet的初始化参数只能在Servlet的()方法中获取。 A.destroy() B.doGet() C.doPost() D.init() 答案:D

103.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的()目录。 A.common\\lib B.server C.server\\lib D.common 答案:A

104.在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出() A.5 B.23 C.不会输出,因为表达式是错误的 D.2+3

答案:A

105.在J2EE中,<%=”2”+4%>将输出() A.不会输出,因为表达式是错误的 B.24 C. 2+4 D.6 答案:B

106.J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于() A.<% = user.getLoginName()%> B.<% = user.loginName%> C.<%user.getLoginName();%> D.ServletContext、getPathInfo() 答案:A

107.Servlet程序的入口点是() A.service() B.doGet() C.init() D.main() 答案:C

108.在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是() A.request B.page C.response D.application 答案:C

109.在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。 A.String[] getParameterValues(String name) B.String[] getParameter(String name) C.String getParameter(String name) D.String getParameterValuses(String name) 答案:A

110.java.io.File对象的()方法可以新建一个文件。 A.createFile() B.mkdir() C.delete() D.createNewFile() 答案:D

111.JSP页面经过编译之后,将创建一个() A.exe文件 B.applet C.application D.servlet

答案:D

112.对于预定义<%!预定义%>的说法错误的是() A.一个声明仅在一个页面中有效 B.声明的变量将作为局部变量 C.一次可声明多个变量和方法,只要以“;”结尾就行 D.在预定义中声明的变量将在JSP页面初始化时初始化 答案:B

113.J2EE中,()类()方法用于返回应用程序的上下文路径。 A.HttpServletRequest、getContextPath() B.HttpServletRequset、getPathInfo() C.ServletContext、getPathInfo() D.ServletContext、getContextPath() 答案:A

114.在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是() A.someFilter B.someFilter C.someFilter D.someFilter 答案:C

115.在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。 A.String getParameterValuses(String name) B.String[] getParameter(String name) C.String getParameter(String name) D.String[] getParameterValues(String name) 答案:D

116.在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括元素。 A. B. C. D. 答案:B

117.在J2EE MVC设计模式体系结构中()是实现控制器的首选方案。 A.HTML B.JavaBean C.JSP D.Servlet 答案:D

118.一个taglib指令必须有那些属性() A.value prefix B.uri loaction C.uri prefix D.uri value

答案:C 119.()是发送邮件的协议。 A.HTTP B.POP3 C.SMTP D.LAMP 答案:C

120.EVAL_BODY_BUFFERED 的() A.SKIP_BODY B.EVAL_PAGE C.EVAL_BODY_INCLUDE D.SKIP_PAGE 答案:B

121.JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用()协议,接收邮件使用()协议。 A.POP3 TCP B.SMTP POP3 C.POP3 SMTP D.SMTP TCP 答案:B

122.在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。 A. B. C. D. 答案:C

123.在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括元素。 A. B. C. D. 答案:C

124.对于预定义<%!预定义%>的说法错误的是() A.一次可声明多个变量和方法,只要以“;”结尾就行 B.一个声明仅在一个页面中有效 C.声明的变量将作为局部变量 D.在预定义中声明的变量将在JSP页面初始化时初始化 答案:C

125.使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是() A. B.

C. D. 答案:C

126.在JSP中,要定义一个方法,需要用到以下()元素 A.<% %> B.<%! %> C.<%@ %> D.<%= %> 答案:B

127.在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。 A.service B.init C.destroy D.doFilter 答案:D

128.在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是() A.request B.response C.application D.page 答案:B

129.扩展标签使用的是下面的那个包() A.javax.servlet.jsp.tagext.* B.javax.servlet.jsp.* C.java.io.* D.javax.servlet.* 答案:A

130.在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出() A.5 B.不会输出,因为表达式式错误的 C.23 D.2+3 答案:D

131.在J2EE中,${2 + “4”}将输出() A.24 B.不会输出,因为表达式是错误的 C.2 + 4 D.6 答案:D

132.在J2EE的Model Ⅱ模式中,模型层对象被编写为() A.Applet B.Server

C.JSP D.JavaBean 答案:D

133.声明对象的默认有效范围为() A.request B.page C.session D.application 答案:B

134.创建JSP应用程序时,配置文件web.xml应该在程序下的()目录中。 A.WebRoot B.admin C.servlet D.WEB-INF 答案:D

135.下面那个方法用于在session中存储对象() A.setDataAttribute B.setAttribute C.以上都不是 D.setData 答案:B

136.在html标记中,()标记用于设置当前页面的标题。 A.html B.title C.name D.head 答案:B

137.我们是从下面的那个接口里获取的session() A.HttpServletRequest B.HttpServletResponse C.ServletRequest D.ServletResponse 答案:A

138.对于jsp中的application对象来说,我们在servlet中可以使用下面的那个对象来访问() A.servletresponse B.servletcontext C.servletrequest D.servletconfig 答案:A

139.在J2EE中,下列()语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。 A.requert.getParameter(“title”); B.requert.getParameters(“title”);

C.request.getAttribute(“title”); D.response.getParameter(“title”); 答案:A

140.在J2EE MVC设计模式体系结构中()是实现控制器的首选方案。 A.Servlet B.HTML C.JSP D.JavaBean 答案:A

141.如果一个.do里已经做了错误验证,就必须在配置文件里的对应的action标签里存在一个属性是() A.input B.redirect C.contextrelative D.scope 答案:A

142.我们把用户发送给服务器的信息叫请求,服务器对客户端发送消息叫响应,下面是对请求和响应过程的描述,错误的是() A.请求和响应完成,客户和服务器的连接就断开 B.可以没有请求而只有服务器的响应 C.发送请求后可以没有响应 D.如果有响应必须有对应的请求 答案:B

143.下列()指令定义在JSP编译时包含所需要的资源。 A.forward B.taglib C.include D.page 答案:D 144.Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。 A.redirectURL() B.sendURL() C.sendRedirect() D.redirectResponse() 答案:C

145.在Servlet里,能正确获取session的语句是()。 A.HttpSession session = response. getHttpSession (true); B.HttpSession session = response.getSession(true); C.HttpSession session = request.getSession(true); D.HttpSession session = request.getHttpSession(true); 答案:C

146.释放session对象时,使用session对象的()方法。 A.invalidate() B.delete

C.clear() D.remove() 答案:A

147.在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是() A.<%@include file = “inc.jsp”%> B.<%@include page=“inc.jsp”flush= “true”%> C. D. 答案:A

148.在http协议里有一个请求只有报头没有内容是下面的那一个请求() A.PUT B.POST C.HEAD D.GET 答案:C

149.对一个session来说我们描述正确是() A.一个session对应一个浏览器,浏览器关闭session就销毁了 B.服务器为每一个浏览器分配一个session,但session不会在浏览器关闭的时候销毁。只有过期或服务器关闭才会销毁 C.一个session不对应一个浏览器,一台计算机只有一个session D.以上都不对 答案:B

150.要配置数据库连接池必须的技术是() A.RMI B.JNDI C.JMS D.以上都不是 答案:B

151.page对象属于()类对象 A.作用域通信对象 B.错误 C.Servlet D.输入输出 答案:A

152.下述选项中不属于JDBC基本功能的是() A.处理查询结果 B.数据库维护管理 C.提交SQL语句 D.与数据库建立连接 答案:B

153.对于servletrequest对象来说它的getParameter方法是来获取页面传递来的参数的,下面的表单里的那些参数能被它获取到()

< form action=\

< input type=\< input type=\

< input type=\< input type=\ A.user_name user_tel user_file B.以上都不对 C.user_tel user_file D.所有 答案:B

154.在html中绘制表格时,()标记是表格中的换行标记。 A.

B. 答案:D 155.给定JSP程序源码如下,该JSP运行后输出的结果是()<% int count =1;%> Count: <% ++count; %> A.Count:1 B.Count C.Count:2 D.1:2 答案:B

156.下面哪一个不是JSP本身已加载的基本类?() A.javax.servlet.jsp.* B.java.lang.* C.java.io.* D.javax.servlet.* 答案:C 157.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是() A.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 B.<%@ page %>指令中的属性只能出现一次。 C.可以在一个页面中使用多个<%@ page %>指令。 D.<%@ page %>作用于整个JSP页面。 答案:B

158.在JSP中如果要导入 java.io.* 包,应该使用()指令。 A.forward B.taglib C.page D.include 答案:C

159.下列XML格式正确的为()

A.<学生学号=“101”姓名=”张三”/> B.<学生学号=“101”姓名=张三/> C.学生 D.<学生学号=“101”姓名=”张三”> 答案:A

160.下述选项中不属于JDBC基本功能的是() A.提交SQL语句 B.处理查询结果 C.数据库维护管理 D.与数据库建立连接 答案:C

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

在two.jsp中加入()代码片断可以输出参数location的值。 A.<% = request.getParameter(“location”)%> B. C. D.<% = request.getAttribute(“location”)%> 答案:A

162.重定向可以使用()方法。 A.response.sendRedirect(“login.jsp”): B.request.sendRedirect(“login.jsp”); C. D. 答案:B

163.下面那个不是jsp中的伪指令() A.page B.taglib C.session D.include 答案:C

164.servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是() A.加载类,初始化,实例化,请求处理,销毁 B.加载类,实例化,请求处理,初始化,销毁 C.加载类,实例化,初始化,请求处理,销毁 D.实例化,加载类,初始化,请求处理,销毁 答案:C

165.下列()接口专用于访问数据库的中存储过程 A.CallableStatement B.ProcedureStatement C.PreparedStatement

D.Statement 答案:A

166.在J2EE中,在web.xml中,有如下代码: 30

上述代码定义了默认的会话超时时长,时长为30() A.分钟 B.秒 C.小时 D.毫秒 答案:A

167.在JSP中使用标记时,不会出现的属性是() A.name B.value C.以上皆不会出现 D.property 答案:B 168.J2EE中,HttpServletRequest类的()方法用返回与当前请求相关联的会话,如果没有,则返回null。 A.getSession(false) B.getSession() C.getSession(null) D.getSession(true) 答案:A

169.如果在网页上显示一幅图片,下面哪句代码是正确的() A.“” B. C. D. 答案:B

170.在tomcat中,我们的虚拟目录配置文件都在那个文件夹里() A.common B.lib C.conf D.work 答案:C

171.以下的说法不正确的是() A.tomcat支持中文文件夹名 B.tomcat的虚拟目录可以放在任意的目录中 C.tomcat的默认目录名是ROOT D.tomcat可以同时启动多个虚拟目录 答案:A

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

A.value B.name C.property D.以上皆不会出现 答案:A

173.Http的中文含义为() A.简单邮件传输协议 B.统一资源定位器 C.超文本传输协议 D.网络套接字 答案:C

174.在JSP中使用response.sendRedirect(\后浏览器地址栏内的内容()

A.错误用法 B.发生变化。 C.不发生变化。 D.可能变化 答案:B

175.在JSP中使用标记时,不会出现的属性是() A.以上皆不会出现 B.property C.value D.name 答案:C

176.对于预定义<%!预定义%>的说法错误的是() A.一次可声明多个变量和方法,只要以“;”结尾就行 B.声明的变量将作为局部变量 C.在预定义中声明的变量将在JSP页面初始化时初始化 D.一个声明仅在一个页面中有效 答案:B

177.Tomcat服务器的默认端口为() A.8080 B.80 C.8001 D.8888 答案:A

178.在J2EE中,下列()语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。 A.requert.getParameters(“title”); B.response.getParameter(“title”); C.request.getAttribute(“title”); D.requert.getParameter(“title”); 答案:D

179.下面的那个是对servlet的生命周期描述正确的() A.destroy方法在请求结束的时候被执行 B.以上都不对 C.service方法是程序员自己管理线程的 D.init方法在每次访问的servlet的时候最先被执行 答案:B

180.在html里特殊的字符不能直接显示,如果要显示需要用下面的哪个来代替() A.&st; B.& C.< D.> 答案:B

181.一个完整的URL地址不包括下面的那一项() A.端口 B.URI C.IP地址或域名 D.连接方式 答案:D

182.JSP在Web服务器上的运行结果() A.可以在控制台中看到 B.可以在Web浏览器看到 C.只能在Web浏览器看到 D.只能在控制台中看到 答案:B

183.jsp实际上被执行的时候是被转换成了servlet,在tomcat里默认转换到了下面的那个文件夹里() A.ROOT B.config C.work D.common 答案:C

184.在Servlet里,能正确获取session的语句是() A.HttpSession session = request.getSession(true); B.HttpSession session = request.getHttpSession(true); C.HttpSession session = response. getHttpSession (true); D.HttpSession session = response.getSession(true); 答案:A

185.下面哪一个不是JSP本身已加载的基本类?() A.java.lang.* B.javax.servlet.* C.java.io.* D.javax.servlet.jsp.* 答案:C

186.下面的page伪指令的写法正确的是()

A.<%@page import= %> B.<%@ page import= %> C.<%page import= %> D.<@page import= %> 答案:A

187.Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求 A.ServletRequest doPost B.ServletRequest doGet C.HttpServlet doHead D.HttpServlet doPost 答案:D

188.在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是() A.<% @ include page = “inc.jsp”%> B. C.<% @ include file = “inc.jsp”%> D. 答案:C

189.下面的代码在页面的显示结果是() A.15 B.101234 C.01234 D.12 答案:B

190.include指令是用来包含文件的,下面的说法正确是() A.是静态的包含 B.以上都不对 C.2个页面之间的变量可以重名 D.是动态的包含 答案:A

191.下面哪一个不是JSP本身已加载的基本类?() A.java.lang.* B.javax.servlet.* C.java.io.*

D. javax.servlet.jsp.* 答案:C

192.在MVC模式中,核心内容为()

A.model B.不确证 C.view D.control 答案:A

193.请选出微软公司提供的连接SQL Server 2000的JDBC驱动程序。() A. oracle.jdbc.driver.OracleDriver B.com.mysql.jdbc.Driver C.com.microsoft.jdbc.sqlserver.SQLServerDriver D.sun.jdbc.odbc.JdbcOdbcDriver 答案:C

194.使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是() A.hello B.hellocom.tagdemo.HelloTag C.hellocom.tagdemo.HelloTag D.hello 答案:C

195.在MVC模式中,核心内容为() A.model B.不确证 C.view D.control 答案:D

196.J2EE中在JSP中要使用user包中的User类,则以写法正确的是() A. B. C. D. 答案:A

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

要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入() A.request B.session C.page D.application 答案:B

198.在struts中实现资源包转换为中文的是下面的那个命令() A.servertool

B.keytool C.native2ascii D.tnameserv 答案:C 199.下列表单
,如果单击提交按钮时,表单() A.提交到当前页 B.没有指定action属性,所以不做提交 C.不确定 D.使用post方式提交 答案:B

200.在servlet里能获得web.xml里的绑定在servlet配置信息上的参数的方法是哪个() A.getInitParameter B.getParameter C.getParameterValues D.getInitParameterNames 答案:A

201.Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求 A.HttpServlet doPost B.HttpServlet doHead C.ServletRequest doPost D.ServletRequest doGet 答案:A

202.设在表单中有一组复选钮标记,如下列代码:

请选择喜欢的城市:

长春
北京
大连
上海

如果在register.jsp是取city的值,最适合的方法为() A.String city= request.getParameter(“city”); B.String []cities=request.getParameterValues(“city”); C.String city=request.getAttribute(“city”); D.String []cities=request.getParameter(“city”); 答案:B

203.J2EE中在JSP中要使用user包中的User类,则以写法正确的是() A. B. C. D. 答案:D 204.下列表单
,如果单击提交按钮时,

表单() A.使用post方式提交 B.提交到当前页 C.没有指定action属性,所以不做提交 D.不确定 答案:C 205.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是() A.<%@ page %>作用于整个JSP页面。 B.可以在一个页面中使用多个<%@ page %>指令。 C.<%@ page %>指令中的属性只能出现一次。 D.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 答案:C

206.不能在不同用户之间共享数据的方法是() A.通过ServletContext对象 B.利用文件系统 C.利用数据库 D.通过cookie 答案:D

207.在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为()

String path=request.getRealPath(\File fp1=new File(path); File[] files=fp1.listFiles(); for(int i=0;i

if(__________________________) {

files[i].delete(); } }

A.files[i].isFile() B.! files[i].isDirectory() C.files[i].isDirectory() D.!files[i].isFile() 答案:A

208.J2EE中,JSP表达式语言的语法是() A.&{EL expression} B.@{EL expression} C.{EL expression} D.${EL expression} 答案:D

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

A.javax.servlet.http.session B.javax.servlet C.javax.servlet.http D.javax.servlet.session 答案:C

210.下列哪个不是HTML的常用标记() A. B. C. D. 答案:D

211.在JSP中调用JavaBean时不会用到的标记是() A. B. C. D. 答案:D

212.在J2EE MVC设计模式体系结构中()是实现控制器的首选方案。 A.HTML B.Java Bean C.Servlet D.JSP 答案:C 213.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是() A.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 B.<%@ page %>作用于整个JSP页面。 C.<%@ page %>指令中的属性只能出现一次。 D.可以在一个页面中使用多个<%@ page %>指令。 答案:C

214. J2EE中,HttpServletRequest类的()方法用返回与当前请求相关联的会话,如果没有,则返回null。 A.getSession() B.getSession(null) C.getSession(false) D.getSession(true) 答案:C

215.下面的哪个是url重写() A.
B. C.jsp1.jsp?user_id=10 D.session.setAttribute() 答案:C

216.在B/S编程里,我们经常使用脚本来辅助显示的功能,下面对于脚本的说法正确的是

() A.javascript就是一种特殊的java语言 B.在脚本里能直接操作session C.脚本能嵌套在jsp代码里 D.javascript里不能自定义类 答案:C

217.在JSP中调用JavaBean时不会用到的标记是() A. B. C. D. 答案:D

218.下列()指令定义在JSP编译时包含所需要的资源。 A.page B.forward C.taglib D.include 答案:D

219.在J2EE的Model Ⅱ模式中,模型层对象被编写为() A.JavaBean B.Applet C.JSP D.Server 答案:A

220.Http的中文含义为() A.统一资源定位器 B.简单邮件传输协议 C.超文本传输协议 D.网络套接字 答案:C

221.对于一个继承于BodyTagSupport标签来说,他的dostart方法的返回值决定本体是否能被处理,下面那个是让本体可以被处理的() A.SKIP_BODY B.EVAL_BODY_INCLUDE C.SKIP_PAGE D.EVAL_BODY_BUFFERED 答案:D

222.JSP应用程序配置文件的根元素为() A. B. C. D. 答案:C

223.对于预定义<%!预定义%>的说法错误的是()

A.一次可声明多个变量和方法,只要以“;”结尾就行 B.声明的变量将作为局部变量 C.一个声明仅在一个页面中有效 D.在预定义中声明的变量将在JSP页面初始化时初始化 答案:B

224.J2EE 中,()类的()方法用于创建对话。 A.HttpServletResponse、newSession B. HtttpSession、newInstance C. HttpServletRequest、getSession D.HttpSession、getSession 答案:C

225.下列XML格式正确的为() A.学生 B.<学生学号=“101”姓名=”张三”/> C.<学生学号=“101”姓名=张三/> D.<学生学号=“101”姓名=”张三”> 答案:B

226.不能在不同用户之间共享数据的方法是() A.通过cookie B.通过ServletContext对象 C.利用数据库 D.利用文件系统 答案:A

227.JSP应用程序配置文件的根元素为() A. B. C. D. 答案:C

228.在J2EE中,<%=”2”+"4"%>将输出() A.24 B.2+4 C.不会输出,因为表达式是错误的 D.6 答案:A

229.在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。 A. B. C. D. 答案:C

230.在HTML中引用外部JavaScript文件中的正确代码为() A.





C. D.