执行以下程序段后,8的值为( )。 int a[]:{1,2,3,4,5,6,7,8,9},S=0,k; for(k=0;k<8;k+=2)s+=*(a+k);

admin2020-11-27  8

问题 执行以下程序段后,8的值为(    )。
  int a[]:{1,2,3,4,5,6,7,8,9},S=0,k;
  for(k=0;k<8;k+=2)s+=*(a+k);

选项 A、13
B、16
C、17
D、45

答案B

解析 数组a中的元素为:a[0]=1,a[1]=2,…,a[8]=9。k=0时,s=s+*(a+0)=0+1=1;k=2时,s=1+*(a+2)=1+3=4;k=4时,s=4+5=9;k=6时,s=9+7=16。
转载请注明原文地址:https://kaotiyun.com/show/JO3p777K
0

随机试题
最新回复(0)