首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
33
问题
有如下程序: #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全国计算机二级
相关试题推荐
请读程序: #include<stdio.h> #include<string.h> voidfun(char*w,intm) {chars,*p1,*p2; p1=w;p2=w+m-1; while(p1<p2) {
若k是int型变量,且有下面程序片段: k=-3; if(k<=0)printf("####") elseprintf("&&&&") 上面程序片段的输出结果是()
以下sum函数的功能是计算下列级数之和。请给函数中的各变量正确赋初值。doublesum(doublex,intn){inti;doublea,b,s;【】for(i=1;
若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。
下列说法中,不属于数据模型所描述的内容的是______。
下列关于复合语句以及空语句的说法,正确的是______
算法的时间复杂度是指______。
以下有4组用户标识符,其中合法的一组是______。
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
在行政处罚中,对情节复杂或者重大违法行为将给予较重的处罚的,处罚机关应如何作出决定()
下列关于复利终值的说法,错误的是()。
输血后引起发热反应的主要原因是
根据《城乡规划法》的规定,对建设单位未依法报送有关竣工验收资料所应承担的责任应包括()。
在锅炉安全附件的安装中,正确的做法为()。
“长期借款”账户主要用来核算归还期在()的各种借款的取得、归还情况。
贷款逾期后,银行只对贷款的本金计收利息。()
企业所属的基层单位是企业预算的基本单位。()
根据增值税法律制度的规定,增值税一般纳税人的下列业务中,进项税额不得从销项税额中抵扣的是()。
王某与10岁的女儿到饭馆用餐,如厕时将手提包放在座位上叮嘱女儿看管,回来后发现手提包丢失。王某要求饭馆赔偿被拒绝,遂提起民事诉讼。根据《消费者权益保护法》,下列说法正确的是()。
最新回复
(
0
)