首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2013-02-27
35
问题
有如下程序 #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/k7Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
设有定义语句“doublex=123.456;”则语句“printf("%6.2f,%3.0f\n",x,x);”的输出结果是()。
以下叙述中错误的是()。
下列叙述中错误的是()。
有3个关系R、S和T如下所示: 则由关系R和关系s得到关系T的运算是()。
请编写函数fun,其功能:给定一个整数n(n<10000),如果n加上100后是一个完全平方数(所谓“完全平方数”,就是开方后的结果是整数的数),并且n加上268后也是一个完全平方数,则函数值返回1,否则返回0。注意:部分源程序在文件PROG1
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【】。
C++语言中,编译过程后生成的文件类型为()。
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为【】。
下列关于模板的叙述中,错误的是______。
随机试题
大剂量的阿司匹林可以抑制凝血酶原的形成,引起凝血障碍,加重出血倾向,()可以进行预防。
低合金钢管壁厚≤6mm时,环境温度为0℃以上,焊接时可不进行预热。()
女童,5岁,发现腋下淋巴结肿大2周。无发热,CT检查腹腔多个淋巴结肿大该患者最可能患的疾病是
A.真方白丸子B.天麻钩藤饮C.镇肝息风汤D.桃仁承气汤E.涤痰汤阴虚风动证之中风治疗宜选()
我国的城镇初始地籍调查成果实行()。
2013年12月20日,甲公司购入一台不需要安装即可投入使用的机器设备,取得的增值税专用发票上注明的设备价款为50000元,增值税额为8500元,上述款项用银行存款支付。该生产设备采用年限平均法计提折旧,预计可使用10年,预计报废时的净残值为固定
简述培训效果信息的收集方法。[2015年5月三级真题]
经济增长方式由粗放型向集约型转变,关键是依靠()。
计算机硬件系统主要包括:中央处理器(CPU)、存储器和()。
RoadRageAlltheRageTomanypeopletheterm"RoadRage"describesarelativelymodemconceptofdrivers"gettingworkedu
最新回复
(
0
)