首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
2015-12-25
25
问题
有以下程序,程序运行后的输出结果是
#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、-12
B、0
C、10
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/HxDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int)(y))#defineP(y)w(y)putchar(’\n
有下列程序:fun(intx,inty){statlcintm=0,i=2;i+=m+1;m=i+X+y;returnm;}main(){intj=1,m=1,k;k=fun(j,m);p
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#include<stdioh>main(){inta[10],b[10],i;for(i=0;i<10;i++)
下列程序段中,不能正确赋值的是()
不能与do…while(exp)语句中的(exp)等价的表达式是()
下列叙述中正确的是()。
已知#intt=0;while(t=1){...}则以下叙述正确的是
下列叙述中正确的是
下列叙述中,不符合良好程序设计风格要求的是
随机试题
冠状动脉粥样硬化最常累及的动脉分支是( )
采用国际铁路联运的进口货物抵达国境站时,口岸外运公司根据合同资料对各种单证进行审核,只要单、证、票完全相符,就可以接受货物。()
某单位出纳人员兼管稽核工作,该做法违反了( )。
甲公司是上市公司,拥有一家子公司——乙公司。2006~2008年发生的相关交易如下:(1)2006年,甲公司将100件商品销售给乙公司,每件售价3万元,每件销售成本2万元,销售时甲公司已为该批存货计提存货跌价准备100万元(每件1万元)。2006年
Becauseourcompanyisbiggernowthanitwastwoyearsago,weneedto()moreemployees.
协调学校教育和家庭教育之间的关系的主要方式有()。
简述中学生道德发展的特点。
电影票原价若干元,现在每张降价3元出售,观众增加了一半,收入也增加了1/5,一张电影票原来多少元?()
根据下列材料回答问题。与1997年相比,2005年增长比率最高的消费类别是()。
中医人才青黄不接.与中医院不景气密切相关。目前,我国大部分中医院生存艰难。由于中医药收费低廉,体现不了中医的技术含量,大量中医院不得不弃“中”姓“西”,诊断治疗几乎与西医院没有差异。在这样的体制下,很多中医辛苦一生,却家徒四壁;而西医不仅社会地位高,且收入
最新回复
(
0
)