首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM2*M+1 void main() { int i; for(i=1;i<=NU
有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM2*M+1 void main() { int i; for(i=1;i<=NU
admin
2013-05-30
23
问题
有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM2*M+1 void main() { int i; for(i=1;i<=NUM;i++) cout<<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,这就是宏名和变量名之间的区别)。
转载请注明原文地址:https://jikaoti.com/ti/5qE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。#include<iostream.h>classSample{intx,y;public:Sample(){x=y=0;}Sample(inta,intb){x=a;y=b;}void(lis
下列关于构造函数的描述中,错误的是()。
设x和y均为int型变量,则执行下面的循环后,y值为()。#include<iostream.h>voidmain(){intx,y;for(y=1,x=1;y<=50;y++){if(x>=10)}break;if(x%2==
下列关于成员函数特征的描述中错误的是()。
for(intx=0,y=0;!x||y<=5;y++,x=!x)语句执行的循环次数是()。
在数据流图(DFD)中,带有名字的箭头表示()。
目前,有两种重要的高级语言,分别是结构化程序设计和【】。
执行语句序列:inti=0;while(i<25)i+=3;cout<<i;输出结果是______。
下面关于类的静态成员,说法正确的是______。
随机试题
无痛性肉眼血尿,尿中找到癌细胞,下列哪项检查对进一步诊断最有意义
记载"服以生铁落为饮"治疗癫狂的是:
在外科急腹症鉴别中,一般起病较缓的是
关于护理记录错误的是()。
甲病危,欲将部分财产留给保姆,咨询如何处理。下列哪一意见是正确的?(2011年卷一50题)
扑救爆炸物品火灾,切忌用(),以免增强爆炸物品爆炸时的威力。
Tryingnewthingsistheonlywaywecandiscoverhiddentalents.I【C1】________mycareerasaneditorforamagazine.Ididn’tr
Whoisbeingintroduced?
A—UnitedNationsEnvironmentProgrammeB—WorldHealthOrganizationC—WorldMeteorologicalOrganizationD—World
100CandlesonHerNextCake,andThreeR’stoGetHerThereEstherTurtleisnearingtheendofthe10thdecadeofaremark
最新回复
(
0
)