首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
32
问题
有如下程序 #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://kaotiyun.com/show/61Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运行符重载的描述中,正确的是()。
下列叙述中正确的是()。
冒泡排序算法在最好的情况下的元素交换次数为【】。
将小写字母’n’赋值给字符变量ch,正确的操作是()。
若有定义语句:int*a,b;,则变量b的数据类型是【】。
对下列语句正确的描述是()。constint*x;int*constx;
若有charch[10],则下列字符串数组的赋值中不正确的是()。
排序的重要目的是为了以后对已排序的数据元素进行()。
根据变量定义“statlcintx[5],y[2][3]={9,6,3,1,4,7};”,y[1][2]=【】。
目前,有两种重要的高级语言,分别是结构化程序设计和【】。
随机试题
以下对DBMS的工作模式排序正确的是()a.从对数据库的操作中接受查询结果b.将处理结果返回给应用程序c.接受应用程序的数据请求d.实现要求的数据操作e.对查询结果进行处理(格式转换)f.将用户的数据请求
慢性支气管炎最主要的病理变化是
成人疝修补手术成功的重要环节有()。
进行有效的风险管理的首要原因是()。
在完全竞争条件下,与平均收益曲线重叠的是()。
杨某系某市甲区M村村民。2016年5月下旬,杨某在本村A路西侧擅自动工修建了两层砖房,建筑面积为88.28平方米。市规划和建设局(位于该市乙区)于5月29日决定立案调查,派人前往现场勘查、拍照,并对杨某进行了询问。经调查发现,杨某所修建的房屋系违法建筑。6
以下对审计抽样特征的描述中,恰当的有()。
什么是底线?底线是必须坚守的最低条件或限度。世界万事万物都有底线,越过了底线,意味着发生质变;守不住底线,就是把自己逼上绝地。根据上述定义,下列哪一项情形属于“越过了底线”()
AdaptationofLivingThingsCertainanimalsandplantsdevelopcharacteristicsthathelpthemcopewiththeirenvironmentbe
Whowastheinventorofchewinggum?
最新回复
(
0
)