首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #define Sfx)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 Sfx)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
2019-08-18
31
问题
若有以下程序,则程序的输出结果是
#define Sfx)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+j*k+j*k+j*k+j”,值为37。
转载请注明原文地址:https://kaotiyun.com/show/seRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下列叙述中正确的是()。
以下叙述中正确的是()。
若有以下程序:#includemain(){inti,j;for(i=1;i
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
以下选项中非法的C语言字符常量是
对于一个正常运行的C程序,以下叙述中正确的是
关于算法,以下叙述中错误的是
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
下列给定程序中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<
随机试题
实际需求目标
关于肾脓肿的CT表现,不正确的是
患者,男,30岁。因高热1周人院,近日心悸胸闷,斑疹隐隐,烦躁不安,苔黄燥,舌红绛,脉细数。体检:眼结膜有瘀点,心界不大,心率110次/分,律齐,各瓣膜区未闻杂音,两肺听诊阴性,足底可见紫红色结节,有压痛。白细胞计数12×109/L,血红蛋白80g/L。尿
女患者,35岁,月经量少,色淡质稀,腰脊酸软,夜尿多,舌淡,脉沉弱。治法是
关于局部兴奋的叙述,下列哪项是错误的
2001年1月1日,W中外合资经营企业取得营业执照,其注册资本为500万美元,合营各方分期缴付出资,根据有关法律规定,最后一期出资应在()前全部缴清。
下列哪一项是阮籍的散文?()
下列二叉树描述中,正确的是()。
“学生表”中有“学号”“姓名”“性别”和“入学成绩”等字段。执行如下SQL命令后的结果是()。SelectAvg(入学成绩)From学生表GroupBy性别
既然已经A迷了路,B就C找人D问一问。
最新回复
(
0
)