问题 填空题

以下程序中,for循环体执行的次数是______。
#defihe N 2
#define M N+1
#define K M+1*M/2
main()
int i;
for (i=1 ; i<K ; i++ )
……
……

答案

参考答案:D

解析: 本题考查了宏定义以及宏调用,在程序进行编译的时候,将宏参数直接替换,而不需考虑任何计算,因此,在程序中,i<K进行替换之后的语句就是i<N+1+1*N+1/2,即i<3+1*2+1/2,也即i<5,所以,总共执行了4次。

单项选择题
问答题 简答题