Java认证考试综合练习

单选题class Parser extends Utils {  public static void main(String [] args) {   System.out.print(new Parser().getInt("42"));  }  int getInt(String arg) {  return Integer.parseInt(arg);  }  }  class Utils {  int getInt(String arg) throws Exception { return 42

题目
单选题
class Parser extends Utils {  public static void main(String [] args) {   System.out.print(new Parser().getInt("42"));  }  int getInt(String arg) {  return Integer.parseInt(arg);  }  }  class Utils {  int getInt(String arg) throws Exception { return 42; }  }  结果为:()
A

42

B

编译失败

C

无输出结果

D

运行时异常被抛出

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

classParserextendsUtils{publicstaticvoidmain(String[]args){try{System.out.print(newParser().getInt("42"));}catch(NumberFormatExceptionn){System.out.println("NFExc");}}intgetInt(Stringarg)throwsNumberFormatException{returnInteger.parseInt(arg);}}classUtils{intgetInt(Stringarg){return42;}}结果为:()

A.42

B.NFExc

C.42NFExc

D.编译失败


参考答案:A

第2题:

现有:classParser(类)extends(继承)Utils{publicstaticvoidmain(String[]args){System.out.print(输出打印)(newParser().getInt("42"));}intgetInt(Stringarg){returnInteger.parseInt(arg);}}classUtils{intgetInt(Stringarg)throwsException{return42;}}结果为:()

A.42

B.编译失败。

C.无输出结果。

D.运行时异常被抛出。


参考答案:A

第3题:

能将程序补充完整的选项是( )。class Person{ private int a; public int change(int m){ return m; }}public class Teacher extends Person{ public int b; public static void main(String arg[]) { Person p = new Person(); Teacher t = new Teacher(); int i; ______ }} B.

A.i=m

B.i=b

C. i=p.a

D.i=p. change(50)


正确答案:D

第4题:

main方法是Java Application程序执行的入口点,关于main方法头以下( )是合法的。

A.public static void main( )

B.public static void main (String[ ]args)

C.public static int main (String[ ]arg)

D.public void main(String arg[])


正确答案:B

第5题:

main方法是Java Application程序执行的入口点,关于main方法头以下( )是合法的。

A.pubUc statk void main()

B.public static void main (String[]args)

C.public static int main (String[]arg)

D.public void main (String arg[])


正确答案:B

第6题:

classParserextendsUtils{publicstaticvoidmain(String[]args){System.out.print(newParser().getInt("42"));}intgetInt(Stringarg){returnInteger.parseInt(arg);}}classUtils{intgetInt(Stringarg)throwsException{return42;}}结果为:()

A.42

B.编译失败

C.无输出结果

D.运行时异常被抛出


参考答案:A

第7题:

在下列程序的划线处应填入的语句是class Person { private int a;}public class Man extends Person{ public int b; public static void main (String arg []){ Person p=new Person(); Man t=new Man(); int i: }}

A.i=w;

B.i=b

C.i=p.a;

D.i=t.b;


正确答案:D
解析:选项A)w没有被声明过,不能使用。选项B)虽然b是类Man的public成员变量,但是在静态方法中不能使用类中的非静态成员。选项C)a是类Person的private成员,在类外不能直接引用。选项D)b是类Man的public成员变量,且是int 型,可以通过类的实例变量t用并赋值给一个int型变量。

第8题:

能将程序补充完整的选项是______。 class Person{ private int a; phblic int change(int m){return m;} } public class Teacher extends Person{ public int b; public static void main(String arg[ ]){ Person p=new Person( ); Teacher t=new Teacher( ); int i; ______; } }

A.i=m

B.i=b

C.i=p.a

D.i=p.change(50)


正确答案:D
解析: 选项B中虽然b是类Teacher的public成员变量,但在静态方法中,不能使用类中的非静态成员;选项C中的a是Person类的private成员,不能在类外直接引用;选项D中的change(int m)方法是public方法,并且返回一个int型值,可以通过类的实例变量p引用并赋值给一个int型变量。

第9题:

main方法是JavaApplication程序执行的入口点。关于main方法的方法头,下列合法的是( )。

A.public static void main()

B. public static void main(String[])args)

C. public static iht main(String[]arg)

D.public void main(String arg[])


正确答案:B

第10题:

设有类定义如下:

class Base{

public Base(int i){}

}

public class MyOver extends Base{

public static void main(String arg[]){

MyOver m = new MyOver(10);

}

MyOver(int i){

super(i);

}

MyOver(String s, int i){

this(i);

//Here

}

}

以下哪条语句可以安排在//Here处 ?

A.MyOver m = new MyOver();

B.super();

C.this("Hello",10);

D.Base b = new Base(10);


正确答案:D

更多相关问题