首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { char *s="12134"; int k=0, a=0 ; while( s[ k +1 ] ) { k++; if ( k % 2 ==0 ) { a = a + ( s[ k ] - ’0’ +
有以下程序 #include main() { char *s="12134"; int k=0, a=0 ; while( s[ k +1 ] ) { k++; if ( k % 2 ==0 ) { a = a + ( s[ k ] - ’0’ +
admin
2019-06-09
26
问题
有以下程序
#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
答案
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/SkRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有如下程序#includemain(){charch=’M’;while(ch!=’K’){ch--;putchar(ch);}printf("\n");}程序运行后的输出结果是()。
有以下程序#includemain(){intx;scanf("%d",&x);if(x
以下叙述中正确的是()。
以下程序段中的变量已定义为int类型sum=pad=5;pAd=sum++,pAd++,++pAd;printf("%d\n",pad);程序段的输出结果是()。
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。
以下叙述中正确的是()。
结构化程序设计的基本原则不包括()。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段q=s;s=s->next;p=s;while(p->next)p=p->n
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
随机试题
该患者最可能的诊断是对诊断和鉴别诊断最有意义的检查是
X线机中设置容量保护电路的目的是
吗啡的不良反应不包括
新生儿出生后,Apgar评分的评价指标不包括
下列项目中,属于劳务报酬所得的是()。
中级导游人员晋升为高级导游人员,至少需要()以上。
被誉为现代课程理论的奠基石的《课程与教学的基本原理》一书的作者是()。
设f(x)满足f’(x)+[f(x)]3=x2,f’(0)=0,则().
HomepricesslidinNovember,raisingquestionsaboutwhetherthehousingrecoveryisrobustenoughtomaintainasustainedturn
A、Shethinksbigpartiesaretooimpersonal.B、Shewouldliketoinvitefriendstoabigparty.C、Shefeelsshehastospendal
最新回复
(
0
)