首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include #define N 5 #define M N+1 #define f(x)(x*M) main() f int i1,i2; i1=f(2); i2=f
有下列程序: #include #define N 5 #define M N+1 #define f(x)(x*M) main() f int i1,i2; i1=f(2); i2=f
admin
2015-08-14
26
问题
有下列程序:
#include
#define N 5
#define M N+1
#define f(x)(x*M)
main()
f int i1,i2;
i1=f(2);
i2=f(1+1);
printf("%d%dha",i0,i2);
}
程序的运行结果是
选项
A、12 7
B、12 12
C、11 11
D、11 7
答案
D
解析
在本题中,定义了3个宏定义语句,分别是:#defineN 5、#define M N+5和#define f(x)(x*M),所以根据C语言的宏替换规则,我们可知,f(2)=2*N+1=2*5+=11,f(1+1)=1+1*N+1=1+1*5+1=7。
转载请注明原文地址:https://kaotiyun.com/show/NUDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序段:intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是()。
下列程序的运行结果是()。inty=5,x=14;y=((x=3*y,x+1),x-1);printf("x=%d,y=%d",x,y);
若有定义doublea[5];,则a数组元素下标的上限为______。
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
在执行下述程序时,若从键盘输入6和8,则结果为main(){inta,b,s;scanf("%d%d",&a,&b);S=aif(a<b)s=b;S*=s;pri
以下程序运行后的输出结果是【】。fun(ihtx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(6);}
以下程序运行后的输出结果是【】。main(){inta=1,b=3,c=5;if(c=a+b)printf("yes\n");elseprintf("no\
当说明一个结构体变量时系统分配给它的内存是()。
若有定义:“inta[2Ⅶ3];”则对a数组的第i行第j列元素的正确引用为()
已知#intt=0;while(t=1){...}则以下叙述正确的是
随机试题
关于附睾,正确的是
患者,45岁,近4d因装修出现发作性呼吸困难,可闻及哮鸣音,查体:血压130/80mmHg,脉搏100/min,双肺满布哮鸣音,该患者可能是
A.肠梗阻B.中毒性巨结肠C.腹腔脓肿D.肠穿孔E.瘘管形成克罗恩病最常见的并发症为
如图所示某钢筋混凝土地下构筑物,结构物、基础底板及上覆土体的自重传至基底的压力值为70kN/m2,现拟通过向下加厚结构物基础底板厚度的方法增加其抗浮稳定性及减小底板内力。忽略结构物四周土体约束对抗浮的有利作用,按照《建筑地基基础设计规范》(GB50007
计算机代替手工记账,其主要工作有()。
F公司是一个服装生产企业,常年大批量生产甲、乙两种工作服。产品生产过程划分为裁剪、缝纫两个步骤,相应设置裁剪、缝纫两个车间。裁剪车间为缝纫车问提供半成品,经缝纫车间加工最终形成产成品。甲、乙两种产品耗用主要材料(布料)相同,且在生产开始时一次投入。所耗辅助
在资本主义生产过程中,生产资料的价值()。
公共管理的根本目标是()。
设4维向量组α1=(1+a,1,1,1)T,α2=(2,2+a,2,2)T,α3=(3,3,3+a,3)T,α4=(4,4,4,4+a)T,问a为何值时,α1,α2,α3,α4线性相关?当α1,α2,α3,α4线性相关时,求其一个极大线性无关组,并将其余向
"Beforetheoperation,IwouldlookatsomeoneandallIcouldseefortheirfacewasjelly,"saysJonathanWyatt"Now,Icanse
最新回复
(
0
)