题目内容

自定义一个Some类,代码如下:public class Some{ double x, y; Some (double _x, double wid){ x =_x; y =wid; } double plus( ) { return x*y; }}下列哪个错误?

A. 声明Some a = new Some(7.0, 6.0); Some b; b = a; 是指b对象参考到a对象,两对象共用同一块内存值
B. 声明Some a = new Some(7.0, 6.0);Some b = new Some(7.0, 6.0); 两个对象声明是一样的,因此会共用同一块内存值。
C. 声明Some a = new Some(7.0, 6.0);Some b; b = a; 则调用b.plus( )时,返回值是42.0
D. 声明Some a = new Some(7.0, 6.0);Some b; b = a; 则变量a.x = 7.0, b.y=6.0

查看答案
更多问题

已知类的继承关系如下:class Employee;class Manager extends Employee;class Director extends Manager;则以下语句能通过编译的是?

A. Manager e = new Employee();
B. Director d =new Manager();
C. Employee m= new Director();
Director d =new Employee ();

现有 public class Demo{ public static void main (String[] args){ List al=new ArrayList(); a1.add("l"); a1.add("2"); a1.add("2"); a1.add("3"); System.out.println (); } } 上述程序执行后的输出是哪项? ( )

A. [1,2,3]
B. [1,2,3,3]
C. [1,2,2,3]
D. [2,1,3,2]

已知如下类的定义: class Bird { private String name; void fly(){}}Class Swan extends Bird { void fly(){} void swim(){}}则实际程序中,经过创建对象Bird b1 = new Bird( )和 Bird b2 = new Swan( )之后,下列语句语法正确的是?

A. b1.swim();
B. b2.swim();
C. b2.name = “小天鹅”;
D. b1.fly();

下列关于Java中IO流的说法,错误的是( )

A. 文件和目录都是用java.io.File类的对象来表示。
B. Reader与Writer类则是用来处理字符流,也就是纯文本文件。
C. FileOutputStream继承自Stream,用来写文本文件。
D. 可以利用BufferedWriter bw = new BufferedWriter (new FileWriter ("d:\\Java\\dest.txt"))建立文件的缓冲流对象。

答案查题题库