请读程序:includemain(){int a,b; for(a = 1,b = 1 ;a=20)break;if请读程序: #include <stdio.h> main() { int a,b; for(a = 1,b = 1 ;a <= 100;a++) { if(b>=20) break; if(b%3 ==1) { b +=3;continue; } b-=5; } printf("%d\n",a); } 上面程序的输出结果是( )。A.7B.8C.9D.10

题目
请读程序:includemain(){int a,b; for(a = 1,b = 1 ;a<= 100;a++) {if(b>=20)break;if

请读程序: #include <stdio.h> main() { int a,b; for(a = 1,b = 1 ;a <= 100;a++) { if(b>=20) break; if(b%3 ==1) { b +=3;continue; } b-=5; } printf("%d\n",a); } 上面程序的输出结果是( )。

A.7

B.8

C.9

D.10


相似考题
更多“请读程序:#include<stdio.h>main(){int a,b; for(a = 1,b = 1 ;a<= 100;a++) {if(b>=20)break;if ”相关问题
  • 第1题:

    有下列程序:includemain(){int x=1,y=0,a=0,b=0;switch(x){ case 1:switch(y){ case 0

    有下列程序: #include <stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++;break; case 1:b++;break; } case 2: a++;b++;break; case 3: a++;b++; } printf("a=%d,b=%d\n",a,B) ; } 程序的运行结果是( )。

    A.a=1,b=0

    B.a=2,b=2

    C.a=1,b=1

    D.a=2,b=1


    正确答案:D
    解析:本题考查的是用switch语句实现多分支选择结构,首先进入第一个switch(x)判断,进入case 1中进行嵌套判断,如果switch(y)也成立,a自加1,遇到break,退出嵌套,接着执行case 2,a自加为2,b自加为1,遇到break,结束循环,此时a=2,b=1,故选项D)正确.

  • 第2题:

    请读程序:includemain(){int a,b;for(a=1,b=1;a<=100:a++){if(b>=20)break;if(b%3=1”{

    请读程序: #include<stdio.h> main() { int a,b; for(a=1,b=1;a<=100:a++){ if(b>=20)break; if(b%3=1”{b+=3;continue;} b=5; } printf("%d\n",A) ; } 上面程序的输出结果是_______。

    A.7

    B.8

    C.9

    D.10


    正确答案:B
    解析:break语句的作用是用刊曲循环体;Continue语句的作用是用于跳出本次循环。执行第一次循环时,(b%3=1)为真,b=4,继续下一次循环,如此反复,当b=22时结束循环,共循环8次,即a=8。

  • 第3题:

    4、下面程序的运行结果是 。 #include "stdio.h" int main() {int a,b; for(a=1,b=1;a<=100;a++) { if (b>=20) break; if(b%3==1) {b+=3;continue;} b-=5; } printf("%d",a); return 0; }


    5

  • 第4题:

    下列程序的输出结果是______。includemain(){int a,b;for(a=1,b=1;a<=100;a++){if(b>=2

    下列程序的输出结果是______。 #include<stdio.h> main () { int a,b; for(a=1,b=1;a<=100;a++) { if(b>=20)break; if(b%3==1) { b+=3; continue; } b-=5; } printf("%d\n",a); }

    A.7

    B.8

    C.9

    D.10


    正确答案:B

  • 第5题:

    请阅读以下程序:includemain(){ int x=1,y=0,a=0,b=0;switch(x){ case 1:switch(y){ c

    请阅读以下程序: #include<stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++;break; case 2: a++,b++;break;} printf("a=%d,b=%d\n" ,a,b); 上面程序的输出结果是( )。

    A.a=2,b=1

    B.a=1,b=1

    C.a=1,b=0

    D.a=2,b=2


    正确答案:A
    解析:switch语句的执行过程为:进入switch结构后,对条件表达式进行运算,然后从上至下去找与条件表达式值相匹配的case,以此作为入口,执行switch结构中后面的各语句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时则执行default后面的语句。注意:if语句及if嵌套语句的使用。