首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-07-28
22
问题
有以下程序
#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、-20
B、-12
C、0
D、10
答案
A
解析
宏定义只是使用宏名代替一个字符串,是一种机械的置换,所以宏替换后的语句"d=SUB(a+b)*c;"为"d=(a+b)-(a+b)*c;",计算结果为-20,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/R7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。 main() { int i,j,m=0; for (i=1;i<=15;i+=4) for(j=3; j<=19; j+=4) m++; printf("%d\n",m); }
下列关于C语言文件的叙述中正确的是
下面结构体的定义语句中,错误的是
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#d越lieMIN-2147483647intfindmax(intX[],intn){inti,max;for(i=0;i
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
C语言库函数fgets(str,n,fp)的功能是______。
下列叙述中,正确的是______。
若有说明inta[][3]={0,0);,则不正确的叙述是()。
软件需求分析一般应确定的是用户对软件的______。
下列选项中不合法的十六进制数是()。
随机试题
装配滚动轴承时,轴颈或壳体孔台肩处的圆弧半径,应( )轴承的圆弧半径。
下面不是新民主主义革命的三大法宝的是()
以下属于热塑性塑料的有( )。
价值工程涉及价值、()和寿命周期成本等三个基本要素。
投标人在国际工程投标的标前会议上的做法,正确的有()。
实施素质教育的主渠道是()。
下列PowerPoint功能按钮中,可实现插入影片的功能按钮是()。
已知级数(-1)n-1an=2,a2n-1=5,则级数an=________.
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
最新回复
(
0
)