2025 计算机等级二级 C 语言模拟试题#include “stdio.h“ main() {char c; c=getchar(); while(c!=”?”) {putchar(c);c=getchar(); } } 假如从键盘输入 abcde?fgh(回车) 运行结果为:abcde 2. #include main() { char c; while((c=getchar())!=’$’) { if(‘A’=10) break; y=y+x; } printf(“%d %d”,y,x); } 运行结果为:10 5 详见教材 p120for 语句 详见教材 p126~128break,continue 语句 for( 表达式 1;表达式 2;表达式 3) {} (1) 先求解表达式 1 (2) 求解表达式 2,若其值为真,执行循环体,然后执行 (3). 若为假,则完毕循环,转到(5) (3) 求解表达式 3 (4) 转回上面 (2)连续执行 (5) 循环完毕,执行 for 语句下面的一个语句 break ,跳出循环体;continue,完毕本次循环(第 i 次循环),连续执行下一次循环(第 i+1 次循环) 此题 表达式 1 为 x=1,表达式 2(循环条件)为 x<=10,表达式 3 为x++ 初值 x 为 1,y 为 0,循环条件(即表达式 2)x<=10 成立,进入循环体 第 1 次循环 执行 if 语句。0 小于 10,if 语句的条件表达式不成立,不执行break; 执行 y=y+x; y=0+1=1 转向表达式 3,执行 x++,x=x+1=1+1=2。循环条件 x<=10 成立,进入第 2 次循环 第 2 次循环 执行 if 语句。1 小于 10,if 语句的条件表达式不成立,不执行break; 执行 y=y+x; y=1+2=3 转向表达式 3,执行 x++,x=x+1=2+1=3。循环条件 x<=10 成立,进入第 3 次循环 第 3 次循环 执行 if 语句。3 小于 10,if 语句的条件表达式不成立,不执行break; 执行 y=y+x; y=3+3=6 转向表达式 3,执行 x++,x=x+1=3+1=4。循环条件 x<=10 成立,进入第 4 次循环 第 4 次循环 执行 if 语句。6 小于 10,if 语句的条件表达式不成立,不执行break; 执行 y=y+x; y=6+4=10 转向表达式 3,执行 x++,x=x+1=4+1=5。循环条件 x<=10 成立,进入第 5 次循环 第 5 次循环 执行 if 语句。10 等于 10,if 语句的条件表达式成立,执行break,跳出循环。 从 break 跳 出 至 for 语 句 的 下 一 条 语 句 。 执 行 printf(“%d %d”,y,x); 输出当前的 y 与 x.结果为 10 5 4. #include main( ) {char ch; ch=getchar( ); switch(ch) {case‘A’ : printf(“%c”,’A’); case...