首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是_________。 #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
41
问题
以下程序的输出结果是_________。 #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://kaotiyun.com/show/O3Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能输出“Program”的语句是
数据库系统的核心是
在某个事件过程中定义的变量是
能够将组合框Combol中最后一个数据项删除的语句为
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框。编写如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=Val(InputBox("输入数据")):Text1=Str(x+
窗体上有1个名称为Textl的文本框;1个名称为Timerl的计时器控件,其Interval属性值为5000,Enabled属性值是True。Timerl的事件过程如下:PrivateSubTimerl_Timer()
以下关于局部变量的叙述中错误的是
以下合法的VB变量名是
表达式Int(Rnd(0)*50)所产生的随机数范围是
随机试题
A.内剂量B.外剂量C.靶剂量D.剂量E.生物有效剂量指外源化学物被吸收进入机体的量的是
正常人心率超过180次/分时,心输出量减少的原因主要是()
小儿肺炎喘嗽痰热闭肺证的治法是( )
担保物权包括()。
目前,个人征信系统的信息来源主要是()。
人口出生率、死亡率、自然增长率等通常用()来表示。
下列属于公民诉愿权的有()。
Mostpeopleagreethatfencing(击剑)isonesportinwhichapersonmustbeatleast30yearsoldbeforehelearnsallheneedst
Youwillbe______ofyourdriver’slicenseifyoucontinuetobreakthetrafficrules.
WhatdoChinesecoupleshavetodoifonlyonepartnerwantstoendthemarriage?Theyhavetofindsomeoneto______.
最新回复
(
0
)