单选题

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

A出错

B42

C48

D54

正确答案

来源:www.examk.com

答案解析

相似试题
  • 假设有宏定义: 则表达式DNUM/2+NUM*2的值为()。

    单选题查看答案

  • 以下有关宏定义的叙述,正确的是()

    单选题查看答案

  • 若有宏定义与变量说明如下: 则执行以下printf语句后输出的结果是()。

    单选题查看答案

  • 有以下宏定义#defineN2#defineY(n)((N+1)*n)则表达式z=2*(N+Y(5));的值为()

    单选题查看答案

  • 宏定义开始是“DISP MACRO”语句,则宏定义结束的语句是什么?

    简答题查看答案

  • 请给出宏定义的几种定义形式。

    简答题查看答案

  • 宏定义在程序中的位置有何规定?宏调用是否一定放在代码段?

    简答题查看答案

  • 编写宏定义程序,可以对任意字数组求元素之和,数组名称、元素个数和结果存放单元为宏定义的哑元。

    简答题查看答案

  • 定义宏指令的伪指令是()。

    单选题查看答案