更多“执行下列语句后,屏幕上显示I值为()。ihti=8;System.out.println(i>>=2);A.8B.2C.10D.100000 ”相关问题
  • 第1题:

    下列语句执行后,i的值是( )。 public class Test { public static void main(String[ ] args) { int i =0; for(int j=10; j>5&&i<5; j-=3,i+=2) i=i+j; System.out.println(i); } }

    A.8

    B.9

    C.10

    D.12


    正确答案:D
    解析:变量i和j的初始值分别为0和10,判断结束条件j>5&&i5为true,执行i=i+j;得到i=10,再做j-=3和i+=2,分别得到i=12和j=7,判断结束条件j>5&&i5为false,停止循环,因此i的值为12,正确答案为D。

  • 第2题:

    下列语句序列执行后,j 的值是() int j=8, i=6; while(i >4 ) i-=2; - -j;

    A.5

    B.6

    C.7

    D.8


    6

  • 第3题:

    下列语句的执行后,j 的值为() i = 100 j = i = 2


    32

  • 第4题:

    下面程序执行后,屏幕上显示的应是( )。 public class Test{ public static void main(String[ ] args) { char ch1[]={'B','e','i','j','i','n','g'}; char ch2[]={'B','e','i','j','i','n','g','2','0','0','8'}; String s1 = new String(ch1); String s2 = new String(ch2, 0, 7); System.out.println(sl.equals(s2)); } }

    A.true

    B.false

    C.Beijing

    D.编译错误


    正确答案:A
    解析:首先可以通过字符数组来生成一个字符串对象:String(char[]value);String(charvalne,intstartIndex,intnumChars);其中,startlndex指定字符串在数组中的起始下标,numChars表示字符个数。然后再测试字符串是否相等,可调用equals()方法,两串相等则返回true,否则返回false。

  • 第5题:

    下列语句序列执行后,i的值是()。 int i=16; do { i/=2; } while(i > 3 );

    A.16

    B.8

    C.4

    D.2


    24