现有 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方式,并将三个组件依次加入到容器中。
下面哪个结论是错误的。( )
A. 一个事件监听器只能处理一种事件。
B. 一个组件可以产生多种事件。
C. 改变当前容器的布局方式是调用方法setLayout
D. 一个事件监听器可以被注册到多个组件上