首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
30
问题
有如下程序: #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全国计算机二级
相关试题推荐
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元,则应填入() int*p p=_______malloc(sizeof(int));
下面各语句行中,能正确进行赋值字符串操作的语句是()
a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是()
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。清填空。voidsstrcpy(char*s,char*t){while(*s++=【】);}main()
下列叙述中正确的是______。
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是()。
在数据结构中,从逻辑上可以把数据结构分成()。
下面程序把数组元素中的最大值放入a[o]中,则在if语句中的条件表达式应该是() main() {inta[10]={6,7,2,9,1,10,5,8,4,3,},*p=a,i; for(i=0;i<10;i++,p++)
下列关于队列的叙述中,正确的是
在下列选项中,______不是一个算法一般应该具有的基本特征。
随机试题
Whichofthefollowingdoesn’tbelongtothefeaturesofinterlanguage?
It’sanannualback-to-schoolroutine.Onemorningyouwavegood-bye,andthat【C1】______eveningyou’reburningthemid-nightoil
麻醉前用药一般在麻醉前2小时肌内注射给药。()
请问99mTc-植酸钠骨髓显像,显像剂在骨髓内被何种细胞吞噬
目前认为复发性口疮的确切病因是
以下各项所得中适用20%个人所得税税率的有( )。
贸易自由化的表现有哪些?WTO如何保护贸易自由化目标的实现?[南京理工大学2011国际商务硕士]
在Windows2003中,用于显示主机上活动的TCP连接状况的命令是()。
WhichofthefollowingsentencesindicatesPERMISSION?
Mostkidsgrowuplearningtheycannotdrawonthewalls.Butitmightbetimetounlearnthattraining—-thissummer,agroupof
最新回复
(
0
)