首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下宏定义及调用 #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
25
问题
有以下宏定义及调用
#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://www.kaotiyun.com/show/EHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
若有以下程序#includemain(){inta=l,b=2,c=3,(1=二4;if((a=2)&&(b=1))c=2;if((c==3)‖(d----1))a=5;printf("%d,%
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
要找一个已存在的非空文本文件"file"用于修改,正确的语句是()。
以下叙述中正确的是
有以下程序#include<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.txt中原有内容为:hello,则
C语言主要是借助以下哪种手段来实现程序模块化
若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是()。
一个栈的初始状态为空,现将元素A、B、C、D、E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为
以下说法不正确的是()。
随机试题
男性,20岁。反复发作性四肢抽搐,口吐白沫,意识丧失,伴大小便失禁2年。脑电图示有痫波发放。下列哪种说法不正确
前牙外伤的根管感染根管久治不愈
肺结核患者,现服用异烟肼+链霉素治疗已两个月,最近出现眼睑部水肿,考虑
观察肠梗阻患者,如发现腹部出现固定性压痛及腹膜刺激征时,提示肠梗阻的性质为
设f(x)=,若f(0)是f(x)的最小值,则a的取值范围为()
【2017江西】“一分为二”地看待学生是贯彻德育()原则的具体要求。
刑事强制措施是为了惩罚犯罪分子。()
物质运动最高级的形式是()。
山无棱,天地合,乃敢与君绝。如果上述断定为真,那么以下选项也一定为真的是:
Whatattractscustomers?Obviouslythequalityofaproductdoes,butvisualimages【51】agreatdeal.Itisnotonlytheimagepr
最新回复
(
0
)