首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #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
2016-12-28
19
问题
有下列程序:
#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个宏定义语句,分别是:#define N 5、#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=1+1*5+1=7。
转载请注明原文地址:https://jikaoti.com/ti/XVi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当运行以下程序时,从键盘输入AhaMA(空格)Aha,则下面程序的运行结果是#includemain(){chars[80],c=′a′;inti=0;scanf("%s",s);while(s[i]!=′
有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i
请选出正确的程序段
有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i
以下数组定义中错误的是
定义inta=5,b;,则执行表达式b=++a*--a之后,变量b的值为______。
若变量已正确定义,则以下语句的输出结果是______。s=32;s^=32;printf("%d",s);
以下数组定义中错误的是______。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是______。
随机试题
在实践中,有的银行将风险控制类指标在考核体系中的权重提高到()左右,体现风险控制与业务发展的均衡关系。
应首先考虑的诊断是还应补充询问的既往史为
按照施工合同规定,工程师未按合同规定,及时向承包人提供所需指令,()应承担延误造成的追加合同价款。
(一)[背景资料]南方某城市兴建一条城市次干道,该道路工程位于城市环路以内,长4800m,路宽18.5m,设计结构为:40cm厚10%石灰土处理土基,14%石灰土底基层,45cm水泥稳定碎石基层,14cm沥青混凝土面层。南方
债权人甲与债务人乙约定由乙向丙履行债务,乙未履行,则乙应向丙承担违约责任。()
国家和个人经常需要做出承诺,有的实现了,有的失败了,有的只是说说而已。对此,你有什么看法?
一、注意事项1.申论考试是对考生阅读理解能力、综合分析能力、提出和解决问题能力以及文字表达能力的测试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“作答要求”依次作答。二、给定资料
根据上图,年末移动电话用户数增幅最大的年份是哪一年?()
什么是地址重定位?怎样区分静态重定位和动态重定位?各有什么优缺点?
有如下递归函数:intFun(intn){if(n<=1)return1;______请补充完整,使得函数Fun能够正确计算形参n的阶乘。
最新回复
(
0
)