首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define S(x)x*x void main() { int k=5,j=2; printf("%d,%d\n",S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
有以下程序: #include<stdio.h> #define S(x)x*x void main() { int k=5,j=2; printf("%d,%d\n",S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
admin
2021-04-28
39
问题
有以下程序:
#include<stdio.h>
#define S(x)x*x
void main()
{
int k=5,j=2;
printf("%d,%d\n",S(k+j+2),S(j+k+2));
}
程序的运行结果是( )。
选项
A、21,18
B、81,81
C、21,21
D、18,18
E、D
答案
A
解析
带参数的宏的调用格式:宏名(实参表),替换过程是:用宏调用提供的实参字符串,直接替换宏定义命令行中相应形参字符串,非形参字符保持不变。s(k+j+2)被S换成k+j+2*k+j+2,计算时先计算2*k,结果为21;S(j+k+2)被S换成j+k+2*j+k+2,计算时先计算2*j,结果为18。程序的运行结果是21,18。
转载请注明原文地址:https://www.kaotiyun.com/show/4Dtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有定义语句:inta;longb;doublex,y;,则以下选项中正确的表达式是()。
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
有下列程序:inta=4;intf(intn){intt=0;staticinta=5;if(n%2){inta=6;t+=a++;}else{inta=7;t+=a++;}returnt+a++;}
若有以下程序,则程序的输出结果是#defineSfx)x*x#defineT(x)S(x)*S(x)main(){intk=5,j=2;printf("%d,%d\n",S(k+j),T(k+j));)
若有以下程序#includechar*a="you":charb[]="WelcomeyoutoChina!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++)
下面不属于结构化程序设计风格的是
下列叙述中,正确的是()。
有以下程序#includemain(){structSTU{charname[9];charsex;doublescore[2];};structSTUa={"Zhao",’m’,85.0,90.0},b={"
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
若有表达式(w)?(一x):(++y),则其中与w等价的表达式是
随机试题
注册会计师了解被审计单位及其环境的直接目的是()
患者,男。体检超声发现右肝前叶上段数个强回声团伴声影,散在分布,周围无门静脉分支,肝内外胆管无扩张,最可能的诊断是
治疗肾阳虚型绝经前后诸证的最佳方剂是:
消费者因购买、使用商品或者接受服务受到人身、财产损害的,享有依法获得赔偿的权利。消费者获得赔偿最基本、最常见的方式是()。
承袭上一年度的经费,再加上一定比例的变动的预算方法称为()
你要是见到他,就把这个便条给他。
城市是一个生命体,一座历史文化名城,她的寿命长达千百年,印证她寿命的年轮也定会有千百条。作为城市年轮的历史文化遗产是绝对不能破坏或丢弃的,破坏或丢弃城市的年轮,就是自毁城市特色。而一座城市只有保持其固有特色,才能拥有核心竞争力。根据以上陈述,可以得出以下哪
若行列式的某个元素aij加1,则行列式的值增加Aij.
In1929JohnD.Rockefellerdecideditwastimetosellshareswhenevenashoeshineboyofferedhimasharetip.Duringthepas
A、HelikestoliveinNewYork.B、Hewantstochangetheworkenvironment.C、HehasagoodfriendinNewYork.D、Hehasfounda
最新回复
(
0
)