单项选择题

有以下程序
#include<stdio.h>
  main()
  { int x=1,y=0;
   if(!x) y++;
   else if(x==0)
   if (x) y+=2;
   else y+=3;
   printf("%d\n",y);
  }
程序运行后的输出结果是

A.3
B.2
C.1
D.0

<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序段 #include<stdio.h> main() { … while( getchar()!= n); … } 以下叙述中正确的是()

A.此while语句将无限循环
B.getchar()不可以出现在while语句的条件表达式中
C.当执行此while语句时,只有按回车键程序才能继续执行
D.当执行此while语句时,按任意键程序就能继续执行

单项选择题
有以下程序(说明:字母A的ASCII码值是65) #include<stdio.h> void fun(char *s) { while(*s) { if(*s%2) printf( %c ,*s); s++; } } main() { char a[]= BYTE ; fun(a); printf( n ); } 程序运行后的输出结果是

A.BY
B.BT
C.YT
D.YE

相关试题
  • 有以下程序 #include<stdio.h> int ...
  • 有以下程序 #include<stdio.h> void...
  • 有以下程序 #include<stdio.h> int ...
  • 有以下程序: #include<stdio.h> mai...
  • 有以下程序 int i, n; for(i=0;...