手机版

郑州大学JSP期中考试试卷

发布时间:2024-09-01   来源:未知    
字号:

[题型]:单选题

1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是( )。

A.发送一个JSP源文件到客户端

B.发送一个Java文件到客户端

C.发送一个HTML页面到客户端

D.什么都不做。

答案:C

[题型]:单选题

2. 如果只希望在多个页面间共享数据,可以使用__________作用域

A. request,session

B. application session

C. request,application

D. pageContext request

答案: A

[题型]:单选题

3.JSP的编译指令标记通常是指:( )

A.Page指令、Include指令和Taglib指令

B.Page指令、Include指令和Plugin指令

C.forward指令、Include指令和Taglib指令

D.Page指令、Param指令和Taglib指令

答案:A

[题型]:单选题

4.JSP的哪个指令允许页面使用者定义缓冲区的大小?( )

A.Include指令 B.Taglib指令

C.page指令 D.Plugin指令

答案:C

[题型]:单选题

5.<jsp:useBean id="bean的名称" scope="bean的有效范围" class="包名.类名"/>动作标记中,scope的值不可以是( )。

A.page B.request

C.session D.response

答案:D

[题型]:单选题

6.下列( )注释为隐藏型注释。

A.<!-- 注释内容 [<%= 表达式 %>] -->

B.<!-- 注释内容 -->

C.<%-- 注释内容 --%>

D.<!—[<%= 表达式 %>] -->

答案:C

[题型]:单选题

7.jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?( )

A. forward之后可以使用原来的reponse对象,而且效率较高。

B. sendRedirect之后不可以使用原来的request对象,而且效率较低。

C. forward地址栏不变化,可以跳转到任何页面和机器。

D. sendRedirect地址栏变化,可以跳转到任何页面和机器。

答案: C

[题型]:单选题

8. 在HTTP协议中,用于发送大量数据的方法是

A. get

B. post

C. put

D. options

答案: B get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制 get是从服务器上获取数据,post是向服务器传送数据

[题型]:单选题

9.out对象是一个输出流,其输出换行的方法是( )

A.out.print( )

B.out.newLine( )

C.out.println( )

D.out.write( )

答案:B

[题型]:单选题

10.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个( )

A.ISO-8859-1

B.GB2312

C.GB3000

D.ISO-8259-1

答案:A

[题型]:单选题

11. pageContext.setAttribute("user","tom");

request.setAttribute("user","bob");

显示"bob",则可以使用

A. request.getAttribute("user")

B. pageContext.getAttribute

C. user

D. http://www.77cn.com.cner

答案: A

[题型]:单选题

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

A. Applet

B. JSP

C. Servelet

D. JavaBean

答案:D

[题型]:单选题

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

A.<jsp:useBean id=”user”class=”http://www.77cn.com.cner.class”scope=”page”/>

B.<jsp:useBean id="user" class=”http://www.77cn.com.cne”/>

C.<jsp:useBean name=”user”class=”http://www.77cn.com.cner”/>

D.<jsp:useBeam id=”user”class=”user”import=”user.*”/>

答案:B

[题型]:单选题

14.给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 ?( )

A. <jsp :useBean name=“myBean” type=“com.example.TheBean”/>

B. <jsp :takeBean name=“myBean” type=“com.example.TheBean”/>

C. <jsp :useBean id=“myBean” class=“com.example.TheBean” scope=“request”/>

D. <jsp :takeBean id=“myBean” class=“com.example.TheBean” scope=“request”/> 答案: C

[题型]:单选题

16.在JSP页面中使用<jsp:setProperty name="bean的名字" property ="*" />格式,将表单参数为Bean属性赋值,property="*"格式要求Bean的属性名字( )

A.必须和表单参数类型一致

B.必须和表单参数名称一一对应

C.必须和表单参数数量一致

D.名称不一定对应

答案:B

[题型]:单选题

17.在web程序中,cookie和session的信息保存的位置是 ( )

A. cookie保存在客户端,session保存在服务器端

B. cookie和session都保存在客户端

C. cookie和session都保存在服务器端

D. cookie保存在服务器端,session保存在客户端

答案: A

[题型]:单选题

18.page指令的作用是:( )

A.用来定义整个JSP页面的一些属性和这些属性的值

B.用来在JSP页面内某处嵌入一个文件

C.使该JSP页面动态包含一个文件

D.指示JSP页面加载Java plugin

答案:A

[题型]:单选题

19.从( )开始,到( )结束,被称为一个会话。

A.服务器启动,服务器关闭

B.访问者连接到服务器,访问者关闭浏览器离开该服务器

C.访问者连接到服务器,服务器关闭

D.服务器启动,访问者关闭浏览器离开该服务器

答案:B

[题型]:单选题

20.当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?(

A.<jsp:include file=”java.util.*” /> )

B.<jsp:include page=”java.util.*” />

C.<%@ page import=”java.util.*” %>

D.<%@ page include=”java.util.*” %>

答案:C

[题型]:单选题

21.如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的( )文件来实现。

A. web.xml

B. server.xml

C. server-minimal.xml

D. tomcat-user.xml

答案:B

[题型]:单选题

22.下面哪一个不是JSP本身已加载的基本类?( )

A. http://www.77cn.com.cnng.*

B. javax.servlet.*

C. java.io.*

D. javax.servlet.jsp.*

答案:C

[题型]:单选题

23.request.getRemoteAddr()方法的作用是:( )

A.获取客户提交的信息

B.获取客户的IP

C,获取客户机的名称

D.获取服务器的IP

答案:B

[题型]:单选题

24.当( )时,JSP引擎产生一个application对象。

A.web应用服务器启动后

B.当web应用服务器启动后,第一个客户来访时

C.当每个客户首次访问服务器上的一个JSP页面时

D.当每个客户首次访问服务器上的一个JSP或HTML页面时

答案:A

[题型]:单选题

25.不属于JSP的out对象的方法的是( )。

A.println()

B.print()

C.getAttribute ()

D.close()

答案:C

[题型]:单选题

27.如何发送Cookie?。( )

A. 使用new Cookie语句

B. 调用response.addCookie方法

C. 使用Cookie的setMaxAge方法

D. setCookie方法

答案:B

[题型]:单选题

28.给定JSP程序源码如下:

<html>

<% int count =0;%> _______

</html>

以下()语句可以在下划线处插入,并且运行后输出结果是:1。

A. <%=++count %>

B. <% ++count; %>

C. <% count++; %>

D.<% =count++ %>

答案:A

[题型]:单选题

29. 在JSP中,只有一行代码:<%=AB%>,运行将输出

A. A B

B. AB

C. 113

D. 没有任何输出,因为表达式是错误的

答案: D

[题型]:单选题

30.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。

<%

request.setAttribute("count",new Integer(0));

Integer count =(Integer) request.getAttribute("count") ;

%>

<%=count %>

A. 编译不通过

B. 可以编译运行,输出0

C. 编译通过,但运行时抛出ClassCastException

D. 可以编译通过,但运行无输出

答案:B

[题型]:单选题

31. 配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( )

A.先安装TOMCAT,再安装JDK

B.先安装JDK,再安装TOMCAT

C.不需安装JDK,安装TOMCAT就可以了

D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系

标准答案:B

[题型]:单选题

32. 使用格式<jsp:setProperty name="beanid" property="bean的属性

" value = "<%= expression %>" />给Bean的属性赋值,expression的数据类型和bean的属性类型( )。

A.必须不同

B.可以不一致

C.必须一致

D.可以自动类型转换

标准答案:C

[题型]:单选题

33. 当()时,JSP引擎将消灭某一个session对象。

A.有新客户访问时

B.web应用服务器启动后,第一个客户来访时

C.该session对应的客户关闭浏览器时

D.该session对应的客户刷新jsp页面时

答案:C

[题型]:单选题

34. 以下()可用于检索session属性userid的值

A. session. getAttribute(“userid”);

B. session. setAttribute(“userid”);

C. request. getParameter(“userid”);

D. request. getAttribute(“userid”);

答案: A

[题型]:单选题

35. include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。

A.是一个完整的HTML文件

B.是一个完整的JSP文件

C.是一个完整的TXT文件

D.是一个完整的Java源文件

标准答案:B

[题型]:单选题

36. 在JSP页面中,保存数据的范围由小到大依次是

A.pageContext,request,application,session

B.pageContext,application,session,request

C.pageContext,request,session,application

D.pageContext,session,request,application

标准答案:C

[题型]:单选题

37. 如何获取一个 Cookie[]( )选一项

A.request.getCookies()

B.request.getCookie()

C.response.getCookies()

D.response.getCookie()

标准答案:A

[题型]:单选题

35. 下面__________方法可以返回当前请求的请求方式

A. request.getAttribute()

B. session.getMethod()

C. request.getMethod()

D. request.getRequestURI()

答案: C

[题型]:单选题

36. 在 myjsp.jsp 中,关于下面的代码说法错误的是: ( )

<%@ page language="java" import="java.util.*" errorPage="error.jsp" isErrorPage="false" %>

A.该页面可以使用 exception 对象

B.该页面发生异常会转向 error.jsp

C.myjsp中isErrorPage 是不一定为 false

D.error.jsp 页面一定要有isErrorPage 属性且值为 true

标准答案:A

[题型]:单选题

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

A.request.sendRedirect("http://www.77cn.com.cn");

B.request.sendRedirect();

C.response.sendRedirect("http://www.77cn.com.cn");

D.response.sendRedirect();

标准答案:C

[题型]:单选题

38. 在J2EE中,request对象的( )方法可以获取页面请求中表单组件中所有组件的名字。

A.String getParameter()

B.Enumeration getParameterNames(String name)

C.Enumeration getParameterNames()

D.String[] getParameterValues(String name)

标准答案:C

[题型]:单选题

39. 有showgamej.jsp,代码如下

<%

Game game=request.getAttribute("gameEntity");

%>

<%=game.getGameName()%>

在浏览器中输入 http://localhost:8080/game/showgame.jsp

访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是:

A. jsp文件路径不对

B. game对象没有用new初始化

C. getGameName()方法未定义

D. 参数名称所代表的对象在请求中根本就不存在

答案: D

[题型]:单选题

40. 以下哪一个是JSP的指令?

A.<%@ page import=java.sql.*%>

B.<%-- Date date = new Date() --%>

C.<%=myData.showName() %>

D.<! int sale=0; %> 标准答案:A

二、判断题

1.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。

答案:正确

[题型]:判断题

2、JSP页面中的指令标记、JSP动作标记统称为脚本元素。

答案:错误

[题型]:判断题

3、在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。

答案:错误

4、动态网页是在服务器端被执行,其中嵌入的代码只能在服务器端运行,不能在客户端浏览器中运行。( )

答案:错误

5、<jsp:include page="body.jsp?name=tom&password=123" />可用于在JSP页面中包含body.jsp文件,并传递两个参数name和password。( )

答案:正确

6、JSP页面经过编译之后,将创建一个java文件。()

答案:错误

[题型]:判断题

7、session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。( )

答案:错误

[题型]:判断题

8、对于声明语法<%!%>声明的变量将作为全局变量()

答案:正确 7.使用getInt()方法可以获取int类型的字段值。

答案:正确

9.每个Session都有一个独一无二的ID,用于区分不同的session。

答案:正确

题型:判断题

10. 在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。 答案:错误

11. jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。

答案:正确

12.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的( )

答案:正确

题型:判断题

[题型]:判断题

13、既然有了Servlet技术,WEB应用程序的开发就可以不再使用JSP技术。 答案:错误

out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。 答案:正确

[题型]:判断题

14、respone对象主要用于向客户端发送数据。

答案:正确

15表单信息的验证只能放在服务器端执行。

答案:错误

标准答案:1. 模型&modle;2. 视图&view;3. 控制器&controller;

2. 如果你想使用Javabean设计一个网站计数器,那么该bean的scope应当设为

。(如答案出现字母的都用小写) (1分) 标准答案:1. application;

3. page指令的属性可以设置该JSP页面是处理错误的页面. (如答案出现字母的都用小写) (1分)

标准答案:1. isErrorPage&iserrorpage;

4. 当客户端请求一个JSP页面时,JSP容器会将请求信息包装在对象中。(如答案出现字母的都用小写) (1分)

标准答案:1. request;

5. Page指令的属性Language的默认值是 标准答案:1. java;

6. 目前,在应用开发领域中主要分为两大编程体系是____________和____________的结构。 标准答案:1. C/S&B/S&c/s&b/s;2. B/S&C/S&b/s&c/s;

7.JSP容器支持的元素类型有脚本元素、___ 、动作元素等。

答案:指令元素&指令

郑州大学JSP期中考试试卷.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)