首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { char*s="12134"; int k=0,a=0; while(s[k+1]) { k++; if(k%2==O) { a=a+(s[k]-’0’+1); continue; } a
有以下程序: #include<stdio.h> main() { char*s="12134"; int k=0,a=0; while(s[k+1]) { k++; if(k%2==O) { a=a+(s[k]-’0’+1); continue; } a
admin
2021-02-25
42
问题
有以下程序:
#include<stdio.h>
main()
{
char*s="12134";
int k=0,a=0;
while(s[k+1])
{
k++;
if(k%2==O)
{
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
答案
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选项正确。
转载请注明原文地址:https://kaotiyun.com/show/UItp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=1,b=2;for(;a<8;a++){b+=a:a+=2:}printf("%d,%d\n",a,b);}
有以下程序#includemain(){inti,i,m=1;for(i=l;i0;j--){if(i*j>3)break;m*=i*j;}}printf("m
编写函数intfun(intlim,intaa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回求出的素数的个数。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
设有定义:intx=2;,则以下表达式中,值不为6的是()。
以下选项中,能用作数据常量的是()。
以下叙述中正确的是()。
下面不属于软件测试实施步骤的是()。
以下能正确输出字符a的语句是()。
下列各项中不属于需求分析阶段任务的是()。
随机试题
多重共线性产生的原因复杂,以下哪一项不属于多重共线性产生的原因?()
关于淡漠型甲亢,下列哪项是错误的
患者男,24岁。咳嗽伴午后低热一月余,体检:体温37.9℃,呼吸音较粗,叩诊左肺清音界上移。实验室检查:ESR96mm/h,WBC6.2×109/L。X线显示左侧肋膈角消失。该患者无吸烟史。连续监测法测定活性时,血清用量10μl,底物量350μl,光径
如果文档中的内容在一页未满的情况下需要强制换页时,最快捷的方法应是()。
下列所得中,属于劳务报酬所得的是()。
广义的有价证券有很多种,其中包括()
下列关于劳动力流动的说法错误的是()。
浙江某民营企业的主营业务为厨房用具,其将产品定位于高端市场,舍弃低端市场。那么此种竞争战略可能面临的风险不包括()。
中国近代史是一部屈辱史,又是一部抗争史。先进的中国人为了寻求救国救民的真理,不断向西方学习,开始了中国的近代化。为中国的近代化开辟了道路的历史事件是()。
时务体(复旦大学,2009年)
最新回复
(
0
)