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秋季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 lengthofarrayC. class shapeD. final double PI3.以下不知足自动种类变换的赋值语句是__C______。

A .int c = ‘A’; 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);D. m + n = 49;A. m + n = 13B. m + n = mnC. m + n = m + n6. 以下对于 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.4B.7C.8D.98.定义二维数组 a,不正确的选项是 __A______A. 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}},则 ___A_____A. 数组一共有 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}; 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.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.append( “China”);12.对于类和对象,以下说法不正确的选项是__D______。

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期末考试(A卷 )

JSP期末考试(A卷 )

考卷(A 卷)(20年至20年第二学期)一、判断题(下列各小题,正确的在对应的答题表格内打"√",错的打"╳"。

每小题1分,共10分)1.<hr> 是html 中的换行标记。

() 2.JSP 代码会被翻译成JAVA 代码。

()3.JSP 里声明一个方法(函数)是用<% %>标签。

()4.如果两个不同的JSP 页面有相同的SessionID,则这两个页面一定是同一个会话。

() 5.JDBC 是用来连接数据的。

() 6.Servlet 是单线程的。

()7.一个表单只能有一个提交按钮。

()8.executeUpdate()是 Statement 接口的方法。

() 9.JSP 也可以使用C#等语言实现。

() 10.Servlet 可以运行在客户端。

() 二、填空题(每空1分,共20分)1. JSP 是______公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开 发动态网页。

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

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

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

5.动态include 标记里面可以加_________动作标记,用来传递参数。

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

7.JDBC 中_________接口用于连接数据库。

8.ResulSet 接口的__________方法可以使结果集指针指向下行数据。

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

10.javabean 与一般的java 类的最大区别是javabean 里面必须有_________和_________方法,并且与属性相对应。

2012《Java语言程序设计》_A卷

2012《Java语言程序设计》_A卷

2011-2012 学年第二学期《Java语言程序设计》考试卷(A卷)授课班号273601 年级专业学号姓名一、问答题(共15分,每小题5分)1. 请解释一下Java语言的主要特点(至少说明五个特点)?2. 进程和线程的概念是什么?两者有什么区别和联系?3. 什么是流?什么是字节流?什么是字符流?字节流和字符流的差别是什么?二、单项选择题 (共30分,每小题2分,把最恰当的答案题号填入括号内)1. Java程序经过编译后生成的文件后缀是_____。

A. .objB. .exeC. .classD. .java2. 下列关于Java语言的描述中,错误的是_____。

A. Java语言支持多线程操作B. Java语言与平台无关C. Java语言可以直接访问Internet上的对象D. Java语言仍保留了结构和联合13. 下列循环语句的循环次数是_____。

int i=6;do{System.out.println(i--);i--;}while(i!=0);A. 0B. 2C. 3D. 54. 如下选择中,_____不是Java中的合法的变量标识符?A. $fieldnameB._intC. mainD. 3a5. 下面的代码段中,_____注释符错误的是A. //B. /*…*/C. /**…**/D. /**…*/6. 下列关于Java中子类继承父类中的成员的描述中,错误的是_____。

A. 子类中继承父类的所有成员变量都可以直接访问B. 子类中定义有与父类同名变量时:子类继承父类的操作中,使用继承父类的变量;子类定义自己的操作时,使用自己定义的变量C. 当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法D. 方法重载是编译时处理的,而方法覆盖是运行时处理的7. 下列关于抽象类的描述中,错误的是_____。

A. 抽象类是用修饰符abstract说明的B. 抽象类是不可以定义对象的C. 抽象类是不可以有构造方法的D. 抽象类通常要有它的子类8. 下面关于Applet程序的描述中,错误的是_____。

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()。

2011~2012学年第一学期期末考试《Java语言程序设计》试卷A

2011~2012学年第一学期期末考试《Java语言程序设计》试卷A
三、写出下面程序的结果(共5题)25%
1、下列的程序编译运行时,其结果是什么?为什么输出这样的值?
class ConstructorTest
{int X;
public void ConstructorTest()
{X=1;
}
public static void main(String[] args)
A. if…else B. switch C. try D. throw
………………………………装………………………………订…………………………………线………………………………

2011~2012学年第一学期期末考试《Java程序设计》试卷A
16、若需要定义类变量或类方法,只能使用的关键字是( )
A. package B. private C. public D. Static
{ ConstructorTest t=new ConstructorTest();
System.out.println(t.X);
}
}
………………………………装………………………………订…………………………………线………………………………

2011~2012学年第一学期期末考试《Java程序设计》试卷A
10、Java把数组当作对象。()
11、子类可以继承父类的私有方法。()
12、Java中子类调用父类的方法,是通过super来实现的。()
13、有的类定义时可以不定义构造函数,所以构造函数不是必需的。()
14、在Java程序中,一个线程的优先级可以用任一个非负整数设置,整数越大,优先级越高()
15、以下语句中变量的Path在Windows系统下,其值为\a\b;在Unix系统下,其变量的值为/a/b。()
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<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>
</HEAD>
<BODY>
<FONT size=4>
<%!
long Factorial(int n)
{
int sum=1;
</BODY>
</HTML>
2.创建一个名为worker.java的Bean,用来描述工人的信息,分别是姓名,工号,身高,体重,在一个名为work.jsp的页面中使用这个Bean,通过<jsp:setProperty>动作设置Bean的各个属性,通过<jsp:getProperty>动作显示出Bean的各个属性的值。
11.在<c:choose>标记中包含哪个标记( D )?
A.case B.choose C.checkD.when
12.下面哪个标记产生的结果同<%=var%>( C )。
A. <c:set value=var> B. <c:var out=${var}>
C. <c:out value=${var}>D. <c:out var="var">
{height=newHeight;}
public double getWeight()
{return weight;}
public void setWeight(double newWeight)
{weight=newWeight;}
}
Work.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<P>名字是:
<jsp:getProperty name= "zhang" property="name" />
<jsp:setProperty name= "zhang" property="number" value="1999001" />
<P>工号是:
<jsp:getProperty name= "zhang" property="number" />
{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;}
3.JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。
4.Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。
5.在JSP中,当执行了查询操作时,一般将查询结果保存在ResultSet对象中。
6.在JSP规范中,可以使用两种格式的注释:一种是输出注释;别一种是隐藏注释。
2.JSP有哪些内置对象?作用分别是什么?
答:JSP共有以下9种基本内置组件:
1.request用户端请求,此请求会包含来自GET/POST请求的参数
2.response网页传回用户端的回应
3.pageContext网页的属性是在这里管理
4.session与请求有关的会话期
5.Applicationservlet正在执行的内容
13.每次传递请求或响应时调用Filter的(B)方法。
A.init() B.doFilter() C.destroy()D.getIபைடு நூலகம்itParameter
14.Struts Bean的(B)标记检索Web应用程序资源的结果。
A.define B.include C.messageD.page
15.Servlet程序的入口点是:(A)
答案:
Work.java
package ccc;
public class Worker
{
String name=null;
long number;
double height,weight;
public String getName()
{return name;
}
/*public String getName()
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);
}
%>
10.异常的处理,可在该方法的代码段中包含3类代码:try、catch和finally代码块。
11.JDBC中为Statement接口提供了3种执行方法,它们是:executeUpdate方法、executeQuery方法、execute方法。
12.取表单(<form>)提交的参数,通常使用的内部对象是request,方法是getParameter。
得分
评卷人
三、简答题:本大题共5小题,每小题6分,共30分。答案请写在相应试题的后面。
1.Jsp工作原理:当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,然后像其他Servlet一样,由Servlet引擎来处理。Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户.
public long getNumber()
{return number;}
public void setNumber(long newNumber)
{ number=newNumber;}
public double getHeight()
{return height;}
public void setHeight(double newHeight)
6.out用来传送回应的输出
7.configservlet的构架部件
8.pageJSP网页本
9.exception针对错误网页,未捕捉的例外
3.jsp有哪些基本动作?作用分别是什么?
答:JSP共有以下6种基本动
1.jsp:include:在页面被请求的时候引入一个文件。
2.jsp:useBean:寻找或者实例化一个JavaBean。
<% double height=1.70;
%>
<jsp:setProperty name= "zhang" property="height" value="<%=height+0.05%>" />
<P>身高是:
<jsp:getProperty name= "zhang" property="height" />

<jsp:setProperty name= "zhang" property="weight" value="67.65" />
<P>体重是:
<jsp:getProperty name= "zhang" property="weight" />
公斤
</FONT>
</BODY>
相关文档
最新文档