首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段: #include<stdio.h> #define Max(a,B) a>b?a:b main() { int a=5,b=6,c=4,d; d=c+Max(a,b); printf("%d",d)
有如下程序段: #include<stdio.h> #define Max(a,B) a>b?a:b main() { int a=5,b=6,c=4,d; d=c+Max(a,b); printf("%d",d)
admin
2009-02-15
59
问题
有如下程序段: #include<stdio.h> #define Max(a,B) a>b?a:b main() { int a=5,b=6,c=4,d; d=c+Max(a,b); printf("%d",d); } 其输出结果为_____。
选项
A、10
B、5
C、6
D、编译错误
答案
2
解析
在C语言中,宏定义是直接替换的,所以在c+a>b?a:b这个条件表达式中,c+a>b为真,所以用a的值作为整个表达式的值,而a的值为5,所以整个表达式的值为5。
转载请注明原文地址:https://kaotiyun.com/show/78Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Commandl的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSub
以下关于变量作用域的叙述中,错误的是()。
窗体上有一个名称为Command1的命令按钮,并有如下程序代码:PrivateSubCommand1_Click()Staticaa=1:b=2:c=3Callf(a,b,c)Printa;b;c
列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是()。
在VB中,函数过程与子程序过程的区别之一是()。
下列关于控件数组的叙述中,正确的是()。
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
随机试题
You’llhavetobooktheticketsfortheholidayin().
男性,45岁。CLlshing综合征患者,实验室检查如下:基础水平尿17-羟、17-酮水平均明显升高,血浆ACTH水平比正常明显升高,小剂量和大剂量地塞米松抑制试验均不能使这些数值得到抑制。导致该患者Cushing综合征最可能的原因是
X线的产生原理是高速电子和靶物质相互作用的结果。在真空条件下高千伏的电场产生的高速电子流与靶物质作用,分别产生连续X线和特征X线。关于连续X线,叙述不正确的是
患者张某,男,52岁,有胃溃疡病史。近日来上腹部疼痛加剧,医嘱做粪便隐血试验,应给患者哪一组菜谱
组建招标班子,选择招标代理机构的程序包括:()。
某公安派出所所长兼党支部书记何强,参加辖区某公司的庆典活动,欣然收下了公司赠送的400元购物卡一张。其行为属于()。
下列()不属于商业银行的现金资产。
从功能角度数据库应用系统可以划分为四个层次,其中负责向表示层直接传送数据的是()。
以下选项中叙述错误的是()。
Thewordconservationhasathriftymeaning.Toconserveistosaveandprotect,toleavewhatweourselvesenjoyinsuchgoodc
最新回复
(
0
)