java期末考试习题集讲解.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《java期末考试习题集讲解.doc》由用户(2023DOC)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 期末考试 习题集 讲解
- 资源描述:
-
1、1. 选择题(单选)12. 选择题(单选)63. 单选题104. 选择题(单选)145. 选择题(可以多选)181. 选择题(单选)1、被声明为private、protected及public的类成员,在类外部:A、只能访问声明为public的成员B、只可能访问到声明为protected和public的成员C、都可以访问D、都不能访问3、下列那个声明是正确的?A、 abstract final class Hh B、 abstract private move()C、 protected private number;D、 public abstract class Car4、关于对象成员占用
2、内存的说法哪个正确?( ) A、同一个类的对象共用同一段内存 B、同一个类的对象是用不同的内存段,但静态成员共享相同的内存空间 C、对象的方法不占用内存 D、以上都不对 5、关于this和super,下列说法正确的是( )A、都可以在main()方法中使用B、都是指一个内存地址C、不能用在main()方法中D、意义相同6、关于接口下列哪个说法正确?( )A、实现一个接口必须实现接口的所有方法B、一个类只能实现一个借口C、接口间不能有继承关系D、接口和抽象类是一回事7、下列那个说法正确:( )A、子类只能覆盖父类的方法,而不能重载B、子类只能重载父类的方法,而不能覆盖C、子类不能定义和父类同名同
3、形参的方法,否则,系统将不知道调用哪个方法D、重载就是一个类中有多个同名但有不同形参和方法体的方法8、认真阅读下段例程,1) class Super 2) public float getNum()return 3.0f; 3) 4) 5) public class Sub extends Super 6) 7) 下面语句,哪句放在第6行会引起编译错误:( ) A. public float getNum()return 4.0f;B. public void getNum()C. public void getNum(double d)D. public double getNum(floa
4、t d)return 4.0d;9、关于main()方法的说法哪个正确?( )A、main()方法只能放在公共类中B、main()方法的头定义可以根据情况任意更改C、一个类中可以没有main()方法D、所有对象的创建都必须放在main()方法中10、关于内部类的说法哪个正确?( )A、内部类不能使用外部类的私有属性和方法B、内部类可以广泛使用,不受任何限制C、内部类可以单独编译D、内部类可以使用外部类的私有属性和方法11、在Q2_2类哪些是合法的覆盖(override)? ( )public clsss Q2_1public void method(int k);class Q2_2 exte
5、nds Q2_1_A、public void method(int i);B、public void method(int j,int k)C、public float method(int k);D、private void method(int k); 12、下面的类中,哪些不是合法的重载(overload)? ( )public class Q1public void method(int i) A、private void method(int i,int j)B、public void method(int k)C、private float method(float f)D、pub
6、lic String method(int i,int j)E、public float method(float f) 13、看下面的代码,选择正确的结论 ( )class SuperClassint i=8 ;SuperClass()add(1); void add(int j)i=i+j; class SubClass extends SuperClassvoid add(int j)i=i+2*j; public class MainClasspublic static void main(String args)SuperClass a=new SubClass();System.o
7、ut.println(a.i); A 、编译时出现错误 B 、运行时出现错误 C、输出 10 D、输出 8 14、下面哪些是short型的取值范围( )A.2727-1B.0216-1C.215215-1D.231231-1 15、关于方法的形参,下列说法正确的是:( )A、必须定义多个形参 B、至少有一个 C、可以没有 D、只能是简单变量 16、阅读以下例程, int i=1,j=10; do if(i+-j) continue; while(i5); 此段程序执行后,i和j的值是( ) A. i=6 j=5 B. B.i=5 j=5 C. i=6 j=4 D. i=5 j=6 E. i=6
8、 j=6 18、下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的 ( )A.transientB.synchronizedC.serializeD.static19、 题目:下面关于变量及其范围的陈述哪些是不对的。( )A.实例变量是类的成员变量。B.实例变量用关键字static声明。C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化。 20 、阅读程序,回答问题:public class Foo public static void main(String args) tryreturn; finally System.out.println(
9、nothing); 此段程序的输出是( )A. nothing B. Finally C. compile error 21、在JavaAPI文档中下面的哪些部分不被包括在内 ( )A.类及用途的描述B.父类的方法的列表C.成员变量的列表D.类层次22、下面那个变量声明不正确的: ( )A、 I_love_JavaB、 $20C、 _a22D、 3_aaE、 const1 23、下面关于JAVA的优点说法错误的是?( )A、JAVA是纯面向对象的语句,还有众多的API支持,所以JAVA开发各种各样的应用程序变的非常容易且易于维护。B、JAVA使用的是Unicode作为标准字符,这使得JAVA程
10、序在不同的语言平台上都能被编译和运行。C、垃圾回收机制是JAVA的一在特性,垃圾回收机制的调度是有程序员负责的。D、JAVA引进来的EXCEPTION处理机制,使得JAVA程序更安全、更稳定、更随机应变。 24、下面关于JVM说法不准确的是? ( )A、JVM目前已有针对不同的平台开发了多个相应的版本。B、所以的JAVA程序编译成字节码后都需要被调度到相应版本的JVM中才能执行。C、各个版本的JVM对内存的管理都是通过GC机制实现的D、JVM机制的引入才使我们的程序很容易的动态内存管理及多线程、JavaBean等服务。2. 选择题(单选)1、给出下面代码:class Testprivate i
11、nt m;public static void fun()/ some code.怎样能在方法fun()中直接访问成员变量m?A. change private int m to protected int mB. change private int m to public int mC. change private int m to static int mD. change private int m to int m2、给出下面定义:String s = story;那一个表达式是正确的?A. s += books;B. char c = s1;C. int len = s.leng
12、th;D. String s = s.toLowerCase();3、按钮可以产生ActionEvent事件,实现那个接口可以处理此事件?A FocusListener B ComponentListener C WindowListener D ActionListener 4、下面代码中那一个不能够创建一个数组?A float f = new float66; B float f = new float6;A float f = new float66;A float f = new float6;5、给出下面代码段:boolean m = true;if(m = false)System
13、.out.println(False);elseSystem.out.println(True);运行的结果是?A FalseB TrueC NoneD An error will occur when running7、如果一个方法调用wait()方法,下面的那个方法能使他继续运行?A join()B resume()C notify()D high priority thread is ready8、下面那个关键字可以用来和锁旗标相互作用?A nativeB static C synchronizedD abstract9、如果一个类的成员变量只能在同一个包中访问,用下面那个修饰符?A p
14、rivateB publicC protectedD no modifier11、在Test.java 源文件中,那个是下确的类定义A. public class test public int x = 0;public test(int x) this.x = x;B. public class Test extends T1, T2 public int x = 0;public Test (int x) this.x = x;C. public class Test extends T1public int x=0;public Test(int x)this.x = x; D. pro
15、tected class Test extends T2public int x=0;public Test(int x)this.x=x;12、给出下面的代码:public class Testpublic static void main(String args)String str = new String(“World”);char ch = H, e, l, l, o;change(str, ch);System.out.println(str + “and” + ch);public static void change(String str, char ch)str = “Cha
16、nged; ch0 = C”;运行结果是A World and HelloB World and CelloC Change and HelloD Change and Cello13运行下面程序,会产生什么结果public class X extends Thread implements Runnablepublic void run() System.out.println(this is run().); public static void main(String args) Thread t = new Thread(new X(); t.start(); A 第一行会产生编译错误
17、 B第七行会产生编译错误C第八行会产生编译错误D程序会运行和启动14、运行下面程序,会产生什么结果:class Outer private int a; void foo(double d, final float f) String s; final boolean b; class Inner void metodInner() System.out.println(in the Inner); public static void main(String args) Outer me = new Outer(); me.foo(123, 123); System.out.println(
18、outer); A in the Inner outerB outerC in the InnerD 编译不通过15、如果func()允许抛出IOException异常,能使用下面的那个方法声明?A public int func(int i)B public int func(int i) throw IOExceptionC public int func(int i) throw ExceptionD public int func(int i) throws Exception 3. 单选题1、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义
19、这个变量。 A、public int MAX_LENGTH=100; B、final int MAX_LENGTH=100; C、final public int MAX_LENGTH=100; D、public final int MAX_LENGTH=100.2、给出下面代码:1) class Parent 2 private String name; 3 public Parent() 4 5) public class Child extends Parent 6 private String department; 7 public Child() 8 public String g
展开阅读全文