更多“Whatwillbewrittentothestandardoutputwhenthefollowingprogramisrun?()publicclassQ63e3{publicstaticvoidmain(Stringargs[]){System.out.println(9^2);}} ”相关问题
  • 第1题:

    Whichcodefragmentswillsucceedinprintingthelastargumentgivenonthecommandlinetothestandardoutput,andexitgracefullywithnooutputifnoargumentsaregiven?()

    CODEFRAGMENTa:

    publicstaticvoidmain(Stringargs[]){

    if(args.length!=0)

    System.out.println(args[args.length-1]);

    }

    CODEFRAGMENTb:

    publicstaticvoidmain(Stringargs[]){

    try{System.out.println(args[args.length]);}

    catch(ArrayIndexOutOfBoundsExceptione){}

    }

    CODEFRAGMENTc:

    publicstaticvoidmain(Stringargs[]){

    intix=args.length;

    Stringlast=args[ix];

    if(ix!=0)System.out.println(last);

    }

    CODEFRAGMENTd:

    publicstaticvoidmain(Stringargs[]){

    intix=args.length-1;

    if(ix>0)System.out.println(args[ix]);

    }

    CODEFRAGMENTe:

    publicstaticvoidmain(Stringargs[]){

    try{System.out.println(args[args.length-1]);

    }catch(NullPointerExceptione){}

    }


    参考答案:A

  • 第2题:

    下列程序的执行结果是 public class Testbb { public static void main(String args[ ]) { System.out.println(5/2.5); } }

    A.0

    B.2

    C.2

    D.2


    正确答案:C
    解析:如果表达式中有不同的数据类型,则寻找自动转换优先级最高的一个,其他数值全部转换成这种数据类型,当然表达式的值也是这个数据类型。

  • 第3题:

    【分录题】(9-2)请阅读程序,写出程序运行结果。 public class Demo8 { public static void main(String args[]) { int b = get(); System.out.println(b); } public static int get() { try { return 1; } finally { return 2; } } }


    B

  • 第4题:

    Whatwillbewrittentothestandardoutputwhenthefollowingprogramisrun?()publicclassQd803{publicstaticvoidmain(Stringargs[]){Stringword="restructure";System.out.println(word.substring(2,3));}}

    A.est

    B.es

    C.str

    D.st

    E.s


    参考答案:E

  • 第5题:

    下面程序的输出结果是( )。 Public class Sun { public static void main(String args[ ]) { int i = 9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); } } }

    A.default

    B.defauolt, zero

    C.error default clause not defined

    D.no output displayed


    正确答案:B
    解析:该题考查对switch-case-break的理解。每个分支语句后面必须有break语句,否则程序向下执行,直到遇到break语句或程序结束。所以该题i=9时没有匹配的case语句,执行 default分支语句,而default分支语句后没有 break语句,程序继续向下执行case 0分支语句,Case0分支语句后有break语句程序结束。故本题答案是B。