有如下程序  #include<stdio.h>  main()  {   char a=’0’,b=’A’;   int i;   for(i=1;i<6;i++)   {   if(i%2==0)   putchar(a+i);  

admin2022-10-24  18

问题 有如下程序
 #include<stdio.h>
 main()
 {
   char a=’0’,b=’A’;
   int i;
   for(i=1;i<6;i++)
   {
     if(i%2==0)
     putchar(a+i);
     else putchar(b+i);
   }
 }
 程序运行后的输出结果是(          )。

选项 A、A2A3B
B、2B4DF
C、B4CD7
D、B2D4F

答案D

解析 程序首先定义字符变量a并赋初值’0’,定义字符变量b并赋初值’A’。然后执行for循环,当i为偶数时,输出字符“a+i”;当i为奇数时,输出字符“b+i”。因为数字和字母的ASCII值都是按顺序递增的,所以本题输出为B2D4F。故本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/UXkp777K
0

最新回复(0)