首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
39
问题
有以下程序:
#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,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){default:printf("
下列叙述中正确的是()。
若有以下程序:#include<stdio.h>main()inta=6,b=0.c=0:for(;a;){b+=a;a一=++C;)printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是()。
以下叙述中正确的是()。
下列给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……以此类推。例如,若N=5,生成的矩阵为:111111222
当没有指定C语言中函数形参的存储类别时,函数形参的存储类别是()。
以下结构体说明和变量定义中,正确的是
数据库管理系统是
下面不属于软件工程过程的4种基本活动
随机试题
何谓渗碳体?
国际市场人员推销的组织和管理具体包括()
哪一种肿瘤的脑转移CT平扫常为高密度
CO中毒频繁抽搐者,首选的药物是
A.劳力过度B.劳神过度C.房劳过度D.过饥E.过饱
( )是指根据当事人的遗嘱条款设立的遗产信托,它是在当事人去世后遗嘱生效时,再将信托财产转移给托管人,由托管人依据信托的内容,管理处分信托财产。
十七大报告指出:我们必须适应国内外形势的新变化,顺应各族人民过上更好牛活的新期待,把握经济社会发展趋势和规律,坚持中国特色社会主义经济建设、政治建设、文化建设、社会建设的基本目标和基本政策构成的基本纲领,在十六大确立的全面建设小康社会目标的基础上对我国发展
在某市一条不足400米长的步行街上,清洁工人清理出人们吐掉的口香糖约15公斤。某市公交公司无人售票公共汽车3年间收到的残币假钞竟高达50万元。一孕妇在参加公务员录用考试后上了专门接送考生的大客车,全车考生没有一个人给她让座。在对某市市民社会公德现
What’sTom’spurposeofspeakingtoMr.Clinton?
Thedirectortriedtogettheactorsto______tothenextscenebyhandsignals.
最新回复
(
0
)