首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define N 5 #define M N+1 #define f(x) (x*M) main()
有以下程序 #include <stdio.h> #define N 5 #define M N+1 #define f(x) (x*M) main()
admin
2009-03-16
20
问题
有以下程序 #include <stdio.h> #define N 5 #define M N+1 #define f(x) (x*M) main() { int i1,i2; i1=f(2) i2=f(1+1); printf("%d %d\n",i1,i2); } 程序的运行结果是______。
选项
A、12 12
B、11 7
C、11 11
D、12 7
答案
B
解析
在编译时预处理程序用“替换文本”来替换宏,并用对应的实参来替换“替换文本”。此题中的替换文本分别为: N+1、(x*M)。引用带参的宏名i1=f(2),在经过宏替换后i1=2’N+1=2’5+1=11(注:因为对宏M的替换中N+1没有加括号,所以对宏f(x)的替换文本展开后就变为:x*N+1形式);与上相同i2在引用带参的宏名并替换展开后变为:
i2=1+1*N+1=1+1*5+1=7,所以答案选B。
转载请注明原文地址:https://kaotiyun.com/show/meXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如果把程序的启动对象设置为:SubMain,则SubMain过程()。
窗体上有1个名称为Label1的标签;1个名称为List1,且含有若干表项的列表框。为了使得单击List1中某个表项时,在Label1中相应地显示该表项,应使用的程序代码为
设窗体上有一个Commandl命令按钮,还有以下程序代码:PrivateSubCommandl_Click()StaticxAsIntegerx=x+1
语句:PrintInt(Rnd*5+20)的输出不可能是()。
表达式Str(Len(”123”))+Str(77.71)的值是()。
以下选项中,不合法的VisualBasic的变量名是()。
下面说法中错误的是
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
结构化程序设计的基本原则不包括()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
随机试题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,编写函数fun(),其功能是将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是将a中的十位数和个位数依次放在变量c的千位
液压系统中的控制部分是指()。
简述认识主体和认识客体的关系。
Shetoldherchildrenthattheymustnot______playwithmatches.
下列能使吸入的气体变得清洁的有()。①声带②气管、支气管表面的纤毛③鼻黏膜④会厌软骨⑤鼻毛⑥嗅细胞
材料:真正热爱阅读的人是不需要理由的,从书本中获得的巨大愉悦,足以让人废寝忘食。一个角落、一本书,就能筑起一个完整而缤纷的世界。这也是阅读有别于其他文娱活动的根本特征,即它是不依赖其他感官的、高度个人化的精神活动。通过阅读,我们最终学会如何与自己
给定资料资料一2017年中央一号文件是21世纪以来指导“三农”工作的第14个中央一号文件。这份题为《中共中央国务院关于深入推进农业供给侧结构性改革加快培育农业农村发展新动能的若干意见》的文件,首次提出“田园综合体”概念,指出“支持有条件
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
Youandyourparentscanstopworrying—Pasteur,Edison,Darwinandlotsmorewerefarfrombeinggeniusesintheirteens.Hi
【F1】Thevaluewhichsocietyplacesonworkhastraditionallybeencloselyassociatedwiththevalueofindividualismandasare
最新回复
(
0
)