首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include #define N 5 #define M N+1 #define f(x)(x*M) main() { int i1,i2; i1=f(2); i2=f(
有下列程序: #include #define N 5 #define M N+1 #define f(x)(x*M) main() { int i1,i2; i1=f(2); i2=f(
admin
2013-10-19
18
问题
有下列程序:
#include
#define N 5
#define M N+1
#define f(x)(x*M)
main()
{ int i1,i2;
i1=f(2);
i2=f(1+1);
printf("%d%d\n",i1,i2);
}
程序的运行结果是
选项
A、12 7
B、12 12
C、11 11
D、11 7
答案
D
解析
在本题中,定义了3个宏定义语句,分别是:#defineN5、#define M N+5和#define f(x)(x*M),所以根据C语言的宏替换规则,我们可知,f(2)=2*N+1=2*5+1=11,f(1+1)=1+1*N+1=l+1*5+1=7。
转载请注明原文地址:https://jikaoti.com/ti/CCn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b:8,*p,*q,*r
有以下程序intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c
对建立良好的程序设计风格,描述正确的是
若下面程序的输出结果是4,请填空。main(){inti,j,k;k=0;i=j=【】;k+=-(i+j);printf("%d\n",k);}
整型变量x和y的值相等并且为非零值,则下面选项中,结果一定为零的表达式是()。
若有如下程序段:intn=1O;while(1)n--;printf("%d";n);则while循环执行的次数是()。
已知i、j、k为整型变量,若从键盘输入1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()。
设有以下声明语句streetex{intx;floaty;charz;}example;则下面的叙述中不正确的是______。
在下列关于宏定义命令#define的叙述中,正确的一条是()
随机试题
明挖爆破施工,施工单位发出“鸣10s、停、鸣10s、停、鸣10s”的音响信号属于()。
前运算阶段的儿童思维特点是()
因治疗不当,影响骨折正常愈合过程的因素有
ABO血型不合引起的新生儿溶血症最常见于()
下列有关换土垫层的种类中,不是按其回填的材料划分的一项是( )。
风险分散的方法对商业银行信用风险管理具有重要意义,主要表现在()。
综合开发建设达到一定规模,基础设施比较齐全的居住区称()。
A、 B、 C、 D、 A在每个图形的三种小元素中,第一和第二个图形中小圆圈的个数为1,其他两种都为2;在第三和第四个图形中,小三角形的个数都为1,其余两种都为2;接下来的图形应该是小五角星的个数为1,其余两
某二叉树中有n个叶子结点,则该二叉树中度为2l的结点数为
Returningtomyapartment,______.
最新回复
(
0
)