首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
28
问题
有以下程序
#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://kaotiyun.com/show/X7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { int a=1,b; for(b=1;b<=10;b++) { if(a>=8)break; if(a%2==1){a+=5;continue;} a-=3; } printf("%d\n",b); } 程序运行后的输出结果是
以下程序运行后,输出结果为______。 main() {int y=18,i=0 j,a[8]; do { a[i]=y%2; i++; y=y/2; } while(y>=1); for(j=1-1;j>=0;j--) printf("%d",a[j]
执行下面程序段的结果是______。 int x=234; do { printf("%3d\n",x--); } while(!x);
若有以下程序段: main() { int x=2,y=4; x=x^y; y=y^x; x=x^y; printf("%d,%d",x,y); }则上述程序段的输出结果是______。
有以下程序 main() { int c=35; printf("%d\n",c&c); } 程序运行后的输出结果是______。
设有说明语句:char a=’\72’;,则变量a______。
程序流程图中的菱形框表示的是【】。
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
判断字符串s1是否大于字符串s2,应该使用()。
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
随机试题
当定义一水平或竖直参考时什么对象是可选的?
某地区固定资产投资活动情况如下:投资供给量是85000万元,投资使用量42250万元,投资形成量33500万元,投资财产形成量22300万元。要求计算:(1)投资形成率;(2)投资财产交付使用率。
患儿,女,11个月,腹泻3天,大便呈蛋花汤样,无腥臭味,无尿8小时,血钠125mmol/L。诊断为秋季腹泻。针对该情况的处理措施是
取得()学专业技术职务任职资格的人员方可从事处方调剂工作。
弯沉代表值大于设计要求的弯沉值时,相应分项工程为不合格。()
城市交通系统是城市的社会、经济和物质结构的()部分。
某种可比产品成本降低额=可比产品按上年实际平均单位成本计算的本年累计总成本-本年累计实际总成本。()
[*]
下列是一台第三层交换机的部分路由表,表中的路由信息完全正确的是()。
A、Marketcrowdskeptthebusinessgoing.B、Socialnetworkshelpedinformrestaurants’specialoffers.C、Theadsontheinternet
最新回复
(
0
)