首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
44
问题
有以下程序,程序运行后的输出结果是
#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全国计算机二级
相关试题推荐
设有定义语句int(*f)(int);,则以下叙述正确的是
当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#includevoidf(intx[],intn){intp0,p1,i,j
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
字符串"\\\"ABCDEF\"\\"的长度是()。
在数据库系统中,实现各种数据管理功能的核心软件称为______。
具有3个结点的二叉树有
在E-R图中,用来表示实体的图形是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
光学平直仪用来检查()误差。
关于苯二氮革类药物的叙述,下列哪项是错误的()
依据监督检查的需要,药监部门对药品抽查检验时
证券公司作为证券市场上的中介机构,能从多种渠道获取内幕信息,这就要求证券公司加强自律管理。()
下列各项中,关于事业单位长期股权投资的会计处理正确的有()。
下列表述符合《仲裁法》规定的有()。
操作系统是对计算机全部资源进行控制和管理的系统软件,这里的系统资源是指()。
某机构开发了一套选拔性测验,有100名考生参加了测验,平均分为50,标准差为11,一年后又搜集了这100名考生的工作能力分数,平均数为500,标准差为110,考生的测验分数与工作能力分数的相关系数为0.80(以工作能力分数作为校标分数),选拔性测验次数分布
回答了“人为了什么活着”这个根本问题,体现了生活在一定历史条件下的人在人生实践中关于自身行为的根本指向和人生追求的是
•Youwillhearfiveshortrecordings.•Foreachrecording,decidewhatthespeakeristalkingabout.•Writeoneletter(A—H)nex
最新回复
(
0
)