首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inc lude #define SUB(X,Y)(X+1)*Y main(){ int a=3,b=4; printf("%d\n". SUB(a++,b++));} 程序运行后
有以下程序 #inc lude #define SUB(X,Y)(X+1)*Y main(){ int a=3,b=4; printf("%d\n". SUB(a++,b++));} 程序运行后
admin
2013-10-19
20
问题
有以下程序
#inc lude
#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/1cJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是______。
请将以下程序中的函数声明语补充完整。#include<stdio.h>int【】main(){intx,y,(*p)();sccanf("%d%d",&x,&y);
有以下程序#include<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc")
设有宏定义:#defineIsDIV(k,n)((k%n=1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是______。
有以下程序#include<stdio.h>voidfun(int*a,int*B){int*c;c=a;a=b;b=c;}main()
以下选项中合法的标识符是______。
若从键盘输入58,则以下程序的输出结果是【】。main(){inta;scanf(“%d”,&A);if(a>50)printf(“%d”,A);if(a>40)printf(“%d
下列条件语句中,功能与其他语句不同的是()。
设有以下声明语句streetex{intx;floaty;charz;}example;则下面的叙述中不正确的是______。
随机试题
A.均数B.标准差C.标准误D.相对数E.几何均数描述一组正态分布数值变量资料的集中趋势,宜用
以下哪项是气瘿的特点()
子宫颈癌最常见的转移途径是()
某市工商局和环境保护部门在联合执法中认定高某构成违法行为,共同决定没收了其全部财物,并处罚款5000元。高某缴纳罚款后,向法院起诉撤销没收财物和罚款决定。法院生效判决支持高某请求。高某提出国家赔偿请求。下列那一说法是正确的?
关于行政法规的决定与公布,下列哪一说法是正确的?()(司考2010.2.42)
如图所示为压力水管的渐变段,渐变段处设有混凝土支座。渐变段左边管径d1=1.5m,压强水头水柱,右边管径d2=1.0m,管中通过的流量Q=1.8m3/s。不计水头损失,则作用在支座上的轴向力为()。
投资过程中最重要的环节是( )。
培养班集体的方法。
对数据库数据的存储方式和物理结构的逻辑进行描述的是
What’swrongwiththecarpetinthelivingroom?
最新回复
(
0
)