题目内容

有以下程序:#include main(){ int a=0,b=0;for(;a<5;a++){ if(a%2==0)continue;b+=a;break;}printf("%d\n",b);}程序运行后的输出结果是( )

A. 1
B. 4
C. 0
D. 10

查看答案
更多问题

有如下程序段:for(i=0;i<10;i++)if(i<=5)break;则循结束后i的值为()。

A. 1
B. 0
C. 5
D. 10

以下叙述中正确的是()。

A. 只要适当地修改代码,就可以将do···while与while 相互转换
B. 对于”for(表达式1;表达式2;表达式3)循环体”,首先计算表达式2的值,以便决定是否开始循环
C. 对于”for(表达式1;表达式2;表达式3)循环体”,只在个别情况下才能转换成while语句
D. 如果根据算法需要使用无限循环(即通常所称的”死循环”),则只能使用while语句

若变量已正确定义,for(x=0,y=0;(y!=99&&x<4);x++),则此for循环执行( )次。

A. 执行3次
B. 执行4次
C. 执行无限次
D. 执行次数不定

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

A. 10
B. 9
C. 8
D. 7

答案查题题库