首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
71
问题
有以下程序
#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://www.kaotiyun.com/show/9Wtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于简单程序设计的步骤和顺序的说法中正确的是
设有定义:intx=0,*p;紧接着的赋值语句正确的是
结构化程序设计的基本原则不包括
有以下程序main(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是
有以下程序:#include<stdio.h>#include<string.h>main(){charstr[][20]={"One*World","One*Dream!"},*p=str[1];.prinff("%d,",strlen(p
以下叙述中错误的是( )。
下面叙述中正确的是
下面不属于结构化程序设计风格的是
下列对队列的描述中正确的是
设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为
随机试题
试述《静静的顿河》的艺术成就。
维系蛋白质一级结构的化学键是
患者,男,30岁。阴囊红肿灼热,肿胀进展较快,肿大如瓢,亮如水晶,坠胀疼痛,股缝臖核肿大,伴全身发热,小便赤热,大便干结,诊断为()
A、结构中含有两个手性中心的M受体激动剂B、具有对称的1-苄基四氢异喹啉结构的外周性肌肉松弛药C、山莨菪醇与左旋莨菪酸结合的酯D、东莨菪碱季铵化得到的药物E、具有雄甾烷母核的非去极化型肌肉松弛药泮库
安全检查表的形式主要有()。
甲、乙、丙三人合作开发一项技术,合同中未约定权利归属。该项技术开发完成后,甲、丙想要申请专利,而乙主张通过商业秘密来保护。根据合同法律制度的规定,下列各项中,错误的有()。
“如果两个测验是等值的,则无论以其中任何一个测验为基础进行等值转换,所得到的转换关系都是一样的。”这是指测验等值的
计算并填写下表。
Theword"freedom"formanyblackAmericansisinextricablylinkedwiththeword"slavery."Whileithas148years【M1】______si
A、Veryfar.B、Nexttothecinema.C、Bybus.D、Twentyminutes’walk.D本题考查对于Howfar引导的询问距离的特殊疑问句的回答。对于此类问题的回答,给出相对应的距离即可。由此可见,D)“
最新回复
(
0
)