程序正确运行,程序(1)处应该填入(
A)
A、implements B、interface C、extends D、static
15、下列程序的运行结果为:D
public class exam2007
{
public static void main(String args[])
{
String s=”t2”
switch(s)
{
case ”java”:
System.out.print(”t1”);
case ”language”:
System.out.print (”t2”);
case ”text”:
System.out.print (”t3”);break;
}
}
}
A、t1t2t3,B、t2t3,C、t2,D、编译出错
16、对应标准输入设备是键盘的是下列哪一项(
A)
A、System.in B、System.out C、System.err D、System.gc()
17、在Thread类中能运行线程体的方法是(
A)
A、start(),B、resume(),C、init(),D、run()
18、Java连接数据库时采用的方法为(B)
A、ODBC B、JDBC C、ACCESS D、SQL
19、关于抽象类与接口,下列说法正确的是(
C)
A、接口就是抽象类,二者没有区别。
B、抽象类可以被声明使用,接口不可以被声明使用。
C、抽象类和接口都不能被实例化。
D、以上说法都不对。
20、关于抽象类与最终类,下列说法错误的是(
C)
A、抽象类只能被继承,最终类只能被实例化。
B、抽象类和最终类都可以被声明使用。
C、抽象类中可以没有抽象方法,最终类中可以没有最终方法。
D、抽象类和最终类被继承时,方法可以被子类覆盖。
二、程序改错题:(每空5分,共15分) 1、程序如下:
public void add(int a,int b) //位置1
将void改成int {
int s; //位置2
s=a+b; //位置3
return s; //位置4
}
2、程序如下:
public static void main(String args[]) //位置1
{
int k[]=new int[5]; //位置2
for(int i=0;i<=5;i++) //位置3
将i<=5改成i<5或i<=4 {
k[i]=i; //位置4
}
}
3、程序如下:
public class a1 //位置1
{
private int i; //位置2
private去掉 public a1(int i) //位置3
{
this.i=i; //位置4
}
}
public class a2 //位置5
{
public static void main(String args[]) //位置6
{
a1 a1_1 =new a1(100); //位置7
System.out.println(a1_1.i); //位置8
}
}