首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
44
问题
有以下程序:
#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://kaotiyun.com/show/QtDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。main{intx=8,y=8;printf("%do%od\n",x--,--y);}
在数据库设计中,将E-R图转换为关系模式的过程属于()。
若以“叶”方式打开一个己存在的文件,则下列叙述正确的是()。
下面程序的输出结果是______。#inc1ude<stdio.h>main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i
下列叙述中正确的是______。
下列数据结构中,能用二分法进行查找的是______。
栈的3种基本运算是:入栈、退栈和______。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
数据库系统中实现各种数据管理功能的核心软件是______。
在面向对象方法中,属性与操作相似的一组对象称为【】。
随机试题
脑震荡
A.时复症B.金疳C.火疳D.白涩症E.椒疮
腹泻是排便在一日内超过3次,或粪便中脂肪成分增多,或带有未消化的食物、黏液、脓血。腹泻是由多种不同病因所致,在应用止泻药治疗的同时,实施对因治疗不可忽视。用于治疗细菌感染性腹泻应首选的非处方药为()
双气囊三腔管牵引压迫期间胃底气襄压力应维持在
T检察院接到匿名举报:王某骗取了一项国家生态补偿款。经侦查,T检察院侦查人员发现王某在获取该补偿款过程中有行贿行为。为获取王某犯罪证据,T检察院以“追缴赃款”的名义暂扣该款项。王某因此多次向上级检察机关和信访部门反映情况,要求T检察院退还该款项,但均无果。
不属于重大事故应急预案一级要素的是()。
()选择汇款的方式。
科学家利用地震波来研究地球内部物质结构和组成,其中,纵波能通过固体和液体,横波只能通过固体。根据下面的地球内部圈层结构示意图,回答下列问题。观测地震波在地下不同深度传播速度的变化,可将地球内部分为三个圈层,图中A、B、C分别是______、_____
生存固然需要消费,并以消费为前提和基础,但人生在世,非以消费为目的、为根本,活着并不是为了消费和占有。消费主义将消费的工具合理性和生存的合目的性关系截然颠倒,将消费上升为目的,而将生存降格为手段,从而遮蔽了人的存在的价值关照,造成了人自身存在的意义维度的缺
ADO对象模型中,RecordSet对象的AddNew方法的功能是______。A)在对应的数据库表中增加一条新记录B)在记录集中增加一个新列C)在内存中开辟存放一条新记录的空间D)增加一个新的记录集
最新回复
(
0
)