首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include #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)); } 则程序的输出结果是( )
若有以下程序 #include #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
2019-05-17
35
问题
若有以下程序
#include
#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)=S(k+j)*S(k+j)=k+j*k+j*k+j*k+j=37,输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/tHRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。【10年9月】
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
有以下程序main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2:elsed=3;printf("%d,%d,%d,%d\n",a,b,c
以下叙述中正确的是
以下能正确定义字符串的语句是
以下叙述中正确的是
有以下程序intd=1;voidfun(intP){intd=5;d+=p++;printf("%d",d);}main(){inta=3;
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
下列说法不正确的是()。
关于地址和指针,以下说法正确的是()。
随机试题
对资产评估的目的,以下理解正确的是()
外伤性颅内血肿形成后,其严重性在于
A、左旋多B、金刚烷胺C、苯海索D、溴隐亭E、卡比多巴阻断纹状体的胆碱受体
[2004年的第55题]有关游泳池水质标准,以下叙述哪条错误?
工程量清单一个最基本的功能是()。
选择性粘贴可分别或同时粘贴公式、数值、格式、批注等内容。()
(2009年)A公司为2004年在上海证券交易所上市的上市公司,其公司章程中明确规定:公司可对外提供担保,金额在100万元以上1000万元以下的担保,应当经公司董事会决议批准,甲为A公司的董事长,未持有A公司股票。2006年12月,A公司的股价跌
在Word中编辑一篇文稿时,纵向选择一块文本区域的最快捷操作方法是()。
Inthecanonicalwritingoftheculturalessentialists,languagehasaverycloseandintimaterelationshipwithculture,
A、Theywatchedamovielastnight.B、Themanthinksit’sapityforthewoman.C、Themovieisverypopular.D、Themandoesn’tli
最新回复
(
0
)