首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #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
86
问题
若有以下程序,则程序的输出结果是
#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全国计算机二级
相关试题推荐
以下能正确定义一维数组的选项是
下面叙述中错误的是
有以下程序structS{intn;inta[20];};voidf(structS*p){inti,j,t;for(i=0;i<p->n-1;i++)for(j=i+1;j<p->n;j+
以下叙述中错误的是
有以下程序,其中k的初值为八进制数#include<stdio.h>>main(){intk=011;printf("%d\n",k++);}程序运行后的输出结果是
下列叙述中正确的是
下列数据结构中,能够按照“先进后出”原则存取数据的是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
在学生管理的关系数据库中,存取一个学生信息的数据单位是
由关系R1和R2得到关系R3的操作是
随机试题
汉字“凸”的笔画数是()。
随着产量的增加,平均固定成本()
Thebrainisorganizedintodifferentregions,eachresponsiblefordifferentfunctions,andinhumansthisorganizationisvery
肾病综合征水肿严重的患者,首要的护理措施是
下列属于无排卵性功能失调性子宫出血者特点的是
A.病因诊断B.病理解剖诊断C.病理生理诊断D.并发症的诊断E.伴发病的诊断乙型病毒性肝炎的诊断依据是
某施工单位承包一建设工程,但竣工验收通过并将该工程交付使用后,建设单位迟迟不支付竣工结算款。在多次催讨无果后,在诉讼时效的有效期内,该施工单位决定委托王律师全权代理与该建设单位的诉讼,但王律师对下列内容中的( )并未获得特别授权。
中小学教师的“研究者角色”主要是指()。
根据《公司法》具有法人资格,依法独立承担民事责任的是()。
当x→0时,f(x)=3sinx-sin3x与cxk是等阶无穷小,则
最新回复
(
0
)