首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define N 2 #define M N+1 #define MUN (M+1)*M/2 main() { printf( "%d\n", MUN ); } 程序运行后的输出结果是( )。
有以下程序 #include #define N 2 #define M N+1 #define MUN (M+1)*M/2 main() { printf( "%d\n", MUN ); } 程序运行后的输出结果是( )。
admin
2015-07-28
20
问题
有以下程序
#include
#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
答案
A
解析
宏替换是使用宏名代替一个字符串,是一种机械、简单的置换,直接在替换处展开而不做语法检测,所以语句MUN=(M+1)*M/2=(N+1+1)*N+1/2=8,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/KFn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。 main() { char*s="abcde";s+=2;printf("%1d\n",s);}
下列程序的执行结果是______。 main() {int a=5,b=2; float x=4.5, y=3.0.u; u=a/3+b*x/y+1/2; printf("%f\n",u) }
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
下面程序段的输出结果是______。 main() { char x=10000111,c; c=(x-2)^(x+2); printf("%d\n",c); }
下列程序的输出结果是______。voidfun(int*n){while((*n)--);printf("%d",++(*n));}main(){inta=50;fun(&a
结构化程序设计所规定的3种基本控制结构是______。
下面是有关c语言字符数组的描述,其中错误的是
以下叙述中正确的是
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
C语言规定,在一个源程序中,main函数的位置
随机试题
判断设备已使用年限,不需考虑的因素是【】
胎儿姿势是指
下列有关民事权利的表述中正确的是:
从狭义理解,项目融资是以项目资产、预期收益或权益作()取得的一种无追索权或有限追索权的融资或贷款。
物质构成的奥秘部分内容旨在帮助学生用微粒的观念去学习化学。通过观察、想象、类比、模型化的方法使学生初步理解化学现象的本质,其教学特点包括()。①宏观到微观②定性到定量③实验到理解
《孙子兵法》是战国时期齐国人孙子所著。()
Afteryuppiesanddinkies,anewcreaturefromadlandstalkstheblock.TheNYLON,anacronymlinkingNewYorkandLondon,isa
在软件开发中,需求分析阶段产生的主要文档是()。
Whyarewefarfromsatisfiedwithourbasicneeds?
Alongwindingroadclimbsintoagatheringdusk,comingtoanabruptdeadendinfrontofahouse.Here.asolitaryflickering
最新回复
(
0
)