• 2022-06-07
    分析以下代码:publicclassTest{publicstaticvoidmain(String[]args){int[]x={1,2,3,4};int[]y=x;x=newint[2];for(inti=0;i<;x.length;i++)System.out.print(x[i]+"");}}[/i]
    A: 程序显示1234
    B: 程序显示00
    C: 程序显示034
    D: 程序显示000
  • B

    举一反三

    内容

    • 0

      以下程序的输出结果是【 】。 class Program { public static void Main(string&#91;&#93; args) { int&#91;&#93; a = new int&#91;3&#93; { 1, 2, 3 }; for (int i = 0; i < 3; i++) Console.Write("{0} ", a[i]); Console.WriteLine(); int&#91;&#93; b = a; for (int i = 0; i < 3; i++) b[i] = 2 * b[i]; for (int i = 0; i < 3; i++) Console.Write("{0} ", a[i]); Console.WriteLine(); Console.Read(); } }[/i][/i][/i][/i]

    • 1

      分析以下代码:publicclassTest{publicstaticvoidmain(String&#91;&#93;args){int&#91;&#93;a=newint&#91;4&#93;;a&#91;1&#93;=1;a=newint&#91;2&#93;;System.out.println("a&#91;1&#93;is"+a&#91;1&#93;);}} A: 程序有一个编译错误,因为newint[2]被分配给了。 B: 程序有一个运行时错误,因为[1]未初始化。 C: 程序显示a[1]is0。 D: 程序显示a[1]is1。

    • 2

      { 以下函数的功能是:求x的y次方,&#91; &#93;应填: double fun( double x, int y) { int i; double z; for(i=1, z=x;&#91; &#93; ); return z; A: i<;y;z*=x,i++ B: i<;=y;z*=x,i++ C: i<;y;x*=x,i++ D: i<;=y;x*=x,i++ }

    • 3

      假设int&#91;&#93;&#91;&#93; x = {{1, 2}, {3, 4}, {5, 6}}, x.length和x&#91;0&#93;.length分别为( ),( )

    • 4

      智慧职教: 执行程序段 int x=1,y=2;x=x^y;y=y^x;x=x^y;后,x=&#91;填空(1)&#93; ,y=&#91;填空(2)&#93; 。