首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
57
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
"print("%d\n",strlen("\t\"\023\xABC\n"));”语句的输出结果是______。
下列说法错误的是()。
有下列二叉树,对此二叉树前序遍历的结果为()。
下面程序的输出结果是______。#include<string.h>main(){char*p1="abc",*p2="ABC",s[20]="xyz";strcpy(s+1,p2);strcat(
设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*ptr)[3]=a;则下列能正确表示数组元素a[1][2]的表达式是______。
若有说明inta[][3]={0,0);,则不正确的叙述是()。
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______的信息。
下列选项中非法的字符常量是()。
下列选项中不是字符常量的是()。
随机试题
离子被动转运的动因是()
X线钡餐检查胃溃疡的主要诊断依据是
对于66kV及以下系统,为防止空载线路开断时产生操作过电压,故在选用操作断路器时应使其开断空载线路过电压不超过下列何值?
齿轮传动机构必须装置的防护装置是()。
我国现行建筑安装工程费用项目组成为()。
火灾隐患是指潜在的有直接引起火灾事故可能,或者火灾发生时能增加对人员、财产的危害,或者是影响人员疏散以及灭火救援的一切不安全因素。按照《消防监督检查规定》(公安部第120号令)规定,下列情形可确定为火灾隐患的是()。
编制全面预算过程中,不需要预计现金支出的预算有()。
发散性思维的主要特征有三个:变通性、独创性和()
为治疗维生素缺乏导致的夜盲症、败血病、佝偻病和脚气病而需要补充相对应的食物依次是:()
有一种通过寄生方式来繁衍后代的黄蜂,它能够在适合自己后代寄生的各种昆虫的大小不同的虫卵中,注入自己恰好数量的卵。如果它在宿主的卵中注入的卵过多,它的幼虫就会在互相竞争中因为得不到足够的空间和营养而死亡;如果它在宿主的卵中注入的卵过少,宿主卵中的多余营养部分
最新回复
(
0
)