单选题有以下程序:#includemain(){ if('\0'==0)putchar('1'); if('0'==0)putchar('2'); if('a''b')putchar('3');}程序运行后的输出结果是(  )。A1B123C23D3

单选题
有以下程序: #include main() {  if('\0'==0)putchar('1');  if('0'==0)putchar('2');  if('a'>'b')putchar('3'); } 程序运行后的输出结果是(  )。
A

1

B

123

C

23

D

3


参考解析

解析:
'\0'是转义字符,表示空字符,对应的ASCII码为0,成立,输出1;'0'是字符常量和0不等,'a'和'b'都是字符常量,因为'b'>'a',不执行if后面的语句,所以最后输出只有1,答案选择A选项。

相关考题:

单选题有如下程序:#includeintsub(doublea,doubleb){ return(int)(a-b);}main(){ printf(%d,sub(3.8,2.1));}程序运行后的输出结果是(  )。A2.0B1.7C2D1

单选题有以下函数:#include void func(int n){ int i; for(i=0;i=n;i++)printf(*); printf(#);}main(){ func(3); printf(????); func(4); printf();}程序运行后的输出结果是(  )。A****#????***#B***#????*****#C**#????*****#D****#????*****#

单选题有如下程序段:intt[][3]={1,2,3,4,5,6,7,8,9,10,11,12};printf("%d/n",t[2][1]);则执行该程序段后输出结果是()A8B7C4D2

单选题下列叙述中正确的是(  )。A算法的效率只与问题的规模有关,而与数据的存储结构无关B算法的时间复杂度是指执行算法所需要的计算工作量C数据的逻辑结构与存储结构是一一对应的D算法的时间复杂度与空间复杂度一定相关

单选题以下关于函数的叙述中正确的是(  )。A函数调用必须传递实参B函数必须要有形参C函数必须要有返回值D函数形参的类型与返回值的类型无关

单选题以下叙述中错误的是(  )。A基类型不同的指针可以直接相互赋值B函数可以通过指针形参向所指单元传回数据C字符型指针可以指向一个字符串D一般情况下,指针的运用可使程序代码效率更高

单选题有以下程序:#include #define N 4void fun(int a[][N],int b[]){ int i; for(i=0;iA12,-3,0,0,B-3,-1,1,3,C0,1,2,3,D-3,-3,-3,-3,

单选题有以下程序#include main(){ int i; for(i=1;i=40;i++) {  if(i++%5==0)   if(++i%8==0)printf(%d,i); } printf();}执行后的输出结果是(  )。A32B24C5D40

单选题若要求从键盘读入含有空格字符的字符串,应使用函数(  )。Agets()Bgetc()Cgetchar()Dscanf()