首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序,程序的运行结果是 #include<stdio.h> #define N 5 #define M N+1 #define f(x)(x*M) main() {int i1,i2; i1=
有下列程序,程序的运行结果是 #include<stdio.h> #define N 5 #define M N+1 #define f(x)(x*M) main() {int i1,i2; i1=
admin
2017-04-26
83
问题
有下列程序,程序的运行结果是
#include<stdio.h>
#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个宏定义语句,分别是:#defineN 5、#define M N+5和#definef(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://kaotiyun.com/show/OvDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
下面程序的输出结果是#include#includemain(){char*p1="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n"
在16位IBM-PC机上使用C语言,若有如下定义structdata{inti;charch;doublef;}b;则结构变量b占用内存的字节数是
阅读下列程序段,则程序的输出结果为#include"stdio.h"#defineM(X,Y)(X)*(Y)#defineN(X,Y)(X)/(Y)main(){inta=5,b=6,c=8,k;k=N(M(a,b),c
有以下程序#includemain0{inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
有以下程序#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i
有以下程序#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={"
以下程序的运行结果是#defineMAX(A,B)(A)>(B)?(A):(B)#definePRINT(Y)printf("Y=%d\t",Y)main(){inta=1,b=2,c=3,d=4,t;t=MAX(a+b
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
随机试题
在含有少量Mg2+的CaCl2溶液中,加入H2C2O4沉淀剂时,会产生后沉淀现象。()
属于小细胞未分化型肺癌的是
归脾汤的功用是
蒿芩地丹四物汤的组成下列正确的是
患者,男性,58岁。因“渐发性双上肢震颤、活动不利3年”入院。患者3年前开始出现左上肢震颤,呈搓丸样,静止性为主,紧张、情绪激动时较明显,活动不灵活,表现为行动迟缓;2年前上述症状发展至右上肢,曾到当地医院就诊,考虑震颤查因,给予左旋多巴治疗,症状有所好转
血虚证的临床表现不包括
实施可持续发展战略中可以采用的措施有()。
()是商业助学贷款的还款原则。
下列对“人教版《普通高中课程标准实验教科书.语文》”的解说,不正确的一项是()。
“中国既然有贫乏病,那么开发实业就成为唯一的要求;社会主义、共产主义、国家主义、无政府主义等,在中国都是行不通的。”此观点的持有者是()。
最新回复
(
0
)