首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-07-28
45
问题
有以下程序
#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=4 a=12
B、k=5 a=15
C、k=6 a=11
D、k=3 a=14
答案
A
解析
while循环的条件为s[k+1]不为?\0?,循环开始即让k自加1,相当于s[++k]不为?\0?。所以遍历s指向的字符串除首位元素的之后的字符串,a累加s指向字符串中每个元素对应的数字,若元素下标为偶数则多加1。字符串后4位元素"2134"中下标为偶数的元素个数为2,所以a=2+1+3+4+2=12,k记录的是统计的元素个数,为4,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/ZzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeMain(){chara,B,c,d;ScanF(“%c%c,&a,&B”);C=getchar();d=getchar();PrintF(“%c%c%c%c\n”,a,B,c,d);}当
以下关于C语言的叙述中正确的是
x、y、x均为int型变量,描述"x、y和z中至少有两个为正数"的表达式是______。
对建立良好的程序设计风格,下列描述正确的是()。
判断字符型变量chr为小写字母的表达式是______。
下列选项中,合法的C语言关键字是()。
判断字符串s1是否大于字符串s2,应该使用()。
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcd",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa"
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
随机试题
尺寸标注时考虑的工艺要求包括()。
Thosetiny,littlehairsaboveoureyesthatmanywomeneitherpluck,paint,pierceortattooplayaveryimportantroleinour
Domakesurethatyou______aseattoday!
A.眶下裂B.眶上裂C.圆孔D.卵圆孔E.棘孔上颌神经出颅穿经()
急性骨髓炎行局部引流术的原则是
孙某在某区经营自制熟食已经有一段时间,因其所作熟食味道独特,食客颇众。但区卫生局接到举报称孙某在所制熟食中加入了“鸦片”,遂决定对孙某展开调查。孙某得知后,欲起诉卫生局。以下说法哪个是正确的?
某工程设计采用深基础地下架空层,层高2.3m,结构外围水平长60m、宽18m,其内隔出一间外围水平面积为18m2的房间,经初装饰后作水泵房使用。根据《全国统一建筑工程预算工程量计算规则》规定,该工程基础以上的建筑面积为6400m2,该工程总建筑面积应为(
世界上最深、最壮观的大峡谷是在我国的()。
构建人类命运共同体思想的意义体现在()
Ifhe______inthatwayformuchlongerhewillfindhimselfinthebankruptcycourt.
最新回复
(
0
)