首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
16
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若有以下程序:#include<stdio.h>main()inta=6,b=0.c=0:for(;a;){b+=a;a一=++C;)printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是()。
以下叙述中正确的是()。
下列各项中不属于需求分析阶段任务的是()。
以下对一维数组a的正确说明是()。
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
数据库管理系统的基本功能不包括
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错main()/*Beginning*/{intr;floats;scanf("%d",r);s=*π*r*r;printf("
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
随机试题
(2009年10月)考察社会资本再生产,其核心问题是_______。
关于:HBsAg与抗HBs下列哪项说法是错误的
在现实中,土地权利状况是经常变化的,为了保持现势性而具有()的特点。
甲服装厂为增值税一般纳税人,2017年9月销售给乙企业300套服装,不含税价格为700元/套。由于乙企业购买数量较多,甲服装厂给予乙企业7折的优惠,并按原价开具了增值税专用发票,折扣额在同一张发票的“备注”栏注明。甲服装厂当月的销项税额为()元。
下列各项中,不应计入发生当期损益的有()。
某校派出学生204人上山植树15301株,其中最少一人植树50株,最多一人植树100株.则至少有多少人植树的株数相同?
“泰姬陵”是印度知名度最高的—古迹之一,被誉为“完美建筑”,是印度教建筑中的代表作。()
A、 B、 C、 D、 D图形中直线数依次是16、13、10、7、(4),是公差为一3的等差数列。
计算机的外围设备是指()。
软件生命周期中花费时间最多的阶段是()
最新回复
(
0
)