首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #define N 2 #define M N+1 #define NUM 2*M+1 main() { int i; for(i=1; i<=NUM;i++)printf("%d\n",i);
有如下程序: #define N 2 #define M N+1 #define NUM 2*M+1 main() { int i; for(i=1; i<=NUM;i++)printf("%d\n",i);
admin
2009-01-15
32
问题
有如下程序: #define N 2 #define M N+1 #define NUM 2*M+1 main() { int i; for(i=1; i<=NUM;i++)printf("%d\n",i); } 该程序中的for循环执行的次数是( )。
选项
A、5
B、6
C、7
D、8
答案
2
解析
该题关键要注意在不带参数的宏中对2*M+1进行宏替换时,要将宏名M原封不动地代进去,得到NUM的形式为2*N+1+1(千万不要随意给N+1加上括号,使NUM变为 2*(N+1)+1,这就是宏名和变量名之间的区别),再将N代进去,得到NUM的值为6。
转载请注明原文地址:https://kaotiyun.com/show/EHXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Functionfun(aAsInteger,bAsInteger)Whilea>ba=a-bWendfun=aEndFu
以下叙述错误的是()。
程序流程图中带有箭头的线段表示的是()。
以下叙述中错误的是( )。
算法的空间复杂度是指( )。
已知变量x、Y为整数型,且x=4,y=12,s为字符串型,且s=a,LblOk为标签控件,下列赋值语句不合法的是()。
在软件开发中,需求分析阶段产生的主要文档是
下列说法中正确的是()。
C语言的基本单位是()。
若定义了以下函数: voidf(…) {… *p=(double*)malloc(10*sizeof(double)); … } p是该函数的形参,要求通过p把动态分配存储单位的地址传回主调函数,则形参p的正确定义应当是
随机试题
计算二重积分其中D为曲线x=y2+1,直线x=0,y=0,y=1所围成的区域.
引起猩红热的主要病原菌为
对于胎盘早期剥离,以下哪项是不正确的
该病诊断为该病治则为
患者自诉全身疲乏,下肢沉重无力,伴有四肢末端蚁走感,肌肉酸痛,患者长期吃精白米面,生化检查TPP效应在16%以上,其可能缺乏哪种营养素
结脉与涩脉的主要区别是洪脉与微脉的主要区别是
人在观察物体时,光线不仅使神经系统产生反应,由于视网膜受到光线的刺激,会在横截面上产生扩大范围的影响,使得视觉印象与物体的实际大小、形状存在差异,这种现象称为()。
甲公司和乙公司有关诉讼资料如下:甲公司2014年8月2日起诉乙公司违约,根据乙公司法律顾问的职业判断,认为乙公司胜诉的可能性为40%,败诉的可能性为60%。如果败诉,需要赔偿的金额在450~470万元之间,同时还应承担诉讼费3万元。甲公司根据其掌握的信息判
Itiscurioushowoftensympathyfortheoldandinfirmtakesaformwhichactuallyhumiliatesthem.Theirfriends,withgoodwi
Nursing,asatypicallyfemaleprofession,mustdealconstantlywiththefalseimpressionthatnursesaretheretowaitonthep
最新回复
(
0
)