首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 #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
62
问题
以下程序的输出结果是( )。
#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全国计算机二级
相关试题推荐
给定程序MODI1.C中fun函数的功能是:根据整型形参m,计算如下公式的值。例如,若主函数中输入5,则应输出—0.283333。请改正函数fun中的错误或在横线处填上适当的内容并把横线删除,使它能计算出正确的结果。注意:不
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abed,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动ma
下列定义数组的语句中,正确的是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
if句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
已知chara;intb;floatc;doubled;则表达式a-b+c-d结果为()型。
以下不能用于描述算法的是
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
随机试题
按用途可将文件分为_______、_______和_______。
已知。
牙龈中不易清洁,并易受炎症刺激的区域是
资本化期间,是指从借款费用开始资本化时点至停止资本化时点的期间,包括暂停资本化的期间。()
澳门区旗是绘有()图案的绿色旗帜。
当绩效考核对象分别为项目成员、项目经理和项目领导个人时,会表现出不同的考核重点。下列说法正确的有________。
简述当代学校教育制度发展的特征。
行政诉讼具有的与其他诉讼活动不同的基本原则有()。
以下关于C语言数据类型使用的叙述中错误的是
ADoctorintheHouseBrushingyourteethtwiceadayshouldkeepthedentistaway.Butifagroupofscientificresearchers
最新回复
(
0
)