首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是_________。 #include<stdio.h #defineFUDGE(y) 2.84+y #define PR(A) printf("%d",(int)(A) ) #definePRINT1
以下程序的输出结果是_________。 #include<stdio.h #defineFUDGE(y) 2.84+y #define PR(A) printf("%d",(int)(A) ) #definePRINT1
admin
2010-05-22
50
问题
以下程序的输出结果是_________。 #include<stdio.h #defineFUDGE(y) 2.84+y #define PR(A) printf("%d",(int)(A) ) #definePRINT1(A) PR(A) ;putchar(’\n’) main() { int x=2; PRINT1(FUDGE(5)*X); }
选项
A、11
B、12
C、13
D、15
答案
2
解析
在程序中如果有带实参的宏,则按#define命令行中指定的字符串从左到右进行置换,如果串中包含宏中的形参,则将程序语句中相应的实参代替形参。将实参带入已经定义的宏中,可以得出答案为“12”。
转载请注明原文地址:https://www.kaotiyun.com/show/O3Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommandl_Click()DimmAsInteger,nAsIntegerm=2:n=1SelectCasemCaselSelectC
下列数组定义中错误的是
设有如下事件过程:PrivateSubComd1_Click()Fori=1To5j=1DoPrint"*"j=j-1
以下不能输出“Program”的语句是
如果一个菜单项的Enabled属性被设置为False,则程序运行时,该菜单项
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommandl—Click()m=-3.6IfSgn(m)Thenn=Int(m)Elsen=Abs(m)EndIfPrintnEndSub运行
以下不合法的VB变量名是
输入VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
如果在窗体模块中所有程序代码的前面有语句:Dimx,则x是
以下合法的VB变量名是
随机试题
斯密和李嘉图是()
有关膈的说法哪个是错误的
预算材料数量内应包含的数量有材料的()。
采暖系统中把热水输送给散热器的是( )。
根据《劳动合同法》的规定,我国实行劳动者每日工作8小时、每周工作40小时的工时制度是综合计算工时制。()。
经济学家与考古学家就货币的问题展开了争论。经济学家:在所有使用货币的文明中,无论货币以何种形式存在,它都是因为其稀缺性而产生价值的。考古学家:在索罗斯岛上,人们用贝壳作货币,可是该岛上贝壳遍布海滩,随手就能拾到啊。下面哪项能对两位专家论述之间的矛盾作出解
BankruptcyratesintheU.S.havebeengrowingformorethantwodecadesdespitegenerallyrisinglevelsofpersonalincome.The
WheredidTomgettheideaofbecomingabusinessman?
Thecompanypresidentannouncedhe______nextyear.
Wemightbelivingforlongerthanever,butwearesick.About95percentofpeoplehaveatleastonehealthcomplaint,witha
最新回复
(
0
)