首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main(){int k=5,j=2; printf("%d,%d\n",S(k+j),T(k+j));}
若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main(){int k=5,j=2; printf("%d,%d\n",S(k+j),T(k+j));}
admin
2020-03-15
81
问题
若有以下程序,则程序的输出结果是
#define S(x)x*x
#define T(x)S(x)*S(x)
main(){int k=5,j=2;
printf("%d,%d\n",S(k+j),T(k+j));}
选项
A、17,37
B、49,2401
C、17,289
D、49,289
答案
A
解析
本题考查了宏替换,宏替换就是简单的字符替换,不会进行语法错误检查也不会进行运算。“S(k+j)”宏展开以后为“k+j*k+j”,值为17,“T(k+j)”宏展开以后为“k+i*k+j*k+j*k+j”,值为37。
转载请注明原文地址:https://www.kaotiyun.com/show/ZWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下不能定义为用户标识符是
有以下程序main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x+
以下不构成无限循环的语句或语句组是
关于do循环体while(条件表达式);以下叙述中正确的是
以下选项中,合法的是
以下不构成无限循环的语句或语句组是
软件生命周期是指()。【10年9月】
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdef35adgh3kjsdf7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
A、Disconnecthistelephone.B、Blowawhistleintothereceiver.C、Keeparecordofincomingannoyancecalls.D、Reporthisproble
此病人最可能的诊断进一步确诊需做什么检查
周期性麻痹的补钾盐方式应首选
机票只限票上所列姓名的旅客使用,不得转让和涂改,否则机票无效,机票款不退。()
某校五年级学生小童把父亲的集邮册带到学校向同学们炫耀,上课时同学小钟偷偷翻看被老师发现,科学课老师把没收的书交给了班主任阳老师,阳老师随手将集邮册放在自己办公室的书架上,就将此事淡忘了。小童的父亲在发现集邮册不见后问小童,赶到学校,一是向老师道歉,二是要求
2018年1月26日,吉林省政府工作报告通过。下列关于吉林省2018年的主要预期目标表述错误的是:
在窗体设计控件组中,代表组合框的图标是
Over-the-counterdrugsarethemedicines______.Howmanypeoplewhouseover-the-counterdrugscouldbepreventedfromvisitin
Hewantstofindsomeonewith______hecoulddiscusssuchquestions.
FreeSchoolMealsMillionsofAmericanschoolchildrenarereceivingfreeorlow-costmealsforthefirsttimeastheirparen
最新回复
(
0
)