首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define SUB(x,y)(x)*(y) main() {int a=3,b=4; printf("%d\n",SUB(a++,b++)); } 程序运行后的输出
有以下程序: #include #define SUB(x,y)(x)*(y) main() {int a=3,b=4; printf("%d\n",SUB(a++,b++)); } 程序运行后的输出
admin
2016-04-07
57
问题
有以下程序:
#include
#define SUB(x,y)(x)*(y)
main()
{int a=3,b=4;
printf("%d\n",SUB(a++,b++));
}
程序运行后的输出结果是( )。
选项
A、15
B、12
C、16
D、20
答案
B
解析
#define命令是C语言的宏定义命令,标识符一般使用大写,为了与其他标识符区分,将标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义不进行其他操作,仅仅只是替换标识符。后置自增运算:k++表示先运算,后自加,意思是遇到k++了,先把当前k的值拿来参加运算,后面再去管它的自加。SUB(a++,b++)→(a++)*(b++)→3*4。故答案为B选项。
转载请注明原文地址:https://www.kaotiyun.com/show/QtDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列说明和语句,已知int型数据占2个字节,则下列语句的输出结果是()。stmctst{chara[15];intb;doublec;};printf("%d",sizeof(struct
下列选项中合法的赋值语句是()。
若定义inta=10,则表达式a+=a-=a*=a的值是()。
下列程序的输出结果是______。10ngfun5(intn){longs;if((n==1)‖(n==2))s=2;elses=n+fun5(n-1);return(s);
下列叙述中不正确的是()。
下列程序的输出结果是______。main(){inti=0,a=0;while(i<20){for(;;)
下列叙述中正确的是______。
在C语言中,形参的默认存储类型是______。
算法的时间复杂度是指
树是结点的集合,它的根结点数目是
随机试题
唯心主义的认识论根源是()
正常小儿前囟门闭合的年龄是
患者女性,60岁,慢性咳喘20年,剧烈咳嗽3天,无咳痰、咯血及发热,半小时前突发胸痛,呼吸困难,不能平卧,伴发绀。体检:血压150/100mmHg,呼吸40次/分。右胸语颤减弱,呼吸音减低。心率110次/分。以上表现符合
急性催眠药物中毒的主要表现不包括
某学校会计模拟试验课上,同学们对银行审核支票付款的依据发生了争论。周同学:“应审核支票出票人与银行约定使用的支付密码。”吴同学:“应审核支票持票人的身份证件。”郑同学:“应审核支票收款人的进账单。”王同学:“应审核出票人预留在其开户银行的印鉴。”(
下列各项中应在企业“销售费用”科目运算的是()。
许多人利用早晨和晚上的时间学习和记忆,其效果优于白天。这是因为早上和晚上所受的是()的干扰。
群英和志城都是经营微型计算机的公司。它们是电子一条街上的两颗高科技新星。为了在微型计算机市场方面与几家国际大公司较量,群英公司和志城公司在加强管理、降低成本、提高质量和改善服务几方面实行了有效的措施,1998年的微机销售量比1997年分别增加了15万台和1
下列凭证免征印花税的是()。
AstrangethinghappenedtomelastSunday.Itwas(16)abeautifuldaythatIdrovetogoforalookinthecountry.Ont
最新回复
(
0
)