参考答案和解析
参考答案:A
更多“以下程序段运行后,循环体运行的次数为()inti=0,x;for(;i<10;i++)x=x+i; ”相关问题
  • 第1题:

    有以下程序: #include<stdio.h> #define N 8 void fun(int*x,int i) {*x=*(x+i);) main( ) { int a[N]={1,2,3,4,5,6,7,8},i; fun(a,2); for(i=0;i<N/2;i++) {printf("Ha",a[i]);} printf("\n"); } 程序运行后的输出结果是( )。

    A.1313

    B.2234

    C.3234

    D.1234


    正确答案:C
    本题考查了宏定义与局部变量的区别,宏定义的作用范围为整个程序,而变量的作用范围只在定义它的函数体的部分,因此,主函数中定义的i与fun中的i互不相干。

  • 第2题:

    以下程序运行后的输出结果是_______。 #include<stdio.h> int main() { int i,j,x=0; for(i=0;i<2;i++) { for(j=0;j<2;j++) { if(j%2) continue; x++; } x++; } printf("x=%dn",x); }


    D 本程序中通过DATA语句对数组B赋值的结果为矩阵DO循环语句的功能是将数组B的第2列的元素的值依次赋值给数组A。因此,A(1)=4、A(2)=5、A(3)=6,所以格式输出数组A后输出的结果为456。

  • 第3题:

    【填空题】以下程序段运行后x的值为()。 int i=0,x=0; inta[3][3]={1,2,3,4,5,6,7,8,9}; for (;i<3;i++) x+=a[i][i];


    B 解析:本题考查VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。

  • 第4题:

    以下程序段运行后,循环体中的 n+=3; 语句运行的次数为()。 int i,j,n=0; for(i=1;i<=3;i++) { for(j=1;j<=i;j++) { n+=3; printf("%dn",n); } }

    A.1次

    B.6次

    C.9次

    D.12次


    break

  • 第5题:

    以下程序段运行后,循环体运行的次数为()。 int i=8,a=0; for(;i<8;i++) a+= i;

    A.0次

    B.1次

    C.8次

    D.无限


    50