首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
46
问题
有以下程序
#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/ihRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若定义下列结构体,结构体变量p的出生年份赋值正确的语句是()。structst{intx;inty;intz;}structworker{charname[20];
以下函数fun用于求两个整数a和b的最大公约数。fun(a,B)inta,b;{inti,j,m,n;if(a>B){m=a;a=b;【】;}i=a;j=b;while
有以下程序:#include<stdlib.h>voidfun(int*s,int**d){**d=*(s+2);}main(){inta[]={1,2,3,4,5},*b;
设int型占2个字节,则unsignedint所能表示的数据范围是______。
下面选项中不属于面向对象程序设计特征的是()。
设C语言中,一个int型数据在内存中占两个字节,则int型数据的取值范围为【】。
给定程序中,函数fun的功能是:对形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p所指字符数组中,形成一个新串。例如,形参s所指的字符串为:baawrslkjghzlicda,执行后p所指字
对下列二叉树进行前序遍历的结果为()。
将E-R图转换为关系模式时,E-R图中的属性可以表示为()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
阅读作品片段,回答问题:啊,我年青的女郎!我想我的前身原本是有用的栋梁,我活埋在地底多年,到今朝总得重见天光。怎样理解这一节诗的寓意?
粪便镜检大量脓细胞提示()。
乙胺丁醇抗结核作用特点是
氢气瓶的规定涂色为()。
小李打算3年后购置一套现值60万元的房子,并打算25年后退休时采用“以房养老”的方式满足退休后的生活费需求(假设届时房贷已还清)。退休时按房价的80%抵押给银行,银行每月月末支付给小李固定的现金流作为养老金。假设他退休后余寿20年,房价成长率5%,房屋年折
以下是属于商业银行客服风险监测内生变量指标的是( )。
清西陵葬着()4位皇帝及他们的后妃、王爷、公主、阿哥等76人,共有陵寝14座,是一处典型的清代古建筑群。
北魏孝文帝以汉化为主题的改革是中国文化史上的盛事。()
1.发文字号有错误,应为:国办发[2006]24号。2.转发性通知的正文首先必须交代被转发文件的发文机关及文件名称,表明发文者对转发文件的态度、要求。因此,应在正文的第一自然段补上以下内容:工商局、公安部、人民银行《关于严厉打击传销和变相传销等非法经营活
A、Coupleswhoaremarriedforlessthantwoyears.B、Coupleswhoaremarriedforlessthanfiveyears.C、Coupleswhoaremarried
最新回复
(
0
)