题库 题库

【单选题】

有以下程序
#include <stdio.h>
main()
{ printf("%d\n",NULL); }
程序运行后的输出结果是
  • A.0

  • B.1

  • C.-1

  • D.NULL没定义,出错

参考答案

查看答案

相关试题

单选题 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为 查看答案
单选题 以下不能定义为用户标识符的是 查看答案
单选题 以下叙述中正确的是 查看答案
单选题 有以下程序
main()
{ int x=3, y=2, z=1;
  printf("%d\n",x/y&~z);
}
程序运行后的输出结果是
查看答案
单选题 有以下程序
struct s
{ int x,y; } data[2]={10,100,20,200};
main()
{ struct s *p=data;
  printf("%d\n",++(p->x));
}
程序运行后的输出结果是
查看答案
单选题 已定义以下函数
fun(char *p2, char *p1)
{ while((*p2=*p1)!='\0'){ p1++;p2++; } }
函数的功能是
查看答案
单选题 在Windows环境下,资源管理器左窗口中的某文件夹左边标有"+"标记表示 查看答案
单选题 已定义ch为字符型变量,以下赋值语句中错误的是 查看答案
单选题 有以下程序
#include <string.h>
main()
{ char str[][20]={"Hello","Beijing"},*p=str;
  printf("%d\n",strlen(p+20));
}
程序运行后的输出结果是
查看答案
单选题 在Internet中,用于在计算机之间传输文件的协议是 查看答案
单选题 在Windows环境下,下列叙述中正确的是 查看答案
单选题 以下选项中可作为C语言合法整数的是 查看答案
单选题 下列选项中正确的语句组是 查看答案
单选题 有以下程序段
main()
{ int a=5,*b,**c;
  c=&b; b=&a;
  ……
}
程序在执行了c=&b;b=&a;语句后,表达式:**c的值是
查看答案
单选题 有以下程序
main()
{ int a=1,b=2,m=0,n=0,k;
  k=(n=b>a)||(m=a<b);    //短路问题
  printf("%d,%d\n",k,m);
}
程序运行后的输出结果是
查看答案
单选题 有以下程序
#include <stdio.h>
#define F(X,Y) (X)*(Y)
main()
{ int a=3, b=4;
  printf("%d\n", F(a++, b++));
}
程序运行后的输出结果是
查看答案
单选题 在计算机中,一个字节所包含二进制位的个数是 查看答案
单选题 以下选项中非法的表达式是 查看答案
单选题 下列叙述中正确的是 查看答案
单选题 下列函数定义中,会出现编译错误的是 查看答案