首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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); } 程序运行后的输出结果是(
有以下程序: #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); } 程序运行后的输出结果是(
admin
2019-04-14
57
问题
有以下程序:
#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/n1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
需求分析的最终结果是产生【】。
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)后,结果是______。
在下列关于C语言的局部变量和全局变量所采取的存储类别的叙述中,错误的一条是()
设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是()。
以下叙述中正确的是______。
关系模型的数据操作即是建立在关系上的数据操作,一般有【】、增加、删除和修改四种操作。
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
下列说法不正确的是()。
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
随机试题
可乐定引起口干的原因是:
患者男,16岁。因右下肢肌肉血肿,关节腔出血,两天入院,以往有多次发作史,家族中其舅舅有类似病史。血液输注,应选择哪种成分为好
关于催产素静脉静滴,下列哪项是正确
明敷设各类管路和线槽时,应采用单独的卡具吊装或支撑物固定。吊装线槽或管路的吊杆直径不应小于()mm。
CBCL第二部分的社会能力归纳成3个因子,即()。
下面不属于静态的组织设计理论的是()。
根据斯金纳强化程式分类,以下属于定比强化的是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
Theage-oldriddleofwhymanywomenoutlivemenhasbeensolved.It’stheirpumpingpower,Britishresearchershavefound.
A、Sheoughttobuyherowncopymachine.B、Sheneedstobuyapackageofpaper.C、Shehasalreadyusedenoughpaper.D、Sheshoul
最新回复
(
0
)