二、多选题(共10道试题,共30分。)1.设有如下代码:classBase{}publicclassMyCastextendsBase{staticbooleanb1=false;staticinti=-1;staticdoubled=10.1;publicstaticvoidmain(Stri...
二、多选题(共 10 道试题,共 30 分。)
1. 设有如下代码: class Base{} public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast(); Base b = new Base(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。()
A. b=m;
B. m=b;
C. d =i;
D. b1 =i;
2. 以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个IOException,假定该方法返回true?() 1. public void method(){ 2. 3. if (someTestFails()){ 4. 5. } 6. 7.}
A. 在行2增加:IOException e;
B. 在行4增加:throw e;
C. 在行4增加:throw new IOException();
java基础语法多选题
D. 在行6增加:throw new IOException();
3. 下面的说法正确的是()。
A. Java 语言是面向对象的、解释执行的网络编程语言。
B. Java 语言具有可移植性,是与平台无关的编程语言。
C. Java 语言可对内存垃圾自动收集。
D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
4. 如果下列的方法能够正常运行,在控制台上将显示什么?() public void example(){ try{ unsafe(); System.out.println("Test1"); } catch(SafeException e) {System.out.println("Test 2");} finally{System.out.println("Test 3");} System.out.println("Test 4"); }
A. Test 1
B. Test 2
C. Test 3
D. Test 4
5. 下面哪几段代码不会出现编译错误
A. int i=0; if (i) { System.out.println(“Hi”); }
B. boolean b=true; boolean b2=true; if(b==b2) { System.out.println(“So true”); }

C. int i=1; int j=2; if(i==1|| j==2) System.out.println(“OK”);
D. int i=1; int j=2; if (i==1 &| j==2) System.out.println(“OK”);
6. 下面关于类的说法正确的是()。
A. 类是 Java 语言中的一种复合数据类型。
B. 类中包含数据变量和方法。
C. 类是对所有具有一定共性的对象的抽象。
D. Java 语言的类只支持单继承
7. 编译并运行下面的程序,运行结果为(). public class T1 { public static void main (String[] args){ T1 a=new T1(); a.method(8); a.method(1.2f); } void method(float i) { System.out.println("float: "+i); } void method(long i) { System.out.println("long: "+i); } }
A. 程序有编译错误,因为两个method()方法必须定义为静态(static)的。
B. 程序可以编译运行,输出结果为: long: 8f loat: 1.2
C. 程序可以编译运行,输出结果为: float: 1.2long: 8
D. 程序中定义的两个参数不同的method方法称为方法重栽。
8. 面向对象程序设计的基本特征是()。
A. 抽象
B. 封装
C. 继承
D. 多态
9. 下面哪些关键字能用来控制对类成员的访问()?
A. public
B. protected
C. private
D. default
10. 编译并运行下面的程序,运行结果为( ). public class A { public static void main (String[] args) { A a=new B( ); a.test(); } void test() { System.out.print ("A"); } } class B extends A { void test() { super.test(); System.out.println("B"); } }
A. 子类B定义了与父类A中同名的方法test,java中称为方法的覆盖。
B. 代码可以编译运行,并输出结果:AB。
C. 代码可以编译运行,并输出结果:A。
D. 类B定义了与父类A中同名的方法test,java中称为方法的重载
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/7110.html