java期末考试习题集讲解.pdf

上传人:白大夫 文档编号:5402731 上传时间:2020-05-01 格式:PDF 页数:25 大小:84.40KB
返回 下载 相关 举报
java期末考试习题集讲解.pdf_第1页
第1页 / 共25页
java期末考试习题集讲解.pdf_第2页
第2页 / 共25页
java期末考试习题集讲解.pdf_第3页
第3页 / 共25页
java期末考试习题集讲解.pdf_第4页
第4页 / 共25页
java期末考试习题集讲解.pdf_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《java期末考试习题集讲解.pdf》由会员分享,可在线阅读,更多相关《java期末考试习题集讲解.pdf(25页珍藏版)》请在三一文库上搜索。

1、1. 选择题(单选) 1 2. 选择题(单选) 6 3. 单选题 10 4. 选择题(单选) 14 5. 选择题(可以多选) 18 1. 选择题(单选) 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 ab

2、stract class Car 4、关于对象成员占用内存的说法哪个正确?() A、同一个类的对象共用同一段内存 B、同一个类的对象是用不同的内存段,但静态成员共享相同的内存空间 C、对象的方法不占用内存 D、以上都不对 5、关于 this 和 super,下列说法正确的是() A、都可以在main()方法中使用 B、都是指一个内存地址 C、不能用在main()方法中 D、意义相同 6、关于接口下列哪个说法正确?() A、实现一个接口必须实现接口的所有方法 B、一个类只能实现一个借口 C、接口间不能有继承关系 D、接口和抽象类是一回事 7、下列那个说法正确: () A、子类只能覆盖父类的方法,

3、而不能重载 B、子类只能重载父类的方法,而不能覆盖 C、子类不能定义和父类同名同形参的方法,否则,系统将不知道调用哪个方法 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 voi

4、d getNum(double d) D. public double getNum(float d)return 4.0d; 9、关于 main()方法的说法哪个正确?() A、main()方法只能放在公共类中 B、main()方法的头定义可以根据情况任意更改 C、一个类中可以没有main()方法 D、所有对象的创建都必须放在main()方法中 10、关于内部类的说法哪个正确?() A、内部类不能使用外部类的私有属性和方法 B、内部类可以广泛使用,不受任何限制 C、内部类可以单独编译 D、内部类可以使用外部类的私有属性和方法 11 、在 Q2_2 类哪些是合法的覆盖(override)? (

5、) public clsss Q2_1 public void method(int k); class Q2_2 extends 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 Q1 public void method(int i) A、private void method(int i ,

6、int j) B、public void method(int k) C、private float method(float f) D、public String method(int i,int j) E、public float method(float f) 13、看下面的代码,选择正确的结论() class SuperClass int i=8 ; SuperClass() add(1); void add(int j) i=i+j; class SubClass extends SuperClass void add(int j) i=i+2*j; public class Mai

7、nClass public static void main(String args) SuperClass a=new SubClass(); System.out.println(a.i); A 、编译时出现错误 B 、运行时出现错误 C、输出10 D、输出8 14、下面哪些是short型的取值范围( ) A. 27 27-1 B. 0 216-1 C. 215 215-1 D. 231 231-1 15、关于方法的形参,下列说法正确的是:() A、必须定义多个形参 B、至少有一个 C、可以没有 D、只能是简单变量 16、阅读以下例程, int i=1,j=10; do if(i+-j) continue; while(i0) ) B) if( (s!=null) Public class B Public static void main(string args) int i=12; System.out.println(i+=i-=i*=i); A) 100 B) 0 C) -120 D) 程序无法编译

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1