首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
49
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下面属于黑盒测试方法的是
以下叙述中正确的是
执行以下程序后,test.txt文件的内容是(若文件能正常打开)#include<stdio.h>main(){FILE*fb;char*s1="Fortran",*s2="Basic";if((fb=fopen("test.txt","wb")
有以下程序#include<stdio.h>#defineN3voidfun(inta[][N],intb[])main(){inti,j;
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%3.0f\n",a);}doublef(doub
以下错误的定义语句是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
当变量c的值不为2、4、6时,值为“真”的表达式是()。
下列各项中不属于软件设计阶段任务的是()。
随机试题
A、minusB、millionC、minuteD、mistakenA
临床试验管理规范的缩写是
A、清热解毒B、利水消肿C、杀虫解毒D、化痰解毒E、补肺止咳豨莶草除祛风通络外,又能
下列变化中属于物理配伍变化的有
根据卫生部卫法监发〔2002〕108文《职业病目录》,我国的职业病种类共分为________大类。()
可交换公司债券的担保物是预备用于交换的股票及其孳息,其中孳息包括()。Ⅰ.送股Ⅱ.分红Ⅲ.派息Ⅳ.资金公积转增股本
3岁幼儿一般能集中注意约()。
在跳远和三级跳远比赛中,应从运动员经过助跑道旁的标记时开始测量风速,测定时间为5秒钟。()
公文在机关内部从形成到处理所必须经过的一系列环节称()。
()对于领航相当于规则对于()
最新回复
(
0
)