首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2022-04-01
26
问题
有以下程序:
#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、0
B、﹣12
C、﹣20
D、10
答案
C
解析
本题考查宏定义。宏定义只是做简单的替换,本题中SUB(a+b)*c=(a+b)-(a+b)*c=﹣20,所以C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/eqd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是
有以下程序main(){inta[5]={2,4,6,8,10),**P,**k;P=a:k=&p;printf(’’%d’’,*(p++));printf(’’%d\n’’,**k);}程序运行后的输出结果是
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
有以下程序#includevoidfun(int*p,int*q){intt;t=*p;*p=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);pr
以下叙述中错误的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
数据字典(DD)所定义的对象都包含于()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
结构化程序设计中,下面对goto语句使用描述正确的是()。
由关系R1和R2得到关系R3的操作是
随机试题
牺牲阳极的设计寿命应和被保护体的使用寿命相匹配,一般为15~20年。
甲实施了盗窃行为后,潜逃外地,过了一段时间,感到无处容身,于是返回向公安机关投案,如实交代了全部盗窃罪行。问:甲的行为是否属于自首?
政治社会化的功能有()。
过敏性紫瘫与特发性血小板减少性紫癜鉴别的关键点是()
甲公司(集体企业)自1998年起,以该公司的名义,采取流动吸资、以新还旧、虚构集资用途、以高回报率为诱饵,向社会募集资金8亿元。集资款小部分用于还本付息,大部分用于挥霍性投资或者随意处分。案发前归还2亿4千万元,追回3亿4千万元,造成3亿元损失。此外,甲公
下列关于承揽国际工程时投标报价计算的表述,错误的是()。
类比法是一种以熟喻生、达到触类旁通的讲解方法,分为()。
证券组合的风险报酬
Reebokexecutivesdonotliketoheartheirstylishathleticshoescalled"footwearforyuppies(雅皮士,少壮高薪职业人士)".Theycontendth
λ为何值时,线性方程组有解?并求其全部解.
最新回复
(
0
)