单选题
559.有以下程序: #include main() { char *s="12134"; int k=0,a=0; while(s[k+1]!='\0') { k++; if(k%2==0) { a=a+s[k]-'0'+1; continue; } a=a+(s[k]-'0'); } printf( ); } 程序运行后的输出结果是( )。
A
k=6 a=11
B
k=3 a=14
C
k=4 a=12
D
k=5 a=15
答案解析
正确答案:C
解析:
程序中通过循环遍历字符串s,并根据条件对a进行累加操作,最后输出结果。选项C为正确答案,因为循环结束时k=4,a=12。
相关知识点:
程序输出结果口诀
题目纠错
二级C语言知识练习
相关题目
单选题
174.下面描述中不属于软件需求分析阶段任务的是( )。
单选题
173.下面不属于需求分析阶段任务的是( )。
单选题
172.软件需求分析阶段的主要任务是( )。
单选题
171.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
单选题
170.软件生命周期中,确定软件系统要做什么的阶段是( )。
单选题
169.软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和( )。
单选题
168.在软件生产过程中,需求信息的来源是( )。
单选题
167.下列叙述中,不属于设计准则的是( )。
单选题
166.需求分析阶段的任务是( )。
单选题
165.软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于( )。
