首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
64
问题
有以下程序:
#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://www.kaotiyun.com/show/W8Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是()。
有以下程序#include#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}程序运行后的输出结果是()。
以下选项中合法的实型常量是()。
有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i
以下叙述错误的是()。
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
下列给定程序中函数fun的功能是:统计substr所指的字符串在sir所指的字符串中出现的次数。例如,若字符串为aaas1kaaas,子字符串为as,则应输出2。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,
C语言主要是借助以下哪种手段来实现程序模块化
与数学表达式x≥y≥z对应的C语言表达式是
随机试题
以SO42-沉淀Ba2+时,加入适量过量的SO42-可以使Ba2+离子沉淀更完全。这是利用()。
根据鼻窦炎海口会议分型分期标准,全组鼻窦炎伴多发、复发鼻息肉和(或)筛窦骨质增生属于
既能运脾消食、固精止遗,又能化坚消石的药物是
A、格列齐特B、苯海索C、丙米嗪D、氯苯那敏E、甲基多巴抗抑郁的药是
患者,男性,37岁,劳累受凉后,水肿、尿少(约每天400ml)5天。查:血压150/98mmHg;血红蛋白60g/L,红细胞2.0×1012/L,胆固醇7.7mmol/L,血清白蛋白、球蛋白各3%;尿蛋白(+)、红细胞(+)、白细胞(+)。护士为患者选
以下关于投标文件递交的说法中,正确的有()。
按照公司成长性划分,可以将股票分为( )。
一个同事向你打听案情,向你借案卷。但这个案子是保密性质的。你将怎么办?
请根据下文回答41-45题:说到生物世界里的发光现象,人们首先会想到萤火虫,但是除了这种昆虫外,还有许多生物也能发光,人们发现,不同的生物会发出不同颜色的光来,所有的植物在阳光照射后都会发出一种很暗淡的红光,微生物一般都会发出淡淡的蓝光或浅绿光,某
情景:小明今天因为感冒没来上课。班里组织星期天去草地公园(theGrassPark)郊游,你做为小明的好朋友到他家通知他,碰巧小明去医院打针了,只有小明的奶奶在家。任务:请你用英语给他写一张50词左右的便条。告诉他:你们班
最新回复
(
0
)