首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
37
问题
有以下程序:
#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全国计算机二级
相关试题推荐
定义无符号整数类为UINT,下面可以作为类UINT实例化值的是()。
下列叙述中正确的是()。
下列选项中不符合良好程序设计风格的是()。
关于子函数调用的叙述中正确的是()。
关于C语言文件的叙述中正确的是()。
下面结构体的定义语句中,错误的是()。
在语句if(W)printf(’’%d\n’’,k);中,不可代替W的选项是()。
设inta;:floatb;执行scanf(’’%2d%f’’,&a,&b);语句时,若从键盘输入876543.0,则a和b的值分别是()。
随机试题
属于汗法的方剂是()(1999年第144题)
有关卵巢的叙述,正确的是
患者,女,55岁。行乳腺癌根治术后,患者化疗期间,白细胞降至4×109/L,处理应首选
个人住房抵押贷款的期限最长为()年。
为保障焊工的身体健康,在允许的情况下应尽量多采用( )。
关于利用内部审计工作,以下说法中,不恰当的是()。
电力部门采用“高压输电”的主要原因是发电厂产生的电本身就是高压电。()
下列属于突发事件处置中公安机关的基础职责的有()。
旷达,是人生的一种生命意识、人生态度和胸襟格调,即人在面对人生诸多困境时,以开阔豁达的胸襟态度超越之。进入一种审美化的人生。根据上述定义,下列表现了旷达的诗句是:
私はそれまでに三度、団体ではない外国旅行を経験している。多少比較めいたことがいえるのではないかと思って書くのだが、何よりも団体旅行のはじめの印象はやたらに楽だということであった。楽じゃつまらないではないかという人がいるだろうが、楽でなければ見えな
最新回复
(
0
)