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

上传人:第*** 文档编号:34065199 上传时间:2018-02-20 格式:DOC 页数:5 大小:105.50KB
返回 下载 相关 举报
java语言考试试卷a参考答案(2010.12.3)_第1页
第1页 / 共5页
java语言考试试卷a参考答案(2010.12.3)_第2页
第2页 / 共5页
java语言考试试卷a参考答案(2010.12.3)_第3页
第3页 / 共5页
java语言考试试卷a参考答案(2010.12.3)_第4页
第4页 / 共5页
java语言考试试卷a参考答案(2010.12.3)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《java语言考试试卷a参考答案(2010.12.3)》由会员分享,可在线阅读,更多相关《java语言考试试卷a参考答案(2010.12.3)(5页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 5 页陕西理工学院考试试卷(A 卷)2010 2011 学年 第 一 学期科目:JAVA 语言 计算机 系 计算机专业 级 班题号 一 二 三 四 五 总分得分阅卷人(判断下列说法是否正确,正确打“” ,错误打“” 。 )1.无论 Java 源程序包含几个类的定义,若该源程序文件以 B.java 命名,编译后生成的都只有一个名为 B 的字节码文件。 ( )2.Java 的各种数据类型所占用的内存长度与具体软硬件环境有关。 ( )3.注释的作用是对程序进行说明,Java 中只能使用单行注释/。 ( )4.Java 语言中的数组元素下标总是从 0 开始,下标可以是整数或整型表达式。

2、 ( )5.Java 中的每个异常类代表一类运行错误,并且类中包含了该运行错误的信息和处理错误的方法等内容。 ( )6.Java 中的任何对象其父类都是 Object。 ( )7.在 Java 中对象可以赋值,只要使用赋值号(=)即可,相当于生成了一个各属性与赋值对象相同的新对象。 ( )8.Java 中创建一个类的对象要去调用它的构造函数,所以所有类必须显式定义构造函数。 ( )9.在 Java 的方法中定义一个常量要用 const 关键字。 ( )10.子类必须重写抽象父类中的全部抽象方法。 ( )1对于 StringBuffer 类,如要返回当前缓冲区的长度,可以使用( D )方法。Al

3、ength () BStringBuffer() CvalueOf() Dcapacity ()2下面有关消息的叙述不正确的是( A ) 。A同一对象只能接收一种消息。 B相同形式的消息可以发给不同的对象。C消息的发送可以不考虑具体的接收者。 D消息分为公有消息和私有消息。3下列关于 JVM 中内存回收的说明正确的是( B ) 。 A程序员必须创建一个线程来释放内存。 B内存回收程序负责释放无用内存。 C内存回收程序允许程序员直接释放内存。 D内存回收程序可以在指定的时间释放内存对象。4关于类和对象的叙述正确的是( A ) 。AJava 的类分为两大部分:系统定义的类和用户自定义的类。B类的静

4、态属性和全局变量的概念完全一样,只是表达形式不同。C类的成员至少有一个属性和一个方法。D类是对象的实例化。5在 Java 中,用( A )关键字指明继承关系。Aextends Babstract Cpublic Dimplements6以下哪个不是 Java 的关键字?( A )ATRUE Bsuper Cthis Dvoid7在数组 a54中,最后一个元素的表示是( B ) 。Aa00 Ba43 Ca54 Da208以下关于继承的叙述正确的是( C ) 。A在 Java 中继承是通过 overload 实现的。B在 Java 中一个类只能实现一个接口。C在 Java 中利用接口可以实现多重继

5、承。D在 Java 中接口只允许单一继承9. 以下有关构造方法的说法,正确的是( A ) 。A一个类的构造方法可以有多个。B构造方法在类定义时被调用。C构造方法只能由对象中的其它方法调用。D构造方法可以和类同名,也可以和类名不同。10以下有关类的继承的叙述中,正确的是( D ) 。A子类能继承父类所有的非私有属性,也可通过接口继承父类的私有属性。B子类只能继承父类的方法,不能继承父类的属性。C子类只能继承父类的非私有属性,不能继承父类的方法。D子类不能继承父类的私有属性。1.简述 Java 虚拟机(JVM)的特点和作用。系名:姓名:学号:考试日期:班级:装订线下上装订线得分 一、判断题(每小题

6、 1 分,共 10 分)得分 二、单项选择题(每小题 2 分,共 20 分)得分 三、简答题(每小题 4 分,共 20 分)得分第 2 页 共 5 页答:JVM 是运行 Java 字节码程序的容器。JVM 为 Java 字节码程序提供一个安全、可靠且与具体软硬件平台无关的运行时环境。JVM 提供内存垃圾回收机制,自动和高效地管理内存分配和回收。JVM 是 Java 平台独立性的基础。2.简述 Java 面向对象封装机制的优点。答:封装是指利用抽象数据类型将数据和操作封装在一起,构成一个独立实体。封装机制的优点有:隐藏对象内部方法的实现细节。提供一个外部接口以方便访问。对象内部实现可以随时修改而

7、不用担心破坏其他的程序。3.简述 Java 中的事件处理机制。答:Java 采用委托事件模型处理事件,其特点是将产生事件的对象(事件源)与处理事件的对象(监听器)相互解耦。首先,监听器对象向事件源对象进行注册(或挂接)。然后,当事件源对象产生一个事件时,该事件被封装成一个事件对象。接着,事件源对象向所有注册过的监听器对象发送该事件对象。最后,监听器对象接收该事件对象并做出适当的处理。4.简述 Java 中的异常处理机制。答:Java 的异常处理机制是为了及时有效地处理程序运行中的异常错误,其特点是将异常报告与异常处理相互解耦。当一个 Java 应用程序在运行时出现错误,就会产生一个异常对象。J

8、VM 将该异常对象报告给应用程序,以便于其处理。应用程序可以使用 try-catch 语句捕获并处理该异常。若应用程序不对该异常进行捕获和处理,则 JVM 再对该异常做出适当的处理。5.简述重载与覆盖的区别。答:覆盖是指子类中对父类的一个方法进行重写,替换掉父类方法的实现细节,但保持方法的签名不变(即方法名、可见性、形参列表、返回值都不变)。覆盖方法在运行时动态绑定。重载是指一个类中定义了多个同名的方法,这些同名的方法依靠形参列表中参数的类型、个数和顺序不同来加以区分。重载方法在编译时静态绑定。1写出以下程序的运行结果。 public class Sort public static void

9、 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( +arri); 程序运行结果:0 6 7 89 452写出以下程序的运行结果。public class StaticTest public static int x=1; public int y;public StaticTest( )x+;y+; 得分 四、程序阅读题(每小题 5 分,共 30 分)得分得分得分得分得分得分第 3 页

10、共 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=2st.y=1x=3st.y=13写出以下程序的运行结果。public class Compare public static void main(St

11、ring args)String s1=Henry Lee;String s2=Java Applet;String s3=Java;String st;if(pareTo(s2)0) st=s2;else st=s1;if(pareTo(s3)0) st=s3;System.out.println(big=+st); 程序运行结果:big=Java Applet4写出以下程序的运行结果。public class ATestpublic static void main(String args) Sub sb = new Sub( ); System.out.println(sb.method

12、1( ); class Super public int x=5 , y=2 ; public int method1( ) return x*y ; class Sub extends Super public int method1( ) return x%y ; 程序运行结果:15写出以下程序的运行结果。public class ExceptionDemo public static void mySqrt(int a) throws MyExceptionif( a0 )throw new MyException();System.out.println(Math.sqrt(a); p

13、ublic static void main( String args )trymySqrt( 4 );mySqrt(-4 );catch( MyException e )System.out.println(Caught +e); class MyException extends Exceptionpublic String toString( ) return negative number ; 程序运行结果:得分得分得分第 4 页 共 5 页2.0Caught negative number6. 写出以下程序的运行结果。public class Dog private String n

14、ame; 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);程序运行结果:261.下列程序中,指定变量 b=50 为字节类型,变量 f=0.55F 为单精度实型,变量 1=0xfffL 为 64 位整型,并将该三个变量打印输出.请将程序补充完整.public class Assignpublic static void main(String args)_byte_ b=50;_float_ f=0.55F;_long_ l=0xfffL;System.o

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号