首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
72
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:prin
以下选项中非法的C语言字符常量是
以下叙述中正确的是
下列语句组中,正确的是
下面叙述中正确的是
程序中对fun函数有如下说明voidfun();此说明的含义是
一个栈的初始状态为空,现将元素A、B、C、D、E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
下列与队列结构有关联的是
随机试题
关于TextRange对象,以下描述不正确的是
孕后头晕目眩;腰膝酸软,舌暗红,少苔,脉细弦滑。抬法
下列何药在用药之前须做皮肤过敏试验
根据我国《民事诉讼法》的规定,人民法院对下列民事案件可以适用先予执行的有:()
对非企业法人进行再分类,可以分为()。
某公司有A和B两个部门,有关数据如下:假设A部门要求的税前报酬率为8%,B部门要求的税前报酬率为10%。所得税税率为25%。假设B部门面临一减资方案(经营资产价值20000元,每年税前获利3200元,税前投资报酬率16%)。如果该公司采用剩余收
以下关于国际贸易的理论中,()不属于自由贸易理论。
甲闻乙有一玉石,遂前去询价,甲问:你多少钱卖?乙说:你出多少钱?甲说:15万卖不卖?乙说:20万可以马上拿走。甲未置可否。三天后甲携20万来买,乙说:25万才能卖。对此理解正确的是()(2019年一专一第28题)
用结构化方法开发信息系统时,系统隐患的60%~80%来源于
Asawisemanoncesaid,weareallultimatelyalone.Butan【C1】______numberofEuropeansarechoosingtobesoataneverearli
最新回复
(
0
)