首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
2018-10-16
66
问题
若有以下程序
#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+j*k+j*k+j*k+j,值为37。
转载请注明原文地址:https://kaotiyun.com/show/Fuxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下和程序中,主函数调用了lineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值,请填空。 #defineN3 #defineM4 voidlineMax(intx[N][M]) {inti,j,p;
以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。strlen(chara[],charb[]){intnum=0,n=0;hile(*(a+num)!=_______)num++;
在关系模型中,把数据看成一个二维表,每一个二维表称为一个______。
当m=1,n=2,a=3,b=2,c=4时,执行d=(m=a!=b)&&(n=b>C后,m的值为________。
以下叙述中错误的是
在C语言中,函数返回值的类型最终取决于()。
已知字母A的ASCII代码值为65,若变量kk为char型,下列不能正确判断出比中的值为大写字母的表达式是( )。
若二维数组a有m列,则在a[i][j]前的元素个数为()。
以下对联合类型叙述正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是______。
随机试题
病毒性心肌炎的临床表现是()
不属于智力技能特点的一项是
【B1】【B11】
体表能摸到的动脉有哪些?
脊柱结核发生率最高的部位是
女性,28岁。干咳、低热、盗汗半月,今日突然咯血两口而就诊。左上肺可闻及湿啰音。首先考虑的诊断是
女性,36岁,心慌、怕热、多汗、消瘦、易饿5个月,甲状腺弥漫性I度肿大,血TSH降低、T3和T4增高,诊为甲亢。他巴唑每天30mg,20天后血白细胞2.2×109/L,中性粒细胞1.0×109/L。该患者的下一步治疗宜选()
下列选项中,不属于基坑开挖时对现况地下管线安全保护措施的是()。
某部门规定:旅客随身携带的行李的长、宽、高的和不能超过150厘米。请问,旅客所带的长方体箱子体积不能超过多少立方厘米?
投影操作是在关系中选择某些______的运算。
最新回复
(
0
)