B.出错,main()方法不正确
C.出错,数组应该包含参数
D.出错,amethod()方法必须定义为String类型 23.类Test1定义如下: 1)public class Test1{
2) public float aMethod(float a, float b){} 3)
4)}
将以下哪种方法插入第3行是不合法的。( ) A.public float aMethod(float a, float b, float c){ } B.public int aMethod(float c, float d){ } C.public int aMethod(int a, int b){ }
D.private float aMethod(int a, int b, int c){ } 24.下面哪个是除零异常( ) A.NullpointerException B.ArithmeticException
C.ArrayOutofBoundsException D.SecurityException
25.类的包可见性,一个类只能被自己包内的类访问,类前面加什么修饰符(A.缺省的,即没有访问控制符 B.protected
C.public D.private
26.下面程序执行结果为( ) public class test implements Runnable{ private int x=4; private int y=5;
public static void main(String args[]){ test x=new test(); (new Thread(x)).start(); (new Thread(x)).start();
}
public void run(){ x++; y++;
System.out.println(\
}
}
A. x=4,y=5 x=4,y=5 B. x=4,y=5 C. x=4,y=5
x=5,y=6 D.x=5,y=6
) x=6,y=7
27.如果要将test.java文件放到名为test的包中,以下声明中正确的是( ) A.package test; class test{}
B.class test.test{} C.public package test; class test{}
D.以上都不对;
28.下面程序编译执行的结果是( ) public class xx {
public void test(int i){
System.out.println(\
}
public static void main(String args[]){
xx x=new xx(); x.test('y'); } }
A.不能编译
B.输出结果”it is a int” C.能编译,但不能运行
D. 以上都不对
29.设类B是类C的父类,下列声明对象x1的语句中不正确的是(A.B x1=new B(); B.B x1=new C(); C.C x1=new C(); D.C x1=new B();
30.下列语句序列执行后,r的值是( )。 int x=5,y=10,r=5; switch(x+y)
{
case 15: r+=x; case 20: r-=y; case 25: r*=x/y; default: r+=r; }
A.15 B.10 C.0 D.20
二、填空题(每空2分,共40分)
得 分 阅 卷
)。 1、下面程序的输出结果是:
public class ArrayTest {
public static void main (String[] args) { String[] sa = { \ System.out.println(\
} }
2、线程体run()方法是在 接口中定义的。
3、Java系统运行时,通过______机制周期性的释放无用对象所使用的内存,完成对象的清除。
4、Java源文件中最多只能有一个_____类,其它类的个数不限。 5、下列程序输出结果为_______。
public class Test{
public static void main(String args[]){
String s=\int n=s.length(); char c=s.charAt(7); System.out.println(n); System.out.print(\System.out.println(c); }
}
6、抽象方法只能存在于抽象类中,抽象方法用关键字________来修饰。 7、Throwable类有两个子类:__________类和Exception类。 8、下面程序的运行结果为 public class IfTest{
public static void main(String args[]){ int x=3; int y=1; if(x!=y) System.out.println(\
else System.out.println(\ } }
9、若有定义int a=2,则执行完语句a-=a*a;后,a的值是 。 10、下列程序段执行后,t3的结果是 。 int t1=4,t2=3,t3; t3=t1 11、下列语句序列执行后,k的值是 。 int i=6,j=8,k=10,m=7; if(!(i>j||m>k++)) k++; 12、在命令行以“java Sub 3”运行以下程序的结果是: 。 public class Sub{ public static void main(String[] args){ int i=Integer.parseInt(args[0]); switch(i){ case 1: System.out.println(\ case 2: System.out.println(\case 3: System.out.println(\case 4: System.out.println(\} } } 13、根据下面的程序段,写出程序运行的输出结果: 。 import java.util.Arrays; public class SortArray { public static void main(String args[]) { String[] str = {\ Arrays.sort(str); for (int i=0; i } 14、以下代码段执行后的输出结果为 。 int x=3; int y=10; System.out.println(x%y); 15、阅读下列代码,请给出执行后的输出结果: 。 public class Example{ public static void main(String args[]) { int i=1; do{ System.out.println(\}while(i-->0); System.out.println(\ } } 16、定义字符串:String s1=\下面的程序段输出的结果是: 。 if (s1.equals(\ System.out.println(\else System.out.println(\17、分析下面程序的输出结果是: 。 public class Example{ public static void main(String[] ards) throws Exception{ try{ throw new Exception(); }catch(Exception e){ } } System.out.println(\ } System.out.println(\ 18、请将下列程序划线部分补充完整。 _______ class C{ abstract void callme(); void metoo(){ System.out.println(\类C的metoo()方法\ } } class D _______ C{ void callme(){ System.out.println(\覆盖类C的callme()方法\ } } public class Example{ public static void main(String args[]){ C c=_______ D(); c.callme(); c.metoo(); } } 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java理论试卷 (1)(2)在线全文阅读。
相关推荐: