首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
2016-12-18
37
问题
有以下程序,程序运行后的输出结果是
#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://kaotiyun.com/show/OyDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为
检查软件产品是否符合需求定义的过程称为
树是结点的集合,它的根结点数目是
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#includemain(){intn,s;printf("Enteranumber:");scanf("%d",&n);prin
在C语言中,运算对象必须是整型数的运算符是
测试的目的是暴露错误,评价程序的可靠性;而______得目的是发现错误的位置并改正错误。
栈和队列的共同特点是()。
数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。
随机试题
患儿2岁,上前牙唇面和第一乳磨牙颊面和面龋损。患儿用奶瓶喂养,含奶瓶入睡,无刷牙习惯。此患儿治疗原则中哪项不正确
不属于癔症转换症状的是
(操作员:刘主管;账套:101账套;操作日期:2015年1月1日)新增供应商往来单位。单位编码:005单位名称:光明科技有限公司单位类型:无付款条件:现金所属地区:东北区
一般而言,单亲家庭的风险随能力相对较低( )
算法分析的目的是()。
秘书对文件进行筛选的目的是()。
一位科学家说:“我们今天生活着的世界,与其说是自然世界,还不如说是人造或人类世界。在我们的周围几乎每样东西都刻有人的技能的痕迹。”这段话应理解为()。
Itisamovementbuildingsteadymomentum;acalltomakeresearchdata,softwarecodeandexperimentalmethodspubliclyavailab
在树结构中,树根结点没有【】。
Theprospectsforwomenwhoarescientistsandengineersatmajorresearchuniversitieshaveimproved,althoughwomencontinuet
最新回复
(
0
)