单选题

若已有以下定义和语句: #include       int x=4,y=3,*p,*q,*s;  p=&x; q=&y; s=q; q=NULL;  则下面分别给出的四条语句中,错误的是()

A*q=0;

Bs=p;

C*p=x;

D*p=*s;

正确答案

来源:www.examk.com

答案解析

相似试题
  • 若已有如下宏定义: #define MIN(x,y)  (x)>(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()

    填空题查看答案

  • 对于函数定义:  void FUN(int n, double x)  {  … }  若以下选项中的变量都已定义并赋值,则对函数FUN的正确调用的语句是()。 

    单选题查看答案

  • 若变量a,b,c被定义为int类型,要通过键盘分别给a,b,c输入数据,则正确的输入语句是()。

    单选题查看答案

  • 若有定义:int a[2][3],*p[3]; ,则以下语句中,正确的是()。

    单选题查看答案

  • 若a,b均为float类型变量,则以下不符合C语言语法的赋值语句是()。

    单选题查看答案

  • 若已定义ch为字符型变量,则下列赋值语句中,错误的是()。 

    单选题查看答案

  • 若x和y均为int类型的变量,则依次执行语句x+=y;y=x-y;x-=y;的效果是()。(用文字描述)

    填空题查看答案

  • 若输入60和13,以下程序运行后的输出结果是()。   #include    #define SURPLUS(x,y)  ((x)%(y))    main( )   { int x,y;    scanf(“%d,%d”,&x,&y);     printf(“%d”,SURPLUS(x,y));  } 

    填空题查看答案

  • 若有以下宏定义:  #define  N  2  #define  Y(n)  ((N+1)*n)  则执行赋值语句z=2*(N+Y(5));后,变量z的值是多少?

    简答题查看答案