执行以下程序段后a 的值是_____________ int a, b; for (b=1,a=1; b<=50; b++) { if (a>=10) break;

执行以下程序段后a 的值是_____________
int a, b;
for (b=1,a=1; b<=50; b++)
{ if (a>=10) break;
if (a%2==1)
{ a+=5;
continue;
}
a-=3;
}

这个题分析如下
b的变化从 1 2 3 4 5 6
a 的变化从 1 6 3 8 5 10
所以 a就是10 了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-01
10
第2个回答  2012-05-01
10
第3个回答  2012-05-01
10

...int a, b; for (b=1,a=1; b<=50; b++) { if (a>=10) break;_百度...
所以 a就是10 了

计算机执行下面的程序段后,输出的结果是( ) a=1 b=3 a=a+b b=...
最后输出a,b,此时a=4,b=1 故选B

c语言运行以下程序段后变量a的值是:( ) int a=0, b=3;
条件a+b&&a++&&b-a&&a是这样执行的,a+b=3,a++先判断在自增,判断为0,自增后为1,因为判断为0,所以逻辑短路,后面的也就不判断了 switch里面是0,所以case 0执行成功,也就是说从case 0后面的语句都要执行,知道遇到break a++;case 1:b++;case 2:a+=b;也就是这些都有执行 所以是...

计算机执行下面的程序段后,输出的结果是( )a=1 b=3 a=a+b b=a-b P...
模拟程序的运行结果执行完a=1 后:a=1执行完a=1 b=3 后:a=1,b=3执行完a=1 b=3 a=a+b 后:a=4,b=3执行完a=1 b=3 a=a+b b=a-b后:a=4,b=1故输出结果为4,1.故选B.

以下程序段的执行结果是___C___. int i,j,m=0; for(i=1;i<
20 外层循环是i=1,5,9,13 循环4次,内层循环是j=3,7,11,15,19,循环5次,m++一共执行20次。

以下程序段的输出结果是___.
D) 10

以下程序段的输出结果是( )。 int a=1234: printf('一\\n',a);_百度...
【答案】:C 由于输出项中没有格式字符(即%字符),所以不会输出变量a的值,只会将字符'一'原样输出。

执行以下程序段后,变量x,y,z的值分别为()。 int a=1,b=0, x, y, z...
结果是x=-1,y=-1,z=1。首先判断--a==b++,--a的值是0,b++的值也是0,显然成立。再往下a的值为0,b的值为1,从而z=1。此时执行--a,a的值变为-1赋给x,x=-1。y=a++:这句a的值先赋给y,y=-1,然后a后置加变为0。

...执行以下程序段后a的值为多少啊? a=5; a*=a\/=a++;
赋值运算符是右结合性,从右到左边首先计算将a赋值为a\/a 所以a=1 再将a赋值为a*a 所以a=1 再a自相加 所以a等于2 因为a++是后+,所以完成整个表达式后才自加

...a[]={1,2,3,4,5,6},*p=a; int i,sum=0; for(i=1;i<6;i++) sum+=...
运行完了是15

相似回答