首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
32
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下关于逻辑运算符两侧运算对象的叙述中正确的是
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
若有以下程序#includemain(){inta=-11,b=10;a/=b/=-4;printf("%d%d\n",a,b);)则程序的输出结果是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数
在软件开发中,需求分析阶段产生的主要文档是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
在关系数据库设计中,关系模式设计属于()。
软件调试的目的是
随机试题
一幅分辨率为1280×1024的8:8:8的RGB彩色图像,其存储容量约为_______。
Inordertolearnaforeinglanguagewell,itisnecessarytoovercomethefearofmaking【21】.Iftheprimarygoaloflanguageu
编制单位工程施工进度计划时,确定工作项目持续时间需要考虑每班工人数量、限定班工人数量上限的因素是()。
公路工程施工现场材料计划的管理是()。
根据以下情境材料,回答下列问题。2016年,甲(男,26岁)、乙(女,19岁)、丙(男,17岁)三人在××省B市因为抢劫银行被抓获。三人在抢劫过程中,杀害了银行工作人员丁。三人都是××省A市人,在被抓之前,三人常在本市和其他地区共同作案。如甲
勤王运动
心境【华中师范大学2016】
二阶矩阵A有两个不同特征值,α1,α2是A的线性无关的特征向量,且A2(α1+α2)=α1+α2,则|A|=_______.
已知学生记录描述为 struct student { int no; char name[20]; char sex; struct { int year; int month; int day; } birth; }; struct student s;
下图中所示的查询返回的记录是
最新回复
(
0
)