首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
31
问题
有以下程序:
#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(){if('\0'==一0)putchar('X');if('0'==0)putchar('Y');if('a'>'b')putchar('Z'):printf("\n"
下面选项中关于位运算的叙述正确的是()。
设fp为指向某二进制文件的指针,且已读到此文件尾,则函数feof(fp)的返回值为()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下列方法中,属于白盒法设计测试用例的方法的是()。
当没有指定C语言中函数形参的存储类别时,函数形参的存储类别是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是()。
数据模型的三个要素是()。
随机试题
对于传入侧支性抑制的描述,恰当的是
目前国际上最常用的评定帕金森病外科治疗疗效的方法为
A.异丙基肾上腺素B.腺苷C.肾上腺素D.硝苯地平E.利多卡因阵发性室性心动过速,可选用
用友报表系统中,用户可以根据自己的需要设置相应的关键字。()
X企业购入Y企业一批产品,价款50000元,增值税税率17%,付款条件为2/10,N/30。产品已入库,货款暂欠。则( )。
WindowsXP中鼠标器的单击操作方式可用来完成()操作。
InanoldfactorybuildinginlowerManhattanafintechstartupisseekinganswerstoaquestionthathastormentedteachersand
A、 B、 C、 D、 D
Deathcomesquicklyinthemountains.Eachwinterholidaymakersarecaughtunawaresastheyhappilyskiawayfromthefixedrun
Forthispart,youareallowed30minutestowritealettertoyourpenfriendinAmerica,introducingoneoftheChinesefestiv
最新回复
(
0
)