首页 试题详情
单选题

设有以下宏定义: #define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1));后,z的值为()。

A出错

B42

C48

D54

正确答案:A (备注:此答案有误)

相似试题

  • 单选题

    设有以下定义:#define N 3#define Y(n) ( (N+1)*n)则执行语句:z=2 * (N+Y(5+1));后,z的值为()。

    答案解析

  • 多选题

    若有宏定义如下: #define X 5#define Y X 1#define Z Y*X/2int a; a = Y;printf(%d n”, Z) ; printf(%d n”,--a) ;则执行以下 printf语句后,输出结果是( )。

    答案解析

  • 单选题

    定义#define PI 3.14159中,用宏名PI代替一个()。

    答案解析

  • 单选题

    设有如下定义:int (*ptr)();则以下叙述中正确的是()。

    答案解析

  • 单选题

    以下程序#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); }程序的运行结果是()。

    答案解析

热门题库