首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
27
问题
有以下程序
#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全国计算机二级
相关试题推荐
有如下嵌套的iF语句iF(a
下述函数用于统计一行字符中的单词个数,单词之问用空格分隔。word_num(str)charstr[];{inti,num=0,word=0;fot(i=0;str[i]!=【】;i++)if
数据的存储结构是指()。
下列选项中,合法的C语言关键字是()。
设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*Ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是_______。
下列叙述中正确的是()。
在C语言中,函数调用时()。
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
实体之间的联系可以归结为一对一联系、一对多(或多对多)的联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于______的联系。
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
防腐作业线一般有()安装方式。
关于巨细胞病毒性视网膜炎,下列阐述正确的是
拔除胃管的指征是
热力管道回填土夯实到管项0.5m以后,应在管道位置上方平敷塑料标志带,标志带的颜色是()。
某多功能建筑,建筑高度为54.8m,2座楼梯间分别位于“一”字形内走廊的尽端,楼梯间形式和疏散宽度符合相关规范规定。地下一层建筑面积为2600m2,用途为餐厅、设备房;地上共14层,建筑面积为24000m2,用途为歌舞娱乐、宾馆、办公。该建筑按照规范要求设
企业生产销售白酒取得的下列款项中,应并入销售额计征消费税的有()。
甲注册会计师在对B公司2011年财务报表进行审计时,对B公司的银行存款实施的审计程序中,有部分程序如下:(1)取得2011年12月31日银行存款余额调节表。(2)向开户银行寄发银行询证函,并直接收取寄回的询证函回函。(3)取得开户银行2012年1月31日的
原稿(下图)经过下列选项中()功能的处理后可以得到下图所示的效果。
动态数列采用的分析指标主要有哪些,为什么要注意速度指标和水平指标的结合运用?[浙江工商大学2011研]
软件调试的目的是( )。
最新回复
(
0
)