首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出以下程序段的输出结果 ( )。 #include <iostream> using namespace std; #define MIN(x,y) (x)<(y) ?(x) : (y) int main ()
请选出以下程序段的输出结果 ( )。 #include <iostream> using namespace std; #define MIN(x,y) (x)<(y) ?(x) : (y) int main ()
admin
2010-03-29
26
问题
请选出以下程序段的输出结果 ( )。 #include <iostream> using namespace std; #define MIN(x,y) (x)<(y) ?(x) : (y) int main () { int i,j,k; i=10; j=15; k=10*MIN(i,j); cout<<k<<end1; return 0; }
选项
A、15
B、100
C、10
D、150
答案
1
解析
本题考查对宏定义的掌握程度。本题最常见的错误就是想当然地先把i、 j代入MIN(i,j),得到值10,然后在计算表达式k=10*10=100,得到答案100。其实不然,在使用宏替换时,应该充分理解宏替换仅是简单地用所说明的字符串来替代对应的标识符。所以,应当先把宏定义代入到表达式k=10*MIN(i,j)中,得到:k =10*10<15?10:15,再按照运算符的优先级和结合性计算,最后得到k=15。
转载请注明原文地址:https://jikaoti.com/ti/4NW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中函数形参不是指针的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
下面选项中的程序段,没有编译错误的是()。
以下不构成无限循环的语句或语句组是
if语句的基本形式是:if(表达式)语句,以下关于"表达式"值的叙述中正确的是
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
数据库管理系统是()。
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
软件开发中需求分析的主要任务是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
社会主义核心价值观倡导的法治()
Tenminutes______anhourwhenoneiswaitingforphonecall.
健康男婴,出生体重为3.5kg,身长为50cm,头围34cm,现在年龄为6个月,来医院做健康体检。在感知觉发育上,预计该婴儿可以
下面说法正确的是()。
觊文.林奇(KevinLynch)提出“城市空间景观”的五项基本构成要素,除路径、界面、场地之外还有:
国家实行统计资料依法统一管理和公布是为了提高统计资料的利用效率,防止数出多门。()[2014年中级真题]
为受教育者颁发相应的学业证书,既是学校的权利,也是学校的义务。()(2016.广东)
脚本的具体内容依赖于______。
Whatdoes"runoff"mean?
A、Tocontrolbirthornot.B、Comparisonbetweenlargepopulationandsmallpopulation.C、Alargepopulationmayleadtohighere
最新回复
(
0
)