[单选题]

有如下程序
#include <stdio.h>
main()
{
   int i, *ptr;
   int array[5] = {5,3,1};
   for (ptr=array, i=0; i<5; i++, ptr++)
   {
      if (*ptr == 0)
         putchar(′X′);
      else
         putchar(′A′ + *ptr);
   }
   printf(" ");
}
程序运行后的输出结果是(  )。

A.ABCDE

B.FFFXX

C.FDBBB

D.FDBXX

参考答案与解析:

相关试题

有如下程序:<br />#include <stdio.h><br />main()<br />{<br />   in

[单选题]有如下程序:#include main(){ int i; for (i=0;i<5;i++) putchar(‘9'-i);pri

  • 查看答案
  • 有如下程序:<br />#include <stdio.h><br />main()<br />{<br />    &

    [单选题]有如下程序:#include main(){ int i,data; scanf("%d",&data); for(i=

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />main()<br />{ int a;<br />  a = (in

    [单选题]有以下程序#include main(){ int a;  a = (int)(-53*3);  printf("%d ", a);

  • 查看答案
  • 有如下程序:<br />#include <stdio.h><br />void change(int* array, int len)<br />{&

    [单选题]有如下程序:#include void change(int* array, int len){ for(; len>=0;le

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />main()<br />{*****B7%<br />  int i

    [单选题]有以下程序:#include main(){*****B7%  int i,j; for(i=1; i<4; i++)  {****

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />main( )<br />{  int a,b;<br />  for

    [单选题]有以下程序#include main( ){  int a,b;  for (a=0; a<3; a++)   { scanf("%

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />main( )<br />{  int i,j = 0; <br

    [单选题]有以下程序#include main( ){ int i,j = 0; char a[] = "How are you", b[1

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />main()<br />{ int i,j,x=0;<br />&n

    [单选题]有以下程序:#include main(){ int i,j,x=0;for(i=0;i<2;i++){ x++; for(j=0;

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />main()<br />{<br />  int a[10]

    [单选题]有以下程序#include main(){ int a[10]={ 11,12,13,14,15,16,17,18,19,20 },

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />main( )<br />{   int a,b;<br />

    [单选题]有以下程序#include main( ){ int a,b; for (a=0; a<3; a++) { scanf("%d"

  • 查看答案