首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
33
问题
有以下程序
#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全国计算机二级
相关试题推荐
设x为int型变量,请写出一个关系表达式【】,用以判断x同时为3和7的倍数时,关系表达式的值为真。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
设计数据库的存储结构属于()。
数据库技术的根本目标是要解决数据的()。
若a的值为1,则表达式!a‖++a的值是______。
x和y都是double型变量,x的初值为4.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为______。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
按照“先进后出”原则组织数据的数据结构是()。
将E-R图转换到关系模式时,实体与联系都可以表示成
随机试题
国际贸易结算的中心枢纽是【】
谷氨酰胺在体内的代谢去路是
金属经过冷却加工后,其性能下降的是
疲劳损伤积累理论认为,当零件的应力低于()时,应力循环不会对零件造成损伤。
全额包销过程中,承销机构与证券发行人之间的关系是委托代理关系。()
某公司资不抵债,向人民法院申请破产宣告,法院受理了申请,该公司的下列行为中,无效的有()。
忠实与通顺,作为翻译的标准,应该是统一的整体,不能把两者割裂开来。与原意________的文字,不管多么通顺,都称不上翻译:同样,译文词不达意也起不到翻译的作用。填入划横线部分最恰当的一项是()。
可支配收入
Inmanywesterncountriespeopledonotbatheeveryday,Sometimestheybatheonlyonceaweek,Sometimestheybathetwoorthre
A、Thetrainwillarriveontime.B、Thetrainhasalreadyarrivedthirteenminutesago.C、Thetrainwillarriveinthirteenminut
最新回复
(
0
)