首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> #define S1(x,y)x*y #define S2(x,y)(x)*(y) main() { int a=2,b=5; printf("%d,%d,%d,%d",S1(a+b,a+
有下列程序 #include<stdio.h> #define S1(x,y)x*y #define S2(x,y)(x)*(y) main() { int a=2,b=5; printf("%d,%d,%d,%d",S1(a+b,a+
admin
2022-04-02
33
问题
有下列程序
#include<stdio.h>
#define S1(x,y)x*y
#define S2(x,y)(x)*(y)
main()
{ int a=2,b=5;
printf("%d,%d,%d,%d",S1(a+b,a+b),S1(a+b,b+a),S2(a+b,a+b),S2(a+b,b+a));
}
程序执行后的输出结果是( )。
选项
A、17,17,49,49
B、17,29,49,49
C、29,29,49,49
D、49,49,49,49
答案
B
解析
对于题意中的宏,替换如下:
S1(a+b,a+b)等价于:a+b*a+b,即2+5*2+5,等于17;
S1(a+b,b+a)等价于:a+b*b+a,即2+5*5十2,等于29;
S2(a+b,a+b)等价于:(a+b)*(a+b),即(2+5)*(2+5),等于49;
S2(a+b,b+a)等价于:(a+b)*(b+a),即(2+5)*(5+2),等于49;
本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/hhkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,不能作为合法常量的是()。
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);retur
在数据库中,产生数据不一致的根本原因是
有以下程序#includevoidf(int*q){inti=0;for(;i
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有以下函数intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);)该函数的功能是
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
随机试题
设inta=2,b=3,c=4;,则表达式a>b&&b<cb的值是()
Attheconferenceheexpressedsomepersonalviewswhichbroughthiminto()withthePartyleadership.
蛛网膜下腔阻滞的注药速度一般为
男性,56岁,背部一痈3周余,局部症状日益严重,1周前。出现寒战,弛张高热,右臀部肿痛并发现一肿块。体温38~39℃,脉率90~100/min,神志清,右臀部明显肿胀,可扪及一5cm×5cm包块,压痛明显,似有搏动。治疗方面,下列哪项是错误的
脊髓型颈椎病患者,拟行前路手术,护士在术前协助患者进行的最重要的练习是
A、氟哌啶醇B、三唑仑C、盐酸氯丙嗪D、盐酸阿米替林E、头孢哌酮()具有丁酰苯结构。
()是一个带有主观偏好的质量绩效指标,它与产品的触觉、味觉、视觉或嗅觉相关,反映个体感受的偏好。
新三民主义成为国共两党合作的政治基础,主要是因为:
列关于西文和汉字编码的叙述中,错误的是
度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为______。
最新回复
(
0
)