首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2019-07-14
59
问题
有以下程序:
#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
答案
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://kaotiyun.com/show/W8Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includestructS{intn;inta[20];};voidf(structS*p){inti,j,t;for(i=0;in-1;i++)for(j=i+1;jn;j++)if(p-
以下关于C语言的叙述中正确的是()。
有以下程序#includemain(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。
以下不能将s所指字符串正确复制到t所指存储空间的是()。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段q=s;s=s->next;p=s;while(p->next)p=p->n
结构化程序所要求的基本结构不包括( )。
表示关系式x≤y≤z的C语言表达式的是
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
软件调试的目的是
随机试题
紫外线热辐射对焊工有何危害?
简述物料需求计划(MRP)系统编制和运行生产计划的依据。
病人心悸,头晕乏力,面色无华,神疲倦怠,舌质淡红,脉象细弱,治疗最佳方剂为
中老年期心理卫生重点主要在于帮助中老年人
患者,男性,58岁。进行性贫血,消瘦、乏力半年,有时右腹隐痛,无腹泻。查体:右中腹部扪及肿块,肠鸣音活跃。如果需要手术治疗,术前准备最重要的是
对于不动产统一登记的“四统一”主要是()。
施工单位是平安工地建设的实施主体。当项目安全生产条件发生变化时,应当及时向()提出复核申请。
茅盾,原名沈德鸿,代表作有长篇小说《林家铺子》,短篇小说《子夜》。()
—Wow!I’veburntmyself!—Howdidyoudothat?—I______ahotpot.
A、Theyarechangedtomakethesitemoreinteresting.B、Theyareexpandedtolimittheamountofconstruction.C、Theyareintegr
最新回复
(
0
)