首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define N2 #define M N+1 #define NUM(M+1)*M/2 main(){printf("%d\n",NUM);}
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define N2 #define M N+1 #define NUM(M+1)*M/2 main(){printf("%d\n",NUM);}
admin
2018-11-21
19
问题
有以下程序,程序运行后的输出结果是
#include<stdio.h>
#define N2
#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/Clxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是______。main(){inta[]={1,2,3,4,5,6,7,8,9,0,},*p;p=a;printf("%d\n",*p+9);}
下列程序的输出结果是()。#include<8tdio.h>main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",
以下程序段的输出结果是______。inci=9;printf("%o\n",i);
下述程序的输出结果是#includevoidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++));printf("%d",**q);}
下面程序的输出是【】。main(){intarr[10],i,k=0;for(i=0;i,10;i++)arr[i]=i;for(i=1;i<4;i++)k+=arr[i]+i;p
在C语言中,引用数组元素时,其数组下标的数据类型允许是______。
若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是【】。intb,c;floata;scanf("%f,%d,c=%d",&a,&b,&c)
关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为()。
若变量a,b已定义为int类型并分别赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句行:【】。
随机试题
甲、乙签订合同,甲购买乙饲养的一头怀孕母牛,但由于山洪暴发,母牛被水冲走。则对于该买卖合同()。
公安交通管理部门对驾驶人的交通违法行为除依法给予行政处罚外,实行下列哪种制度?
微型计算机存储系统中,EPROM叙述错误的是()。
下述哪种物质的肾清除率能准确代表肾小球滤过率
下列关于集体土地使用权的说法错误的是()。
汽包运进施工现场后,正确吊装的工艺程序是()等。
我国社会福利的提供对象不包括()
某件商品如果打九折销售,利润是原价销售时的2/3;如果打八折后再降价50元销售,利润是原价销售时的1/4。该商品如果打八八折销售,利润是()元。
我国宪法规定,土地使用权可以依法()。
Icanhardly______thedifferencebetweenthesetwowords.
最新回复
(
0
)