首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
41
问题
有如下程序 #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://www.kaotiyun.com/show/k7Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> main() {chars[]="012xy\08s34f4w2"; inti,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=’0’&&s[i]
有以下程序: #include<stdio.h> main() { FILE*f; f=fopen("filea.txt","w"); fprintf(f,"abc"); fclose(f); } 若文本文件filea.
有以下程序: #include<stdio.h> main() {FILE*fp;inta[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i=0;i<3;i++) f
若变量已正确定义为int型,要通过语句“scanf("%d,%d,%d",&a,&b,&c);”将a赋值为1、将b赋值为2、将c赋值为3,以下输入形式中错误的是(注:□代表一个空格符)()。
下列叙述中正确的是()。
下列叙述中正确的是()。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。classMyclass{public:Myclass(intnum);~Myclass();public:int*p;};
由C++目标文件连接而成的可执行文件的缺省扩展名为______。
假定用户没有给一个名为MyClas的类定义析构函数,则系统为其定义的默认析构函数形式为【】。
随机试题
现代汉语语音方面的特点是没有________,音节结构形式整齐,元音占优势,音节有声调。
领导权力
缓慢舒张期时心血管生理变化是
【2008年真题】某高速公路项目招标采用经评审的最低投标价法评标,招标文件规定对同时投多个标段的评标修正率为4%。现有投标人甲同时投标1号、2号标段,其报价依次为6300万元、5000万元,若甲在1号标段已被确定为中标,则其在2号标段的评标价是()
高温施工混凝土配合比设计的原则是()用量。
砂浆抽检数量每一检验批且不超过()m砌体的各种类型及强度等级的砌筑砂浆,每台搅拌机应至少抽检一次。
如果识别出管理层未向注册会计师披露的重大关联方交易,下列各项措施中,注册会计师应当采取的有()。
对于食品或易腐败变味的货品,应考虑的是先到期先出货的原则。因此应将保存期最新鲜的货品先出库。()
胡锦涛同志指出,加强和改善党的领导,实质就是要树立和落实()。
WhatIfACollegeEducationJustIsn’tforEveryone?[A]LongbeforethepresidentsworelastyearthatAmericawill"havetheh
最新回复
(
0
)