首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
14
问题
有以下程序:
#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全国计算机二级
相关试题推荐
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
下列数据结构中,属于非线性结构的是()。
有以下程序段,若变量已正确定义并赋值if(aDb)printf("x=%d",x);elseprintf("y=%d",y);if(a<=b)i++;elsej++;则与此程序段功能相同的选项是()。
设有定义:charp[]={'1','2','3'},*q=P;以下不能计算出一个char型数据所占字节数的表达式是()。
对于while(!E)s,若要执行循环体s,则E的取值应为()。
以下结构体说明和变量定义中,正确的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
下面对软件工程描述正确的是
随机试题
不属于易化扩散过程的是
颜色最浅的是水溶性最大的是
各种排风系统排风口风帽的选择,不宜采用_______。
对于城市用地评定与选择,下列叙述正确的是()。
某工程设备安装阶段,需要使用起吊能力为10t的起重机进行大型永久设备的吊装。承包商与设备租赁公司签订施工机械租赁合同时,应依据《建设工程安全生产管理条例》,要求该设备租赁公司提供()。
阅读某教师访谈记录的片段,按要求答题。每学期我都用六节课来“谈作文”。课上既不讲评作文,也不安排写作任务,就是和学生对话,组织全班讨论,每节课我都结合学生写作中出现的问题,准备相应的中心话题。比如,文体特征不明显,逻辑混乱。我就用了比较多的课时跟
作为治安管理处罚依据的法律、法规或者规章是应当公布的。
一、注意事项1.申论考试是对考生阅读能力、综合分析能力、提出和解决问题能力以及文字表达能力的测试。2.仔细阅读给定资料,按照后面提出的“作答要求”作答。二、给定资料1.2010年3月29日是第16个“全国中小学安全教育日”,全
编写如下通用过程:SubProc(xAsSingle,yAsSingle)t=xx=t/yy=tMody
TopicMyViewonOuterSpaceExplorationForthispart,youareallowed30minutestowriteashortessayentitledMyViewon
最新回复
(
0
)