首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> #define S1(x,y)x*y #define S2(x,y)(x)*(y) main() { int a=2,b=5; print
有下列程序: #include<stdio.h> #define S1(x,y)x*y #define S2(x,y)(x)*(y) main() { int a=2,b=5; print
admin
2022-10-25
75
问题
有下列程序:
#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://www.kaotiyun.com/show/yCkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=
下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
有以下程序:#includestruetord{intx,y;}dt[2]={1,2,3,4};main(){struetord*p=dt:printf("%d,",++
给定程序MODI1.C中函数fun的功能是:用下面的公式求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:例如,程序运行后,输入0.0001,则程序输出3.1414。请改正程序中的错误,使它能输出正确的结果。注意:不要改动smain
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回
有如下程序#include<stdio.h>main(){intx=0x13;if(x=0x18)printf("T");printf("F");printf("\n");}程序运行后的输出
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是()。
随机试题
一被试者尿中肌酐浓度为168mg/ml,血浆肌酐浓度为1.2mg/ml,尿量为1ml/min,其肌酐清除率为
患者行99mTc-MIBI负荷心肌灌注显像后,肺组织摄取增加的原因不可能是
腹膜外位器官有
在机体抗感染免疫早期,发挥最主要作用的抗体是()
当初步设计有详细设备清单时,编制设备及安装工程概算宜采用的编制方法是()。
资产负债表中的有的项目根据总账科目期末余额减去部分数额后的数字填列的是( )。
教学是教师的教与学生的学的统一,这种统一的实质是()
奥苏伯尔认为,在有意义学习过程中,包含的重要的认知结构变量有()
简述大赦与特赦的区别。
A、Fashion.B、Dressing.C、Officelife.D、Businesspatterns.B对话由女士称赞男士的领带开篇,谈到了办公室的着装喜好以及着装对人的影响,因此答案为B。
最新回复
(
0
)