首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
40
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有下列二叉树,对此二叉树前序遍历的结果为()。
设intx=7,则~x的值是()。
若二维数组a有m列,则在a[i][j]刚前的元素个数为()。
若有定义floata[15],*p=a;,且数组a的首地址为300H,则p+13所指向的数组元素的地址为()。
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(o<=i<4,0<=j<=10
下面程序main(){intx=100,a=10,b=20,okl=5,ok2=0;if(a<B)if(b!=15)if(!ik1)x=1;
下列叙述中,不属于软件需求规格说明书的作用的是______。
下列不属于软件调试技术的是______。
以下能正确定义一维数组的选项是______。
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:111121133114641其构成规律是:
随机试题
下列腧穴中,位于外踝上8寸的有
关于假设检验,以下错误的一项是
关于企业形象,正确的说法是()。
新中国向社会主义过渡时期,采取的恢复经济的措施有哪些?
一些贫困地区之所以贫困,除了地理________、生存环境恶劣,其实背后也存在________的贫困。这种贫困既包括不能________地享受社保、教育、公共设施等,也包括土地、财产权益的诸多限制。填入画横线部分最恰当的一项是:
下列哪项不是听觉定位的双耳线索()。
下列人员中,可以成为脱逃罪的主体的有()
Youaregoingtoreadalistofheadingsandatextaboutsometipsforgettingtheraiseyoudeserve.Choosethemostsuitable
阅读以下说明,回答问题,将解答填入对应的解答栏内。【说明】某企业组网方案如图1-1所示,网络接口规划如表1-1所示。公司内部员工和外部访客均可通过无线网络访问企业网络,内部员工无线网络的SSID为Employee,访客无线网络的SSID为Vis
按照题目要求打开相应的命令,完成下面的内容。具体要求如下:打开“模拟试卷二”文件夹下的演示文稿yswg.ppt,内容如图3—2所示,按要求完成此操作并保存。(1)将第一张幻灯片主标题“经典老歌”设置为:隶书、80磅、居中、黑色:副标题“许
最新回复
(
0
)