首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
36
问题
有以下程序
#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://jikaoti.com/ti/7ei0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){chars[]={“012xy”};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‘a’&&8[i]
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if
对建立良好的程序设计风格,下列描述正确的是()。
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
以下程序段的输出结果是______。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);puts(s3);}
算法的复杂度主要包括时间复杂度和______复杂度。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
关于结构化程序设计原则和方法的描述错误的是()。
随机试题
患者,女,30岁。症见入寐困难1个月,多梦,胸闷胁胀,急躁易怒,伴头昏头胀,口干口苦,小便短赤,舌质红,舌苔黄,脉弦数。治疗宜首选
A、《中国药学文摘》B、《国际药学文摘》C、《化学文摘》D、《生物学文摘》E、《医学索引》属于周刊的是()。
对渗透系数为0.2m/d的黏性土层,若降水深度要求达到15m,单级降水一般应考虑采用()降水方法。
窗口最小化后()。
对于参与新股申购的基金,市场一般会保护其基本的权益,申购资金可以获得()。
下列费用中,属于建安工程措施项目费的有()。
在持续经营的基本假设下,会计确认、计量和报告应当以企业持续、正常的生产经营活动为前提。()
L注册会计师是M公司2006年度财务报表审计的项目负责人。抽样审查了下表所列的情况;需解答助理人员提出的相关审计抽样及抽样风险的相关问题,请代为做出专业判断.
帐篷理论:指在一定范围内,帐篷的容量不仅仅取决于篷布的面积,也取决于支撑篷布的竹竿的高度。竹竿越高,帐篷容量就越大,比喻利用核心竞争力带动其他各方面要素,最终取得竞争优势。下列不符合帐篷理论的是()。
小华正在利用Word编辑一份书稿,出版社要求目录和正文的页码分别采用不同的格式,且均从第1页开始,最优的操作方法是()
最新回复
(
0
)