首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define S(x)(x/x)*x main() { int k=6,j:3; printf(“%d,%d\n”,S(k+j),S(j+k)); } 程序运行后的
有以下程序: #include #define S(x)(x/x)*x main() { int k=6,j:3; printf(“%d,%d\n”,S(k+j),S(j+k)); } 程序运行后的
admin
2021-04-28
51
问题
有以下程序:
#include
#define S(x)(x/x)*x
main()
{ int k=6,j:3;
printf(“%d,%d\n”,S(k+j),S(j+k));
}
程序运行后的输出结果是( )。
选项
A、57,39
B、57,57
C、9,9
D、39,39
答案
A
解析
本题考查宏定义。宏定义是在程序预处理阶段直接进行文本替换,所以本题中S(k+j)、S(j+k)可以替换为:S(k+j)=(k+j/k+j)×k+j=(6+3/6+3)×6+3=57;S(j+k)=(j+k/j+k)×j+k=(3+6/3+6)×3+6=39,故答案为A。(注:宏定义中的形参一定要使用小括号括起来,以避免出错)
转载请注明原文地址:https://kaotiyun.com/show/2Rtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
以下叙述正确的是()。
有如下程序#includeintsum(inta,intb){returna+b-2;}main(){inti;for(i=0;i
有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){ease0:a++;break;case1:b++;break;}
以下叙述中正确的是
有以下程序#includevoidfun(inta[],intn){inti,j=0,k=n-1,b[10];for(i=0;i
以下选项中,合法的一组C语言数值常量是
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
下列各项中不属于软件设计阶段任务的是()。
随机试题
造釉细胞瘤X线表现为中央性颌骨骨髓炎X线表现为
男性,20岁,心悸,多汗,手颤2个月,无明显突眼,甲状腺I度弥漫性肿大,血游离T3、T4增高,TSH降低。肝、肾功能正常,血WBC6.8×109/L。诊为甲亢。既往无甲亢病史,治疗应选择
关于股票基金,下列描述正确的是( )。
商品流通企业在开展经营活动和制订企业战略时,首先要()。
()是整个教育工作的核心,也是教育活动的依据和评判标准、出发点和归宿。
()神庙是古希腊雅典卫城建筑群中的主要建筑,是世界艺术史上最完美的建筑典范之一。
约翰逊称她于1907年创办的费尔霍普学校为()。
•Readtheextractbelowfromtheannualreportofabedmanufacturer.•Inmostofthelines(41-52)thereisoneextraword.I
Readthetextbelowabouttipsonbusinessnegotiation.Inmostofthelines(41-52)thereisoneextraword.Iteitherisgra
A、Themanwastheonlysurvivorofanaircrash.B、Peopleonboardwerefrightenedandtriedtoescape.C、Themanhasalwaysbee
最新回复
(
0
)