首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
21
问题
有如下程序
#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全国计算机二级
相关试题推荐
软件工程的三要素是
以下选项中正确的语句组是()。
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
有以下程序main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);els
软件设计中划分模块的一个准则是()。
下列程序中函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){inti,j,t;for(i=0;i
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为()。
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
下列数据结构中,能用二分法进行查找的是()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
肺痨的治疗原则是
弥散性血管内凝血(DIC)发生广泛出血的主要原因是
一男性患者,50岁,症见:右侧乳晕下有一扁圆形肿块,边缘清楚,活动度好,有轻压痛。考虑
乙醇拭浴,禁拭胸前、腹部,后颈部位的原因是()。
每年对所安装全部防烟排烟系统进行()次联动试验和性能检测,其联动功能和性能参数应符合原设计要求。
《关于推进资本市场改革开放和稳定发展的若干意见》(即“国九条”)的内容包括()。
下列指标中,应采用算术平均方法计算平均数的是()。
可分为一级文物、二级文物、三级文物的是()
下列句中加下划线的字的意义和用法不同于其他三项的是()。
A、 B、 C、 B疑问词开始的特殊疑问句,不能用Yes/No来回答,所以(C)项被排除。这道题询问放箱子的场所(Where),(B)项的回答inthecorner是具体的场所,因此是符合题意的。
最新回复
(
0
)