首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define N5 #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
有以下程序: #include<stdio.h> #define N5 #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
admin
2021-02-25
51
问题
有以下程序:
#include<stdio.h>
#define N5
#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 7
B、12 12
C、11 11
D、11 7
答案
D
解析
本题考查宏定义的用法,宏定义只是做个简单的替换,所以本题中执行f(2)=(2*N+1)=11,执行f(1+1)=(1+1*N+1)=7。选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/whtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0;j<4;j++){…}
sizeof(double)是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
C语言主要是借助以下哪种手段来实现程序模块化
以下叙述中错误的是
若有定义语句charc=’\101’;则变量c在内存中占
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
数据流图中带有箭头的线段表示的是
随机试题
关于炎症的叙述,错误的是
男性,65岁,剧烈咳嗽后突然出现左胸刀割样疼痛,觉气促、不能平卧。查体:左侧胸廓稍饱满,左侧触觉语颤减弱,左肺叩诊鼓音,呼吸音较右肺明显减弱。最可能的诊断是
城市地下铁道工程地质调查与测绘,车站、区间弯道段向两侧扩展宽度不应少于()m。
下列影响认股权证的因素中表述不正确的是()。
下列关于企业发行可转换公司债券会计处理的表述中,正确的有()。
进行物流网络规划的第一步要做的是()。
(2011广东80)一项调查结果显示,即使普通人的后代与成功人士的后代同样地努力,其成功的几率也仅为后者的一半。由此可以得出结论,成功与否主要取决于遗传因素。下列最能反驳上述结论的是:
在面向对象方法中,不属于“对象”基本特点的是
Thelastdancewasawaltz.LuketookMeggie’shandandputhisarmaboutherwaist,drewheragainsthim.Hewasanexcellentd
A、ItissaidthatyoucanfindcomfortwithfriendsonlyinFacebook.B、Itisconvenienttochatwithothersacrosscommunities
最新回复
(
0
)