首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
17
问题
有以下程序,程序运行后的输出结果是
#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全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inti,sum;for(i=1;i<7;i++)sum+=i;printf("%d",sum);}
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Stmctstu{inti;intname;}st,*p;p=&st;
下列程序的输出结果是()。#include<stdio.h>main(){inta=2,b=3,p;p=f(a,B);pdntf("%d",p);}intf(a,B){
下列程序的运行结果是______。main(){intx=1,y=2,Z=3;printf("%d,"x<y?y:x);printf("%d,",z<y?x++:y++);printf("%d,%d",x,y);
不能与do…while(exp)语句中的(exp)等价的表达式是()
以下叙述中错误的是
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
随机试题
胞宫的生理功能是
脾虚湿盛的泄泻证宜用表证不解,外邪内陷的泄泻证宜用
根据《煤矿安全规程》,采空区必须及时封闭。必须随采煤工作面的推进逐个封闭通至采空区的连通巷道。采区开采结束后()天内,必须在所有与已开采区相连通的巷道中设置火墙,全部封闭采区。
银行理财产品要素所包含的信息不包括()。
强制性标准的形式有()。
某郊区学校为方便学校人员乘坐地铁,与相邻研究院约定,学校人员有权借研究院道路通行,每年支付一万元。据此,学校享有的是
毛泽东在延安整风时期作的报告是延安整风的纲领性文献,主要有
新三民主义的政纲同中共在民主革命阶段的纲领基本一致,因而成为国共合作的政治基础。其中,新三民主义主要“新”在
InSecondNature,NobelPrize-winningneuroscientistGeraldEdelmanarguesthatthebrainandmindareunified,buthehaslittl
A、Neutral.B、Indifferent.C、Negative.D、Positive.D
最新回复
(
0
)