若有以下程序 #include charf(charx) {returnx*x+’a’;} main() {chara,b=0; for(a=0;a<4;a+=1) {b=f(a);putchar(b);} } 则程序的输出结果是

admin2015-07-31  24

问题 若有以下程序
#include
charf(charx)
{returnx*x+’a’;}
main()
{chara,b=0;
for(a=0;a<4;a+=1)
{b=f(a);putchar(b);}
}
则程序的输出结果是

选项 A、abcd
B、ABEJ
C、abej
D、ABCD

答案C

解析 该题目首先初始化变量a和b,通过for循环语句使a取值为0、1、2、3,f函数的功能是将a*a+’a’的值返回给b,即b为a、b、e、j。最后通过字符输出函数putchar()将b输出。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/wBDp777K
0

最新回复(0)