首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
20
问题
有以下程序:
#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://jikaoti.com/ti/Cbz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}程序运行后的输出结果是()。
以下叙述正确的是()。
有如下程序:#include<stdio.h>main(){if('\0'==一0)putchar('X');if('0'==0)putchar('Y');if('a'>'b')putchar('Z'):printf("\n"
有以下程序:#include<stdio.h>voidfun(int*s){staticintj=0;dos[j]+=s[j+1];while(++j<2);}main(){inti,a[10]={1,2,3
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确的是()。
能够减少相同数据重复存储的是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
在软件开发中,需求分析阶段可以使用的工具是
以下能正确定义字符串的语句是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
随机试题
下列关于社会保障制度的说法中,哪些是正确的?()
假设某证券最近10周收盘价分别为22、21、22、24、26、27、25、24、26、25,那么本周的RSI(9)等于()。
Lillie黑色素染色的正确结果是
髋关节后脱位的典型体征
根据《药品经营质量管理规范》规定,药品批发企业的销售记录包括()。
“提运单号”栏应填()。“商品名称、规格型号”栏应填()。
()是引导学生自主学习、逐步深入并获得成功的关键,也是学生学会学习的重要标志。
1998和1999年,千岛湖中心区出现大面积的蓝藻水华,并散发出阵阵怪味。专家研究发现,一个重要原因就是湖区内渔业资源枯竭。当时统计数据显示,湖区内鲢鳙鱼产量不足25万公斤,跌入历史最低谷。只有参照西湖、东湖的治理经验,在千岛湖放养足够数量的鲢鳙
甲、乙两人在400米的环形跑道上同时从A点出发逆时针方向跑步,同时丙从A点出发顺时针方向散步,丙第一次遇到甲后又用时20秒遇到乙,再过100秒后第二次遇到乙。假设甲、乙、丙均匀速前进,且丙的速度是甲、乙速度之差的1/2,问:丙的速度是多少?(
Whydidn’tthewomanwanttogotoChangzhou?
最新回复
(
0
)