首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
33
问题
有以下程序 #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全国计算机二级
相关试题推荐
窗体上有2个名称分别为Text1和Text2的文本框。编写如下程序:PrivateSubForm_Load()Text1.Text=""Text2.Text=""EndSubPrivateSubCommand1_Click()Prin
以下关于数组的叙述中,错误的是
窗体上有一个名称为Text1的文本框;一个名称为Timer1的计时器控件,其Interval属性值为5000,Enabled属性值是True。Timer1的事件过程如下:PrivateSubTimer1_Timer() StaticflagA
下列叙述中正确的是()。
下面语句中能够打开随机文件的是
负责数据库中查询操作的数据库语言是( )。
以下关于菜单的叙述中,错误的是( )。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
(1)在考生文件夹下有一个工程文件sjt3.vbp,其功能是:①单击“读数据”按钮,则把考生文件夹下in3.dat文件中的100个正整数读入数组a中;②单击“统计”按钮,则找出这100个正整数中的所有完全平方数(一个整数若是另外一个整数的平
随机试题
邓小平理论的精髓是()。
何谓糖皮质激素的撤药症群?
虚劳的预后,与哪些脏腑的关系最密切
对数增殖期细菌的主要特点是
A、叩诊B、探诊C、温度测验D、X线检查E、电活力测验对死髓牙的检查用
下列关于基金公司授权的说法,错误的是()。
《中华人民共和国教师法》第三十七条规定,对于体罚学生经教育不改的或品行不良、侮辱学生,影响恶劣的,教师所在单位可以予以()。
B市的张女士在H区将私家车停在马路边,到饭店吃饭,饭后发现车上有一张“停车记录告知单”。张女士不明白这张“告知单”是什么,通过网络查阅,得到如下信息:B市从2011年4月1日起,交通协管员发现机动车未在道路停车泊位内停放的,按规定须填写两份单子:一份是《B
262,264,267,272,280,()。
电话公司有300台分机,每台分机有6%的时间处于与外线通话状态,设每台分机是否处于通话状态相互独立,用中心极限定理估计至少安装多少条外线才能保证每台分机使用外线不必等候的概率不低于0.95?
最新回复
(
0
)