首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define N 2 #define M N+1 #define NUM(M+1)*M/2 main(){printf("%d\n",NUM)
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define N 2 #define M N+1 #define NUM(M+1)*M/2 main(){printf("%d\n",NUM)
admin
2017-04-26
43
问题
有以下程序,程序运行后的输出结果是
#include<stdio.h>
#define N 2
#define M N+1
#define NUM(M+1)*M/2
main(){printf("%d\n",NUM);}
选项
A、4
B、8
C、9
D、6
答案
B
解析
宏展开以后NUM为(2+1+1)*2+1/2,计算以后值为8。注意在进行宏展开的时候,千万不要试图计算,展开以后再进行计算。
转载请注明原文地址:https://kaotiyun.com/show/pvDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
有以下程序#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i
阅读下列程序段,则程序的输出结果为#include"stdio.h"#defineM(X,Y)(X)*(Y)#defineN(X,Y)(X)/(Y)main(){inta=5,b=6,c=8,k;k=N(M(a,b),c
以下数组定义中错误的是
有以下程序#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i
以下数组定义中错误的是
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
随机试题
犯罪的社会危害性:
业主采用招标方式选择工程咨询单位时,应列入招标文件的是()。
建设单位应当自工程竣工验收合格之日起()日内,向工程所在地的县级以上地方人民政府建设行政主管部门备案。
下列各项中,属于企业“营业收入”核算内容的有()。
房地产开发可以划分的四个阶段是()
自我意识包含下列哪几种成分?()
既强调说理教育,又强调建立健全学校的规章制度的德育原则是
已知被评估设备在评估基准日的主材费为100万元,设备的主材费为全部成本的85%,行业平均成本利润率为10%,不考虑其他因素,则设备的重置成本最接近于()万元。
十六届三中全会通过的《中共中央关于完善社会主义市场经济体制若干问题的决定》提出大力发展和积极引导非公有制经济,主要包括以下内容
Itwasjustafootnotecomparedwiththemoreinfectiousdisasterthatkilledmillionsmorepeoplein1918,butthe1957influen
最新回复
(
0
)