java基础多选题,全对另加分

二、多选题(共10道试题,共30分。)1.设有如下代码:classBase{}publicclassMyCastextendsBase{staticbooleanb1=f... 二、多选题(共 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();

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中称为方法的重载
展开
 我来答
得意地飙
推荐于2016-06-06 · TA获得超过107个赞
知道小有建树答主
回答量:153
采纳率:100%
帮助的人:125万
展开全部
1.AC
2.CD
3.ABCD
4.ACD(因为能正常运行,即没有异常,不执行catch块内的TEST2)
但又不一定,如果你的unsafe()声明了throws SafeException,并在程序中会抛出这样的错误,则是 BCD ,我看那个方法名称起得跟异常名有点像,所以……
5.BC
6.ABCD
7.BD
8.ABCD
9.ABC(没理解题意,如果意思是下列关键字哪些能用于声明成员使用范围,就差不多全选了)
10.AB

参考资料: 好好学习天天向上

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吸殻
2010-01-11 · TA获得超过217个赞
知道小有建树答主
回答量:379
采纳率:100%
帮助的人:211万
展开全部
当复习了

A,C
C,D
A,B,C,D
B,C,D
B,C
A,B,C,D
B,D
A,B,C,D
A,B,C
A,B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jin0hl
2010-01-14
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
sorry
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式