更多“下列代码的执行结果是______。 int numbers[]=new int[6]; for(int i=1;i<numbers.length;i++){ n ”相关问题
  • 第1题:

    有以下程序,程序执行后,输出结果是【】include void fun(int*A) {a[0]=a[1];} main() {i

    有以下程序,程序执行后,输出结果是【 】

    include<stdio.h>

    void fun(int*A)

    { a[0]=a[1];}

    main()

    { int a[10]={10,9,8,7,6,5,4,3,2,1,},i;

    for(i=2;i>1=0;i-) fun(&a[i]);

    for(i=0;i<10;i++) printf("%d,a[i]);

    printf("\n");

    }


    正确答案:7777654321
    7777654321 解析:本题主要考查函数的调用,第—次调用把数组元素a[2]的地址赋给a,此时a[1]即是原数组的a[3]等于7,再执行赋值语句a[0]=a[1],则a[0]和a[1]中的值都是7,然后再把这个值返回给a[2]同样地第二次调用的时候函数返回值也是7,第三次调用返回值也是7,因此数组的前4个元素,即对a[0]、a[1]、a[2]和a[3]的值都为7,当执行第二个for循环时输出数组中所有元素的值7777654321。

  • 第2题:

    下列代码段执行后,s的值为()。 int[] a = {1,2,3,4,5}; int s = 0; for(int i = 0 ; i < 5 ; i++) if(i % 2 ==0) s += a[i];

    A.0

    B.6

    C.15

    D.9


    9

  • 第3题:

    下面代码的输出结果是()。‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫ a = [9,6,4,5] N = len(a) for i in range(int(len(a) / 2)): a[i],a[N-i-1] = a[N-i-1],a[i] print(a)


    45

  • 第4题:

    下列程序的运行结果是______。include int Func(int *a,int n) {int s=1; for(int i=0

    下列程序的运行结果是______。

    include<iomanip.h>

    int Func(int *a,int n)

    {int s=1;

    for(int i=0;i<n;i++)

    s*=*a++;

    returns;}

    void main()

    {inta[]:{1,2,3,4,5,6,7,8};

    intb=Func(a,6)+Func(&a[5],2);

    cout<<“b=“<(b<<endl;}


    正确答案:b=762。
    b=762。 解析: 本题考查了。a++的用法。*a++作为表达式时,先计算*a作为表达式的值,然后使指针变量 a本身增1,在本惠中,s*=*a++等同于3=s**a,a++,S后面第一个*是乘号。

  • 第5题:

    5、为使下列代码正常运行,应该在下画线处填入的选项是()。 int[]numbers =new int[n]; for (int i =0;i <numbers________ .;i ++) numbers[i]=i +1;

    A.size

    B.length

    C.dimension

    D.measure ment


    C 抽象类中的抽象方法可以只声明,定义延迟到其子类。