首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2019-04-24
41
问题
有以下程序
#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://jikaoti.com/ti/jOf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件设计模块化的目的是【】。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
有以下程序#includemain(){ints;scanf(“%d”,&s);while(s>0){switch(s){case1;printf(“%d”,s+5);c
下列叙述中不正确的是()。
以下说法正确的是()
设有定义:long x= -123456L;,则以下能够正确输出变量x值的语句是
以下合法的赋值语句是______。
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
下列叙述中错误的是()。
以下关于结构化程序设计的叙述中正确的是()。【10年9月】
随机试题
以太网的构建只能使用双绞线和粗缆来布线。()
有效积温法则公式中K=N(T一T0),其中T0的含义是___________。
A.视网膜母细胞瘤B.Coats病C.早产儿视网膜病变D.先天性白内障E.角膜粘连白斑与母亲妊娠早期宫内感染有关的是
监理工程师应当按照工程监理规范的要求,采取()等检验形式,对建设工程实施监理。
Don’tworry,sir.I’msureIcanrun____tocatchupwiththem.
将左图的图形进行折叠后,得到的图形是______。
A、 B、 C、 D、 B
公钥加密算法可用于下面哪些方面?()Ⅰ.发送者认Ⅱ.发送者不可否认Ⅲ.数据完整性Ⅳ.数据保密性
计算机系统软件中最核心的是()。
In______,WilliamtheConquerorlandedinEnglandandbuilttheNormanEmpire,thusthefeudalsystemwascompletelyestablishe
最新回复
(
0
)