首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM 2*M+1 void main( )
有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM 2*M+1 void main( )
admin
2010-03-29
51
问题
有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM 2*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/Bjjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
有下列程序段:typedefstructNODE{intnum;structNODE*next;}OLD;下列叙述中正确的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
结构化程序设计的基本原则不包括()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
下列方法中,不属于软件调试方法的是()。
程序测试的目的是()。
随机试题
在军事学上被诠释为“进行战斗的原则和方法”的是()
Therearemanywaysof【C1】______educationatalllevels.Manyhighschools,colleges,communityordistrictadultschoolsas【C2】
通常所说的血型是指【】
A.胆道蛔虫症B.急性腹膜炎C.十二指肠壅滞症D.反流性食管炎E.胃黏膜脱垂上腹部胀痛,膝胸或俯卧位疼痛可缓解。见于
尿路感染的中医证型,不包括的是
下列各部体温由高到低正确的是
报关员在办理报关业务时未按规定在纸制报关单上加盖报关专用章的,海关对其一次记分的分值为2分。
根据以下资料,回答问题。截至2011年4月21日22时,沪深两市已有534家上市公司第一季度财报。这534家公司实现营业总收入4572.78亿元,同比增长30.74%;实现净利润336.7亿元,同比增长30.52%。不过,一季度销售收入和净利润环比则有所
A.knownB.ideaC.feelPhrases:A.butitmay【T9】______likeforeverB.apersonmayhaveno【T10】______whatiswrongC.w
Theconveniencestoreindustryhasbeen______ofthefastest-growingsectorsofretailingoverthepast20years.
最新回复
(
0
)