更多“以下程序的运行结果为:public class Test{public static void main(String argv[ ]){System.out.println("good"+"morning");}} ”相关问题
  • 第1题:

    阅读下列代码 public class Test{ public static void main(String args[]){ System.out.println(89>>1); } } 其运行结果是

    A.44

    B.45

    C.88

    D.90


    正确答案:A
    解析:这段程序代码非常简单,就是在屏幕上输出表达式“89>>1”的结果。“>>”是算数右移运算符。“89>>1”是将89的各二进制位右移1位,移到右端的低位被舍弃,最高位则移入原来高位。Java使用补码来表示二进制数,因此89的二进制补码是01011001,则89>>1=00101100,00101100对应的十进制数为44。除此之外,还有一个简便算法。算数右移一位相当于除2取商。89除以2,商是44。所以89>>1的结果是44。因此,本题的正确答案是A。

  • 第2题:

    ( 8 )阅读下列代码

    public class Test2{

    public static void main(String args[]){

    System.out.println(5/2);}}

    其执行结果是 【 8 】 。


    正确答案:

  • 第3题:

    下面程序的输出结果为( )。 public class Test { public static void main (String args[]) { String X="ABCD"; String Y="EFG"; X=X.substring (X.length()-Y.length()); System.out.println(X); } }

    A.ABC

    B.BCD

    C.EFG

    D.ABCDEFG


    正确答案:B
    解析:本题考查有关String类的两个函数:substring ()和length ()。substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。length()返回此字符串的长度。本题中很明显X.length ()-Y.length ()=1,于是从X的下标为1的字符开始,到X串末尾,取出的子串为“BCD”。因此,正确答案为B。

  • 第4题:

    下列程序的输出结果是class Test{public static void main(String args[]){int n=7;n<<=3;n=n&am

    下列程序的输出结果是 class Test{ public static void main(String args[]){ int n=7; n<<=3; n=n&n+1|n+2^n+3; n>>=2; System.out.println(n); } }

    A.0

    B.-1

    C.14

    D.64


    正确答案:C
    解析:本题考查Java中的运算符。首先要清楚程序里面涉及的运算符的含义。“”是按位左移运算符,“&”是按位与运算符,“|”是按位或运算符,“^”是按位异或运算符。题目中整型变量n=7相当于二进制中的111,n=3语句执行后,n值为111000,相当于十进制的56,而语句n=n&n+1|n+2^n+3执行后,n值为57;n>>=2语句执行后,n的值为14,所以选项C正确。

  • 第5题:

    下列语句输出的结果为( )。 public class test { public static void main(String args[]) { byte b=OXA; System.out.println(b); } }

    A.OXA

    B.A

    C.1

    D.10


    正确答案:D

  • 第6题:

    下列程序的输出结果是( )。 public class Test { public static void main (String[] args) { String s="hello"; s.replace ('r','m'); System.out.println(s); } }

    A.hello

    B.HELLO

    C.hemmo

    D.HEMMO


    正确答案:A
    解析:String类的replace (char oldChar,char newChar)函数的作用是返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有oldChar而生成的。返回的是新字符串,但是原字符串变量的值并未发生改变。因此,输出的是“hello”而不是“hemmo”。如果替换语句换为: s=s.replace('l','m');,则输出“hemmo”。

  • 第7题:

    以下代码的输出结果?public class Test{int x=3;public static void main(String argv[]){int x= 012;System.out.println(x);}}

    A.12

    B.012

    C.10

    D.3


    正确答案:C

  • 第8题:

    以下程序的运行结果为:public class test {public static void main(String args[]) {int i=0, j=2;do {i=++i;j--;} while(j>0);System.out.println(i);}}

    A. 0

    B. 1

    C. 2

    D.3


    正确答案:C

  • 第9题:

    以下代码的输出结果?public class Test{public static void main(String argv[]){String x="hello";change(x);System.out.println(x);}static void change(String m){m=m+2;}}

    A. hello

    B. hello2

    C. 编译报错

    D. 运行报错,不能将串与整数相加


    正确答案:A

  • 第10题:

    以下的程序的调试结果为?public class MyAr{public static void main(String argv[]) {MyAr m = new MyAr();m.amethod();}public void amethod(){static int i;System.out.println(i);}}

    A. 输出结果为 0

    B. 运行出错

    C. 输出结果为 null

    D. 编译错误


    正确答案:D

  • 第11题:

    执行以下代码,输出结果的结果是? () public class Test{  public String[] ss = new String[5];    public static void main(String[] args){      System.out.println(ss[1]);  } } 

    • A、 null
    • B、 -1
    • C、 编译时出错
    • D、 运行时报错

    正确答案:C

  • 第12题:

    单选题
    执行以下代码,输出结果的结果是? () public class Test{  public String[] ss = new String[5];    public static void main(String[] args){      System.out.println(ss[1]);  } }
    A

     null

    B

     -1

    C

     编译时出错

    D

     运行时报错


    正确答案: B
    解析: 暂无解析

  • 第13题:

    ( 22 )阅读下列代码

    public class Test{

    public static void main(String args[]){

    System.out.println(89>>1) ;

    }

    }

    其运行结果是

    A ) 44

    B ) 45

    C ) 88

    D ) 90


    正确答案:A

  • 第14题:

    下列程序段运行的结果为 public class Test{ static void print(String s,int i){ System.out.println("String:"+s+",int:"+i); } static void print(int i,String s){ System.out.println("int:"+i+",String:"+s); } public static void main(String[]args){ print(99,"Int first"); } }

    A.String:String first,int:11

    B.int:11,String:Int first

    C.String:String first,int99

    D.int:99,String:Int first


    正确答案:D
    解析:本题考查考生阅读程序的能力。JavaApplication都是以main()方法作为入口,首先执行的是print(99,"Int first"),根据构造方法的参数类型选择调用方法,这里调用的是print(int i,String s)方法,因此输出的是int:99,String:Int first。

  • 第15题:

    请在下划线处填入代码,是程序正常运行并且输出 “ Hello! ”

    Class Test 【 15 】 {

    Public static void main (String[] arge){

    Test t = new Test();

    t.start();

    }

    Public void run(){

    System.out.println( “ Hello! ” );

    }


    正确答案:

  • 第16题:

    执行下面程序段的输出结果为( )。 public class Q { public static void main(String argv[]) { int anar[]一new int[5]; System.out.println(anar[0]); } }

    A.0

    B.1

    C.2

    D.5


    正确答案:A
    A。【解析】本题考查Java中数组的定义和初始化。在该方法里定义并动态初始化了一个整型数组anar,由于没有赋初值,系统默认的初始值是数组中的每个元素都为零。所以输出数组中的第一个元素anar[0]时,自然也是等于零。

  • 第17题:

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

    A.2.5

    B.2

    C.2.5

    D.2


    正确答案:D
    解析:如果表达式中有不同的数据类型,则寻找自动转换是优先级最高的一个,其他数值全部转换成这种数据类型,当然表达式的值也是这种数据类型。有可能会选择选项A,请注意数据类型之间的关系,结果的数据类型必须和表达式中优先级最高的一个一样。在这里,表达式和结果都是int型。

  • 第18题:

    阅读下列代码: public class Test{ public static void main(String args[]){ System.out.println(100%3): System.out.println(100%3.0); } } 程序运行结果为 ( )

    A.1和l

    B.l和1.0

    C.1.0和l

    D.1.0和1.0


    正确答案:B
    解析:该题考查的是不同类型数进行运算时的转换。在运算时遵循这样一个转换规则byte→short→int→long→float→double和char→int。100%3的值是1,而100%3.0的值是1.0,所以,本题的答案选择选项B。

  • 第19题:

    以下程序的运行结果为:public class Test{public static void main(String argv[ ]){System.out.println("x="+ 5、;}}

    A. 5

    B. x=5

    C. "x="+5

    D. "x="5


    正确答案:B

  • 第20题:

    以下代码的输出结果?public class Test{int x=5;public static void main(String argv[]){Test t=new Test();t.x++;change(t);System.out.println(t.x);}static void change(Test m){m.x+=2;}}

    A. 7

    B. 6

    C. 5

    D. 8


    正确答案:D

  • 第21题:

    以下程序的调试结果为?

    public class Outer{

    public String name = "Outer";

    public static void main(String argv[]){

    Inner i = new Inner();

    i.showName();

    }

    private class Inner{

    String name =new String("Inner");

    void showName(){

    System.out.println(name);

    }

    }

    }

    A.输出结果 Outer

    B.输出结果 Inner

    C.编译错误,因Inner类定义为私有访问

    D.在创建Inner类实例的行出现编译错误


    正确答案:D

  • 第22题:

    以下的程序的调试结果为public class Scope{int i;public static void main(String argv[]){Scope s = new Scope();s.amethod();}public static void amethod(){System.out.println(i);}}

    A. 输出结果为:0

    B. 无输出

    C. 编译错误

    D. 输出null


    正确答案:C

  • 第23题:

    Which declarations will allow a class to be started as a standalone program?()  

    • A、public void main(String args[])
    • B、public void static main(String args[])
    • C、public static main(String[] argv)
    • D、final public static void main(String [] array)
    • E、public static void main(String args[])

    正确答案:D,E