题目内容

已知类的继承关系如下: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"))建立文件的缓冲流对象。

下面哪种方式最有可能在容器底端依次摆放三个组件?( )

A. 将容器的布局管理器设置为BorderLayout方式,并将三个组件依次放入到容器的“BorderLayout.SOUTH”位置。
B. 将容器的布局管理器设置为FlowLayout方式,并将三个组件依次加入到容器中。
C. 将容器的布局管理器设置为BorderLayout方式,并在容器的“BorderLayout.SOUTH”位置上添加另一个容器,新容器的布局管理器设置为FlowLayout方式,然后再将这三个组件依次添加到新容器中。
D. 将容器的布局管理器设置为GridLayout方式,并将三个组件依次加入到容器中。

答案查题题库