首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
41
问题
有以下程序 #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://www.kaotiyun.com/show/meXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是
窗体上有名称为Command1的命令按钮,名称分别为List1、List2的列表框,其中List1的MultiSelect属性设置为1(Simple),并有如下事件过程:PrivateSubCommand1_Click()Fori=0To
程序运行时,当用鼠标点击滚动条两端的箭头按钮时,不会产生的结果是
设有下面程序代码:OptionBase1PrivateSubCommandl_Click()Dimx(6)a=Array(4,2,5,1,6,3)b=Array(64,24,98,27,58,41)Fork=1To
下列关于标签的描述中,错误的是
下列叙述中正确的是()。
软件详细设计生产的图如下:该图是( )
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标签L1和L2,标题分别为“口令”和“允许次数”;一个命令按钮C1,标题为“确定”;两个文本框名称分别为Text1和Text2。其中Text1用来输入口令(输入时,文本框内容显示“*”),初始内容
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列关于二叉树的叙述中,正确的是( )。
随机试题
正确义利观承继了中国外交的优良传统,体现了中国特色社会主义国家的理念,是新时期中国外交的一面旗帜。下列与其相关的表述,错误的是:
外国公司分支机构的清算程序中,债权人应当在接到通知之日起_____内,未接到通知书的自公告之日起_____内,向清算组申报其债权。()
设函数f(x)的定义域为[0,3],则f(1+lgx)的定义域是________.
某鸡群发病,以进行性肌麻痹和头颈后仰呈“观星姿势”等临床症状为特征。该群鸡的病因可能是缺乏
弱毒冻干苗保存条件是
关于受体的要领哪项是正确的( )。
会计的对象是社会再生产过程中的资金运动。()
一静止的铀核放出一个α粒子衰变成钍核,衰变方程为92238U→90234Th+24He,下列说法正确的是()。
轻型实用卡车已越来越受消费者的欢迎,他们购买这种卡车的主要原因是因为它们具有结实的外表。然而,这类卡车看起来非常结实,他们并不需要达到政府的汽车安全标准,该标准规定了车顶的最低强度和汽车最低冲击能力。因此,如果这类卡车遇上了一起非常严重的高速碰撞事故,这类
货币乘数
最新回复
(
0
)