首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
29
问题
有以下程序
#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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为
有以下程序:#includeintb=3:intfun(int*k){b=*k+b;return(b);}main(){inta[10]={1,2,3,4,5,6,7,8),i;
以下C语言用户标识符中,不合法的是
在源程序的开始处加上#include<stdio.h>进行文件引用的原因,以下叙述正确的是()。
以下叙述中正确的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是
下列与队列结构有关联的是
下列与队列结构有关联的是
随机试题
金毛猎犬,3月龄,近日口唇部出现红疹,而后在腋下和股内侧也出现红疹,患部瘙痒感不明显,患部刮皮诊断未见蠕形螨,真菌检查呈阴性。治疗时首选的口服药物是
具有温肾壮阳、润肠通便作用的药物是( )。
关于刑讯逼供罪的认定,下列哪些选项是错误的?(2012/2/60)
工期优化应优先选择( )。
法院调解的特征有( )。
某购物系统地上共6层,地下共3层,总建筑面积126000m2,建筑高度35.0m。地上一层至五层为商场,六层为餐饮。地下一层为超市、汽车库,地下二层为发电机房、消防水泵房、空调机房、排烟风机房等设备用房和汽车库,地下三层为汽车库。2017年6月5日
()要求先存款后消费,不具备透支功能。
导游员送旅游团离开本地时,根据所乘交通工具为出境航班、国内航班、火车、轮船的顺序,下列提前到达送站地点的具体时间要求完全正确的一组是()
阅读《红楼梦》时,关于林黛玉形象的想象是()。
Wecanlearnalotbyobservingthepositioninwhichamotherholdsherbabyagainstherbody.Thefactthattheheartisont
最新回复
(
0
)