单选题
执行以下程序,输ab,然后回车,结果是
执行以下程序,输ab,然后回车,结果是
A
13
B
请输入q退出:
C
12
D
10
答案解析
正确答案:C
解析:
解析: break用来跳出最内层 循环,脱离该循环后程序从循环后的代码继续执行。continue用来结束 当前当次循环,即跳出循环体中下面尚未执行的语句,但不跳出当前循环。首先s=='a'成立, k的值加1,变成11,结束当前当次循环,进入下个循环。函数内部的k不是全局变量,不改变外部全局变量的值,所以进入第二次循环时,k的值依然为10。此时s的值为b,s=='a'成立不成立,k的值加2,变成12,跳出循环,执行输出语句,输出结果为12。
相关知识点:
输入回车看程序,字符处理要牢记



