首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define S(x) x*x main() { int k=5, j=2; printf("%d,%d\n", S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
有以下程序 #include #define S(x) x*x main() { int k=5, j=2; printf("%d,%d\n", S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
admin
2015-07-28
29
问题
有以下程序
#include
#define S(x) x*x
main()
{ int k=5, j=2;
printf("%d,%d\n", S(k+j+2),S(j+k+2));
}
程序的运行结果是( )。
选项
A、21,18
B、81,81
C、21,21
D、18,18
答案
A
解析
宏替换是使用宏名代替一个字符串,是一种机械、简单的置换,所以表达式S(k+j+2)=k+j+2*k+j+2=5+2+2*5+2+2=21,S(j+k+2)=j+k+2*j+k+2=2+5+2*2+5+2=18,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/BFn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。 main() { int i,j,x=0; for(i=0;i<2;i++) { x++; for(j=0;j<=3;j++) {if(j%2) continue;x++; } x++; } printf("x=% d\
以下程序的输出结果是______。 main() { int i,j,m=0; for (i=1;i<=15;i+=4) for(j=3; j<=19; j+=4) m++; printf("%d\n",m); }
下列程序的执行结果是______。 main() {int a=5,b=2; float x=4.5, y=3.0.u; u=a/3+b*x/y+1/2; printf("%f\n",u) }
若有以下程序段: main() { int x=2,y=4; x=x^y; y=y^x; x=x^y; printf("%d,%d",x,y); }则上述程序段的输出结果是______。
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#d越lieMIN-2147483647intfindmax(intX[],intn){inti,max;for(i=0;i
有以下程序#includemain(){charel,c2;el=‘A’+‘8’-14’:c2=‘A’+‘8’-‘5’:printf(“%e,%d\n”,c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是
以下关于C语言的叙述中正确的是
若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p+13所指向的数组元素的地址为______。
x、y、x均为int型变量,描述"x、y和z中至少有两个为正数"的表达式是______。
以下选项中可作为C语言合法常量的是______。
随机试题
脊髓丘脑束起自_______侧的后角细胞,传导_______侧躯干、四肢的_______冲动。
关于FLAIR序列的叙述,错误的是
A.TCR复合物及其辅助受体B.BCR复合物及其辅助受体C.IgFc受体D.细胞因子受体E.死亡受体分布广泛,主要有TNFRI、Fas,诱导细胞凋亡的细胞因子是
耐热橡胶制品最适的灭菌方法是()。[2009年真题]
患者,女,65岁。慢性咳喘病史20余年,近1周来出现双下肢浮肿,呼吸困难加重,腹部胀满有水,心悸,咳喘,咳痰清稀,纳差,怕冷,尿少。查体:发绀明显,桶状胸,剑突下可见心尖搏动,心率119次/分,双肺可闻及干湿性啰音,肝肋下lcm,双下肢浮肿(+),腹水(
下列哪一项不是治疗肾阳不足型阳痿的主穴
甲、乙、丙各出资20万、20万、60万建造了一栋房屋,约定将该房屋出租给丁。在丁居住期间,屋檐脱落砸伤路人戊。下列哪些选项是正确的?
甲公司于2009年4月12日向乙公司购买一批电器设备,并委托其开户银行于当日签发了一张价值20万元的银行汇票,乙公司收到汇票后应在( )提示前付款。
消费者偏好不变,对商品的消费量随着消费者收入的增加而减少,则这种商品属于()。
《堂吉诃德》的作者是(),《坎特伯雷故事集》的作者是()。
最新回复
(
0
)