首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
57
问题
有以下程序:
#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
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
有以下程序#include#includeStructA{inta;charb[10];doublec;};structAf(structAt);main(){
下述程序的输出结果是()。#includevoidmain(){inta[20],*p[4];inti,k=0;for(i=0;i
以下选项中合法的实型常量是
以下选项中合法的变量是()。
关于字符数组定义中存在语法错误的是()。
下面不属于软件需求分析阶段主要工作的是
随机试题
诊断多发性骨髓瘤最肯定的方法是
直肠癌的临床表现不包括
患者,女性,29岁。因肛瘘行瘘管切除术,护士指导患者最合适的术后卧位是
对于泥浆护壁成孔灌注桩施工工艺,其清孔后要求测定的泥浆指标有()。
2×18年4月1日,甲公司销售一批商品给乙公司,销售货款总额为8300万元(含增值税)。甲公司于同日收到一张票面金额为8300万元、期限为6个月的不带息商业汇票。有关资料如下:(1)2×18年10月1日,乙公司未能兑付到期票据,甲公司将应收票据金额转
【2015陕西汉中】品德即道德品质,是指()依据一定的社会道德准则和行为规范,对社会、他人及周围事物所表现出来的比较稳定的()和倾向。
【2015辽宁鞍山】老谋深算属于()。
侵犯行为又称攻击行为,是一种有意伤害他人,引起他人生理上或心理上的痛苦的行为。()
Heavierpeoplearemorelikelytobekilledorseriouslyinjuredincaraccidentsthanlighterpeople,accordingtonewresearch
Theaccessibilityofcleanwaterisoneofthemostimportantcomponentsinthehealthofyoungchildren.Inmanyareas,disease
最新回复
(
0
)