首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define SUB(x,y)(x)*(y) main() { int a=3,b=4; printf("%d\n",SUB(a++,b++)); } 程序运行后的输出结果是(
有以下程序 #include <stdio.h> #define SUB(x,y)(x)*(y) main() { int a=3,b=4; printf("%d\n",SUB(a++,b++)); } 程序运行后的输出结果是(
admin
2022-04-01
39
问题
有以下程序
#include <stdio.h>
#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语言中的一个宏定义命令,标识符一般使用大写,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义不进行其他操作,仅仅只是替换标识符。后置自增运算:a++表示先运算,后自加。意思是遇到a++了,先把当前的k的值拿来参加运算,后面再去管它的自加。SUB(a++,b++)→(a++)*(b++)=3*4。故答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/p2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段完全正确的是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,8),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
下列叙述中正确的是
下面选项中关于位运算的叙述正确的是()。
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
软件测试的目的是
数据库系统的核心是()。
软件测试的目的是
数据流图中带有箭头的线段表示的是()。
随机试题
治疗高钾血症时应用5%碳酸氢钠是因为
下列哪种显像剂一般不能用于脑肿瘤“阳性”显像
不属于人工自动免疫的制剂是()。
目前交易所上市规则拟上市公司股本总额不少于人民币3000万。( )
消费者剩余,又被称为消费者的净收益,是指消费者消费一定数量的某种商品愿意支付的最高价格与这些商品的实际市场价格之间的差额。根据上述定义,以下涉及消费者剩余的是()。
请阅读下列材料:材料1:《获取网络信息的策略和技巧》模块强调学生在经历信息获取的过程中,掌握信息获取的策略与方法。教材着重要求学生学习网络信息检索的一般方法,归纳网络搜索引擎的使用技巧,这将为本模块其他内容和选修模块的继续学习奠定重要基础。本节学
和陌生人初次交往,你是怎么做的?
①现在,明眼人一看就知道,相声明显竞争不过小品。 ②为什么呢?我想,主要的原因,在于现代相声在思想性的追求上有些落伍,整体上不如小品的思想性深刻。 ③按说,相声艺术发展到今天,在艺术上已经相当成熟了,说学逗唱的功夫和技巧,应该不会比小品逊色多少。小
下列各项说法正确的是()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是()。
最新回复
(
0
)