更多“下列程序的运行结果是 ______。Private Sub Command1_ Click ()a =1: b=1for i = 1 To 3a= a+ b: ”相关问题
  • 第1题:

    运行下列程序,显示的结果是

    Private Sub Command34_Click()

    i=0

    Do

    i=i+1

    Loop While i<10

    MsgBox i

    End Sub

    A.0

    B.1

    C.10

    D.11


    正确答案:C
    解析:本程序考查DO…LOOP WHILE循环结构,该结构是循环条件成立时执行循环,在此题中即i的值<10时执行循环,当i=9时该循环执行最后一次循环,这时i的值在循环中增加1,所以i的值为10。

  • 第2题:

    下列程序的输出结果是( )。 #include<stdio.h> main { int a=0,i; for(i=1;i<5;i++) { switch(i) { case 0: case 3:a+=1; case 1; case 2:a+=2; default:a+=3; } } printf("%d",a); }

    A.19

    B.1

    C.6

    D.8


    正确答案:A
    本题考查switch语句。当i一1时,执行case1,因为没有遇到break语句,所以依次往下运行,“a=a+2=2,a=a+3=5”;当i=2时,执行case2,因为没有遇到break语句,所以依次往下执行,“a=a+2=7,a=a+3=10”;当i=3时,执行case3,a=a+1=11,因为没有遇到break语句,所以依次往下运行,a—a+2—13,a—a+3一l6:当i=4时,执行default,a=a+3=19,结束循环。

  • 第3题:

    下列程序的运行结果是( )。 public class Sun { public static void main(String args[]) { int a=1; int b=1; for(int i=1;i<=3;i++) { a=a+b; b=b+a; } System.out.println(a+" "+b); } }

    A.66

    B.5 8

    C.13 21

    D.34 55


    正确答案:C
    解析:本题考查对for循环语句的理解。i=1时,a=1+1=2,b=1+2=3。i=2时,a=2+3=5,b=3+5=8。i=3时,a=5+8=13,b=8+13=21。故本题答案选项是C。

  • 第4题:

    下列程序的输出结果是()。 include main() {int a=0,i; for(i=1;i<5;i++) {Switch(i){c

    下列程序的输出结果是( )。

    #include<stdio.h>

    main()

    {int a=0,i;

    for(i=1;i<5;i++)

    {Switch(i)

    {case 0:

    case 3:a+=1;

    case 1:

    case 2:a+=2;

    default:a+=3;

    }

    }

    printf("%d",a) :

    }

    A.19

    B.18

    C.6

    D.8


    正确答案:A
    解析:本题考查switch语句。当i=1时,执行casel,因为没有遇到break语句,所以依次往下运行,a=a+2=2,a=a+3=5;当i=2时,执行case2,因为没有遇到break语句,所以依次往下运行,a=a+2=7,a=a+3=10;当i=3时,执行case 3,a=a+1=11,因为没有遇到break语句,所以依次往下运行,a=a+2=13;a=a+3=16:当i=4时,执行default,a=a+3=19,结束循环。

  • 第5题:

    下列程序的输出结果是( )。

    #include<stdio.h>

    main

    { int a=0,i;

    for(i=1;i<5;i++)

    { switch(i)

    { case 0:

    case 3:a+=1;

    case 1;

    case 2:a+=2;

    default:a+=3;

    }

    }

    printf("%d",a);

    }

    A.19

    B.1

    C.6

    D.8


    正确答案:A
    本题考查switch语句。当i一1时,执行case1,因为没有遇到break语句,所以依次往下运行,“a=a+2=2,a=a+3=5”;当i=2时,执行case2,因为没有遇到break语句,所以依次往下执行,“a=a+2=7,a=a+3=10”;当i=3时,执行case3,a=a+1=11,因为没有遇到break语句,所以依次往下运行,a—a+2—13,a—a+3一l6:当i=4时,执行default,a=a+3=19,结束循环。

  • 第6题:

    程序的运行结果是()。 main() { int a=0,i; for(i=0;i<5;i++) { switch(i) { case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } } printf("%dn",a); }

    A.41

    B.13

    C.10

    D.20


    2,1