在C程序中,对于如下的两个for语句,其运行后a和b的值分别为________。 for(int a=0; a=0, a++); for(int b=0; b=0; ++b);

admin2021-03-19  38

问题 在C程序中,对于如下的两个for语句,其运行后a和b的值分别为________。  
for(int a=0;  
a=0,  a++);   
for(int  b=0;  
b=0;  ++b);

选项 A、0,0
B、0,1
C、1,0
D、1,1

答案C

解析 本题考查程序语言基础知识。
对于第一个for语句,循环条件是表达式“a==0”。a的初始值为0,执行相等判断的条件“a==0”,结果为成立(循环条件为真),因此执行一次a++,将a的值递增为1;再判断“a==0”时,结果为不成立,因此循环结束后a的值为1。
对于第二个for语句,循环条件是表达式“b=0”。b的初始值为0,执行赋值表达式“b=0”,结果为0,表示循环条件为假,因此不执行b++,循环结束后b的值为0。
转载请注明原文地址:https://kaotiyun.com/show/EUPZ777K
0

相关试题推荐
最新回复(0)