首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include #define N 5 #define M N+1 #define f(x)(x*M) main() { int i1,i2; i1=f(2); i2=f(
有下列程序: #include #define N 5 #define M N+1 #define f(x)(x*M) main() { int i1,i2; i1=f(2); i2=f(
admin
2013-10-19
14
问题
有下列程序:
#include
#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 7
B、12 12
C、11 11
D、11 7
答案
D
解析
在本题中,定义了3个宏定义语句,分别是:#defineN5、#define M N+5和#define f(x)(x*M),所以根据C语言的宏替换规则,我们可知,f(2)=2*N+1=2*5+1=11,f(1+1)=1+1*N+1=l+1*5+1=7。
转载请注明原文地址:https://kaotiyun.com/show/SSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intx[8]={8,7,6,5,0,0},*9;s=x+3;printf("%d\n",s[2]);}执行后输出结果是
有以下程序int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b:8,*p,*q,*r
有以下程序voidf(intx,inty){intt;if(x<y){t=x;x=y;y=t;}}main(){inta=4,b=3,c=5;f(a,b);f(a,c)
有以下程序main(){chara,b,c,*d;a=’\’;b=’\xbc’;c=’\0xab’;d="\0127";pfintf("%c%c%c%c\n",a,b,c,*d);}
有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>C)printf("%d\n",d);elseif((c-1>=D)==1)printf("%d\n",d
对建立良好的程序设计风格,描述正确的是
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同,请补充完整。if(【】)if(【】)y=2*x-1;elsey=x;elsey=3*x-11;
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为______。
在下列关于宏定义命令#define的叙述中,正确的一条是()
随机试题
头部按摩时,保健按摩师手掌要紧贴宾客面部。()
肠鸣音减弱或消失提示
当开发商遇到下列情况可不中断合同的是()。
一条河宽100~1000m时,设置采样垂线为()。
某一级公路全长37.88km,设计车速60km/h,全线采用按车型与实际行驶里程收费。该路段位于多风地区,且对路面标线有反光要求。K10+150~K10+600路段为高填方路段,路面设计高程比坡脚地面高程高出15m。全路段平均每1.5km设有一块标志板,对
下列属于期间费用的有()。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是()。
A、 B、 C、 A
ThreeofthemostpopularplacestovisitinLondonaretheTower,theZooandMadameTussaud’swaxworks(蜡像)museum.Thislast-
Fromthepassagewelearnthatmanyrentersdisagreewith______.
最新回复
(
0
)