首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
33
问题
有以下程序:
#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(){intn=0;while(n++<=1);printf("%d,",n);printf("%d",n++);}
下列程序的输出结果是______。main(){inta=2,b=4,c=6;int*p1=&a,*p2=&b,*p;*(p=&C)=*p1*(*p2);printf("%d\n",c);}
下列程序的输出结果是______。10ngfun5(intn){longs;if((n==1)‖(n==2))s=2;elses=n+fun5(n-1);return(s);
下列程序的运行结果是()。#include<stdio.h>main(){intx=5,a=1,b=2,C=5,d=0;if(a<B)if(b!=3)if(!C)x=1;else
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(o<=i<4,0<=j<=10
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
下面程序main(){intx=100,a=10,b=20,okl=5,ok2=0;if(a<B)if(b!=15)if(!ik1)x=1;
以下叙述中错误的是______。
随机试题
国产天然气氨压缩浅冷装置制冷系统启车应启乙二醇泵,将储罐内的乙二醇抽取至()。
计算定积分
下列腹水检查哪项提示结核性腹膜炎
图示简支梁结构,其截面最大弯矩值为()。
根据《合同法》第167条的规定,分期付款的买受人未支付到期价款的金额达到全部价款的五分之一的,出卖人可以要求买受人支付全部价款或者解除合同。此处的“分期付款”是指买受人将应付的总价款在一定期间内至少分()次向出卖人支付。
事业单位引进国家有突出贡献的中青年专家,可以申请设置()。
假设股票A价格下跌,那么该股票的看跌期权的价格将(),该股票的看涨期权将()。
结合材料回答问题:材料1中俄边界全长4300多公里,分为东、西两段。双方以有关两国边界的条约为基础,根据公认的国际法准则,本着平等协商、互谅互让的精神,经过多年谈判,分别于1991年5月16日、1994年9月3日和2004年10月14
______不是中间件的正确说法。
中国经济的崛起和国际形象的不断提升吸引了好莱坞(Hollywood)的目光。去年,中国电影市场的票房收入(boxofficereceipts)达到了170亿美元,排名世界第二。而与此同时,美国电影市场的票房收入则在持续下降。因此,中国市场对于美国电影业
最新回复
(
0
)