首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inclucte #define SUB(X,Y) (X+1)*Y main() { int a=3,b=4; printf("%d\n", SUB(a++ ,b++ )); }
有以下程序 #inclucte #define SUB(X,Y) (X+1)*Y main() { int a=3,b=4; printf("%d\n", SUB(a++ ,b++ )); }
admin
2016-12-28
19
问题
有以下程序
#inclucte
#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://jikaoti.com/ti/vVi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j)
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case
若有定义floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
若有定义floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
以下数组定义中错误的是______。
有以下程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=3,Sum;sum=fun((a++,b++,a+b),c++);printf("%d",sum);
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是______。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为______。
下列叙述中正确的是______。
随机试题
微分方程dy/dx+y/x=ex的通解为().
Mostparents,Isuppose,havehadtheexperienceofreadingabedtimestorytotheirchildren.Andtheymusthave【C1】______howd
试述龋病治疗可能发生的意外情况。
下列哪种激素作用于靶细胞时以cAMP为第二信使
肝脏肿大为主的病因有
男性,25岁,发热3天,体温38℃,左胸痛,左胸下部可闻胸膜摩擦音,诊断为
案情:某市发展中心甲与该市物资有限公司乙签订《房地产买卖契约》,将位于该市丙区的房屋转让于甲。该市中级人民法院在执行乙公司与该市合作银行的民事判决时,向丙区房屋登记办公室下达了“停止办理乙公司的房屋产权转移手续”的协助执行通知书。期间,甲向该市房管局提出核
下列关于前任注册会计师的说法中,正确的有()。
简述小学德育严格要求与尊重学生相结合原则的含义及贯彻要求。
YouwillhearadiscussionbetweenamancalledMalcolmandawomancalledWendy,whohavejustbeeninterviewingcandidatesfor
最新回复
(
0
)