首页/ 题库 / [单选题]若有以下宏定义:#define N 2#的答案

若有以下宏定义:#define N 2#define Y(n)((N+1)*n)则执行语句z=2*(N+Y(5));后的结果是( )。

单选题
2022-01-10 01:12
A、语句有错误
B、z=34
C、z=70
D、z无定值
查看答案

正确答案
B

试题解析
本题考查宏定义的功能,可以把它看成一个函数,直接代人参数,可计算出结果为34, 故选B。 

标签:
感兴趣题目
若有如下程序; #define X 3 #define Y X+1 #define Z Y*Y/2 main() { int n; for(n=1;n<=Z;n++) printf("%d",n); } 则程序运行后的输出结果是( )
有如下程序 #define N 2 #define M N+1 #define NUM 2*M+1 main() { int i; for(i=1;i<=NUM;i++) printf("%d "i) } 该程序中的for循环执行的次数是______。
有如下程序: # define N 2 # define M N+1 # define NUM 2*M+1 # main() { int i; for(i=1; i<=NUM; i++) printf("% d ", i); } 该程序中的for循环执行的次数是______。
有如下程序: #define n 2 #define m N+1 #define NUM 2*m+1 main() { int i; for(i=1;i<=NUM;i++)printf("%d ",i); } 该程序中的for循环执行的次数是______。
有如下程序: #define N 2 #define M N+1 #define NUM 2*M+1 main() { int i; for(i=1; i<=NUM;i++)printf("%d ",i); } 该程序中的for循环执行的次数是( )。
下面程序的输出是( )。#define N 3#define M(n) ((N+1)*n)#include <iostrearn.h>void main(){ int z=2*(N+M(5+1)); cout<<z<<end1;}
程序中头文件typel.h的内容是 #define N 5 #define M1 N*3 #define "typel .h" #define M2 N*2 main ( ) { int i; i=M1+M2; printf ("%d ", i ); } 程序编译后运行的输出结果是
设有宏定义 :#define IsDIV(k,n) ((k%n==1)?1:0) 且变量 m 已正确定义并赋值 ,则宏调用 :IsDIV(m,5)&&IsDIV(m,7) 为真时所要表达的是
下列程序中的for 循环执行的次当次数是______。 #define N 2 #define M N+i #define NUM 2*M+l #main ( ) { int i; for (i=1;i<=NUM;i++) printf ("%d ", i); }
以下程序中的for循环执行的次数是______。 #define N 2 #define M N+1 #define NUM 2*M+1 main() { int i; for(i=1;i<NUM;i++) printf("%d ",i); }
若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2以下程序段的输出结果是______。 int a;a=Y; printf("%d ",Z); printf("%d ",--a);
设有以下宏定义: # define N 3 # defi0ne Y(n)(N+1) * n) 则执行语句“z=2*(N+Y(5+1));”后,z的值为 ( )
相关题目
若程序中有宏定义行:#define N 100,则下列叙述中正确的是( )。
若X~N(2,4),Y~N(1,9),且X与Y独立,Z=X-Y,则Z服从的分布律是( )
有如下程序:#define N 2#define M N+1#define NUM 2M+1#main(){ int i;for(i=1;i<=NUM;i++)printf(“%d\n”,i);}该程序中的for循环执行的次数是 ( )
执行下列程序的结果是( )。 #define N 5 #define H(x) ((N+2)*x) main() { int a=2,b=3,C; c=H(a+b); printf("%d",c); }
若有以下宏定义:#define N 2#define Y(n)((N+1)*n)则执行语句z=2*(N+Y(5));后的结果是( )。
若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是
设有以下宏定义: #define N 3 #define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。 z=2*(N+Y(3+2));
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是
执行下列程序之后,变量n的值为( )。 public class Exam{ public static void main(String[]args){ int y=2; int z=3: int n=4: n=n+-y*z/n; System.out.println(n); } }
执行下列程序之后,变量n的值为 public class Exam{ public static void main (String[]args){ int y=2; int z=3; int n=4; n=n+-y*z/n; System.out.prinlitln(n): } }
执行下列程序段之后,变量n的值为( )。 public class Test { public static void main(String[ ] args){ int y = 2; int z = 3; int n = 4; n=n+-y* z/n; System.out.println(n); } }
执行下列程序之后,变量n的值为( )。public class Exam{public static void main (String[] args){ int y=2; int z=3; int n=4; n=n+-y*z/n; System.out.println(n); }}
执行下列程序之后,变量n的值为 public class Exam{ public static void main(String[]args){ int y=2; int z=3; int n=4; n=n+-y*z/n; System.out.println(n); } }
执行下列程序之后,变量n的值为( )。 public class Test { publie static void main (String[] args) { int y=2; int z=3; int n=4; n=n+ -y * z/n; System. out. println (n); } }
若程序中有宏定义行 :#define N 100 则以下叙述中正确的是
若程序中有宏定义行:#define N 100 则以下叙述中正确的是( )。
 
若程序中有宏定义行:#define N 100则以下叙述中正确的是( )。
若程序有宏定义:#define N 100则以下叙述中正确的是______。
若程序有宏定义:#define N l00,则以下叙述中正确的是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧