首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有一个名为init.txt的文件,内容如下: #define HDY(A,B) A/B #define PRINT(Y) printf("y=%d\n",Y) 有以下程序 #include"init.txt" ma
有一个名为init.txt的文件,内容如下: #define HDY(A,B) A/B #define PRINT(Y) printf("y=%d\n",Y) 有以下程序 #include"init.txt" ma
admin
2009-03-17
30
问题
有一个名为init.txt的文件,内容如下: #define HDY(A,B) A/B #define PRINT(Y) printf("y=%d\n",Y) 有以下程序 #include"init.txt" main() { int a=1,b=2,c=3,d=4,k; k=HDY(a+c,b+d); PRINT(k); } 下面针对该程序的叙述正确的是
选项
A、编译出错
B、运行出错
C、运行结果为y=0
D、运行结果为y=6
答案
D
解析
本题考查的是带参数的宏定义。不仅要进行简单的字符替换,还要进行参数替换。根据宏替换的规则,本题在进行替换宏HDY时,没有像所希望的那样将HDY(a+c,b+d)替换成(a+c)/(b+ d),而是替换成了“a+c/b+d”,因此结果k为6。
转载请注明原文地址:https://kaotiyun.com/show/BYXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于标签的描述中,错误的是
下面关于控件数组的叙述中正确的是
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
如果在VisualBasic集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是( )。
在满足实体完整性约束的条件下( )。
下列程序段中没有错误的是()。
关于变量作用域,下列叙述中正确的是()。
把数学表达式表示为正确的VB表达式应该是()。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
有以下函数:Functionfun(xAsInteger,yAsInteger)AsIntegerDoWhilex>=yx=x-yLoopfun=xEndFuncti
随机试题
战术性计划
法人的意思机构()。A.代表法人进行意思表示B.产生法人意思C.产生和代表法人意思D.法定代表人为开展经营活动设置的
患儿男,5岁,主诉因上下肢暗红色出血性皮疹5天入院。尿红细胞(++)。双下肢皮肤有散在大小不等、暗红色皮疹,双膝关节肿胀、有触痛,腹软,下腹无压痛,无反跳痛。决定此患儿预后的关键是
刚刚形成尚未矿化的牙本质是()
(2012年)甲、乙国发生战争,丙国发表声明表示恪守战时中立义务。对此,下列哪一做法不符合战争法?()
如果某种物品价格上升5%而需求量减少6%,那么,该物品的需求()。
下列关于工作区子系统适配器的描述中,错误的是()。
Sheis______tosprainheranklebecauseitisweakfromthreepreviouspains.
Theterm"Americandream"wasfirstusedin【B1】______inanovelwrittenbyHoratioAlger:RaggedDick.Themessagewas:Nomatte
AJewishproverbsaysthatGodcouldnotbeeverywhereandthereforehemademothers.Herearesomemotherswhohaveachievedfa
最新回复
(
0
)