首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
42
问题
有如下程序
#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全国计算机二级
相关试题推荐
与数学表达式x≥y≥z对心的C语言表达式是
设有如下程序:#includechars[20]=“Beijing”,*P;P=s:则执行P=s;语句后,以下叙述正确的是()。
以下叙述中正确的是()。
下列叙述中错误的是
有以下程序:#includemain(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‘a’&&s[i]
以下叙述中正确的是
下列条件语句中,输出结果与其他语句不同的
有以下程序:#include#includemain(){charstr[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p);}
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
随机试题
()是对项目存在的正式确认和让组织投身于项目的下一阶段。
患者女,6岁,下颌恒中切牙舌侧萌出2/3,下颌乳中切牙Ⅱ度松动。诊断应为
项目合同管理的基本原则是()。
()是指由中央政府制定的全国规划,关系到国家的全局和长远利益。在制定国家级规划时,应考虑到地方的实际,照顾到地方的利益。
应付账款明细账一般采用的格式是()。
按资产业务的性质来划分资产评估的价值类型,可以划分为()。
桓公问于管子曰:“楚者,山东之强国也,其人民习战斗之道。举兵伐之,恐力不能过。兵弊于楚,功不成于周,为之奈何?”管子对日:“即以战斗之道当之矣。”公日:“何谓也?”管子对日:“公贵买其鹿。”桓公即使人之楚买生鹿。楚生鹿当一而八万。管子即令桓公与民
求微分方程y"+2y’一3y=e-3x的通解.
有如下类定义:classTest{public:Test(){a=0;c=0;}//①intf(inta)const{this->ava;}//②staticintg(){retur
Speciesinterdependenceinnatureconfersmanybenefitsonthespeciesinvolved,butitcanalsobecomeapointofweaknesswhe
最新回复
(
0
)