首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段: #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
38
问题
有如下程序段: #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全国计算机二级
相关试题推荐
设窗体上有一个名称为Checkl的复选框,并有下面程序代码:PrivateSubCheck1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地点),学生(学号,姓名,性别,入学日期,专业,系编号),则关系学生中的主键和外键分别是()。
要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为Label1)中,如下图所示,放开鼠标左键后,停止同步显示。下面可以实现此功能的程序是()。
按照下表建立菜单:单击菜单的事件过程如下:PrivateSubmnu1_Click(IndexAsInteger)SelectCaseIndexCase1Print"选中菜单项1"C
用语句Open"C:\teac.txt"ForInputAs#1打开文件后,就可以编程序()。
如果要将一个窗体从内存中清除,应使用的语句是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
下列关于函数过程的叙述中,正确的是()。
随机试题
请简述国际公认的对外贸易体制改革的次序。
脾静脉的血流约占门静脉血流的
在细胞膜的物质转运中,Na+跨膜转运的方式是
A.异物进入期B.安静期C.刺激或炎症期D.并发症期E.以上皆不是气管异物,出现肺不张、肺气肿,属于
胎盘未剥离时过早挤揉子宫可造成
Auer小体不见于
甲海运公司数笔重大债务到期未能清偿,债权人乙银行向法院提起诉讼,请求宣告其破产。根据新企业破产法,下列关于管理人的表述哪个是正确的?()
对个人住房贷款楼盘项目的审查不包括()。
()对于水到渠成相当于焦虑对于()
关于如何有效解释两次世界大战的起源和暴行产生的机制,战争史家一直感到________。他们发现,当落实到细节研究上时,常常________迭出。譬如马克思主义史家认为经济压力是大战的动因,但历史事实却是二战爆发在欧洲的经济上扬期,因此许多战争史家不得不有此
最新回复
(
0
)