首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define SUB(a)(a)-(a) main(){int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf("%d\n",d);}
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define SUB(a)(a)-(a) main(){int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf("%d\n",d);}
admin
2018-11-21
33
问题
有以下程序,程序运行后的输出结果是
#include<stdio.h>
#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://jikaoti.com/ti/d3a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);elseprintf("%d"
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】。要求形参名为b。main(){doubles[10][22];intn;……fun(s);……
在C语言中,引用数组元素时,其数组下标的数据类型允许是______。
已知inta=6;则执行a+=a-=a*a:语句后,a的值为()。
若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句【】。
C语言规定如果调用fpute函数输出成功,则返回值是()
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
在下列关于二叉树的叙述中,正确的一条是______。
若有程序:main(){inti,j;scanq("i=%d,j=%d",&i,&j);printf("i=%d,j=%d\n",i,j);}要求给i赋10,给j赋20,则应该从键盘输入【
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
山西人喜酸,北方人喜咸的习惯,这种行为习惯在健康教育学被认为是
患者,女性,32岁,患风湿性心脏病二尖瓣狭窄10年,近半年来上二层楼即感心悸气短,超声心动图测量二尖瓣瓣口面积为1.0cm2,瓣叶可见重度钙化。查体除在心尖部可闻及舒张期隆隆样杂音外,在胸骨左上缘可闻及递减型高调哈气样舒张早期杂音在出现上述杂音的同时可
流行性脑炎的潜伏期一般为()
工程验收时,经建设单位验收不影响安全结构和使用功能的应该()。
某设区的市的人大常委会因该市共享单车乱停乱放问题突出,制定了《某市道路安全管理暂行条例》(以下简称《条例》),禁止共享单车进入该市中心区域。某日,张某骑共享单车进入市区,被执勤交警拦下,并依照《条例》将共享单车查扣没收,张某认为《条例》违反了宪法和法律的规
我国是一个农业大国,农业是国民经济的基础,减轻农民负担,就是要保护和调动农民的积极性,促进农业、农村经济和国民经济的发展。如果不注意农民的利益,随意向农民乱收费,必将挫伤农民的生产积极性。所以()。
下列思想家与其名言对应不正确的是:
简述净现值法、内部报酬率法、利润指数法的区别。
ThestoryofMr.BuffettisnotedtosuggestthatWhatcanbeinferredfromthefiguresinParagraph2?
下列有关数据库的描述,正确的是()。
最新回复
(
0
)