itgle.com
更多“设执行以下程序段时依次输入2,4,6执行结果为Dim a(4) As Integer,b(4) As IntegerFor k =0 To 2a ”相关问题
  • 第1题:

    执行以下程序段后,s的值为( )。 int a[ ]={1,2,3,4,5,6,7,8,9},s=0,k; for(k=0;k<8;k+=2)s+=*(a+k);

    A.13

    B.16

    C.17

    D.45


    答案:B
    解析:数组a中的元素为:a[0]=1,a[1]=2,…,a[8]=9。k=0时,s=s+*(a+0)=0+1=1;k=2时,s=1+*(a+2)=1+3=4;k=4时,s=4+5=9;k=6时,s=9+7=16。

  • 第2题:

    设执行以下程序段时依次输入2,4,6,执行结果为

    Dim a(4)As Integer

    Dim b(4)AS Integer

    For k=0 To 2

    a(k+1)=Val(InputBox("Enter data:"))

    b(3 - k) =a(k + 1)

    Next k

    Print b(k)

    A.2

    B.4

    C.6

    D.0


    正确答案:A
    解析:此程序段开始声明了两个整型数组a和b,其长度均为4。

  • 第3题:

    6、程序段如下: int k=0; while(k<=2) k++; printf("%d\n",k); 则执行该程序段的输出结果是() 。

    A.4

    B.3

    C.2

    D.0


    B

  • 第4题:

    设执行以下程序段时依次输入:1、3、5.执行结果为

    A.1

    B.3

    C.5

    D.0


    正确答案:A
    【答案】A【解析】本题考察For循环语句,计算数组b(K)的值。在程序中,首先定义了两个数组a(4)、b(4),之后执行For循环。当K=0时,进入第一次循环,将输入的l赋值给a(1),即a(1)=1,b(3)=a(1)=1;之后K=1,进入第二次循环,将输入的3赋值给a(2),即a(2)=3,b(2)=a(2)=3;之后K=2,进入第三次循环,将输入的5赋值给a(3),即a(3)=5.b(1)=a(3)=5,之后K=3,不满足循环条件,结束循环。输出b(3),值为1。

  • 第5题:

    下面程序段执行后的输出结果是()。 int a[]={2,4,6,8,10,12,14,16,18,20,22,24},*q[4],k; for (k=0; k<4; k++) q[k]=&a[k*3]; printf("%d",q[3][0]);

    A.8

    B.16

    C.20

    D.输出不合法


    A