柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
main() { char *s="12134"; int k=0, a=0 ; while( s[ k +1 ] ) { k++; if ( k % 2 ==0 ) { a = a + ( s[ k ] - '0' +1 ) ; continue; } a = a + ( s[ k ] - '0' ); } printf (" k=%d a=%d\n", k, a ); } 程序运行后的输出结果是
A.k=5 a=15
B.k=4 a=12
C.k=6 a=11
D.k=3 a=14
热度🔥2,753
参考答案:B
解析:
【解析】当k=0时,执行while一次,得到k=1,a为2;当k=1时,执行while一次,得到k=2,a为4;当k=2时,执行while一次,得到k=3,a为7;当k=3时,执行while一次,得到k=4,a为12;所以答案为B选项。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
在一个非零无符号二进制整数之后添加一个0,则此数的值为原数的( )。
构成计算机软件的是
有以下程序 #include main() { int c,d; c = 10 | 5; d = 10 + 5; printf("%d,%d\n", c, d); } 程序的运行结果是
微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是( )。
标签
二级C语言
while
执行
得到
程序