[单选题]

已知下面的程序段,正确的判断是______。 #define A3 #define B(A) (A+1)*a) int a=3; …… X=3*(A+B(7));

A.程序错误,不允许嵌套定义

B.X=93

C.)X=81

D.程序错误,宏定义不允许有参数

参考答案与解析:

相关试题

已知下面的程序段,正确的判断是_________。#define A3#defi

[单选题]已知下面的程序段,正确的判断是_________。 #define A3 #define B;(A) ((A+1)*A) int a=3; X=3*(A+B(7));A.程序错误,不允许嵌套定义B.X=93C.X=81D.程序错误,宏定义不允许有参数

  • 查看答案
  • 下面的程序输出结果是()。#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

  • 查看答案
  • 下面程序的输出结果是()。#define PI3.1415#define ARE

    [单选题]下面程序的输出结果是( )。 #define PI 3.1415 #define ARE(X) PI*x*x main() { int r=2; printf("%.2f",ARE(r+1)); }A.28.26B.28.26C.9.28D.9.28

  • 查看答案
  • 下面程序的输出结果是()#define PI3.1415#define ARE(

    [单选题]下面程序的输出结果是( ) #define PI 3.1415 #define ARE(x) PI*x*x main () {int r=2; printf("%f",ARE(r+1)); }A.28.26B.28.26C.9.28D.9.28

  • 查看答案
  • 若有如下程序;#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

  • 查看答案
  • 执行下面的程序后,a的值是()#define SQR(X) X*Xmain( )

    [单选题]执行下面的程序后,a的值是()#define SQR(X) X*Xmain( ){ int a=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf(""%d/n"",a); }A . 10B . 1C . 9D . 0

  • 查看答案
  • 程序运行结果为______。#define R 3.0#define PI 3.

    [单选题]程序运行结果为______。#define R 3.0#define PI 3.1415926#define L 2*PI*R#define S PI*R*Rmain(){ printf("L=%f S=%f/n",L,S);}A.L=18.849556 S=28.274333B.18.849556=18.849556 28.274333=28.274333C.L=18.849556 28.274333=28.274333D.18.849556=18.849556 S=28.274333

  • 查看答案
  • 下面的程序输出结果是______。#define r 16#if r==16vo

    [单选题]下面的程序输出结果是______。 #define r 16 #if r==16 void p(int a) { printf("%x",a) ; } #else void p(int a) { printf("%d",a) ; } #endif main() { p(32); }A.32B.20C.编译时错误D.运行时错误

  • 查看答案
  • 有如下程序#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

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

    [单选题]有以下程序 include define N 5 define M N£«1有以下程序 #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/n",i1,i2); } 程序的运行结果是______。A.12 12B.11 7C.11 11D.12 7

  • 查看答案