首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
26
问题
有以下程序:
#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://jikaoti.com/ti/6zi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若a的值为1,则表达式!a‖++a的值是______。
对于下列字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
下列选项中不是字符常量的是()。
不能与do…while(exp)语句中的(exp)等价的表达式是()。
下列描述错误的是()。
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)
在C语言中,形参的默认存储类型是______。
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
算法的空间复杂度是指()。
一棵二叉树有10个度为l的结点,7个度为2的结点,则该二叉树共有_______个结点。
随机试题
强化理论是基于这样的假设:受到奖励的行为会重复进行,而招致惩罚后果的行为会更加趋向于重复发生。()
280nm波长附近具有最大光吸收峰的氨基酸是
患者男性,80岁,出现便血,伴贫血、腹痛、右下腹肿块1个月,无发热,伴明显消瘦,腹胀,应首先考虑诊断
下列导致工期延误的原因中,发包人可据以向承包人提起索赔的是()。
最小需要量法是1960年厄尔曼和达西提出的()的方法。
活动支架可分为()几种形式。
销售的500台计算机的销项税额为( )万元。当月的应纳增值税为( )万元。
(2014黑龙江)从装有4个红球、4个白球的袋中任取4个球,则所取的4个球中包括两种不同颜色的球的慨率是:
ATTENTIVE:METICULOUS::
Language-basedlearningdisabilitiesareproblemswithage-appropriatereading,spelling,and/orwriting.Thisdisorderisnot
最新回复
(
0
)