首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 #include #define SUB(A)(A)-(A) main(){int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf(’’%d\n’’,d);}
以下程序的输出结果是( )。 #include #define SUB(A)(A)-(A) main(){int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf(’’%d\n’’,d);}
admin
2020-11-23
66
问题
以下程序的输出结果是( )。
#include
#define SUB(A)(A)-(A)
main(){int a=2,b=3,c=5,d;
d=SUB(a+b)*c;
printf(’’%d\n’’,d);}
选项
A、0
B、10
C、一12
D、一20
答案
D
解析
本题主要考查的是宏替换,在程序中执行d=SUB(a+b)*c这条语句时,首先要进行宏替换,依据宏SUB(A)的定义可知,上面这条语句替换为d=(a+b)一(a+b)*c,因为乘法的优先级比减法的优先级高,所以先进行乘法运算,即d=5—5*5=一20,可以看出,出现了运算错误。
转载请注明原文地址:https://kaotiyun.com/show/yM3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(intx){if(x/2>1)fun(x/2);printf(″%d″,x);}voidmain(){fun(7);printf(″\n″);}程序运行后的结果是
下列叙述中错误的是()。
设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是
在软件开发中,需求分析阶段可以使用的工具是()。
以下不能用于描述算法的是
学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团间的联系是
软件设计中划分模块的一个准则是()。
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是
某完全二叉树共有256个结点,则该完全二叉树的深度为()。
设循环队列的存储空间为O(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
简述急性白血病的临床表现。
“三一律”
患者女,29岁。患者3个月前结婚,诉每当进行性生活时就感到阴部疼痛,导致丈夫无法将阴茎插人,因此无法完成性生活而就诊。患者诉自幼认为性生活是肮脏、邪恶的事情,对性生活一直有抵触情绪,是迫于家人和社会的压力而结婚。体查和妇科检查均未见异常。该患者最有可能
A.脂肪移植B.筋膜移植C.肌肉移植D.软骨移植E.大网膜移植治疗肛门失禁采用
确诊原发性胆汁性肝硬化(PBC)首选的诊断方式是
成人胸外心脏按压的正确位置是
甲国派遣的使馆馆长在乙国的任期内负有不干涉乙国内政的义务,以下哪项可说明馆长违反了他的义务?
下列()业务的处理符合权责发生制。
A.条件(1)充分,但条件(2)不充分.B.条件(2)充分,但条件(1)不充分.C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分.D.条件(1)充分,条件(2)也充分.E.条件(1)和(2)单独都不充分,条件(1)和条件(2
TASKONE—PROBLEMS•Forquestions13-17,matchtheextractswiththeproblems,listedA-H.•Foreachextract.choosethep
最新回复
(
0
)