单项选择题

有以下程序   main( )   { int a=5,b=4,c=3,d=2;    if(a>b>c)    printf("%d\n",d);    else if((c-1>=d)==1)    printf("%d\n",d+1);    else    printf("%d\n",d+2);   }   执行后输出的结果是( )。

A.2
B.3
C.4
D. 编译时有错,无结果
<上一题 目录 下一题>
热门 试题

单项选择题
设有定义 int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与 n2=n1;语句等价的是______。
A.*p=*q;
B.p=q;
C.*p=&n1;
D.p=*q;
单项选择题
以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是( )。
A.main( )  { int *p;    fun(p);     ┆  }  int fun(int *p)  { int s; p=&s;}
B.main( )  { int *p;   fun(&p);     ┆  }   int fun(int **p)   { int s; *p=&s;}
C. #include<stdlib.h>  main( )   { int *p;   fun(&p);     ┆  }  int fun(int **p)  { *p=(int*)malloc(2);}
D.#include<stdlib.h>  main( )  { int *p;   fun(p);     ┆  }   int fun(int *p)  { p=(int*)malloc(sizeof(int));}
相关试题
  • 软件维护活动包括以下几类:改正性维护、适...
  • 面向对象的设计中,用来请求对象执行某一处...
  • 【 】是一种信息隐蔽技术,目的在于将对象...
  • 通常,将软件产品从提出、实现、使用维护到...
  • 以下程序用于判断 a、b、c 能否构成三角...