niusouti.com
更多“执行下列程序:CLEARX=5FOR I=1 TO 50IF X>=10EXITEND IFIF X%2=1X=X+5L”相关问题
  • 第1题:

    在VB程序中,以下程序段执行后,x的值为( )

    x=5

    For i= 2.6 To 4.9 Step 0.6

    x=x+1

    Next i

    A.5

    B.7

    C.8

    D.9


    正确答案:D

  • 第2题:

    下列程序的执行后,X的结果为()。 Private Sub Command1_Click( ) x=0 For i=1 to 3 x=1 For j=1 to 4 x=2 For k=1 to 5 x = x + 2 Next k Next j Next i Print x End Sub

    A. 12

    B. 24

    C. 36

    D. 48


    参考答案:A

  • 第3题:

    下列程序段的执行结果为 I=1 x=5 Do I= I + 1 x= x + 2 Loop Until I>=7 Print " I= ";I Print "x=";x

    A.I=4 x=5

    B.I=7 x=15

    C.I=6 x=8

    D.I=7 x=17


    正确答案:D
    解析:Do循环结构,其格式为:Do[语句块][ExitDo]LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件I>=7的值为True,才停止。所以当程序结束运行后结果为:I=7x=17注意:Do…LoopWhile循环结构和循环结构的嵌套。

  • 第4题:

    下列程序的执行结果是_______。includeunion un{ int i;char c[2];};void main(){union

    下列程序的执行结果是_______。 #include<stdio.h> union un { int i; char c[2]; }; void main() { union un x; x.c[0]=10; x.c[1]=1; printf("\n%d",x.i); }

    A.266

    B.11

    C.265

    D.138


    正确答案:A
    解析:由于本题定义的是共用体,所以成员表列中的整型变量x与字符数组c共占用同一个存储单元,且此存储单元为2千字节,通常c[0]位于低字节,c[1]位于高字节,所以x.i的值为266。

  • 第5题:

    下列程序的执行结果是______。 lnCludeunion un{ int i;char c[2];};void main(){union

    下列程序的执行结果是______。 #lnClude<stdio.h> union un { int i; char c[2]; }; void main() { union un x; x.c[0]=10 x.c[l]=1; printf("\n%d,x.i); }

    A.266

    B.11

    C.265

    D.138


    正确答案:A
    解析:由于本题定义的是共用体,所以成员表列中的整型变量x与字符数组c共占用同—个存储单元,且此存储单元为 2个字节,通常c[0]位于低字节,c[1]位于高字节,所以x.i的值为266。

  • 第6题:

    下列程序段的执行结果为 i=9 x=5 Do i=i + 1 x=x + 2 Loop Until i>=7 Print "i=":i Print "x=":X

    A.i=4x=5

    B.i=7x=15

    C.i=6x=8

    D.i=10x=7


    正确答案:D
    解析:此题用的是D。循环结构,其格式为:
      Do
       [语句块]
       [Exit Do]
       Loop Until循环条件
      此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件i>=7的值为True,才停止。所以当程序结束运行后i=10,x=7。

  • 第7题:

    执行以下程序后i的值为()。main(){int x,i;for(i=l,x=1;i<=36;i++){if(x>=20)break; if(x%5==1){x

    执行以下程序后i的值为( )。 main() { int x,i; for(i=l,x=1;i<=36;i++) { if(x>=20) break; if(x%5==1) { x+=5;continue; } x-=5; ) printf("%d",i); }

    A.3

    B.4

    C.5

    D.6


    正确答案:C
    解析:第1次循环执行情况如下:
      i=1,x=1,判断i=36为真执行循环体。
      x=1,判断x>=20为假。
      判断x%5==1为真,执行x+=5;x值为6,执行continue;跳过本次循环余下的语句,即不执行X-=5:。
      执行i++,i=2。
      第2次循环执行情况如下:
      i=2,判断i=36为真执行循环体。
      x=6,判断x>=20为假。
      判断x%5==1为真,执行x+=5:x值为11,执行continue;跳过本次循环余下的语句,即不执行X-=5;。
      执行i++,i=3。
      第3次循环执行情况如下:
      i=3,判断i=36为真执行循环体。
      x=11,判断x>=20为假。
      判断x%5==1为真,执行x+=5;x值为16,执行continue;跳过本次循环余下的语句,即不执行X-=5:。
      执行i++,i=4。
      第4次循环执行情况如下:
      i=4,判断i=36为真执行循环体。
      x=16,判断x>=20为假。
      判断x%5==l为真,执行x+=5;x值为21,执行continue;跳过本次循环余下的语句,即不执行X-=5;。
      执行i++,i=5。
      第5次循环执行情况如下:
      i=5,判断i=36为真执行循环体。
      x=21,判断x>=20为真。
      执行break;,跳出循环体,即结束循环。最后i=5,选项C正确。

  • 第8题:

    下列程序段的执行结果为 I=4 x=5 Do I=I + 1 X=K^2 Loop Until I>=7 Print"I=";I Print"x=";x

    A.I=4 x=258694

    B.I=7 x=256987

    C.I=6 x=365840

    D.I=7 x=390625


    正确答案:D
    解析:结构Do循环结构,其格式为:Do【语句块】【ExitDo】LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件1>=7的值为True,停止所以程序结束运行后I=7,x=3996注意:Do…LoopWhile循环结构,DoWhile|UntilLoop循环结构。

  • 第9题:

    执行下面的程序段后,x的值为

    x=5

    For I=1 To 20 Step 2

    x=x+I\5

    Next I

    A.21

    B.22

    C.23

    D.24


    正确答案:A
    解析:循环第1次,I=1,所以I\5=0;
    循环第2次,I=3,所以I\5=0;
    循环第3次,I=5,所以I\5=1;
    循环第4次,I=7,所以I\5=1;
    循环第5次,I=9,所以I\5=1;
    循环第6次,I=11,所以I\5=2;
    循环第7次,I=13,所以I\5=2;
    循环第8次,I=15,所以I\5=3;
    循环第9次,I=17,所以I\5=3;
    循环第10次,I=19,所以I\5=3;
    循环结束后,x=5+1+1+1+2+2+3+3+3,所以x=21。

  • 第10题:

    下列程序段执行以后,内存变量Y的值是( )。

    CLEAR

    x=12345

    y=O

    DO WHILE x>0

    y=y+x%10

    x=int(x/l0)

    ENDDo

    ?Y

    A.54321

    B.12345

    C.51

    D.15


    正确答案:D
    D。【解析】程序的功能是从个位起依次读取各位上的数并求和,最终的结果为l5。

  • 第11题:

    单选题
    能得到一下数据正确输出结果的FORTRAN语句是() X=1.34 M=3 Y=1.25
    A

     100  FORMAT(1X,  F6.3,  I3,  E9.4)

    B

     100  FORMAT(1X,  2F8.3,  I3)

    C

     100  FORMAT(1X,  F8.4,  I3,  F3.1)

    D

     100  FORMAT(1X,  F8.4,  2(1X,  I3))


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

  • 第12题:

    单选题
    执行下面的程序段后,x的值为() x=5 For c=1 To 20 Step 2 x=x+c/5 Next c
    A

    21

    B

    22

    C

    23

    D

    24


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

  • 第13题:

    下列程序段的执行结果为( )。 I=4 x=5 Do I=I+1 x=x+2 Loop Until I>=7 Print"I=";I Print"x=";x

    A.I=4 x=5

    B.I=7 x=15

    C.I=6 x=8

    D.I=7 x=11


    正确答案:D

  • 第14题:

    执行下列程序段后,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。

  • 第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题:

    有下列程序: main( ) {int i,j,x=0; for(i=0,i<2;i++) {x++; for(j=0;j<=3;j++) {if(j%2)continue; x++: } x++: } printf("x=%d\n"x); } 程序执行后的输出结果是( )。

    A.x=4

    B.x=8

    C.x=6

    D.x=12


    正确答案:B
    在第1次外层for循环中,首先x++得到x=1。进入到内层for循环,只有循环j的值为奇数时,变量x的值才自加1,所以在内层for循环执行过程中,变量x的值自加两次,当退出内层for循环时,x=3,然后执行x++,得到x=4。在进入执行第2次外层for循环中,首先x++得到x=5。进入到内层for循环,只有循环变量J的值为奇数时,变量X的值才自加1,所以在内层for循环执行过程中,变量X的值自加l两次,当退出内层for循环时,x=7,然后执行x++,得到x=8,所以打印输出变量x的值为8。

  • 第17题:

    下列程序的执行结果是( )。includeint fun(int b[],int n){ int i,r=1;for(i=0;i

    下列程序的执行结果是( )。 #include<iostream.h> int fun(int b[],int n) { int i,r=1; for(i=0;i<n;i++) r=r*b[i]; return r; } void main() { int x,a[]={1,2,3,4,5,6,7,8}; x=fun(a,3); cout<<x<<end1; }

    A.5

    B.6

    C.7

    D.8


    正确答案:B
    解析:由程序的main函数入手,调用fun函数,其中参数为数组a和3。fun函数的功能是for循环中由第一个数组元素开始到第三个元素进行累积,所以答案是“6”。

  • 第18题:

    执行下列程序段后,x和i的值分别是和int x,i;for (i=1,x=1;i<=50;i++){ if(x>=10) break; if(x%2==1) { x+=5; continue; } x-=3;}


    正确答案:10,6
    在for循环中,当x>=10时,循环便会终止;当x<10时,如果x整除2的余数为1,则x等于x+5,否则x等于x-3。将实际的值带入程序中进行运算,即可得到正确答案,当循环结束的时候,x和i的值分别是10和6。

  • 第19题:

    下列程序的执行结果是______。include union {int i;char c[2]; }; void main() {union

    下列程序的执行结果是______。 #include<stdio.h> union { int i; char c[2]; }; void main() { union un x; x.c[0]=10; x.c[1]=1; printf("\n%d",x.i); }

    A.266

    B.11

    C.265

    D.138


    正确答案:A
    解析:由于本题定义的是共用体,所以成员表列中的整型变量x与字符数组c共占用同—个存储单元,且此存储单元为2个字节,通常c[0]位于低字节,c[1]位于高字节,所以兄i的值为266。

  • 第20题:

    下列程序段的执行结果为 I=9 X=5 Do I=I+1 x=x+2 Loop Until I >=7 Print"I=";I Print"x=";x

    A.I=4x=5

    B.I=7x=15

    C.I=6x=8

    D.I=10x=7


    正确答案:D
    解析:此题用的是Do循环结构,其格式为:Do[语句块][ExitDo]LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件I>=7的值为True,才停止。所以当程序结束运行后I=10,x=7。

  • 第21题:

    运行下列程序:

    Private Sub form_Click( )

    For i = 1 To 2

    x = 1

    For j = 1 To 3

    x = 5

    For k = 1 To 4

    x = x + 2

    Next k

    Next j

    Next i

    Print x

    End Sub

    单击窗体后,则输出结果是( )。

    A.5

    B.13

    C.25

    D.48


    正确答案:B

  • 第22题:

    执行下面的程序段后,x的值为() x=5 For c=1 To 20 Step 2 x=x+c/5 Next c

    • A、21
    • B、22
    • C、23
    • D、24

    正确答案:A

  • 第23题:

    单选题
    能得到以下数据正确输出结果的FORTRAN语句是() X=1.34       M=3       Y=1.25
    A

     100   FORMAT( 1X,   F6.3,   I3,   E9.4 )

    B

     100   FORMAT( 1X,   2F8.3,   I3 )

    C

     100   FORMAT( 1X,   F8.4,   I3,   F3.1 )

    D

     100   FORMAT( 1X,   F8.4,   2( 1X,   I3) )


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