首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
76
问题
有如下程序: #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全国计算机二级
相关试题推荐
若变量n中的值为24,则函数共输出【】行,最后一行有【】个数。voidprint(intn,intaa){inti;for(i=1;i<=n;i++){printf("%6d,aa[i]);
请读程序片段(字符串内没有空格字符):printf("%d\n",stlen("ATS\n012\1\\”)); 上面程序片段的输出结果是()
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元,则应填入() int*p p=_______malloc(sizeof(int));
若有定义“int*p[3];”,则以下叙述中正确的是()。
若有以下类型说明语句:charw;intx;floaty,z;则表达式w*x+z-y的结果为______类型。
在下列四条叙述中,错误的一条是()
下列说法中,不属于数据模型所描述的内容的是______。
下列关于数据库系统,说法正确的是______。
当用户要求输入的字符串中含有空格时,应使用的输入函数是
实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【】。
随机试题
PASSAGETHREE(1)Thishasbeenquiteaweekforliterarycoups.Inanalmostentirelyunexpectedmove,theSwedishAcademy
A公司对短期投资期末采用成本与市价孰低法计价。1999年12月5日从证券市场上用银行存款购入B公司股票10万股作为短期投资,每股价款5元,另支付关费用5000元。1999年12月31日B公司股票每股市价4元。2000年4月20日B公司(股票)宣告每股分派0
行政复议是行政机关的()行为,也是上级行政机关对下级行政机关进行层级监督的较规范的具体行政行为。
关于刑罚裁量、刑罚执行,以下选项正确的有()(2019/客/1/仿17)
外贸宏观经济效益的评价原则包括
关于枕左前位的分娩机转描述正确的有
温脾汤的作用是
证券投资基金监管体系包括()。
在思想品德教育过程中,知与行的统一,就是()。
给定关系R(A,B,C,D)和关系s(A,C,D,E),对其进行自然连接运算RS后的属性列为(36)个;与σR.B>S.E(RS)等价的关系代数表达式为(37)。与σR.B>S.E(RS)等价的SQL语句如下:Select(38)FromA,BWh
最新回复
(
0
)