[单选题]

若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2以下程序段的输出结果是______。 int a;a=Y; printf("%d/n",Z); printf("%d/n",--a);

A.7 6

B.12 6

C.12 5

D.7 5

参考答案与解析:

相关试题

若有如下程序;#define X3#define Y X£«1#define Z

[单选题]若有如下程序; #define X 3 #define Y X+1 #define Z Y*Y/2 main() { int n; for(n=1;n<=Z;n++) printf("%d",n); } 则程序运行后的输出结果是( )A.12345B.1234567C.12345678D.123456

  • 查看答案
  • 若有以下宏定义: # define N 2 # define Y(n) ((N£

    [单选题]若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是A.语句有错误B.z=34C.z=70D.z无定值

  • 查看答案
  • 若有以下宏定义:#define N 2#define Y(n)((N£«1)*n

    [单选题]若有以下宏定义:#define N 2#define Y(n)((N+1)*n)则执行语句z=2*(N+Y(5));后的结果是( )。A.语句有错误B.z=34C.z=70D.z无定值

  • 查看答案
  • 有如下程序#define N2#define MN£«1#define NUM2

    [单选题]有如下程序#define N 2#define M N+1#define NUM 2*M+1main(){ int i; for(i = 1; i <= NUM; i++) printf("%d/n",i);}该程序中for循环执行的次数是A.5 B.6 C.7 D.8

  • 查看答案
  • 执行下列程序的结果是()。#define N 5#define H(x)((N£

    [单选题]执行下列程序的结果是( )。 #define N 5 #define H(x) ((N+2)*x) main() { int a=2,b=3,C; c=H(a+b); printf("%d",c); }A.15B.17C.23D.35

  • 查看答案
  • 有以下程序:#include#define N 5#define M N£«1#

    [单选题]有以下程序:includedefine N 5define M N£«1define f(x)(x*M)main(){int i1,i2;i1=f有以下程序: #include<stdio.h> #define N 5 #define M N+1 #define f(x)(x*M) main() {int i1,i2; i1=f(2); i2=f(1+1); printf("%d%d",i1,i2); } 程序的运行结果是( )。A.12 12B.11 7C.11 11D.12 7

  • 查看答案
  • 有如下定义#define D2int x=5;float y=3.83;char

    [单选题]有如下定义 #define D2 int x=5;float y=3.83; char C='D'; 则下面选项中错误的是A.x++;B.y++;C.c++;D.D++;

  • 查看答案
  • 下面的程序输出结果是()。#define U 5#define V U£«1#d

    [单选题]下面的程序输出结果是( )。 #define U 5 #define V U+1 #define W V*V/2 main() {printf("%d ",W); printf("%d",5*W); }A.18 72B.10.5 52.5C.10.5 25.5D.10 30

  • 查看答案
  • 程序中头文件typel.h的内容是:#define N 5#define M1

    [单选题]程序中头文件typel.h的内容是: #define N 5 #define M1 N *3 程序如下: #include“typel.h” #define M2 N*2 main() { int i; i=M1+M2;Printf(“%d/n”,0; } 程序编译后运行的输出结果是:A.10B.20C.25D.30

  • 查看答案
  • #define DOUBLE(x) x£«x ,i = 5*DOUBLE(5);

    [主观题]#define DOUBLE(x) x+x ,i = 5*DOUBLE(5);i是多少?

  • 查看答案
  • 若有宏定义如下:#define X 5#define Y X£«1#define