首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
55
问题
有以下程序,程序运行后的输出结果是
#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全国计算机二级
相关试题推荐
下面判断正确的是
阅读下列程序,则执行后的结果为#include"stdio.h"main(){intc[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};printf("%x,%x\n",c[2][2
若有以下定义的语句structstudent{intage;intnum;};structstudentstu[3]={{1001,20},{1002,19},{1003,21}};main(){struct
以下不正确的叙述是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
对下列二叉树:进行前序遍历的结果为______。
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。
结构化程序设计的主要特点是______。
随机试题
什么叫作联想呢?联想就是见到甲而想到乙。甲唤起乙的联想通常不外乎两种原因:或是甲和乙在性质上相类似,例如看到春光想起少年,看到菊花想到调节之士;或是甲和乙在经验上曾相接近,例如看到扇子想起萤火虫,走到赤壁想起曹孟德或苏东坡。类似和接近不时被混在一起,“记得
Ican’t______whatIamdoingbecauseitissonoisyhere.
核酸的基本组成单位是
在Word2000中,如果在表格中最后的一个单元格按“Tab”键后出现
架空低压线路,10米电杆埋深___________米,在居民区敷设最低高度不小于___________米,导线最小截面,铜线是___________mm,铝线是___________mm。
不属于业主方进度控制任务的有()。
下列关于中小企业板块的说法正确的是()。
首次公开发行股票的公司在网上直播推介活动的公告内容包括()。Ⅰ.招股说明书摘要Ⅱ.推介活动时间Ⅲ.推介活动出席人员名单Ⅳ.网站名称
有限合伙人实施的下列行为中,不视为执行合伙企业事务的有()。
QuantityA:theshortestdistancebetweenthelinex+y=3and2x+2y=4QuantityB:1
最新回复
(
0
)