java基础语法多选题

java基础语法多选题二 多选题 共 10 道试题 共 30 分 1 设有如下代码 classBase publicclassM staticboolea false staticinti 1 staticdouble 10 1 publicstatic Stri 二 多选题 共 10

大家好,我是讯享网,很高兴认识大家。



二、多选题(共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中称为方法的重载

小讯
上一篇 2024-12-27 09:50
下一篇 2024-12-25 23:10

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/7110.html