首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define SUB( X, Y ) (X+1)*Y main() { int a=3, b=4; printf("%d\n", SUB(a++ ,b++ )); } 程序运行后的输出结果是
有以下程序 #include <stdio.h> #define SUB( X, Y ) (X+1)*Y main() { int a=3, b=4; printf("%d\n", SUB(a++ ,b++ )); } 程序运行后的输出结果是
admin
2019-04-24
55
问题
有以下程序
#include <stdio.h>
#define SUB( X, Y ) (X+1)*Y
main() {
int a=3, b=4;
printf("%d\n",
SUB(a++ ,b++ )); }
程序运行后的输出结果是
选项
A、20
B、12
C、16
D、25
答案
C
解析
宏展开的结果(a+++1)*b++,后缀自加表达式参加运算,先用a和b的初值得到表达式的值,进行计算,然后a和b在自加。因此计算结果为16。
转载请注明原文地址:https://kaotiyun.com/show/2LRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
可以在C语言程序中用做用户标识符的一组标识符是()。
以下叙述中正确的是
下列程序的输出结果是【】。intt(intx,inty,ntcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}main(){inta=4,b=3,c=5,d=6;
若有如下程序:main(){ints[]={1,2,3,4,5,6},*p=s;printf("%d,%d\n",*(p+3),*(p+6));}则程序运行后的输出结果是【】。
以下程序的输出结果是【】。#includemain(){printf("%d\n",strlen("IBM\n012\1\\"));}
【】是从二维表列的方向进行的运算。
以下定义语句中正确的是()。
给定程序MODll.C中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。例如,当s所指字符串为:“ABCD”时,则t所指字符串中的内容应为:“ABCDDCBA”。请改正程序中的错误,使它能得出正确的结果。注意:
下列叙述中正确的是()。
随机试题
中华人民共和国各级监察委员会是__________,是行使国家监察职能的专责机关。
以IP3和DG作为第二信使的激素是
A、重金属B、水溶性高分子C、细菌D、热原E、鞣质注射剂制备过程中,用2%~5%的明胶溶液处理是除去药液中的
下列叙述中正确的是()。
背景资料:某办公楼工程,地下2层,地上15层,建筑面积3.0万m2,施工单位进场后按照批准的总平面布置图进行了现场规划,其中库房分成普通库房和特殊库房,分建在不同的位置,主要出入口及楼层各主要部分等均悬挂了明显的警示牌,在施工过程中发生了以下事件
背景材料: 某公路工程施工总承包一级企业承包了长2650m的公路隧道施工任务,该隧道穿越的岩层主要由泥岩和砂岩组成,施工单位采用新奥法施工,台阶法开挖,复合式衬砌。施工中某段岩石裂隙发育,地表水从岩石裂隙中渗入洞内,导致该段冒顶、塌方。事故发生后,施工
建设工程项目质量控制体系只用于()
下列各项关于会计职业道德和会计法律制度两者的区别的论述中,正确的是()。
“人的正常寿命可能是一百二十到一百五十岁”,这个说法是由研究人类寿命的科学家____________出来的。填入画横线部分最恰当的一项是:
PASSAGETWOWhydoesIBMinvestmoneyforemployees?
最新回复
(
0
)