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的关系。

2012-2013java程序设计期末考试A卷

2012-2013java程序设计期末考试A卷

学号: 姓名:年级: 专业:考号:A.method2()4.创建一个标识有“关闭”标签的语句是( )。

A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);5.对于子类的构造函数说明,下列叙述中错误的是()。

A、子类可以继承父类的构造函数。

B、子类中调用父类构造函数不可以直接书写父类构造函数,而应该用super();。

C、用new创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。

D、子类的构造函数中不可以调用其他函数。

6.下列哪个选项是错误的。

()A、一个文件中只能有一个public class。

B、一个文件中可以有多个类。

C、一个类中可以有两个main方法。

D、main方法必须是public的。

7.类ABC定义如下:1.public class ABC{2.public double max( double a, double b) { }3.4.}将以下哪个方法插入行3是不合法的。

()A、public float max(float a, float b, float c){ }B、public double max (double c, double d){ }C、public float max(float a, float b){ }D、private int max(int a, int b, int c){ }8.以下哪项是错误的()。

A、JPanel中不能包含按钮。

B、Frame 中可以设置Panel。

C、Applet 中可以包含按钮。

D、Dialog 中不可以设置菜单条。

9.在Applet中,方法执行的顺序是? ()A、init(), start(), paint(),stop(),destroy().B、init(),paint(),start(),stop(),destroy().C、paint(),start(),stop(),destroy().D、init(), start(),stop(),destroy(),paint().10.以下哪个方法用于定义线程的执行体?()A、 start()B、init()C、run()D、synchronized()11.当使包含applet 程序的页面从最小化恢复时,以下选项中的哪个方法将被执行?()A、paint()B、start()C、destroy()D、stop()12. A 是抽象父类或接口,B ,C派生自A,或实现A,现在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?()A、只有第1行不能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的13.以下哪个接口的定义是正确的?()A、interface B{ public abstract void print() { } ;}B、i nterface B{ static void print() ;}C、a bstract interface B extends A1, A2 //A1、A2为已定义的接口{private abstract void print();}D、interface B{ void print();}14.关于Socket通信编程,以下描述正确的是:( )A、客户端通过new ServerSocket()创建TCP连接对象B、客户端通过TCP连接对象调用accept()方法创建通信的Socket 对象C、客户端通过new Socket()方法创建通信的Socket对象D、服务器端通过new ServerSocket()创建通信的Socket对象15.关于数据库连接的程序,以下哪个语句的注释是错误的( )A、Class.forName(“com.mysql.jdbc.Driver”); //指定MySQL JDBC 驱动程序B、String url=” jdbc:mysql://localhost:3306/student”; //指定驱动程序与数据源的连接C、db.executeUpdate(sql); //用于返回查询结果D、while(rs.next())//用于遍历查询结果中的记录16.关于异常的编程,以下描述错误的是:( )A、在有除法存在的代码处,抛不抛出异常均可B、int i=Integer.parseInt(”123a”);将产生IDberFormatExceptionC、int a[]=null; a[0]=1; 将产生ArraylndexOutOfBoundsExceptionD、输入输出流编程中,读和写时都必须抛出IOException17.在main()方法中给出的字节数组,如果将其显示到控制台上,需要( )A. 标准输出流System.out.println()。

jsp期末考试题及答案百度文库

jsp期末考试题及答案百度文库

jsp期末考试题及答案百度文库一、选择题(每题2分,共20分)1. 在JSP中,以下哪个标签用于包含JSP页面?A. <jsp:include>B. <jsp:forward>C. <jsp:useBean>D. <jsp:plugin>答案:A2. JSP页面默认的脚本语言是什么?A. VBScriptB. JavaScriptC. JavaD. C#答案:C3. 以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ session %>答案:D4. 在JSP中,以下哪个对象用于处理客户端请求?A. ServletB. HttpSessionC. HttpServletRequestD. HttpSessionContext答案:C5. JSP页面中的注释应该如何书写?A. <!-- 注释内容 -->B. // 注释内容C. /* 注释内容 */D. /* 注释内容 */答案:A6. 在JSP页面中,以下哪个标签用于声明脚本元素?A. <%! ... %>B. <% ... %>C. <jsp:scriptlet>D. <jsp:declaration>答案:A7. 在JSP页面中,以下哪个对象用于处理响应?A. ServletB. HttpServletResponseC. HttpSessionD. HttpSessionContext答案:B8. JSP页面中的表达式应该如何书写?A. <%= ... %>B. <% ... %>C. <%@ ... %>D. <%! ... %>答案:A9. 在JSP中,以下哪个标签用于处理异常?A. <jsp:tryCatch>B. <jsp:exception>C. <jsp:forward>D. <jsp:include>答案:B10. 在JSP中,以下哪个对象用于获取和设置请求范围的属性?A. ServletRequestB. HttpSessionC. ServletResponseD. ServletConfig答案:A二、填空题(每题2分,共20分)1. JSP页面的生命周期包括____、____、____、____、____、____。

JSP期末理论考试A卷

JSP期末理论考试A卷

JSP编程技术期末理论考试A卷及答案一、选择题(每小题1分,共40分)1.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A)进程 B)线程 C)程序 D服务。

2.不是JSP运行必须的是(D)A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库3.下列说法哪一项是正确的(C)A)Apache用于ASP技术所开发网站的服务器B)IIS用于CGI技术所开发网站的服务器C)Tomcat用于JSP技术所开发网站的服务器D)WebLogic用于PHP技术所开发网站的服务器4.下面描述错误的是(C)A)HTML文件必须由<html>开头,</html>标记结束。

B)文档头信息包含在<head>与</head>之间。

C)在<head>和</head>之间可以包含<title>和<body>等信息。

D)文档体包含在<body>和</body>标记之间5.设置文档体背景颜色的属性是(C )A)text B)bgcolor C)background D)link6.(D)是标题标记。

A)<p>标记 B)<br>标记 C)<hr>标记 D)<hn>7.超级链接是互联网的灵魂,下面哪个是正确的链接标记(A )A)<a href="" " title="新浪网" >新浪网</a>B)<a target="" " title="新浪网" >新浪网</a>C)<a href="新浪网" title="新浪网" > </a>D)<a target="新浪网" title="新浪网" ></a> 8.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。

jsp的期末试题及答案

jsp的期末试题及答案

jsp的期末试题及答案一、概述JSP(JavaServer Pages)是一种用于开发动态Web页面的技术,它结合了HTML代码和Java代码,能够生成动态内容并与后端服务器进行交互。

本文将提供一些关于JSP的期末试题及答案,以帮助读者巩固对JSP的理解与应用。

二、试题1. JSP是什么?它与Servlet有什么区别?2. JSP的工作原理是什么?请简要描述JSP页面的生命周期。

3. JSP中的九大内置对象分别是什么?请简要介绍它们的作用。

4. JSP中的表达式、脚本和声明分别用于什么目的?请举例说明。

5. JSP中如何使用JavaBean?请编写一段代码片段展示。

6. JSP中的标准动作和自定义动作有什么区别?请分别介绍它们的特点。

7. JSP中的会话管理方式有哪些?请简要描述它们的应用场景。

8. JSP中如何处理异常?请编写一段代码片段展示异常处理机制。

9. JSP中如何使用数据库进行数据交互?请编写一段代码片段展示与数据库的交互过程。

10. JSP页面性能优化有哪些方法?请列举并简要描述。

三、答案1. JSP是一种用于开发动态Web页面的技术,它允许开发人员在HTML代码中插入Java代码。

与Servlet相比,JSP更加便捷,开发人员可以在不修改Java代码的情况下修改页面内容。

2. JSP的工作原理是将JSP文件编译为Servlet,再由Servlet容器执行。

JSP页面的生命周期包括初始化、编译、执行和销毁四个阶段。

初始化阶段会创建JSP页面实例,编译阶段将JSP代码转换为Java代码,执行阶段会执行生成的Java代码,销毁阶段则会销毁JSP页面实例。

3. JSP的九大内置对象分别是:request、response、session、application、out、config、page、pageContext和exception。

它们分别代表了请求、响应、会话、应用、输出流、配置信息、页面本身、页面上下文和异常信息,开发人员可以利用这些对象实现各种功能。

完整word版JSP程序设计期末试卷A题目及其答案

完整word版JSP程序设计期末试卷A题目及其答案

JSP程序设计期末考试试卷(A卷)专业级JSP程序设计课程统分人题号总分四三二一得分:一、选择题30分,共15本大题共小题,每小题2只有一项是符合题目评卷人得分分,在每小题给出的四个选择中,要求的,将正确答案填在试题对应的()上。

)为扩展名进行保存。

JSP页面以(B1. D. .JSP A. .jps B. .jsp C. .java 指令。

2.在JSP中如果要导入java.io.* 包,应该使用( A ) D. forwardB. taglib A. pageC. include( D).如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的3属性。

.D. errorPageC. error B. isErrorPage A. Exception C )。

( 4.JSP中的隐式注释为. */B. <!A. // 注释内容—注释内容-->C. <%--注释内容--%>D. /* 注释内容)。

对象进行重定向时使用的方法为(5.使用response BB. sendRedirect( ) A.getAttribute( )D. setAttribute( ) C. setContentType( )( D) ,下面语句正确的是放在.如果把用户名变量UserNamesession对象中6,UserName) name”“A.session.setName(UserName) B.session.setName( ,UserName)C. session.setAttribute(UserName) ”“D. session.setAttribute(name 文件中有如下一行代码:JSP7.在中,test.jsp />erBean””””<jsp:useBean id=user”scope=_____”type= user要使对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填 C入()。

JSP期末试卷A及答案

JSP期末试卷A及答案

《JSP程序设计》试卷A卷出卷教师:适应班级:考试方式:闭卷本试卷考试分数占学生总评成绩的70%复查总分总复查人(本题20分)一、填空题(每空1分,共20分)。

1、 JSP 是公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。

2、在Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的目录中。

3、在Servlet中用来接收客户表单数据的两个常用方法为、。

4、在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为_________。

5、session对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________。

6、JDBC中________接口用于连接数据库。

7、如果要获取请求客户端的IP地址,应使用___________对象。

8、javabean与一般的java类的最大区别是javabean里面必须有_________和 _________方法,并且与属性相对应.9、JSP连接数据库的时候第一步是_________ 。

10、JDBC的主要任务是:、和处理结果。

11、Page指令的属性Language的默认值是。

12、〈select〉标记中的size属性默认值为。

13、Servlet的生命周期分三个时期:、和销毁。

14、JSP开发网站的两种模式分为________________和jsp+javabean+servlet 。

15、创建JavaBean的过程和编写Java类的过程基本相似,可以在任何Java的编程环境下完成。

(本题20分)二、单项选择题(每小题1分,合计20分)1、在JSP中如果要导入 java。

io.* 包,应该使用()指令。

A. page B。

taglib C. include D。

forward2、如果当前JSP页面不能显示中文,需要设置page 指令的()属性.A。

Exception B。

contentType C。

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

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

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

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

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

A、double RadiusB、int len gthofarrayC、class shapeD、final doublePI3. 下列不满足自动类型转换的赋值语句就是__C ______ 。

A. int c = ‘' ;B、long d = 165;C.float b = 26、3; D、double a = 13;4. 语句int a = 10, b = 20; b += a++;执行结束后,a与b的值分别就是__B __________ 。

A、10,30B、11,30C、10,31D、11,315. 下列程序段的输出结果就是__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;6. 下列关于for与while这两种循环语句的说法,正确的就是_C _______A.二者都就是后置检查循环条件B.循环次数不确定使用for语句比较好C.循环条件就是布尔型表达式D.它们之间不能互相嵌套使用7. 下列程序片段执行后,y的值为__D ______int x = 4, y = 3; switch(x + 3){case 7: y = 7; case 8: y =8; default: y++;}A 、4 B、7 C、8 D 、98. 定义二维数组a,不正确的就是AA 、double a [3][3]; B、double a[][]; C、double[] a[]; D、double[][] a;9. 设int[][] b = {{26,53},{24,18,33},{29,81,51},{27,44,92,13}},______ 则___AA、数组一共有12个元素B、b[2]、length为 4C、b、length 为12D、b[3][2] 等于8110. 下面一段代码的输出结果就是__B _____class Test{public static void main(String [] args){int[] a={36,31,0,11,8,13,24,49,33,16}; s);System 、out、println(a[4]);} public static void s[] a, int i, int j){int t = a[i]; a[i] = a[j]; a[j] = t;}}A 、8 B、33 C、11 D、4911. 关于字符串,下列语句不正确的就是__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、appe n d(“C h i n a ”);12. 关于类与对象,下列说法不正确的就是__D _____ 。

2012秋季Java程序设计期末考试试卷(A卷)

2012秋季Java程序设计期末考试试卷(A卷)

华南农业大学期末考试试卷(A 卷)2012-2013学年第 1 学期 考试科目: Java 程序设计 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业一、单项选择题(本大题共 25 小题,每小题 2 分,共 50 分)1. 下列关于Java 和C 程序的说法中正确的是________:A. 两者都是面向对象的高级语言B. 一个.java 源程序编译后将产生一个.class 的字节码文件C. C 是从Java 演变而来的D. Java 是解释型语言,所以执行速度比C 慢 2. 下列符合Java 程序元素命名习惯的是________。

A. double RadiusB. int lengthofarrayC. class shapeD. final double PI3. 对于构造方法,下列叙述不正确的是________。

A. 构造方法是类的一种特殊方法,它的方法名必须与类名相同B. 构造方法没有返回值类型C. 子类不但可以继承父类的无参构造方法,也可以继承父类的有参构造方法。

D. 子类在创建构造方法是必须把调用父类构造方法放在第一条语句4. 下列关于接口的说明正确的是________。

A. 接口和抽象类是同一回事B. 一个类不可以实现多个接口C. 接口间不能有继承关系D. 实现一个接口必须实现接口的所有方法5. Java 为移动设备提供的平台是________。

A .J2MEB .J2SEC .J2EED .JDK5.0 6. 下列语句中,属于多分支语句的是________。

A .switch 是分支语句B .不带标号的continue 可实现跳出所在的那层循环C.while语句适合于有固定循环次数的场合D.do while和while没有区别7.在Java中,存放字符串常量的对象属于________类对象。

A. CharacterB. StringC. StringBufferD. Char8.下列关于继承的哪项叙述是正确________。

期末考试Java程序设计2012A

期末考试Java程序设计2012A

《Java 程序设计》试题(A )专业:计算机应用技术 年级: 2010试题说明:1.本试卷满分共计100分,考试时间120分钟。

2.本试卷共3页,五个大题。

注意事项:在开始做题前首先在最后一个硬盘(如E 或F 盘)中建立以“自己学号+姓名”为名字的文件夹,里面存放每题编写好的java 源程序,最后将该文件夹打包,压缩包名为“自己学号+姓名.rar ”,并将该压缩包作为答卷提交;另外,做题之前请大家检查一下自己考试用机的java 环境设置是否正确(path 和 classpath 的设置),如果没设置,请大家自己设置一下。

一、按照题目要求编写程序,文件命名为TestDesk+自己的学号(两位数).java (共25分,每小题5分)(1)创建一个基本类Desk ,描述桌子的长、宽、高和颜色属性 ,其中长、宽、高用double 数据类型,颜色用String 型。

(2)在基本类Desk 中添加构造方法 Desk( double a,double w,double h ),用来在创建桌子对象时指定桌子的长、宽、高,颜色设置一个默认值“白色”。

(3)在基本类Desk 中添加构造方法 Desk (String c), 用来在创建桌子对象时指定桌子的颜色,长宽高都设置默认值1.0(4)再加一个构造方法,通过长宽高和颜色四个属性来定制桌子(5)在测试类中创建长为1.2,宽为2.5,高为1.0,颜色为黄色的桌子,添加输出语句在控制台上显示该桌子的长宽高和颜色。

二、编写程序利用Java 输入/输出流实现文件的复制,源文件为下发的copy.txt 文件,复制后的文件为result.txt 文件,程序文件命名为FileCopy+自己的学号(两位数).java 。

(25分)三、建立下列代码的Java 源程序,并修改其中的错误,使其能够在Java 环境中运行,并正确抛出异常。

(15分)public class Test {public static void main(String args[]) {String[][] s = new String[5][ ];try { 威海职业学院 威海市技术学院 2012—2013学年第一学期期末考试s[1][0] = “hello”;s[1][1] = “你好”;} catch (NullPointerException e) {System.out.println(“数组元素没有正确实例化”);}try {s[5] = new String[3]; s[5][1] = “hello”;} catch ( Exception e2) {System.out.println(“有异常发生了”);} catch ( ArrayIndexOutOfBoundsException e1) {System.out.println(“数组下标越界了”);}}}四、调试程序,将其中的错误改正,并运行程序,将运行结果以注释的方式加在每一条println语句之后,最后一起提交。

(完整word版)2012-2013java程序设计期末考试A卷

(完整word版)2012-2013java程序设计期末考试A卷

学号: 姓名:年级: 专业:考号:A.method2()4.创建一个标识有“关闭”标签的语句是( )。

A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);5.对于子类的构造函数说明,下列叙述中错误的是()。

A、子类可以继承父类的构造函数。

B、子类中调用父类构造函数不可以直接书写父类构造函数,而应该用super();。

C、用new创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。

D、子类的构造函数中不可以调用其他函数。

6.下列哪个选项是错误的。

()A、一个文件中只能有一个public class。

B、一个文件中可以有多个类。

C、一个类中可以有两个main方法。

D、main方法必须是public的。

7.类ABC定义如下:1.public class ABC{2.public double max( double a, double b) { }3.4.}将以下哪个方法插入行3是不合法的。

()A、public float max(float a, float b, float c){ }B、public double max (double c, double d){ }C、public float max(float a, float b){ }D、private int max(int a, int b, int c){ }8.以下哪项是错误的()。

A、JPanel中不能包含按钮。

B、Frame 中可以设置Panel。

C、Applet 中可以包含按钮。

D、Dialog 中不可以设置菜单条。

9.在Applet中,方法执行的顺序是? ()A、init(), start(), paint(),stop(),destroy().B、init(),paint(),start(),stop(),destroy().C、paint(),start(),stop(),destroy().D、init(), start(),stop(),destroy(),paint().10.以下哪个方法用于定义线程的执行体?()A、 start()B、init()C、run()D、synchronized()11.当使包含applet 程序的页面从最小化恢复时,以下选项中的哪个方法将被执行?()A、paint()B、start()C、destroy()D、stop()12. A 是抽象父类或接口,B ,C派生自A,或实现A,现在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?()A、只有第1行不能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的13.以下哪个接口的定义是正确的?()A、interface B{ public abstract void print() { } ;}B、i nterface B{ static void print() ;}C、a bstract interface B extends A1, A2 //A1、A2为已定义的接口{private abstract void print();}D、interface B{ void print();}14.关于Socket通信编程,以下描述正确的是:( )A、客户端通过new ServerSocket()创建TCP连接对象B、客户端通过TCP连接对象调用accept()方法创建通信的Socket 对象C、客户端通过new Socket()方法创建通信的Socket对象D、服务器端通过new ServerSocket()创建通信的Socket对象15.关于数据库连接的程序,以下哪个语句的注释是错误的( )A、Class.forName(“com.mysql.jdbc.Driver”); //指定MySQL JDBC 驱动程序B、String url=” jdbc:mysql://localhost:3306/student”; //指定驱动程序与数据源的连接C、db.executeUpdate(sql); //用于返回查询结果D、while(rs.next())//用于遍历查询结果中的记录16.关于异常的编程,以下描述错误的是:( )A、在有除法存在的代码处,抛不抛出异常均可B、int i=Integer.parseInt(”123a”);将产生IDberFormatExceptionC、int a[]=null; a[0]=1; 将产生ArraylndexOutOfBoundsExceptionD、输入输出流编程中,读和写时都必须抛出IOException17.在main()方法中给出的字节数组,如果将其显示到控制台上,需要( )A. 标准输出流System.out.println()。

  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 技术的主要步骤? 答案:
相关文档
最新文档