以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10 void arrin(int x[N]) { int i=0; while(i<N) scanf("%d",_________); } 在下划线处应填入的是A.x+iB.&x[i+1]C.x+(i++)D.&x[++i]

题目

以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10 void arrin(int x[N]) { int i=0; while(i<N) scanf("%d",_________); } 在下划线处应填入的是

A.x+i

B.&x[i+1]

C.x+(i++)

D.&x[++i]


相似考题
参考答案和解析
正确答案:C
更多“以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10 void arrin(int x ”相关问题
  • 第1题:

    以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10 void artin( int x[N]) { int i=0; while(i<N) scanf("%d", ); } 在下划线处应填入的是( )。

    A.x+i

    B.&x[i+1]

    C.x+(i++)

    D.&x[++i]


    正确答案:C
    解析:根据scanf()的定义,应该在空白处填入一地址值,又因为要为数组中所有元素赋值,故空白处填入的表达式应使i每次增1,选项A和B不会使i增1,所以不正确。选项D在第一次执行时i先自增为1,所以输入的第一个数据被存到x[l]中,而第N次执行时会将数据输入到x[N],这个地址已经超过数组x的范围,属于越界行为,所以也不正确。故正确答案为C。

  • 第2题:

    以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

    #include<stdio.h>

    #define N 10

    void fun(int x[N])

    {int i=0;

    while(i<N)scanf(“%d”,_______);

    }

    在程序中下划线处应填入的是

    A.x+i

    B.&x[i+1]

    C.x+(i++)

    D.&x[++i]


    正确答案:C

  • 第3题:

    (30)以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

    #include <stdio.h>

    #define N 10

    void fun(int x[N])

    { int i=0;

    while(i<N)scanf("%d", );

    }

    在程序中下划线处应填入的是

    A)x+i

    B)&x[i+1]

    C)x+(i++)

    D)&x[++i]


    正确答案:C

  • 第4题:

    fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是

    #include <stdio.h>

    #define N 5

    void fun(int x[N])

    { int m;

    for(m=N-1;m>=0; m--) scanf(”%d”,__________);

    }

    A)&x[++m]

    B) &X[m+1]

    C)x+(m++)

    D) x+m


    正确答案:D
    【答案】D
    【知识点】宏定义与数组地址的考察
    【解析】数组名本身就是地址,所以不需要在用&符号。C选项不能对所有元素赋值而是反复再给一个数值赋值且是死循环。

  • 第5题:

    以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

    #include

    #define N 10

    void fun(int x[N])

    { int i=0;

    while(i<>

    }

    在程序中下划线处应填入的是

    A.x+i

    B.&x[i+1]

    C.x+(i++)

    D.&x[++i]


    正确答案:C