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

JSP程序设计考试试题与答案
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("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

答案: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.

B.

C.

D.

答案:C

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

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

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中使用后浏览器地址栏内的内容()A.发生变化。

B.不发生变化。

C.错误用法

D.可能变化

答案:B

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

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%>

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("photo");

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

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

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

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

Jsp程序设计复习试题

《JSP 程序设计》复习题 一、 选择题 HTML 页面中加入( D )就构成了一个 JSP 页面文件。 A 、JAVA 程序片 B 、JSP 标签 C 、用“<%”、“%>”标记符号括起来的程序 2. 配置 JSP 运行环境,若 WEB 应用服务器选用 TOMCAT ,以下说法正确的是: ( A 、先安装 TOMCAT ,再安装 JDK ,再安装 TOMCAT B 、不需安装 JDK ,安装 TOMCAT 就可以了 C 、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系 B ) 3. 对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( B ) A 、不是 JSP 页面的成员变量 、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用 C 、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互 相影响 D 、是 JSP 页面的局部变量 4. 在客户端浏览器的源代码中可以看到( B A 、JSP 注释 C 、JSP 注释和 HTML 注释 D 、JAVA 注释 5. page 指令的作用是:( A ) JSP 页面的一些属性和这些属性的值 A 、用来在 JSP 页面内某处嵌入一个文件 B 、使该 JSP 页面动态包含一个文件 C 、指示 JSP 页面加载 Java plugin 6. page 指令的 import 属性的作用是( C A 、定义 JSP 页面响应的 MIME 类型 B 、 D 、定义 JSP 页面字符的编码 ) 7. ( C )可在 JSP 页面出现该指令的位置处,静态插入一个文件。 A 、page 指令标签 B 、page 指令的 import 属性 指令标签 D 、include 动作标签 8. 以下对象中的( D )不是 JSP 的内置对象。 A 、request B 、session C 、application

JSP程序设计与项目实训教程_第2版_课后习题和参考答案

第1章Web技术简介 1.7 习题 1.7.1 选择题 1. Web技术的设想于哪一年提出()。 A.1954年 B.1969年 C.1989年 D.1990年 2. JSP页面在第一次运行时被JSP引擎转化为()。 A.HTML文件 B.CGI文件 C.CSS文件 D.Servlet文件 3. JavaEE体系中Web层技术是()。 A.HTML B.JavaBean C.EJB D.JSP 参考答案:1.C 2.D 3.D 1.7.2 填空题 1.当前主流的三大动态Web开发技术是:PHP、ASP/https://www.360docs.net/doc/ed6302060.html,和______________。 2. JSP的两种体系结构是:______________和______________。 3. JSP开发Web站点的主要方式有:直接JSP、JSP+JavaBean、______________、______________和SSH。 参考答案: 1.JSP 2.JSP Model1和JSP Model2 3.JSP+JavaBean+Servlet、J2EE/JavaEE 1.7.3 简答题 1. 简述JSP的工作原理。 答:所有的JSP应用程序在首次载入时都被翻译成Servlet文件,然后再运行,这个工作主要是由JSP引擎来完成。当第一次运行一个JSP页面时,JSP引擎要完成以下操作: ●将JSP文件翻译成Servlet文件,Servlet文件是Java应用程序。 ●JSP引擎调用Java编译器,编译Servlet文件得到可执行的代码文件(.class文件)。 ●JSP引擎调用Java虚拟机解释执行.class文件,并将运行结果返回给服务器。 ●服务器将运行结果以HTML形式作为响应返回给客户端的浏览器。 由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。 2. 简述JSP两种体系结构。

JSP程序设计考试题及答案

本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载,另外祝您生活愉快,工作顺利,万事如意! JSP程序设计考试题及答案 一、选择题 1.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。 A、JAVA程序片 B、JSP标签 C、用“<%”、“%>”标记符号括起来的程序 D、JAVA程序片和JSP标签 2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是: (B) A、先安装TOMCAT,再安装JDK B、先安装JDK,再安装TOMCAT C、不需安装JDK,安装TOMCAT就可以了 D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系 3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B) A、不是JSP页面的成员变量 B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影 响到其他用户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立 的,不会互相影响 D、是JSP页面的局部变量 4.在客户端浏览器的源代码中可以看到(B) A、JSP注释 B、HTML注释 C、JSP注释和HTML注释 D、JAVA注释 5.page指令的作用是:(A) A、用来定义整个JSP页面的一些属性和这些属性的值 B、用来在JSP页面内某处嵌入一个文件 C、使该JSP页面动态包含一个文件 D、指示JSP页面加载Java plugin 6.page指令的import属性的作用是( C) A、定义JSP页面响应的MIME类型 B、定义JSP页面使用的脚本语言

C、为JSP页面引入JAVA包中的类 D、定义JSP页面字符的编码 7.( C)可在JSP页面出现该指令的位置处,静态插入一个文件。 A、page指令标签 B、page指令的import属性 C、include指令标签 D、include动作标签 8.以下对象中的( D )不是JSP的内置对象。 A、request B、session C、application D、bean 9.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取 用户提交的信息。 A、session B、request C、response D、out 10.request对象可以使用(A)方法获取表单中某输入框提交的信息。 A、getParameter(String s) B、getValue(String s) C、getParameterNames(String s) D、getParameterValue(String s) 11.JSP的内置对象中(A)对象可对客户的请求作出动态响应,向客户端发 送数据。 A、response B、request C、application D、out 12.从( A )开始,到()结束,被称为一个会话。 A、访问者连接到服务器,访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器 13.以下方法,哪个可使session无效?(B) A、session.removeAttribute(String key) B、session.invalidate() C、session.setAttribute(String key) D、session.getAttribute(String key) 14.application对象能在(D)间共享。 A、某个访问者所访问的当前页面 B、某个访问者所访问的网站的各个页面之间 C、该服务器上的所有的访问者的所有jsp页面 D、该服务器上的所有的访问者的所有jsp页面和Java程序 15.以下关于File对象的public boolean delete()方法的说法,错误的是: (C) A、可以删除当前对象代表的文件 B、若当前对象代表的是一个空目录,则可删除该目录 C、可删除当前对象代表的目录及该目录下包含的所有子目录和文件

JSP期末试卷B及答案

. 《JSP 程序设计》 试卷B 卷 出卷教师: 适应班级: 考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 % 复查总分 总复查人 (本题20分)一、填空题(每空1分,共20分。) 1、HTML 文件是 文件格式,可以用文本编辑器进行编辑制作。 2、将一个图像作为一个超级链接,用到了__ __标记。 3、URL 是Uniform Resource Locator 的缩写,中文称之为 。 4、JSP 页面的基本构成元素,其中变量和方法声明(Declaration )、表达式(Expression )和Java 程序片(Scriptlet )统称为 。 5、“<%!”和“%>”之间声明的方法在整个页面内有效,称为 。 6、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 。 7、JSP 页面中,输出型注释的内容写在 、 之间。 8、Page 指令的属性Language 的默认值是 。 9、 B. C. D.

7.下列选项中,哪个HTML 元素中可以放置Javascript代码?(B) A.