首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> #define D(x) 4*x+1 main() { int i = 2, j = 4; printf("%d\n", D(i+j)); } 程序运行后的输出结果是
有如下程序 #include <stdio.h> #define D(x) 4*x+1 main() { int i = 2, j = 4; printf("%d\n", D(i+j)); } 程序运行后的输出结果是
admin
2021-06-15
39
问题
有如下程序
#include <stdio.h>
#define D(x) 4*x+1
main()
{
int i = 2, j = 4;
printf("%d\n", D(i+j));
}
程序运行后的输出结果是
选项
A、25
B、13
C、9
D、12
答案
B
解析
带参数的宏定义不是进行简单的字符串替换,而是要进行参数替换。替换过程是:用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。调用函数D(i+j),进行替换为4*i+j+1=13,输出13,B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Lgtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中正确的语句组是()。
有以下程序main(){inta=1,b=2;for(;a
以下叙述中正确的是()。
下列条件语句中,输出结果与其他语句不同的
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
下列定义数组的语句中,正确的是
下列选项中,不属于数据库管理的是()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
下面属于系统软件的是()。
非空循环链表所表示的数据结构
随机试题
A.蔷薇科B.十字花科C.蓼科D.豆科E.夹竹桃科蓼大青叶来源于()。
关于行政诉讼简易程序,下列哪些说法是正确的?
下列哪项不适合膀胱镜检查
右心衰竭的体征不包括下述哪一种表现
港口与航道工程安全生产要求中,构件安装作业应根据设计构件的()和构件安装部位等要求,结合施工现场条件,经受力分析计算,合理选择安装船机和吊具索具。
张某和王某同为某银行的一个项目团队成员.他们在项目工作中共同研讨开发项目,共享项目研究成果。张某此时正在攻读在职博士学位,需要发表有关此研究成果的文章,银行领导已同意其待发表文章的内容及以个人名义署名的申请。在文章署名方面,()。
下列关于企业价值的说法中,错误的有()。2012年
某公司2015年税前经营利润为1000万元,所得税税率为25%,折旧与摊销为100万元。经营流动资产增加300万元,经营流动负债增加120万元,金融流动负债增加70万元,经营长期资产总值增加500万元,经营长期债务增加200万元,金融长期债务增加230万元
商业银行风险管理的目标并不是要完全消除风险,而是将风险控制在可承受范围的基础上,尽量争取收益/风险的有效性。()
(1)TherivalrybetweenKing’sCollegeLondonontheStrandandUniversityCollegeinBloomsburyhasbeenapartofLondonlife
最新回复
(
0
)