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

    下面程序段运行后,变量X的值为【 】。

    Dim x AS Integer

    Dim I AS Integer

    x=0

    for I=0 to 50 step 10

    X=X+I。

    next I

    Print X


    正确答案:150
    150 解析:这是一个简单的单重循环程序,它的功能是:计算10-4-20……“+50的值。程序运行过程为:为变量x赋初值;循环执行For… Next间的语句,每执行一次,记数变量i的值加上10;直到i的值超过循环终止值50,退出循环。执行完该程序,循环内的语句要执行6次(6次循环对应的记数变量的位为0,10,20, 30,40,50)。

  • 第2题:

    设有如下程序段: x=2 For i=1 To 10 Step2 x=x+i Next 运行以上程序后,x的值是

    A.26

    B.27

    C.38

    D.57


    正确答案:B
    解析:变量i的初始值为1,每循环一次加2,故当i为1、3、5、7、9时,可以执行语句“x=x+i”,所以x的值为:2+1+3+5+7+9。

  • 第3题:

    执行以下程序段

    Dim x As Integer,i As Integer

    x=0

    For i=20 To 1 Step-2 x=x+i\5

    Next i

    后,x的值为

    A.16

    B.17

    C.18

    D.19


    正确答案:C
    解析:本题需要提出的是“\”,该运算符是表示整除(截尾取整),再者就是需注意该题干中的是循环变化的步长为-2。

  • 第4题:

    执行以下程序段 Dim x As Integer, i As Integer x=0 For i=20 To Step -2 x=x+i\5 Next i 后,x的值为

    A.16

    B.17

    C.18

    D.19


    正确答案:C
    解析:本题考查For循环结构。For循环是最基本的循环语句,一般格式为:For循环变量=初值 To 终值 [Step步长],步长省略时默认为1。在本题考生应该注意i\5的值,“\”是整除,而不是四舍五入。第1次循环,i=20,i\5=4,第2次循环,i=18,i\5=3而不是4,第3次循环i=16, i\5=3,依次类推,最后结果是18,选项C正确.

  • 第5题:

    设有如下程序段: x=2 For i=1 To 10 Step 2 x= x+i Next 运行以下程序后,x的值是

    A.26

    B.27

    C.38

    D.57


    正确答案:B
    解析:本题考查For循环控制语句。变量i的初始值为1,每循环一次加2,故当i为1、3、5、7、9时,可以执行语句“x=x+i”,所以x的值为:2+1+3+5+7+9,正确答案为B。

  • 第6题:

    若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为()for(;i<3;i++)x+=a[i][2-i];

    A.0

    B.12

    C.15

    D.18


    参考答案:C

  • 第7题:

    以下程序段运行后,循环体运行的次数为()inti=0,x;for(;i<10;i++)x=x+i;

    A.10

    B.0

    C.1

    D.无限


    参考答案:A

  • 第8题:

    下面的程序段运行后,输出结果是 int i,j,x=0; static int a[8][8]; for(i=0;i<3;i++) for(j=0;j<3;j++) a[i][j]=2*i+j; for(i=0;i<8;i++) x+=a[i][j]; printf("%d",x);

    A.9

    B.不确定值

    C.0

    D.18


    正确答案:C
    解析:本题主要考查的是用二维数组首地址和下标来引用二维数组元素的方法。通过分析可知,程序中的双重循环定义了一个如下的二维数组:

    由于数组的下标是从。开始的,所以二维数组元素a[i][j]表示的是二维数组a的第i+1行、第j+1列对应位置的元素。

  • 第9题:

    以下程序段运行后变量n的值为() inti=1,n=1; for(;i<3;i++) {continue;n=n+i;}

    • A、4
    • B、3
    • C、2
    • D、1

    正确答案:D

  • 第10题:

    以下程序段运行后,循环体运行的次数为() inti=0,x; for(;i<10;i++)x=x+i;

    • A、10
    • B、0
    • C、1
    • D、无限

    正确答案:A

  • 第11题:

    单选题
    以下程序段运行后,循环体运行的次数为() inti=0,x; for(;i<10;i++)x=x+i;
    A

    10

    B

    0

    C

    1

    D

    无限


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    有如下程序 #include  main()  {  int i, *ptr;  int array[5] = {5,3,1};  for (ptr=array, i=0; i<5; i++, ptr++)  {   if (*ptr == 0)    putchar('X');   else    putchar('A' + *ptr);  }  printf(""); } 程序运行后的输出结果是(  )。
    A

    FDBXX

    B

    FFFXX

    C

    FDBBB

    D

    ABCDE


    正确答案: A
    解析:
    对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C语言将自动对余下的元素赋初值,即array={5,3,1,0,0}。程序执行过程为:执行for循环,将数组首地址赋给指针ptr,依次遍历每一个元素,如果数组元素为0则输出'X',如果不为0则按照字母表输出字符'A'后第array[i]个字符。程序运行后的输出结果为:FDBXX,答案选择A选项。

  • 第13题:

    有以下程序:include main ( ){ inti=0.s=0;for(;;) if( i = = 3 ‖ i = = 5 ) continu

    有以下程序: #include <stdio. h> main ( ) { inti=0.s=0; for(;;) if( i = = 3 ‖ i = = 5 ) continue; if (i ==6) break; i++; s+ =i; } printf(" % d \n" ,s);程序运行后的输出结果是( )。

    A.10

    B.13

    C.21

    D.程序进入列循环


    正确答案:D
    解析:程序第1次执行for循环时,i=0,两条if语句中的表达式都不成立,执行i++;s+=i;此时i为1,s为1第2次循环,两条if语句中的表达式也不成立,执行i++,s+=i,此时i为2,s为3;……;当i=3时,执行continue,结束本轮循环,不执行i++;继续执行下一轮循环,这样一来i值始终为3,继续continue,无终止条件,进入死循环。

  • 第14题:

    设有如下程序段: x=2 For i=1 to 10 Step 2 x=x+i Next 运行以上程序后,x的值是______。

    A.26

    B.27

    C.38

    D.57


    正确答案:B
    解析:本题中主要考查的是循环次数问题,循环变量i从1到10,步长为2的循环次数为5次,计算过程为2+1+3+5+7+9=27。

  • 第15题:

    执行以下程序段后,x的值为______。

    Dim x As Integer,i As Integer

    x=0

    For i=20 To 1 Step -2

    x=x+i\5

    Next i


    正确答案:18
    18 解析:本题考查VBA中循环和整除的知识。显然循环会执行10次,所以这个问题主要需要搞清楚每次循环累加的是什么数值。注意到每次累加的是i整除5的结果,i=20时累加一个4,i=18、16时累加两个3,i=14、12、10时累加三个2,i=8、6时累加两个1。

  • 第16题:

    以下程序运行后的输出结果是( )。 include main() {char ch[]="abcd",x[4][4];int i; f

    以下程序运行后的输出结果是( )。 include<string.h> main() {char ch[]="abcd",x[4][4];int i; for(i=0;i<4;i++)strcpy(x[i],ch); for(i=0;i<4;i++)printf("%s",&x[i][i]); printf("\n"); }


    正确答案:abcdabcdabcdabcdbcdabcdabcdcdabcdd
    abcdabcdabcdabcdbcdabcdabcdcdabcdd

  • 第17题:

    有以下程序:includedefine N 8void fun(int*x,int i){*x=*(x+i)+1;}main(){int a[N]=

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

    A.1 3 1 3

    B.3 2 3 4

    C.4 2 3 4

    D.1 2 3 4


    正确答案:C
    解析:函数fun(int*x,int i)的功能是把数组元素x[i]的值加1赋给x[0]。所以在主函数中执行fun(a,2)后,数组元数a[0]的值等于4。然后在for循环语句中,输出数组a中的前4个元素的值,分别是4,2,3,4。

  • 第18题:

    以下程序段运行后变量n的值为()inti=1,n=1;for(;i<3;i++){continue;n=n+i;}

    A.4

    B.3

    C.2

    D.1


    参考答案:D

  • 第19题:

    有以下程序: #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互不相干。

  • 第20题:

    以下程序段,代码中循环执行的次数为()。 inti,sum=0; for(i=1;i<10;i++) { sum+=i;i++; }


    正确答案:5

  • 第21题:

    若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为() for(;i<3;i++)x+=a[i][2-i];

    • A、0
    • B、12
    • C、15
    • D、18

    正确答案:C

  • 第22题:

    单选题
    若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为() for(;i<3;i++)x+=a[i][2-i];
    A

    0

    B

    12

    C

    15

    D

    18


    正确答案: D
    解析: 暂无解析

  • 第23题:

    填空题
    以下程序段,代码中循环执行的次数为()。 inti,sum=0; for(i=1;i<10;i++) { sum+=i;i++; }

    正确答案: 5
    解析: 暂无解析

  • 第24题:

    单选题
    有如下程序: #include  main() {  int i;  for(i=0;i<5;i++)   putchar('Z'-i); } 程序运行后的输出结果是(  )。
    A

    'X''Y''Z''W''V'

    B

    VWXYZ

    C

    ZYXWV

    D

    'ABCDE'


    正确答案: D
    解析:
    putchar表示输出单个字符,执行'Z'-i表示用'Z'对应的ASCII码减去i,putchar('Z'-i)表示输出对应ASCII码值为('Z'-i)的字符,在for循环中,i=0,1,2,3,4时,执行循环体,输出结果为ZYXWV。答案选择C选项。