首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
52
问题
有如下程序
#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全国计算机二级
相关试题推荐
下面不属于结构化程序设计原则的是
有以下程序#includemain(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&al,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a
下列关于switch语句和break语句的结论中,正确的是()。
有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};struct
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
设有以下函数:yoidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
以下C语言用户标识符中,不合法的是
设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是()。
随机试题
WhatislackinginNorthAmerica’sretailindustry?
无因管理的事务()。A.应具有经济内容B.应不具有经济内容C.可具有经济内容,也可不具有经济内容D.以上都不对
粉末中可见草酸钙方晶的药材为
()反映了信贷业务的价值创造力。
某公司是一家技术含量较高的制造企业,近年来业务不断增长。为了保持增长势头,该公司需要大量补充具备行业顶尖技术的专业人才。
为获得某中学一年级学生的身高数据,从8个班级中抽取3个班级作为样本,这属于()。
“让学校的每一面墙壁都能开口说话”运用的德育方法是()
商务部等五部委联合公布,2019年-2020年度国家文化出口重点企业和2019年-2020年度国家文化出口重点项目名单,全国129个项目中,尼山书屋走出去工程榜上有名,尼山位于山东的()。
WhenIwasaboutsixyearsold,mymothercamehomeonedayandfoundthatIhadcollectedhalfadozenbabiesoftheneighborho
Scientificevidencefromdifferent______demonstratesthatinmosthumansthelefthemisphereofthebraincontrolslanguage.
最新回复
(
0
)