首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define S(x)x*x void main() { int k-5,j=2; prinff(“%d,%d\n”,S(k+j+2),S(+k+2)); } 程序的运行结果是(
有以下程序: #include #define S(x)x*x void main() { int k-5,j=2; prinff(“%d,%d\n”,S(k+j+2),S(+k+2)); } 程序的运行结果是(
admin
2020-05-19
43
问题
有以下程序:
#include
#define S(x)x*x
void main()
{
int k-5,j=2;
prinff(“%d,%d\n”,S(k+j+2),S(+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:I:k,结果为21;s(j+k+2)被s换成j+k+2*j+k+2,计算时先计算2冰j,结果为18。程序的运行结果是21,18。
转载请注明原文地址:https://kaotiyun.com/show/JwCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
下列选项中不属于结构化程序设计方法的是()。
下列叙述中正确的是()。
下列叙述中正确的是()。
关于子函数调用的叙述中正确的是()。
设fp=fopen(“file”,“w”);,关于文件操作叙述的选项中正确的是()。
若typedefint*T;Ta[5];则与a的定义相同的是()。
下列选项中不属于结构化程序设计原则的是()。
在语句if(W)printf(’’%d\n’’,k);中,不可代替W的选项是()。
以下程序的输出结果是()。#includemain()voidfun(char*c,intd){charb=’a’,a=’A’;{*c=*c+1;d=d+1;fun(&b,a);print
随机试题
高科GK-G01型光终端机满配置可提供()个2.048Mbit/s数字接口。
社会法学的代表人物有
绝对不应期产生的电位是
引起呼吸困难的病因最多见的是
“借”作为记账符号,表示()增加。
某同学研究温度和pH对某酶促反应速率的影响,得到如下图的曲线。下列分析正确的是()。
当代资本主义发生新变化的原因很多,根本的推动力量是
英文缩写ISP指的是()。
TheInternethasbecomeacommonplaceforus.While【C1】______theInternet,weshouldnot【C2】______thealarmbellssoundinginou
Itisbelieved(that)reading____________(增加我们的知识)andbroadensourmind.
最新回复
(
0
)