首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inelude<stdio.h> #define SUB(x,y)(x)*(y) main() {int a=3,b=4; printf("%d\n",SUB(a++,b++)); } 程序运行后的输出结果是( )。
有以下程序 #inelude<stdio.h> #define SUB(x,y)(x)*(y) main() {int a=3,b=4; printf("%d\n",SUB(a++,b++)); } 程序运行后的输出结果是( )。
admin
2021-06-15
45
问题
有以下程序
#inelude<stdio.h>
#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/o5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有以下程序#includemain(){doublex=2.0,y;if(x
下列关于栈的叙述正确的是
下面4个关于C语言的结论中错误的是()。
对于现实世界中事物的特征,在实体一联系模型中使用()。
软件生命周期中的活动不包括()。
下面可以作为软件设计工具的是()。
设有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
下面属于白盒测试方法的是
某二叉树的前序遍历序列与中序遍历序列相同,均为ABCDEF,则按层次输出(同一层从左到右)的序列为
随机试题
某男,29岁,辽宁人。2006年4月18日人院。主诉:发热3天,乏力、纳差(食欲不振)、恶心、呕吐1周。现病史:患者自3月11日起出现畏寒、发热,无寒战,体温最高38.5cC,同时感纳差、乏力、恶心、腹胀,自服“感冒通、板蓝根”等药物,效果不佳。
离心式压缩机在负荷降低到一定程度时,气体的排送会出现强烈的振荡,从而引起机身的剧烈振动,这种现象称为节流现象。()
体内胃蛋白酶原激活的方式为
A.头孢拉定B.头孢呋辛C.头孢他啶D.头孢吡肟E.头孢托罗属于第三代头孢类药物的是()。
【2011年第114题】某一五层框架结构教学楼,采用独立柱基础,在进行地基变形验算时,应以哪一种地基变形特征控制?
甲公司为某一集团公司,其拥有一个子公司乙公司。2017年1月1日甲公司以银行存款3600万元从本集团外部购入丙公司60%的股份,能够控制丙公司的财务和经营决策。甲公司另支付审计、法律服务等费用5万元。购买日,丙公司可辨认净资产的公允价值为6000万元,账面
C是线段AB上一点,D是线段CB的中点,已知图中所有线段的长度之和为23,线段AC和线段CB的长度都是正整数,那么线段AC的长度为:
A、24B、48C、36D、68A前两个圆圈中数字的规律如下:(7-5)×(6-3)=6,(11-5)×(8-5)=18,故第三个圆圈中数字的规律也应遵循上述规律,即(23-11)×(17-15)=24,故问号处数字为24。
在对数据流图的分析中,主要是找到中心变换,这是从数据流图导出哪项的关键?
A、Hepickedupsomeapplesinhisyard.B、Hecutsomebranchesofftheappletree.C、Hequarreledwithhisneighboroverthefen
最新回复
(
0
)