首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define f(x)x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行后的输出结果是( )
有以下程序: #include<stdio.h> #define f(x)x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行后的输出结果是( )
admin
2021-06-15
37
问题
有以下程序:
#include<stdio.h>
#define f(x)x*x*x
main()
{
int a=3,s,t;
s=f(a+1);t=f((a+1));
printf("%d,%d\n",s,t);
}
程序运行后的输出结果是( )。
选项
A、10,64
B、10,10
C、64,10
D、64.64
答案
A
解析
C语言中带参数的宏可以理解为用参数直接替代定义式中的变量,而不经过任何修改。所以s=f(a+1)=a+1*a+1*a+1,t=f((a+1))=(a+1)*(a+1)*(a+1),所以有无括号的运算结果是不同的。
转载请注明原文地址:https://kaotiyun.com/show/Zutp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(charp[][10]){intn=0,i;for(i=0;i<7;i++)if(p[i][0]==’T’)n++;returnn;}main(){charstr[]
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)||(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n",a,b,c,d)
以下选项中合法的实型常量是
有以下程序main(){inta=1,b=2,c=3,d:0;if(a::1&&b++=2)if(b!=21‖c-!=3)printf(’’%d,%d,%d,%\n’’,a,b,c);elseprintff’’%d,%d,%d,%\n’
有以下程序main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序的运行结果是
有以下程序#includefunc(intn){staticintnum=1;num=num+n;prinff("%d",num);}voidmain(){func(3);
在关系数据库设计中,关系模式设计属于()。
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
有以下函数intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
随机试题
垂体ACTH细胞腺瘤引起
在活动进行到一个段落时为了解、把握其活动成效而开展的评估是
2000版ISO9000族标准中的质量管理的基本原理有()。
减少求助者自我探索的因素是()。
宣传教育是指公安机关及人民警察根据群众工作的目标,运用不同的表现方式传播相关的信息,以影响群众观念,引导其行为的社会活动。下列行为符合宣传教育工作要求的是()。
公安机关在新世纪、新阶段应担负的政治和社会责任是()。
下列不与我国接壤的国家是()。
阐述传统心理物理实验中常见的误差及控制方法。
十一届三中全会以来,我党制定的一系列正确的路线、方针、政策促进了我国经济的迅速发展,这说明()。
ItwasadaythatMichaelEisnerwouldundoubtedlyliketoforget.SittinginaLosAngeleswitnessboxforfourhourslastweek
最新回复
(
0
)