首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
44
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
下面关于"EOF"的叙述,正确的是
有以下程序#includemain(){inti,j,m=55;for(i=1;i
软件生存周期中,解决软件“做什么”的阶段是
设有定义语句int(*f)(int);则以下叙述正确的是
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量S总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->n
有如下嵌套的if语句if(a
数据库应用系统中的核心问题是
下列关于数据库设计的叙述中,正确的是
下面不属于软件测试实施步骤的是()。
随机试题
下列不属于正强化手段的是()
A.胸壁反常呼吸B.呼吸时纵隔扑动C.气促胸闷、咯血D.极度呼吸困难、发绀多发肋骨骨折的表现是
A.0.70B.0.80C.0.85D.1.0长期饥饿时呼吸商接近于
合伙企业解散后,清算人的事务主要有()。
给定资料1.一篇题为《独一无二的“中国范儿”》的文章在网上传播,其中下面两段文字尤其引起了网友的热评:“一个民族有自己的‘民族范儿’,一个国家有自己的‘国家范儿’。我华夏泱泱大国,五千年的传承,形成了自己独一无二的‘中国范儿’。”“‘和为贵’一直
3年前,甲的岁数是乙的3倍,再过9年,甲的岁数是乙的两倍,现两人岁数之和是:
Thequestionofwhereinsightscomefromhasbecomeahottopicinneuroscience,despitethefactthattheyarenoteasytoindu
Whenwilloverseasstudentsenroll?
Imagineyou’reatapartyfullofstrangers.You’renervous.Whoarethesepeople?Howdoyoustartaconversation?Fortunately,
A、Thedeadlineisdrawingnear.B、Sheturnedintheproposalstoday.C、Shecan’tmeetthedeadline.D、Theyaretwodaysaheadof
最新回复
(
0
)