首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 #define M(x,y,z) x*y+z main() { int a=1,b=2,c=3; printf("%d\n",M(a+b,b+c,c+a) ); }
以下程序的输出结果是______。 #define M(x,y,z) x*y+z main() { int a=1,b=2,c=3; printf("%d\n",M(a+b,b+c,c+a) ); }
admin
2013-02-23
34
问题
以下程序的输出结果是______。 #define M(x,y,z) x*y+z main() { int a=1,b=2,c=3; printf("%d\n",M(a+b,b+c,c+a) ); }
选项
A、19
B、17
C、15
D、12
答案
8
解析
C语言的宏定义包括不带参数的宏定义与带参数的宏定义。本题为带参数的宏定义,其形式为:
#define 宏名(形参表)字符串
本题的M(a+b,b+c,c+a) 被字符串a+b*b+c+c+a代替。
转载请注明原文地址:https://kaotiyun.com/show/1QJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言可执行程序的开始执行点是
请用位运算实现下述目标(设16位二进制数的最低位为零位):(1)输出无符号正整数m的第i个二进制位的数值。(2)将m的第i个二进制位置1,其余的位不变,然后输出m。#include"stdio.h"【】main(){unsigned
当输入19、2时,下列程序的运行结果为【】;输入254、16时,则程序的运行结果是【】。main(){chardata_symbols[17]="0123456789abcdefghijklmnopqrstuvwxyz";inti
以下函数返回a所指数组中最小的值所在的下标值:fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)If(a[i]<a[p])____
若输入字符串:abcde<回车>,则以下while循环体将执行【】次。while((ch=getchar())==’e’)printf("*");
C语言规定,在一个源程序中,main函数的位置
在下列选项中,没有构成死循环的是
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
定义如下变量:intn=10;则下列循环的输出结果是()。while(n>7){-n;printf("%d\n",n);}
随机试题
信用证规定到期日为2004年5月31日,而未规定最迟装运期,按业务习惯通常可理解为()。
下列关于要约与承诺撤回或撤销的表述正确的是()
《声声慢》(寻寻觅觅)是一首婉约词,是李清照前期词的代表作品。()
主体建造工程施工过程,按其在工程项目施工过程中的作用、工艺性质和复杂程度不同,属于( )施工过程。
下列关于会计核算职能和监督职能的关系说法不正确的是()。
因( )等,导致物权设立、变更、转让或者消灭的,自法律文书或者决定等生效时发生效力。
【2013年福建.填空】注意是人的心理活动对一定对象的指向和___________。
下列关于遗产处分顺序的说法,正确的是()。
(Lookingthroughthewindow)atallthecarsontheroad,(thetraffic)(wasgetting)much(heavier)thanithadbeenanhourag
【B1】【B6】
最新回复
(
0
)