首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #define N2 #define MN+1 #define NUM2*M+1 main() { int i; for(i=1;i<=NUM;i++)printf("%d\n",i);} 该
有如下程序: #define N2 #define MN+1 #define NUM2*M+1 main() { int i; for(i=1;i<=NUM;i++)printf("%d\n",i);} 该
admin
2013-06-11
65
问题
有如下程序: #define N2 #define MN+1 #define NUM2*M+1 main() { int i; for(i=1;i<=NUM;i++)printf("%d\n",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,这就是宏名和变量名之间的区别),在将N代进去,得到NUM的值为6。
转载请注明原文地址:https://kaotiyun.com/show/EtJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面各语句行中,能正确进行赋值字符串操作的语句是()
C语言库函数fgets(str,n,fp)的功能是______。
设有以下语句:charstr1[]="string",str2[8],*str3,*str4="str4="string";则______不是对库函数的正确调用。
下列叙述中正确的是______。
在对文件进行操作的过程中,若要求指针的位置回到文件的开头,应当调用的函数是【】。
若有以下类型说明语句:charw;intx;floaty,z;则表达式w*x+z-y的结果为______类型。
下列叙述中正确的是()
下列关于数据库系统,说法正确的是______。
以下选项中合法的用户标识符是______。
随机试题
待测水样中铁含量估计为2—3mg/L,水样不经稀释直接测量,若选用1cm的比色皿,则配制()浓度系列的使用液进行测定来绘制标准曲线最合适(a=190L.g-1.cm-1)。
某新生儿断脐后用无菌纱布覆盖包扎,之后每日以75%乙醇消毒脐带残端并更换新的无菌纱布包扎,在出生后3日消毒时发现脐部有少量分泌物。最可能的诊断为
高血压是指
根据我国《企业破产法》的规定对债务人特定财产享有担保权的债权人,如果未放弃优先受偿权利,则对()不享有表决权。
以下属于招标准备阶段步骤的有________。
在进行心理辅导时,辅导教师与受辅导学生之间的人际关系的主要特点有()。
Internet
Insomeculturespeopledevotealotoftimetoeating.
维生素对人体健康具有重要作用,是维持细胞正常功能所必需的。下列关于维生素的表述不正确的是()。
近年来,社区以物易物的跳蚤市场活动,践行了绿色生活理念,深受广大居民欢迎。以物易物的做法
最新回复
(
0
)