首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序,程序的运行结果是 #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
29
问题
有下列程序,程序的运行结果是
#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全国计算机二级
相关试题推荐
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
下列程序的运行结果为#includevoidabc(char*str){inta,b;for(a=b=0;str[a]!=’\0’;a++)if(str[a]!=’c’)str[b++]=str[a];str[b]=’\0
有以下程序#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i
有以下程序#includemain(){FILE*fp;inti,a[6]={l,2,3,4,5,6};fp=fopen("d3.dat","w+b");fwrite(a,sizeof(int),6,fp);fseek(fp,
阅读下列程序段,则程序的输出结果为#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
以下数组定义中错误的是
阅读下列程序,则运行结果为#include"stdio.h"fun(){staticintx=5;x++;returnx;}main(){inti,x;for(i=0;i
有以下程序#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i
有以下程序#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i
有以下程序#includemain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i
随机试题
简述亚甲蓝比色法测定阴离子合成洗涤剂的原理。
专业课学习是通向职业生活的桥梁。()
错误的相位效应概念是
A.经典适形放射治疗B.调强适形放射治疗C.立体定向放射治疗D.常规体外照射E.γ-刀治疗______的小野具有高斯形的剂量分布
A、丙氨酸B、色氨酸C、谷氨酸D、苏氨酸E、组氨酸5-羟色胺的前体是
心火亢盛,阴血不足而失眠多梦、惊悸怔忡、心神烦乱者。治宜选用()阴亏血少,心火偏旺而失眠多梦、心悸怔忡、神疲健忘者。治宜选用()
以下关于副作用的描述,正确的是()。
甲国人张某侵吞中国某国企驻甲国办事处的大量财产。根据中国和甲国的法律,张某的行为均认定为犯罪。中国与甲国没有司法协助协定。根据国际法相关规则,下列哪一选项是正确的?(2011年卷一33题)
左边给定的是纸盒外表面的展开图,右边哪一项能由它折叠而成?请把它找出来。
【B1】【B6】
最新回复
(
0
)