首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #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
60
问题
若有以下程序,则程序的输出结果是
#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://kaotiyun.com/show/ZWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
结构化程序设计原则强调的是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i<n一1;i++)a[i]+=i;}main(){i
以下不构成无限循环的语句或语句组是
将E-R图转换为关系模式时,实体和联系都可以表示为
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是:
下列说法正确的是()。
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是()。
随机试题
A.1min内B.7min内C.10~15min内D.20~25min内E.25~30min内暗适应曲线降到最低点一般出现在入暗室后的
感光最敏锐的地方是
A.不凝的血性液体B.黄绿色透明液体,无臭味C.稀脓性液体,略带臭味D.淡黄色透明液体E.黄绿色稠厚液体,带有粪便样特殊臭味急性阑尾炎穿孔
按照《公路工程国内招标文件范本》规定,下列工程变更中,监理工程师有权发布变更指令的包括()。
为实现工程进度动态控制,项目管理人员的主要工作包括()。
对客户财务状况的分析不包括()。
当事人在仲裁协议中选择的下列仲裁机构,不存在的是()。
在企业计划从内部获取人力资源时,需要对企业内部的人力资源状况进行分析。以下选项中,必须分析的是()
幼儿园课程以()为基础。
以下关于列表框控件的叙述中,错误的是
最新回复
(
0
)