首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
21
问题
有如下程序 #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全国计算机二级
相关试题推荐
下列关于构造函数的描述中,错误的是()。
最初的计算机编程语言是()。
下列关于多态性的描述,错误的是()。
下列关于指针运算的说法,错误的是()。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTstack
排序的重要目的是为了以后对已排序的数据元素进行()。
对下列程序段的描述正确的是()。#include<iostream.h>intFun(int,int)voidmain(){cout<<Fun(5,50)<<endl;}intFun(i
下列关于类和对象的叙述中,错误的是______。
在模块化程序设计中,按功能划分模块的原则是()。
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
随机试题
患者,男,53岁。肝区胀痛1周,CT检查发现肝脏低密度占位性病变,增强扫描见肿块强化呈速升速降型。应首先考虑为
超急性排斥反应发生的时间一般为
不属于苯二氮卓类药物作用特点的是
在系统分析法中,系统研究作业的中心内容是()。
下列属于建设工程设计阶段监理单位进度控制的主要任务的是()。
中国居民金老师2016年1月通过沪港通持有联交所某上市公司股票10万股,4月取得该上市公司派发的股息红利3000元,8月转让上市公司的股票3万股,取得所得120000元,则金老师应缴纳个人所得税为()元。
重商主义的基本观点认为,国家的富裕程度通过()衡量。
以太阳为参照点,地球自转一周所需时间为()。
在FTP协议中,控制连接是由()主动建立的。
有如下程序:#include<iostream>usingnamespacestd;classONE{intc;public:0NE():c(0){cout<<1;}ONE(in
最新回复
(
0
)