首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
75
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若a是血型变量,则表达式(a=2*3,a*2),a+6的值为______。
下列叙述中,错误的是()。
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是()。
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
下列程序的输出结果是()。main(){inta,b,d=25;a:d/10%9;b=a&&(-1);printf("%d,%d\n",a,b);}
以下叙述中正确的是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
设a.b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为______。
数据库技术的主要特点为数据的集成性、数据的高【】和低冗余性、数据独立性和数据统—管理与控制。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
随机试题
嘌呤从头合成的氨基酸是
含皂苷、黄酮的药材有
土地勘测定界的特点是()。
下列不是控制性详细规划成果的是()。
根据《证券投资顾问业务暂行规定》,下列客户服务内容属于证券公司、证券投资咨询机构的证券投资顾问业务范畴的是()。Ⅰ.向客户建议适当的投资组合Ⅱ.向客户进行理财规划建议Ⅲ.向客户建议如何选择适当的投资品种Ⅳ.接受客户全权委托,管理
我国目前存在着两种滚动交收周期,其中为( )。
某企业因劳动合同而发生群体性纠纷事件,公安机关有权采取的措施有()。
下列关于生活常识的表述错误的是()。
典型借鉴:是指从他人(或对方)那里发现、学习并应用最佳做法的过程,以达到帮助改善自身业绩的目的。根据上述定义,下列属于典范借鉴的是( )。
Ifyouwanttobookahotelroom,youshoulddial______.WhattimecanIseewaterlifelikeeels?
最新回复
(
0
)