已知以下程序段的运行结果为“654321”,则下划线所在位置应填入的代码是() #define N 6 int a[N]={1,2,3,4,5,6},i,t; for(i=0;i for(i=0;i
阅读下列程序段 , 则程序的输出结果为( )。 #include stdio.h #define M(X,Y)(X)*(Y) #define N(X,Y)(X)/(Y) main() { int a=5,b=6,c=8,k; k=N(M(a,b),c); printf(%d\n,k); }
有宏定义如下:#define M 100则,下列语句中,正确的是________。
若有宏定义:#define MOD(x,y) x%y则执行以下语句后的输出为( ) 。int z,a=15,b=100;z=MOD(b,a);printf(“%d\n”,z++);
若有宏定义:#defineS(a,b)t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。
设有以下定义int a=0;double b=1.25;char c=’A’;#define d 2则下面语句中错误的是( )
设有如下程序char ch1=A',ch2=’a’;printf(%c\n”,(ch1, ch2));则以下叙述中正确的是( )。
若有以下定义:#define MOD(x,y) x%y则执行以下语句后的输出为 。int z,a=15,b=100;z=MOD(b,a);printf(“%d\\n”,z++);
若有以下宏定义:#define N 2#define Y(n) ((N+1)*n)则执行语句“Z=2*(N+Y(5));”后的结果是( )。
设有以下宏定义:define N 3define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。z=2*(N+Y(3+
有定义语句:int m=1,n=2,P=5,x;,则以下选项中各程序段执行后,x的值不等于5的是()。
若有以下程序include <stdio.h>void f(int n);main(){ void f(int n); f(5);}void f(int n){ printf("%d\n",n); }则以下叙述中不正确的是
设有以下宏定义:define N 3define Y()()则执行语句:z=2 *());后,z的值为
若程序中有宏定义“define N 100”,则下列叙述中正确的是
设有如下程序段: x=2002,y=2003; printf("%d\n",(x,y)); 则以下叙述中正确的是()。
若执行以下程序时从键盘上输入9,则输出结果是()。 main() { int n; scanf(”%d”,&n); if(n++<
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是______。
设有以下宏定义:<p> #define N 3 </p><p>#define Y(n) ( (N+1)*n) </p><p>则执行语句:</p><p>z=2 * (N+Y(5+1));</p><p>后,z的值为()。</p>
设有以下定义:define N 10,以下叙述正确的是()
将一个数组中的值按照逆序重新存放。 要求以中心位置的元素为轴,两侧元素进行对称式互换位置。 1: //头文件 define 2: //定义常量N N=5 int main(); 10: ; // 在命令窗口暂停,以便显示程序运行的结果。 }
若有宏定义define MOD(x,y) x%y ,下面程序段的结果是()。 int z,a=15; float b=100; z=MOD(b,a); printf("%d",z++);
10、若有以下宏定义: define N 2 define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5))后的结果为 。
设有以下定义 int a=10; double b=2.5; char c=’Z’; define d 100 则下面语句中错误的是
若程序中有宏定义行:defin100则以下叙述中正确的是()