首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有一个名为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
62
问题
有一个名为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全国计算机二级
相关试题推荐
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:OptionBase1PrivateSubCommand1_Click() Dima(4,4) Fori=1To4 Forj=1To4
下面不属于软件测试实施步骤的是
在用菜单编辑器设计菜单时,必须输入的项是
以下合法的VB变量名是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
已知列表框控件List1中已放入若干表项,下列关于List1的叙述中错误的是()。
软件设计中划分模块的一个准则是( )。
窗体上有一个名称为Combo1的组合框。在组合框的文本输入区输入字符串并按回车后,检查该字符串是否在组合框中已存在。若不存在,则将其添加到组合框中。相关的事件过程如下:PrivateSubCombo1_KeyPress(KeyAsciiAsInt
窗体上有一个如右图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形控件()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
随机试题
把全部投资资金分为两大部分和一小部分,一大部分购买短期证券,另一大部分购买长期证券,一小部分购买中期证券,属于()。
引起血管舒张的因素有()
目前仅见于AML-M3型白血病,可作为M3诊断标准的染色体异常为
弯沉测试中,当弯沉仪置于规定位置,调整百分表读数300,指挥汽车缓缓前进迅速读取最大读数为360,当汽车开出影响半径以外百分表读数稳定后,读取终读数为270,那么该测点处回弹弯沉为()(0.01mm)。
房地产转让,包括()。
造价控制的核心是对( )进行有效管理。
可以向中国证监会申请基金代销业务资格的机构包括()。
下列关于风景名胜区的命题正确的是()。
下列哪一内分泌腺分泌的激素可使血钙升高?()
DearNancy,NowI’msendingyouacopyofthefinalprogramscheduleoftheConference,togetherwithamapofthelocationo
最新回复
(
0
)