首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #define MAX(x,y) (x)>(y)?(x):(y) main() { int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d) *10; p
以下程序的输出结果是【 】。 #define MAX(x,y) (x)>(y)?(x):(y) main() { int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d) *10; p
admin
2013-06-11
56
问题
以下程序的输出结果是【 】。
#define MAX(x,y) (x)>(y)?(x):(y)
main()
{ int a=5,b=2,c=3,d=3,t;
t=MAX(a+b,c+d) *10;
printf("%d\n",t);
}
选项
答案
7
解析
在C语言中,宏定义是直接替换的,所以在刘表达式MAX(a+b,c+d) *10进行替换后,表达式变为(a+b) >(c+d) ?(a+b) : (c+d) *10。在这个条件表达式中,(a+b) >(c+d) 为真,所以用(a+b) 的值作为整个表达式的值(否则用(c+d) *10的值作为整个表达式的值),而(a+b) 的值为7。所以整个表达式的值为7。
转载请注明原文地址:https://kaotiyun.com/show/GxJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,若运行时从键盘输入:18,11<回车>,则程序的输出结果是[]。main(){inta,b;printf("Entera,b:");scanf("%d,%d",&a,&b);
有以下程序 fun(int x) { int p; if(x=0||x=1) return(3); p=x-fun(x-2); return p;
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;……}以下选项中对函数fun的正确调用语句是
以下选项中不合法的用户标识符是()
下列存储器中,存取速度最快的是()
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(0<=i<4,0<=j<10)
数据库是指按照一定的规则存储在计算机中的【】的集合,它能被各种用户共享。
在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的
检查软件产品是否符合需求定义的过程称为______。
可在C程序中用作用户标识符的一组标识符是
随机试题
生产过程研究的基础和细微化是指()
生物氧化
汞中毒的首选驱汞药物是
职业健康安全管理体系以()的思想指导生产经营单位系统地实现其既定的目标。
建设行政主管部门派出监督招标投标活动的人员可以()。
结构设计的主要目的是要保证所建造的结构()。
上市公司在每一会计年度结束之日起______个月内向中国证监会和证券交易所报送年度财务会计报告,在每一会计年度前6个月结束之日起______个月内向中国证监会派出机构和证券交易所报送半年度财务会计报告。( )
根据《基础教育课程改革纲要(试行)》,为保障和促进课程对不同地区、学校、学生的要求,实行国家、_______和学校三级课程管理。
Olderpeoplemustbegivenmorechancestolearniftheyaretocontributetosocietyratherthanbeafinancialburden,accordi
A、Hewaskidnappedeightmonthsago.B、HefailedinhisnegotiationswiththeAfricans.C、HewasassassinatedinCentralAfrica.
最新回复
(
0
)