选择题
若希望下列的程序运行后输出25,程序空白处的正确选项是______。
main()
{int id=50, a[]={7, 4, 10, 5, 8};
for______
j+=a[i];
printf('%d', j-40);
}
A、
i=1; i<4; ++i
B、
i=1; i<3; ++i
C、
i=4; i>2; i--
D、
i=2; i<4; ++i
【正确答案】
D
【答案解析】
要想使程序输出25,则j-40=25,j=65,而j初值是50,所以填入for循环的语句,使引用的数组元素累加65-50=15即可。D选项中,i下标从0开始,i=2指向第3个数50+a[2]=50+10=60,继续循环60+a[3]=60+5=65,此时i=4跳出,循环结束。
提交答案
关闭