tceic.com
学霸学习网 这下你爽了
赞助商链接
当前位置:首页 >> 其它课程 >>

java语言考试试卷a参考答案(2010.12.3)


陕西理工学院考试试卷(A 卷)
2010 — 2011 学年
考试日期:

第 一 学期

科目:JAVA 语言 计算机 系 计算机专业
题号 线 得分 阅卷人 一 二 三 四





总分

得分

一、判断题(每小题 1 分,共 10 分)

(判断下列说法是否正确,正确打“√” ,错误打“×”) 。 1.无论 Java 源程序包含几个类的定义,若该源程序文件以 B.java 命名,编译后生成的都 只有一个名为 B 的字节码文件。 ( × ) 2.Java 的各种数据类型所占用的内存长度与具体软硬件环境有关。 ( × ) 3.注释的作用是对程序进行说明,Java 中只能使用单行注释//。 ( × ) 4.Java 语言中的数组元素下标总是从 0 开始,下标可以是整数或整型表达式。 ( √ ) 5.Java 中的每个异常类代表一类运行错误,并且类中包含了该运行错误的信息和处理错误 的方法等内容。 ( × ) 6.Java 中的任何对象其父类都是 Object。 ( √ ) 7.在 Java 中对象可以赋值,只要使用赋值号(=)即可,相当于生成了一个各属性与赋值 对象相同的新对象。 ( × ) 8.Java 中创建一个类的对象要去调用它的构造函数,所以所有类必须显式定义构造函数。 ( × ) 9.在 Java 的方法中定义一个常量要用 const 关键字。 ( × ) 10.子类必须重写抽象父类中的全部抽象方法。 ( √ )

得分
班级: 上 下

二、单项选择题(每小题 2 分,共 20 分)

系名:

1.对于 StringBuffer 类,如要返回当前缓冲区的长度,可以使用( D )方法。 A.length() B.StringBuffer() C.valueOf() D.capacity() 2.下面有关消息的叙述不正确的是( A ) 。 A.同一对象只能接收一种消息。 B.相同形式的消息可以发给不同的对象。 C.消息的发送可以不考虑具体的接收者。 D.消息分为公有消息和私有消息。

3.下列关于 JVM 中内存回收的说明正确的是( B ) 。 A.程序员必须创建一个线程来释放内存。 B.内存回收程序负责释放无用内存。 C.内存回收程序允许程序员直接释放内存。 D.内存回收程序可以在指定的时间释放内存对象。 4.关于类和对象的叙述正确的是( A ) 。 A.Java 的类分为两大部分:系统定义的类和用户自定义的类。 B.类的静态属性和全局变量的概念完全一样,只是表达形式不同。 C.类的成员至少有一个属性和一个方法。 D.类是对象的实例化。 5.在 Java 中,用( A )关键字指明继承关系。 A.extends B.abstract C.public D.implements 6.以下哪个不是 Java 的关键字?( A ) A.TRUE B.super C.this D.void 7.在数组 a[5][4]中,最后一个元素的表示是( B ) 。 A.a[0][0] B.a[4][3] C.a[5][4] D.a[20] 8.以下关于继承的叙述正确的是( C ) 。 A.在 Java 中继承是通过 overload 实现的。 B.在 Java 中一个类只能实现一个接口。 C.在 Java 中利用接口可以实现多重继承。 D.在 Java 中接口只允许单一继承 9. 以下有关构造方法的说法,正确的是( A ) 。 A.一个类的构造方法可以有多个。 B.构造方法在类定义时被调用。 C.构造方法只能由对象中的其它方法调用。 D.构造方法可以和类同名,也可以和类名不同。 10.以下有关类的继承的叙述中,正确的是( D ) 。 A.子类能继承父类所有的非私有属性,也可通过接口继承父类的私有属性。 B.子类只能继承父类的方法,不能继承父类的属性。 C.子类只能继承父类的非私有属性,不能继承父类的方法。 D.子类不能继承父类的私有属性。

线 订

学号: 姓名:







得分 得分

三、简答题(每小题 4 分,共 20 分)
1.简述 Java 虚拟机(JVM)的特点和作用。

第 1 页 共 5 页

答:①JVM 是运行 Java 字节码程序的容器。 ②JVM 为 Java 字节码程序提供一个安全、可靠且与具体软硬件平台无关的运行时环境。 ③JVM 提供内存垃圾回收机制,自动和高效地管理内存分配和回收。 ④JVM 是 Java 平台独立性的基础。

得分

5.简述重载与覆盖的区别。

得分

2.简述 Java 面向对象封装机制的优点。

答:①覆盖是指子类中对父类的一个方法进行重写,替换掉父类方法的实现细节,但保持 方法的签名不变(即方法名、可见性、形参列表、返回值都不变)。覆盖方法在运行时动 态绑定。 ②重载是指一个类中定义了多个同名的方法,这些同名的方法依靠形参列表中参数的类型、 个数和顺序不同来加以区分。重载方法在编译时静态绑定。

答:封装是指利用抽象数据类型将数据和操作封装在一起,构成一个独立实体。封装机制 的优点有: ①隐藏对象内部方法的实现细节。 ②提供一个外部接口以方便访问。 ③对象内部实现可以随时修改而不用担心破坏其他的程序。

得分 得分

四、程序阅读题(每小题 5 分,共 30 分)
1.写出以下程序的运行结果。

得分

3.简述 Java 中的事件处理机制。

答:Java 采用委托事件模型处理事件,其特点是将产生事件的对象(事件源)与处理事件 的对象(监听器)相互解耦。 ①首先,监听器对象向事件源对象进行注册(或挂接)。 ②然后,当事件源对象产生一个事件时,该事件被封装成一个事件对象。 ③接着,事件源对象向所有注册过的监听器对象发送该事件对象。 ④最后,监听器对象接收该事件对象并做出适当的处理。

得分

public class Sort{ public static void main(String args[]){ int a[]={45,89,7,6,0}; A pp=new A(); pp.f(a); } } class A{ void f(int[] arr){ for(int i=arr.length-1;i>=0;i--) System.out.print(" "+arr[i]); } } 程序运行结果: 0 6 7 89 45

4.简述 Java 中的异常处理机制。

得分
答:Java 的异常处理机制是为了及时有效地处理程序运行中的异常错误,其特点是将异常 报告与异常处理相互解耦。 ①当一个 Java 应用程序在运行时出现错误,就会产生一个异常对象。 ②JVM 将该异常对象报告给应用程序,以便于其处理。 ③应用程序可以使用 try-catch 语句捕获并处理该异常。 ④若应用程序不对该异常进行捕获和处理,则 JVM 再对该异常做出适当的处理。

2.写出以下程序的运行结果。 public class StaticTest { public static int x=1; public int y; public StaticTest( ){ x++; y++; }
第 2 页 共 5 页

public static void main(String args[ ]){ StaticTest st=new StaticTest(); System.out.println("x=" + x); System.out.println("st.y=" + st.y); st=new StaticTest(); System.out.println("x=" + x); System.out.println("st.y=" + st.y); } } 程序运行结果: x=2 st.y=1 x=3 st.y=1

Sub sb = new Sub( ); System.out.println(sb.method1( )); } } class Super{ public int public int }

x=5 , y=2 ; method1( ){ return

x*y ; }

得分

3.写出以下程序的运行结果。 public class Compare{ public static void main(String args[]){ String s1="Henry Lee"; String s2="Java Applet"; String s3="Java"; String st; if(s1.compareTo(s2)<0) st=s2; else st=s1; if(st.compareTo(s3)<0) st=s3; System.out.println("big="+st); } } 程序运行结果: big=Java Applet

class Sub extends Super{ public int method1( ) { } 程序运行结果: 1

return

x%y ;}

得分

5.写出以下程序的运行结果。 public class ExceptionDemo{ public static void mySqrt(int a) throws MyException{ if( a<0 ) throw new MyException(); System.out.println(Math.sqrt(a)); } public static void main( String args[] ){ try{ mySqrt( 4 ); mySqrt(-4 ); } catch( MyException e ){ System.out.println("Caught "+e); } } }

得分

4.写出以下程序的运行结果。 public class ATest{ public static void main(String args[]) {

class MyException extends Exception{ public String toString( ){ return "negative number "; } } 程序运行结果:

第 3 页 共 5 页

2.0 Caught negative number

___float____ ___long____

f=0.55F; l=0xfffL;

得分

6. 写出以下程序的运行结果。

System.out.println("b="+b); System.out.println("f="+f);

public class Dog{ private String name; private int age; public int step; public Dog(String s,int a){ name=s; age=a; step=0; } public void run(Dog fast){ fast.step++; } } public class Client { public static void main(String[] args) { Dog d=new Dog("Tom",3); d.step=25; d.run(d); System.out.println(d.step); } } 程序运行结果: 26

System.out.println("l="+l); }
}

得分

2.下面是重载方法的应用实例,请将程序补充完整。

public class OverLoadingDemo{ public static void main(String _[ ] Father x=____new______ Father(); x.speak(); x.speak("music"); } } class Father{ public void speak(){ System.out.println("I am Father!"); } args___){

得分 得分

五、程序完成题(每空 2 分,共 20 分)

public void speak(String ___s_______){ System.out.println("I like"+" "+s+"."); }
}

1.下列程序中,指定变量 b=50 为字节类型,变量 f=0.55F 为单 精度实型,变量 1=0xfffL 为 64 位整型,并将该三个变量打印输出.请将程序补充完整. public class Assign{ public static void main(String args[]){ ___byte____ b=50;

得分

3. 下面是异常处理的应用实例,请将程序补充完整。

第 4 页 共 5 页

public class Circle{ static double area; static final double PI = 3.1415926; //求面积的方法 public static void getArea(double r) throws R_Exception{ //当半径小于 0 的时候抛出异常 if( r<0 ){ R_Exception e = new R_Exception(); throw _______e_______; } area =______r*r*PI____________; System.out.println("圆的面积是: "+area); } public static void main(String []args){ try{ getArea(1); getArea(-2); } catch( ___R_Exception e__ ){ //处理异常时,打印出异常信息 } }

return str;

System.out.println(e.e_message()); } } } //自定义异常 class R_Exception extends _____Exception____{ private String str; //显示异常信息的方法 public String e_message(){ str = "出现异常: 圆的半径不能小于 0";
第 5 页 共 5 页


推荐相关:

JAVA语言考试试卷A参考答案(2010.12.3)_图文.pdf

JAVA语言考试试卷A参考答案(2010.12.3) - 陕西理工学院考试试卷(


java语言考试试卷a参考答案(2010.12.3)_图文.doc

java语言考试试卷a参考答案(2010.12.3) - 陕西理工学院考试试卷(


Java期末考试试卷答案A.doc

Java期末考试试卷答案A_计算机软件应用_IT/计算机_...0 B. 4 C. 3 D. 代码无法编译,因为 var2 ...在 Java 语言中, 当一个类的某个变量声明为 protected...


java语言试卷A.doc

考试试卷线 线线 《java 语言程序设计》 A 卷题 题得阅号分分卷一 10 二 ...A.-3 B.3 C.-9 D.-12 7、下列关于 Java 语言特点的叙述中,错误是(...


java考试试卷及答案.doc

JAVA 考试试卷及答案 选择题 3、在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的( D 完成一些画 图操作。 A. start() B. stop() C....


2011~2012《Java语言程序设计》试卷A及答案(安徽工业大....doc

安徽工业大学试题纸(一) 2011~2012 学年第一学期期末考试《Java 程序设计》试卷 A 一、单项选择题(每题 1 分,共 20 题)20% 1、Java 语言中提供的标准 ...


2010年下JAVA语言考试试卷.doc

2010 年(下)全国信息技术水平考试计算机程序设计技术水平证书(JAVA 语言)考试试 第一大题:单选题 (30 分) 1. 下列叙述中正确( ) (A) Java 程序经编译...


JAVA程序设计期末考试试卷A及其参考答案评分标准.pdf

JAVA程序设计期末考试试卷A及其参考答案评分标准_电子...是结构化设计语言 D)java 是移植性强的语言 7、...元素的正确引用方法为( )3 页(试卷 A) 第 ...


java语言试卷A.doc

java语言试卷A - 2010~2011 学年考试试卷 线线线 语言程序设计》 《java 语言程序设计》 A 卷题题得阅号分分卷一 10 二 10 三 30 四 19...


Java期末考试试卷答案A.doc

Java期末考试试卷答案A_计算机硬件网络_IT/计算机_...3、依次执行下面程序代码,执行完后,x= int x=...ActionListener 输出框"); 五、用 Java 语言编写...


(答案)农大《JAVA》2009-2010二考试试卷A.doc

(答案)农大《JAVA》2009-2010考试试卷A - 江西农业大学《JAVA 语言编程》课程考试试卷 A 答案 一、填空题(每小题 1 分,共 10 分) 1、平台独立性 2、...


===JAVA语言试题(A卷)_图文.doc

===JAVA语言试题(A卷)_IT认证_资格考试/认证_...题五 纸(一)总分 2010~201 学年第一学期期末考试...( ) 3. Java 类库中 Math 方法可以产生随机数...


2010JAVA程序设计A卷答案.pdf

2010JAVA程序设计A卷答案。华南农业大学期末考试试卷(...Java语言是___D___。 A. 面向问题的解释型高级编程...3,4,5,6,7,8,9,10}; 为了打印输出数组a的...


java模拟试卷一及参考答案.doc

java模拟试卷一及参考答案 - 一. 单项选择题(30 分) 11.以下的选项中能正确表示 Java 语言中的一个整型常量的是___。 A) 12. B) -20 C) ...


java考试试卷及答案--初级.doc

java考试试卷及答案--初级 - 选择题(3 分) 1、Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机制的特点( ) A)安全性 B)多线程 C)跨...


JAVA试卷及答案.pdf

JAVA试卷及答案_电子/电路_工程科技_专业资料。广东商学院试题纸 2009-2010 学...下列是 Java 语言中合法的标识符的是【 】 A. while B. 4AB C. x_y D...


...水平考试计算机程序设计技术水平证书(JAVA语言)考试....doc

2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷_...11)} 12)} (A)3行 (B) 第5行 (C) 第6行 (D) 第10行 12. (...


大学《JAVA语言程序设计》期末考试试题及答案.doc

JAVA 语言程序设计》期末考试试题及答案 3(应考 必备题库)一、单项选择题 1、如下哪个是 Java 中的标识符() A、public B、super C、3number D、width 2...


...设计JAVA语言程序设计》期末考试试题及部分答案.doc

《面向对象程序设计JAVA语言程序设计》期末考试试题及部分答案_理化生_高中教育_教育专区。java 试卷 一、单选题 1. 在下列概念中,Java 语言只保留了 D A.运算...


2010年1月全国自考Java语言程序设计(一)真题及答案.doc

2010年1月全国自考Java语言程序设计(一)真题及答案_其它考试_资格考试/认证_...3.在以下供选择的概念中,不属于面向对象语言概念的是 ( ) ... A.消息 B....

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com