首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2019-06-12
24
问题
有以下程序:
#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=(N+1+1)*N+1/2=8.故B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/dVRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#includemain(){intx=072;printf("%d\n",x+1);}程序运行后的输出结果是()。
以下程序段中的变量已定义为int类型sum=pad=5;pAd=sum++,pAd++,++pAd;printf("%d\n",pad);程序段的输出结果是()。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
有以下程序#includefun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=fun(j,m);prin
已定义以下函数intfun(int*p){return*p;}fun函数返回值是()。
以下叙述中正确的是()。
以下叙述中正确的是()。
软件测试的目的是
下面结构体的定义语句中,错误的是( )。
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是( )。
随机试题
胆管癌需要与下列哪些病变进行鉴别
男,32岁,因上前牙不美观要求修复,检查:扭转近90°且伴有唇侧倾斜,X线片示牙髓正常,牙根形态正常,牙槽骨轻度吸收,牙龈红肿,探易出血。如果选择桩核冠修复,则根充后能开始桩核冠修复的最早时间是
对一般建筑工程而言,()是工程验收的最小单位。
某企业为更新改造设备而进行的贷款属于()。
非洲足球队个人技术特别好,但踢得太过随意,不喜欢配合,导致球队整体战绩不佳。对这一现象谈谈你的看法。
电子商务的交易类型主要包括()。
下列程序段运行结束后,变量x的值是( )。x=2y=2Do x=x*y y=y+1LoopWhiley<4
Itcanberegardedastheworstdayinmyentirelife.
Cellphonesmayhelpbusyexecutiveskeepinconstanttouchwithimportantbusinessassociates,buttheymayalsoincreasetheir
Forthispart,youareallowed30minutestowriteashortessayentitledTheDamageofE-waste.Youshouldwriteatleast150w
最新回复
(
0
)