首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define N 2 #define M N+1 #define NUM (M+1) * M/2 main() { printf("%d\n",NUM ); } 程序运行后的输出结果是( )。
有以下程序 #include #define N 2 #define M N+1 #define NUM (M+1) * M/2 main() { printf("%d\n",NUM ); } 程序运行后的输出结果是( )。
admin
2015-07-28
10
问题
有以下程序
#include
#define N 2
#define M N+1
#define NUM (M+1) * M/2
main()
{ printf("%d\n",NUM ); }
程序运行后的输出结果是( )。
选项
A、8
B、4
C、9
D、6
答案
A
解析
宏定义只是使用宏名代替一个字符串,是一种机械的置换,所以输出的NUM即可替换为(M+1) * M/2=(N+1+1)*N+1/2=(2+1+1)*2+1/2,计算结果为8,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/D7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。 main() { int i,j,m=0; for (i=1;i<=15;i+=4) for(j=3; j<=19; j+=4) m++; printf("%d\n",m); }
有以下程序 main() { int m=3,n=4,x; x=-m++; x=x+8/++n; printf("%d\n",x); } 程序运行后的输出结果是______。
若有以下程序段: main() { int x=2,y=4; x=x^y; y=y^x; x=x^y; printf("%d,%d",x,y); }则上述程序段的输出结果是______。
有以下程序#includetypedefstruct{intnum;doubles;}REC;voidfunl(RECx){x.nllm=23;x.s=88.5;}main(){RECa={16,90.0);funl(A);
NgNNdoublex=17;inty;,当执行Y=(int)(x/5)%2;之后Y的值为【】。
有以下程序#includemain(){int13=2,k=0;while(k++&&n++>2);Pintf(”%d%d\n”,k,n.);}程序运行后的输出结果是
若有定义语句:intX=10;,则表达式-x=x+X的值为
若有定义:DouBlea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是
下列函数值的类型是()。fun(doublex){floaty;y=3*x-4;returny;}
在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
随机试题
演算语言QBE的基本特点有哪些?
在下列西方国家中,实行议会内阁制的有()
胆固醇结石和胆色素结石分别又称为
痄腮主要病变的经脉是
案例某公司经营危险化学品,拥有一个危险化学品库区和一个零售门市部。危险化学品库区分为东、西区两个部分,东区储存危险化学品,西区为普通商品仓库和配套的辅助用房。库区总占地面积11000m2,总建筑面积3400m2,建筑物均为石混结构。仓库内储存
城市机场的选址应()为宜。
下列哪些选项属于我国在政府体制内的家庭社会工作?()
怎样建立良好的师生关系?
“他们的情绪总是消极,而不甚愉快,他们逃避新事物,对外界和事物的变化适应较慢”,这类婴儿的气质属于以下哪种类型?()。
在数据库中,产生数据不一致的根本原因是
最新回复
(
0
)