若有以下程序: #include<stdio.h> char fun(char x) {return x*x+’a’;) main() { char a,b=0; for(a=0;a<4;a+

admin2019-02-02  32

问题 若有以下程序:
    #include<stdio.h>
    char fun(char x)
    {return x*x+’a’;)
    main()
    {
      char a,b=0;
      for(a=0;a<4;a+=1)
      {b=fun(a);putchar(b);}
      printf("\n");
    }
    则程序的输出结果是(    )。

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

答案C

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

最新回复(0)