首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
61
问题
有如下程序 #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全国计算机二级
相关试题推荐
C语言源程序名的后缀是()。
以下选项中关于程序模块化的叙述错误的是()。
有以下程序:#includevoidmain(){inti=7;do{if(i%3==1)if(i%5==2){printf(’’*%d’’,i);break;}i++:}while(i!=0);printf(’’\n’’);}
有以下程序:#includemain(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i
若有以下定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为
C语言程序的模块化通过以下哪个选项来实现()。
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在【】处应填入的选项是Structlink{chardata;【】}node;
用链表表示线性表的优点是()。
用链表表示线性表的优点是()。
随机试题
教师聘任制度
图1-3所示三极管为【】管,工作状态为【】
各类休息休假的相关制度性规定及适用条件。
《素问.上古天真论》中关于“丈夫七八”在生理上的表现是
患者,男性,50岁。因消化性溃疡要求手术,血压145/95mmHg,针对患者目前的血压情况,正确的处理是
生理性腹泻多见于
现代城市规划体系的核心是()。
某项目经理收集了大量质量数据,并对这些数据进行整理分析。这些数据与各种有关质量的报表、资料和文件一起构成项目质量信息。该项目经理在收集到的没有任何分组、分类的数据中随机抽出一组数据为300、280、310、320。该项目经理采集的这些质量数据遵循了真实可靠
使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)查询选修课程号为“101”的课程得分最高的同学,正确的SQL语句是
查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是()。
最新回复
(
0
)