首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下宏定义及调用 #define HA2 #define HB(a)(HA+1)*a x=HA*(HA+HB(2)); 则以下判断正确的是( )。
有以下宏定义及调用 #define HA2 #define HB(a)(HA+1)*a x=HA*(HA+HB(2)); 则以下判断正确的是( )。
admin
2021-04-28
10
问题
有以下宏定义及调用
#define HA2
#define HB(a)(HA+1)*a
x=HA*(HA+HB(2));
则以下判断正确的是( )。
选项
A、宏定义不允许嵌套
B、x的值是6
C、x的值是16
D、宏调用不允许嵌套
答案
C
解析
C语言中,宏定义和宏调用都是允许嵌套的,选项A、D错误;根据题意,将表达式x=HA*(HA+HB(2))宏展开为:x=2*(2+(2+1)*2),所以结果为x=16,选项B错误,C正确;本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/EHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
下列叙述中正确的是
以下叙述中错误的是()。
以下关于字符串的叙述中正确的是
己知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printff"%d,%d",c1,c2-2);的输出结果是
下列链表中,其逻辑结构属于非线性结构的是
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:prin
若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()。
C语言中double类型数据占字节数为
随机试题
简述加强职业道德建设的重要意义。
下列关于翼丛的描述正确的是
在投资决策中,非贴现的分析评价方法有( )。按照投资回收期法,应选择( )。
镀锌钢管是给水系统中常用的管材之一,通常镀锌钢管不得采用()的连接方式。
根据《音像制品管理条例》,音像制品禁止载有()等内容。
从某企业的某种产品中抽取500件,测量这些产品的一项质量指标值,由测量结果得如下频率分布直方图:由频率分布直方图可以认为,这种产品的质量指标值Z服从正态分布N(μ,σ2),其中μ近似为样本平均数,σ2近似为样本方差s2。①利用正态分布,求P(187
ThisisanapproachtoqualityimprovementbasedonthestatisticalworkofJosephJuran,oneoftwoAmericanpioneersofqualit
下列关于报表带区及其作用的叙述,错误的是
例如:男:喂,请问张经理在吗?女:他正在开会,您半个小时以后再打,好吗?F
Weallknowthatitispossibleforordinarypeopletomaketheirhomesontheequator(赤道),althoughoftentheymayfeeluncomfo
最新回复
(
0
)