首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define f(x)x*x*x main() { int a=3,S,t; s=f(a+1); t=f((a+1)); p
有以下程序: #include<stdio.h> #define f(x)x*x*x main() { int a=3,S,t; s=f(a+1); t=f((a+1)); p
admin
2021-02-25
21
问题
有以下程序:
#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/Sntp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计中反映用户对数据要求的模式是()。
设有定义语句:floata[10],x;则以下叙述中正确的是()。
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序
若有以下程序:#include<stdio.h>structS{inta;intb;}:main(){FILE*fp:inti,a[6]={1,2,3,4,5,6},k;fp=f
有以下程序:#include<stdio.h>main(){charx=2,y=2,z;z=(y<<1)&(x>>1);printf("%d\n",z);}程序的输出结果是()。
设fp为指向某二进制文件的指针,且已读到此文件尾,则函数feof(fp)的返回值为()。
以下关于字符串的叙述中正确的是()。
下列选项中,不属于模块间耦合的是()。
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
软件工程的三要素是
随机试题
下列哪一项是老年人运动应遵循的原则是
下列哪一项对积与聚无鉴别意义
甲县原有A、B、C、D、E五家农作物种子销售点,这五家销售点的营业执照、种子经营许可证等证照齐全。甲县农业农村局根据上级农业主管部门规定种子销售市场实行种子集中定点销售的文件精神发出通告,确定只给A发放作为种子定点销售资格证明的标志牌。据此,甲县市场监督管
凡是能够用货币计量的经济资源或事项才能作为会计核算的对象。()
(2011年卷二第40题)根据《与贸易有关的知识产权协定》的规定,下列关于商标的说法哪些是正确的?
利用因势利导的方法来劝导游客所采取的主要手段是在尊重游客个性的前提下()。
何谓“白虹贯日”事件?试对此作出简要分析。
Inmostsectorsoftheeconomy,itisthesellerwhoattemptstoactapotentialbuyerwithvariousinducementsofprice,qualit
Forsomepeoplebroughtupinthisperiod,thehabitsof______dutylastedforthewholeoftheirlifetime.
Throughouthistorymanhashadtoacceptthefactthatalllivingthingsmustdie,butpeoplenowlivelongerthanthey【C1】____
最新回复
(
0
)