首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
25
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若有定义floata[15],*p=a;,且数组a的首地址为300H,则p+13所指向的数组元素的地址为()。
下列程序段中,不能正确赋值的是()。
数据库系统的核心是______。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
若有说明inta[][3]={0,0};,则不正确的叙述是()。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
SQL语言又称为______。
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
下列哪些药物可引起老年人跌倒
下列哪些人员不得担任人民陪审员?(2005年试卷2第73题)
基坑验槽时,必须参加的单位有()。
某企业2018年度实现利润总额1450万元,当年发生的管理费用中按规定不能税前扣除的业务招待费为10万元,企业适用所得税税率为25%,该企业2018年实现的净利润为()万元。
关于课程的分类有很多维度,从对学生学习的要求来看,分为()两类。
下列关于我国空间科学领域发射的卫星与其担负的研究任务,匹配错误的是()。
建筑虽然起源于防寒、祛暑、荫蔽、安全等实用的生活要求,但在建筑史上,人类对解决生活实用而付出的合作劳动却远远不如对非实用方面付出的多。宫殿、庙宇、祭坛、陵墓、教堂、纪念碑、园林等,这些全部或基本上服务于精神生活的建筑,其成就远远超过了住宅、作坊、堡垒等服务
在新型城镇化的过程中,凸显本地文化特色至关重要。文化是一座城市的灵魂,只有文化的________,城市才能________其特色与气质。人是一种文化的存在,所以我们必须切实推进有文化记忆的城镇化。依次填入划横线部分最恰当的一项是:
发育沟(developmentalgroove)
()美国心理学家朱可曼认为感觉寻求倾向土要是由环境因素决定的。
最新回复
(
0
)