首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
13
问题
有以下程序
#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://jikaoti.com/ti/fFn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序 main() { int n=9; while(n>6){ n-; printf("%d",n); } } 该程序段的输出结果是______。
对C语言源程序执行过程描述正确的是______。
以下程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于COPY命令),假定文件在当前目录下。#include<stdio.h>voidmain(intargc,char*argv[])
有以下程序 main() { int c=35; printf("%d\n",c&c); } 程序运行后的输出结果是______。
有以下程序#includemain(){chars[]={“012xy”};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‘a’&&8[i]
若有以下定义和语句chars1[10]=”aBcd!”,*s2=”\n123\\”printF(“%d%d\n”,strlen(sl),strlen(s2));则输出结果是
下列说法错误的是()。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
软件需求分析一般应确定的是用户对软件的______。
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4:returny;}
随机试题
休克时快速5~10分钟静滴生理盐水250ml,如血压升高、中心静脉压不变提示
20世纪80年代,医院药学处于
日出血量>5ml出血量>1000ml或占循环血量20%
可摘局部义齿人工牙种类中解剖式牙的牙尖斜度是
城市规划设计成果一般包括()。
银行业监管机构定期与()沟通信息,掌握其对商业银行贷款损失准备的调整情况和相关意见。
在经历近7年的历程之后,乙汽车集团公司(以下简称乙集团)终于把伦敦标志性黑色出租车生产商的英国锰铜全部纳入旗下。乙集团按零现金/零债务的模式以1104万英镑(约合人民币1.08亿元)收购英国锰铜控股的业务与核心资产,从而使该公司解除托管程序,彻底归乙集团所
汉字输入码可分为有重码和无重码两类,下列属于无重码类的是()。
Thedebateoverwhetherdogsorcatsmakebetterpetswasgivenanewdimensionrecently,anddogsseemtohavecomeoutthe【C1】
(judge)______fromhischeerfullook,Iamsurethattheyhavewonthegame.
最新回复
(
0
)