首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
以下定义语句中正确的是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
软件生命周期中的活动不包括( )。
设有定义:charp[]={’1’,’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表达式是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是()。
下面属于字符类的实例是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
随机试题
损伤病人的现场急救措施不正确的是
病毒复制过程的各个嗍,概括为六个步骤,以下造成病毒高度特异性最关键的步骤是
急性型水貂阿留申病患貂死前常有的症状是
急性多发性龈脓肿的主要临床表现是
已经支付过材料预付款的材料,其所有权归业主。( )
下列选项中不属于工资计算所需要的原始单据的是()。
伊斯坦布尔著名景观包括()。
现代教育发展的根本动因是()。
AspectsThatMayFacilitateReadingⅠ.DeterminingyourpurposeA.Readingfor【1】______:likereadingthelatestHarryPott
Telecommuting(远程办公)It’s8:30,timeforJohntostartwork.Soheturnsonhisradio.Thenheeatsbreakfast.Asheeats,h
最新回复
(
0
)