首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define N 2 #define M N+1 #define MUN (M+1)*M/2 main() { printf( "%d\n", MUN ); } 程序运行后的输出结果是
有以下程序 #include <stdio.h> #define N 2 #define M N+1 #define MUN (M+1)*M/2 main() { printf( "%d\n", MUN ); } 程序运行后的输出结果是
admin
2021-04-28
66
问题
有以下程序
#include <stdio.h>
#define N 2
#define M N+1
#define MUN (M+1)*M/2
main()
{
printf( "%d\n", MUN );
}
程序运行后的输出结果是
选项
A、8
B、9
C、5
D、6
答案
D
解析
带参数的宏的调用格式:宏名(实参表),替换过程是,用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。MUN被置换成(M+1)*M/2,M置换成N+1,N置换为2;得到M=N+1=3,MUN=(M+1)*M/2=6,程序的运行结果是6,D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/9Wtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下选项中,不能作为合法常量的是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
设表的长度为n。下列算法中,最坏情况下比较次数小于n的是
以下C语言用户标识符中,不合法的是
有以下程序:#includemain(){ intx=1,y=0,a=0,b=0; switch(x) { case1:switch(y){ case0:a++;break;case1:
以下叙述中正确的是
以下关于结构化程序设计的叙述中正确的是
下列各项与栈结构有关联的是()。
对于循环队列,下列叙述中正确的是()。
随机试题
形成依恋的重要阶段是()。
Valentine’sDayissupposedtobeaboutloveandromance.Butunfortunately,itcanbejusttheopposite.Becauseofthat,Feb.
A.5年B.10年C.15年D.20年E.30年《医疗事故处理条例》规定,残疾生活补助费应根据伤残等级,自定残之月起最长赔偿
维持子宫在正常位置是由
关于减压阀说法错误的是()。
火炬及排气筒是石油化工装置中的大型钢结构设备。制作火炬筒及排气筒的材料可以选用( )。
世界上除少数国家外,都拥有自己的警察力量。()
从一批鞋中,每次取出一个(取后不放回),抽取三次,用Ai(i=1,2,3)表示“第i次取到的是正品”.(1)用文字叙述下列事件.(A)A1A2∪A2A3∪A1A3;(B)(C)A1∪A2∪A3;(D)(2)试
A、条件(1)充分,但条件(2)不充分.B、条件(2)充分,但条件(1)不充分.C、条件(1)和(2)单独不充分,但条件(1)和条件(2)联合起来充分.D、条件(1)充分,条件(2)也充分.E、条件(1)和(2)单独都不充分,条件(1)和条件(2)
开发
最新回复
(
0
)