首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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+
若有以下程序: #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+
admin
2021-02-25
78
问题
若有以下程序:
#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,289
B、49,2401
C、17,37
D、49,289
答案
C
解析
本题考查宏定义。宏定义只是做简单的替换,执行语句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,因此选项C正确。
转载请注明原文地址:https://kaotiyun.com/show/K1tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件设计中模块划分应遵循的准则是( )。
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是( )。
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2);puts(st
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
下列叙述中正确的是()。
以下叙述中错误的是
有以下定义和语句structworkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;}s;};structworkersw,*pw;pw
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
(2011年4月)根据我国法律规定,_______、_______、_______有权委托辩护律师。
下列不属于会计报表认定的是()
津液输布的主要通道是
背景某高速公路左右线隧道,洞口间距42m,左线长3316m,右线长3200m,隧道最大埋深460m,净空宽度9.64m,净空面积为58.16m2,设计车速100km/h,开工日期为2008年7月,2010年7月竣工。该地段地质条件复杂,勘探表明
下列关于商业银行授信额度与实际授信业务额度之间关系的表述,正确的是()。
下列属于债务重组的有()。
贵州丹霞地貌的分布,以()最为集中和典型。
已经建立了中国常模,并在临床上使用频率较高的MMPI-2的附加量表并不包括()。
直线l与圆x2+y2=4相交予A,B两点,且A,B两点中点的坐标为(1,1),则直线l的方程为().
WhenaskedhowtheydefinetheAmericanDream,mostpeoplewillsay,"Success."Thedreamofindividualopportunityhasbe
最新回复
(
0
)