首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main(){int k=5,j=2; printf("%d,%d\n",S(kI+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(kI+j),T(k+j));}
admin
2017-05-20
43
问题
若有以下程序,则程序的输出结果是
#define S(x)x*x
#define T(x)S(x)*S(x)
main(){int k=5,j=2;
printf("%d,%d\n",S(kI+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://jikaoti.com/ti/4ji0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能对二维数组a进行正确初始化的语句是
以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%ld\n",fun(
有如下程序main(){floatx=2.0,y;if(x
有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句if(a
以下定义语句中正确的是
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是
以下说明语句中,______是结构体类型名。typedefstruct{intn;charch[8];}PER;
随机试题
解决行政组织中上下级冲突的常见方式是()
光票托收一般不用于【】的收取。
某房地产开发企业销售房地产的收人为3000万元,扣除项目金额为1500万元,则应缴土地增值税为()万元。
主要应用在现代高档写字楼中的空调系统是()。
设计图中注明的钢筋尺寸是()。
导游工作的服务性决定了游客的安全性是衡量导游工作好坏的标准。
爆竹声中一岁除,____________。(王安石《元日》)
根据自己的生物钟安排学习活动属于学习策略中的()。
假定你是公司职员李明,请给纽约的假日酒店(HolidayInnHotel)写一封邮件,替鲍勃.霍夫曼(BobHoffman)先生预订5月10日至15日的标准间一间。付款方式为信用卡支付,并期待对方尽快回复。
Therearethreekindsofgoals:short-term,medium-rangeandlong-termgoals.Short-rangegoalsarethosethatusuallydealwith
最新回复
(
0
)