首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define S(x)x*x main() {int k=5,j=2; printf("%d,%d\n",S(k+j+2),S(j+k+2)); } 程序的运行结果是
有以下程序: #include #define S(x)x*x main() {int k=5,j=2; printf("%d,%d\n",S(k+j+2),S(j+k+2)); } 程序的运行结果是
admin
2021-04-28
26
问题
有以下程序:
#include
#define S(x)x*x
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
答案
A
解析
带参数的宏的替换过程是,用宏调用提供的实参字符串直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。S(k+j+2)被置换成k+j+2*k+j+2,计算时先计算2*k,结果为21;S(j+k+2)被置换成j+k+2*j+k+2,计算时先计算2*j,结果为18。程序的运行结果是21,18。
转载请注明原文地址:https://kaotiyun.com/show/Vttp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有函数首部intfun(dublex[10],int*n),则下列针对此函数的函数声明语句中正确的是()。
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
设有定义语句int(*f)(int);则以下叙述正确的是
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量S总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->n
下列选项中不属于软件生命周期开发阶段任务的是
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数
下列选项中,不属于数据库管理的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
代码编写阶段可进行的软件测试是
随机试题
1974年《各国经济权利和义务宪章》在规定国有化的赔偿问题以及因赔偿而引起的争端解决等问题上比1962年《关于自然资源永久主权的宣言》更为进步,体现在()
你认为下列哪种疾病最有可能你认为下列哪项检查最能支持你的诊断
协助诊断输卵管妊娠破裂内出血既简单又可靠的方法是
某河流被有机物轻微污染后,仍有好氧细菌生长繁殖,在这些微生物的作用下,有机污染物分解,其最终产物是
仿照示例,根据给定的事物,写一句诗(或一句话)。示例:竹:每攀登一步,都作一次小结。火山:过分的热情,反成了一种灾难。镜子:_________________________________铁矿:__________
反映论是指坚持认识的本质是人脑对客观世界反映的认识论原则,亦即思想是反映存在的理论。根据上述定义,下列不属于反映论的是()。
公元前356年和前350年,()先后两次任用商鞅进行变法。
最早明确提出“教育的心理学化”观点的学者是()
红光、金辉、绿叶和彩虹公司分别出资50万、20万、20万、10万元建造一栋楼房,约定建成后按投资比例使用,但对楼房管理和所有权归属未作约定。对此,下列哪一说法是错误的?()[2010年法考真题]
若将文本字符串“15”、“8”、“6”按降序排序,则排序的结果为()。
最新回复
(
0
)