2012年JSP程序设计期末试卷A题目及其答案

合集下载

2012秋季Java程序设计期末考试试卷_A卷_(含答案)

2012秋季Java程序设计期末考试试卷_A卷_(含答案)

华南农业大学期末考试试卷(A 卷)2012-2013学年第 1 学期 考试科目: Java 程序设计考试类型:(闭卷) 考试 考试时间: 120 分钟学号 姓名 年级专业第一大题选择题和第二大题判断题的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。

考试结束时机读卡、答题卷和试卷都要上交。

一、单项选择题(本大题共 18 小题,每小题 2 分,共 36 分)1. 下列关于Java 语言的说法,不正确的是__B______:2. A. Java 是面向对象的高级语言B. Java 是解释型语言,所以执行速度快C. 一个类被编译成一个.class 字节码文件D. Java 程序可以做到“一次编写,随处运行”3. 下列符合Java 程序元素命名习惯的是___D_____。

4. A. double Radius B. int lengthofarray C. class shapeD. final double PI5. 下列不满足自动类型转换的赋值语句是__C______。

A .int c = ‘A ’; B. long d = 165;C .float b = 26.3; D. double a = 13;6. 语句int a = 10, b = 20; b += a++; 执行结束后,a 和 b 的值分别是__B______。

A. 10,30B. 11,30C. 10,31D. 11,317. 下列程序段的输出结果是__D______。

int m = 4, n = 9;System.out.println(“m + n = ” + m + n);A. m + n = 13B. m + n = mnC. m + n = m + nD. m + n = 49;8. 下列关于for 和while 这两种循环语句的说法,正确的是__C______9. A .二者都是后置检查循环条件 B .循环次数不确定使用for 语句比较好10. C .循环条件是布尔型表达式 D .它们之间不能互相嵌套使用11.下列程序片段执行后,y的值为__D______int x = 4, y = 3; switch(x + 3){case 7: y = 7; case 8: y =8; default: y++;}A. 4B. 7C. 8D. 912.定义二维数组a,不正确的是__A______A. double a [3][3];B. double a[][];C. double[] a[];D. double[][] a;13.设int[][] b = {{26,53},{24,18,33},{29,81,51},{27,44,92,13}},则___A_____A. 数组一共有12个元素B. b[2].length为4C. b.length为12D. b[3][2]等于8114.下面一段代码的输出结果是__B______class Test{public static void main(String [] args){int[] a={36,31,0,11,8,13,24,49,33,16}; swap(a,4,8);System.out.println(a[4]);}public static void swap(int[] a, int i, int j){int t = a[i]; a[i] = a[j]; a[j] = t;} }A. 8B. 33C. 11D. 4915.关于字符串,下列语句不正确的是__C______A. String s = new String(”Olympic game”);B. “Welcome to Guangzhou”.indexOf(‘o’);C. String s = “Great Wall”; s.delete(2,5);D. StringBuffer buffer = new StringBuffer(); buffer.append(“China”);16.关于类和对象,下列说法不正确的是__D______。

JSP程序设计实用教程期末考试试卷A及答案

JSP程序设计实用教程期末考试试卷A及答案
A.JAVA程序片B.JSP标签
C.用“<%”、“%>”标记符号括起来的程序D.JAVA程序片和JSP标签
2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( )
A.先安装TOMCAT,再安装JDK
B.先安装JDK,再安装TOMCAT
C.不需安装JDK,安装TOMCAT就可以了
D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系
3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( )
A.不是JSP页面的成员变量
B.多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C.多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
C.该服务器上的所有的访问者的所有jsp页面
D.该服务器上的所有的访问者的所有jsp页面和Java程序
16.在JSP页面中使用bean,我们必须使用JSP动作标签( )。
A.useBean
B.useBห้องสมุดไป่ตู้ans
C.Beans
D.JavaBean
17.当useBean标签中的scope属性取值page时,该beans的有效范围是( )。
D.out
13.从( ),被称为一个会话期。
A.访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器
B.服务器启动,服务器关闭
C.访问者连接到服务器,服务器关闭
D.服务器启动,访问者关闭浏览器离开该服务器
14.以下方法( )哪个可使session无效。
A.session.removeAttribute(String key)
C.application

2012年JSP程序设计期末试卷A

2012年JSP程序设计期末试卷A
<HTML>
<BODY bgcolor=cyan><Font size=4>
<jsp:useBean id="zhang" class="ccc.Worker" scope="page" >
</jsp:useBean>
<jsp:setProperty name= "zhang" property="name" value="张小三" />
JSP程序设计期末考试试卷(A卷)
专业级JSP程序设计课程
.
.
9.在JSP中,(A)动作用于将请求转发给其他JSP页面。
eBeanD.setProperty
10.JSP中使用<jsp:getProperty>标记时,不会出现的属性是:(C)。
B.property C.valueD.以上皆不会出现
7.在JSP内置对象中,与请求相关的对象是Request对象。
8.客户端向服务器端提交数据的方式通常有两种:一种是Get提交方式;另一种是Post提交方式。
9.在JSP中,可以使用<jsp:SetProperty>操作来设置Bean的属性,也可以使用<jsp:GetProperty>操作来获取Bean的值。
答案:<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<HEAD>
<TITLE>阶乘(Factorial)</TITLE>

大学第二学期JSP期末考试试卷及参考答案

大学第二学期JSP期末考试试卷及参考答案

大学第二学期JSP期末考试试卷及参考答案大学第二学期JSP期末考试试卷及参考答案一、填空题(本大题共11小题,每空1分,共20分) 1、指令标识通常以标记结束。

2、如果想在JSP页面中调用e_ception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。

3、页面指令的(import)属性可出现多次。

4、表达式用于向页面输出信息,其使用格式是以标记结束。

5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成类后类中的(属性)和(方法)。

6、通常应用动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。

7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。

8、在JSP内置对象中,(response)对象提供了设置响应报头的方法。

9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(lication)。

10、按功能Bean可以分为(可视化Bean)和(非可视化Bean)。

11、通常情况下通过.lang.Class类的(forName(String className))方法加载要连接数据库的Driver类。

二、简答题(本大题共6小题,每题5分,共30分) 1、简述JSP的处理过程。

(1)客户端通过浏览器向服务器发出请求,该请求中包含了请求的资的路径(2)服务器根据被加载的客户端的请求加载被请求的JSP页面(3)Web服务器中的JSP引擎把被加载的JSP页面转换成servlet (4)JSP引擎把生成的JSP页面编译成class文件(5)服务器执行这个class文件(6)服务器把执行结果发送给浏览器显示 2、简述请求转发和请求重定向的区别。

JSP期末考试试卷(A卷)-2012.6

JSP期末考试试卷(A卷)-2012.6

华南农业大学期末考试试卷(A 卷)2011学年第2学期 考试科目: 软件开发基础(Java ) 考试类型:(闭卷)考试 考试时间: 120 分钟学号 姓名 年级专业答题说明:所有答案必须写在答卷的指定位置,考试结束时只交答卷。

一、选择题(本大题共20小题,每小题1分,共20分) 说明:将选项答案按序号写在答卷上。

1. HTML 页面中,定义浏览器标题的<Title>标记应该写在()标记中。

A <HTML></HTML>B <HEAD></HEAD>C <BODY></BODY>D <XML></XML> 2. 表单<FORM>的属性中,用来设定提交该表单的URL 地址的属性是()。

A action B method C name D target 3.下列关于JSP 应用程序执行的描述正确的是()。

A JSP 页面在每次执行前都必须经过翻译和编译后生成.class 文件。

B JSP 页面需要下载到本地浏览器中执行。

C JSP 页面的执行是在JSP 容器中完成的,需要JVM (Java 虚拟机)的支持。

D JSP 页面只需要有JVM (Java 虚拟机)就可以单独运行。

4.Servlet 开发人员在扩展HttpServlet 时如何处理HttpServlet 的service()方法? A 必须覆盖service()方法B 从doGet()或doPost()方法调用service()方法C 从init()调用service()方法D 至少覆盖一个doXXX()方法,如doPost()方法 5.以下哪个JSP 隐含对象不能存储属性(Attribute)?A requestB responseC sessionD application 6. 以下对JavaBean 的描述中正确的是哪一个?A JavaBean 必须继承java.io.Serializable 接口B JavaBean 本质上就是一个Java 类C 编译后的JavaBean 可以放置在Web 项目的任意目录下D 在JSP 页面中只能使用<jsp:useBean>动作才能使用JavaBean 7. Java Web 应用程序的配置文件web.xml 存放在哪个位置?A /WEB-INF/classesB /WEB-INFC /WEB-INF/libD /META-INF 8. 在某应用程序中有2个页面index.jsp 和test.jsp ,它们的代码分别如下: //index.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><html><head> </head><body>index:${}</body></html>//test.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><title>JSP Page</title></head><body>Test:${}</body></html>如果以http://localhost:8084/WebTest01/index.jsp?name=scau发送请求,能够显示index:scau Test:scau,则在程序空白处填写()语句可以实现。

JSP期末模拟题

JSP期末模拟题

JSP期末模拟题1、JSP期末模拟题A卷一填空题(每空2分,共10分)创建JSP 应用程序时,配置文件web.xml应该在程序下的_目录中。

2、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_对象。

Http的中文含义为_。

Tomcat服务器的默认端口为_。

在html标记中,_标记用于设置当前页面的标题。

3、答案:WEB-INFapplication超文本传输协议title二判断正误题(每题1分,共10分)1Internet和intranet的含义意义相同。

()2Web开发技术包括客户端和服务器端的技术。

()3在网页中图形文件与网页文件是分别存储的。

4、()4超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。

5、()5超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。

6、()6JSP引擎执行字节码文件的主要任务之一是直接将HTML 内容发给客户端。

()7在“”标记之间声明的Java的方法在整个页面内有效。

7、()8程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。

()9不可以用一个page指令指定多个属性的取值。

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

()答案:错对对对错对对对错对三.简答题(每题5分,共50分)JSP中可重复使用的组件有哪些?什么是JSP的预编译特征?开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点。

什么是成员变量和局部变量?他们的区别是什么?JSP特点为什么使用JSP?JSP编译和执行过程JSP页面组成部分(4个)以及其作用一个JSP页面包含的内容JSP声明以及形式答案:JavaBean/JSP标准标签/自定义标签JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。

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

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

专业:移动通信科目:JSP程序设计一、单项选择题1.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()A.可以在一个页面中使用多个<% page %>指令。

B.<% page %>作用于整个JSP页面。

C.<% page %>指令中的属性只能出现一次。

D.为增强程序的可读性,建议将<% page %>指令放在JSP文件的开头,但不是必须的。

答案:C2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的()A.EVAL_PAGEB.SKIP_PAGEC.SKIP_BODYD.EVAL_BODY_INCLUDE答案:D3.关于JavaBean正确的说法是()A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B.被引用的Bean文件的文件名后缀为.javaC.Bean文件放在任何目录下都可以被引用D.在JSP文件中引用Bean,其实就是用<jsp:useBean>语句答案:A4.下面的代码的执行结果描述正确的是()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<br>");}catch(Exception e){}num++;if(num<2)return EVAL_BODY_AGAIN;else return SKIP_BODY;}}A.输出0次goodB.输出3次goodC.输出2次goodD.输出1次good答案:B5.如果我们的提交方式是POST,在servlet里没有dopost方法对应的话,将出现下面的那种错误()A.404B.400C.500D.405答案:D6.不能在不同用户之间共享数据的方法是()A.利用文件系统B.通过ServletContext对象C.利用数据库D.通过cookie答案:D7.在JSP中,()动作用于将请求转发给其他JSP页面。

jsp期末考试试题及答案解析

jsp期末考试试题及答案解析

jsp期末考试试题及答案解析一、选择题(每题2分,共20分)1. 在JSP中,以下哪个不是标准的JSP标签?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:action>答案:D2. JSP页面的生命周期包括哪些阶段?A. 初始化、服务、销毁B. 编译、执行、销毁C. 初始化、编译、执行D. 编译、执行、服务答案:A3. 在JSP中,以下哪个对象代表当前的HTTP请求?A. requestB. responseC. sessionD. application答案:A4. JSP页面中,以下哪个指令用于导入Java包?A. <%@ page import="java.util.*" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page contentType="text/html; charset=UTF-8" %>答案:A5. 在JSP页面中,以下哪个元素用于声明变量?A. <scriptlet>B. <%! %>C. <%-- --%>D. <%@ page %>答案:B6. JSP页面中的注释,以下哪种方式不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释D. 多行注释答案:B7. Servlet和JSP的主要区别是什么?A. Servlet是Java类,JSP是HTML页面B. Servlet只能处理HTTP请求,JSP可以处理其他类型的请求C. Servlet可以被缓存,JSP不能被缓存D. JSP可以包含Java代码,Servlet不能包含Java代码答案:A8. 在JSP页面中,以下哪个标签用于迭代集合?A. <c:forEach>B. <c:if>C. <c:choose>D. <c:out>答案:A9. 在JSP页面中,以下哪个标签用于条件判断?A. <c:forEach>B. <c:if>C. <c:choose>D. <c:out>答案:B10. JSP页面中的自定义标签,以下哪个文件用于定义标签的属性?A. TLD文件B. WEB-INF/web.xmlC. JSP页面D. Servlet答案:A二、简答题(每题5分,共20分)1. 请简述JSP和Servlet的关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSP 程序设计 试题共 6 页 第 4 页
答案: Work.java package ccc; public class Worker { String name=null; long number; double height,weight; public String getName() {return name; } /*public String getName() {try {byte b[]=name.getBytes("ISO-8859-1"); name=new String(b); return name; } catch(Exception e) {return name;} }*/ public void setName(String newName) {name=newName;} public long getNumber() {return number;} public void setNumber(long newNumber) { number=newNumber;} public double getHeight() {return height;} public void setHeight(double newHeight) {height=newHeight;} public double getWeight() {return weight;} public void setWeight(double newWeight) {weight=newWeight;} } Work.jsp <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY bgcolor=cyan><Font size=4> <jsp:useBean id="zhang" class="ccc.Worker" scope="page" >
密封线内不要答题,班级、姓名、学号必须写在密封线内。
. .
1.JSP 页面以( B)为扩展名进行保存。 A. .jps B. .jsp C. .java D. .JSP 2.在 JSP 中如果要导入 java.io.* 包,应该使用( A )指令。 A. page B. taglib C. include D. forward 3. 如果当前 JSP 页面出现异常时需要转到一个异常页, 需要设置 page 指令的( D) 属性。 A. Exception B. isErrorPage C. error D. errorPage 4.JSP 中的隐式注释为( C )。 A. // 注释内容 B. <!—注释内容--> C. <%--注释内容--%> D. /* 注释内容 */ 5.使用 response 对象进行重定向时使用的方法为( B ) 。 A.getAttribute( ) B. sendRedirect( ) C. setContentType( ) D. setAttribute( ) 6.如果把用户名变量 UserName 放在 session 对象中,下面语句正确的是( D) A.session.setName(UserName) B. session.setName(“name”,UserName) C. session.setAttribute(UserName) D. session.setAttribute(“name”,UserName) 7.在 JSP 中,test.jsp 文件中有如下一行代码: <jsp:useBean id=”user” scope=”_____” type=”erBean”/> 要使 user 对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填 入( C ) 。 A.page B.request C.session D.application 8. 在 JSP 中, 使用<jsp:useBean>动作可以将 javaBean 嵌入 JSP 页面, 对 JavaBean 的访问范围不能是( C ) 。 A. page B. request C. response D. application
JSP 程序设计
试题共 6 页 第 3 页
1.注册和加载驱动器 ; 2.与数据库建立连接; 3.发送 SQL 语句; 4.处理结果; 5.关闭连接题,每小题 10 分,共 20 分。答 案请写在试题后面的空白处。
1.编写JSP页面分别显示1—10之间各数字的阶乘。 答案:<%@ page contentType="text/html;charset=GB2312" %> <HTML> <HEAD> <TITLE>阶乘(Factorial)</TITLE> </HEAD> <BODY> <FONT size=4> <%! long Factorial(int n) { int sum=1; for(int i=1;i<=n;i++) {sum=sum*i;} return sum; } %> <P>1到10之间的各数字的阶乘</P> <% long sum; for(int j=1;j<=10;j++) { sum=Factorial(j); out.print("<BR>"+j+"!="+sum); } %> </BODY> </HTML> 2. 创建一个名为worker.java的Bean,用来描述工人的信息,分别是姓名,工号,身高, 体重,在一个名为 work.jsp 的页面中使用这个 Bean,通过 <jsp:setProperty> 动作设置 Bean的各个属性,通过<jsp:getProperty>动作显示出Bean的各个属性的值。
班级
姓名
学号
JSP 程序设计
试题共 6 页 第 1 页
9.在 JSP 中, ( A )动作用于将请求转发给其他 JSP 页面。 A.forward B.include eBean D.setProperty 10.JSP 中使用<jsp:getProperty>标记时,不会出现的属性是: (C) 。 B.property C.value D.以上皆不会出现 11.在<c:choose>标记中包含哪个标记( D )? A.case B.choose C.check D.when 12.下面哪个标记产生的结果同<%=var%>( C )。 A. <c:set value=var> B. <c:var out=${var}> C. <c:out value=${var}> D. <c:out var="var"> 13.每次传递请求或响应时调用 Filter 的( B )方法。 A.init() B.doFilter() C.destroy() D.getInitParameter 14.Struts Bean 的( B )标记检索 Web 应用程序资源的结果。 A.define B.include C.message D.page 15.Servlet 程序的入口点是: (A ) A.init() B.main() C.service() D.doGet()
JSP 程序设计 试题共 6 页 第 2 页
得分
评卷人
三、简答题:本大题共 5 小题,每小题 6 分,共 30 分。答案 请写在相应试题的后面。
1. Jsp 工作原理是什么? 答:当我们访问一个 JSP 页面的时候,这个文件首先会被 JSP 引擎翻译为一个 Java 源 文件,其实就是一个 Servlet,并进行编译,然后像其他 Servlet 一样,由 Servlet 引擎 来处理。Servlet 引擎装载这个类,处理来自客户的请求,并把结果返回给客户 2.JSP 有哪些内置对象?作用分别是什么? 答:JSP 共有以下 9 种基本内置组件: 1. request 用户端请求,此请求会包含来自 GET/POST 请求的参数 2. response 网页传回用户端的回应 3. pageContext 网页的属性是在这里管理 4. session 与请求有关的会话期 5. Application servlet 正在执行的内容 6. out 用来传送回应的输出 7. configservlet 的构架部件 8. pageJSP 网页本身 9. exception 针对错误网页,未捕捉的例外 3.jsp 有哪些基本动作?作用分别是什么? 答:JSP 共有以下 6 种基本动作 1. jsp:include:在页面被请求的时候引入一个文件。 2. jsp:useBean:寻找或者实例化一个 JavaBean。 3. jsp:setProperty:设置 JavaBean 的属性。 4. jsp:getProperty:输出某个 JavaBean 的属性。 5. jsp:forward:把请求转到一个新的页面。 6. jsp:plugin:根据浏览器类型为 Java 插件生成 OBJECT 或 EMBED 标记 4. 说明 MVC 设计模式中,M、V、C 分别代表什么,有什么作用。 答案: M 代表 Model(模型) ,该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核 心数据,逻辑和功能实现,独立于具体的界面显示以及 I/O 操作。 V 代表 View(视图) ,该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展 现给用户。视图组件从模型组件获得显示信息,并且对于相同的显示信息可以通过不 同的显示形式或视图展现给用户。 C 代表 Controller(控制器) ,该组件主要负责用户与软件之间的交互操作,控制模型状 态变化的传播, 以确保用户界面与模型状态的统一。 5. JavaBean 的主要规范是什么? 5.简述使用 JDBC 技术的主要步骤? 答案:
相关文档
最新文档