JAVA练习题20道
1.将类的成员的访问权限设置为默认的,则该成员能被( 同一包中的类访问)。
2.下列叙述错误的是( 2)
java程序的输入输出功能是通过流来实现的 java中的流按照处理单位可分成两种:字节流和字符流 InputStream是一个基本的输出流类。 通过调用相应的close()方法关闭输入输出流
3.关于抽象类叙述正确的是? (2)
抽象类不能实现接口 抽象类必须有“abstract class”修饰 抽象类必须包含抽象方法 抽象类也有类的特性,可以被实例化
4.下面程序的运行结果:(dianpingdazhong)
在上面main()方法中,并没有创建一个新的线程,只是简单地方法调用而已,如果想要创建线程,需要t.start();创建线程,等待cpu时间片,而run()方法只是简单地方法调用,所以先执行run(),在输出dazhong !!线程实例化后执行到run(),才进入线程调用其run()方法。
public static void main(String args[]) {
Thread t=new Thread(){
public void run(){
dianping();
}
};
t.run();
System.out.print("dazhong");
}
static void dianping(){
System.out.print("dianping");
}
5.要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以(让该类不使用任何关键字 ) 。
6.下面哪种流可以用于字符输入(3)。
java.io.inputStream java.io.outputStream java.io.inputStreamReader java.io.outputStreamReader
7.关于异常的编程,以下描述错误的是:(1 )
在有除法存在的代码处,为了防止分母为零,必须抛出并捕获异常 int i=Integer.parseInt(”123a”);将产生NumberFormatException int a[]=null; a[0]=1; 将产生NullPointerException 输入输出流编程中,读和写时都要抛出IOException
8.在jdk1.5之后,下列 java 程序输出结果为true,true。
int i=0;
Integer j = new Integer(0);
System.out.println(i==j);
System.out.println(j.equals(i));
9.在Struts框架中如果要使用Validation作验证的话,需要使用以下哪个Form?
DynaValidatorActionForm
10.类之间存在以下几种常见的关系:(123)
“USE