首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
53
问题
有以下程序:
#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://www.kaotiyun.com/show/Sntp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=一1.b=一1:for(;++a;)++b;printf("%d%d\n",a,b);}程序运行后的输出结果是()。
关于“while(条件表达式)循环体”,以下叙述正确的是()。
以下选项中叙述正确的是()。
程序测试的目的是()。
以下叙述正确的是()。
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序
以下能正确输出字符a的语句是()。
若有定义语句:intx=10;,则表达式x一=x+x的值为()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
关于肾小球肾炎的叙述,不正确的是
如果雇主拟替换工程师,则应当在预计替换的日期之前的()天通知承包商。
下列需要了解的被审计单位及其环境的内容中,既属于内部因素又属于外部因素的是()。
长江是中国南方最大的河流。
波伦亚协定
某县人大代表李某受劳务公司委托,代理一百多名农民工控告开发商和建筑商不按时发放工资。在经过两年多的审理,某省高院作出了农民工胜诉的终审判决。为了阻碍法院生效判决的执行,某市公安局在没有人大常委会许可的情况下,对李某进行网上通缉,并于一年后将李某逮捕。
在报文摘要算法MD5中,首先要进行明文的分组与填充,其中分组时明文报文要按照(42)位分组。
使用不对称密钥算法进行数据加密时,公用密钥是公开的,私有密钥是保密的。发送者发送数据时,使用______来加密数据。
Theminimalunitofmeaninginalanguageis
Idon’tthinkitisadvisablethatTed_____tothejobsincehehaslittleexperience.
最新回复
(
0
)