首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出以下程序段的输出结果 ( )。 #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
34
问题
请选出以下程序段的输出结果 ( )。 #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://kaotiyun.com/show/qUjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序段intr==8;printf("%d\n",r>>1);输出结果是
有以下程序:#include{inta;charb[10];doublec;};stmctAf(stmctAt);main(){stmctAa={1001,“Zha
以下叙述中错误的是()。
下列描述中,不符合良好程序设计风格要求的是
以下选项中,能正确进行字符串赋值的是
if语句的基本形式是:if(表达式)语句,以下关于"表达式"值的叙述中正确的是
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
下列各组的排序方法中,最坏情况下比较次数相同的是
结构化程序设计的3种结构是()。
若有如下形式的函数intfun(inta[],int*p,intn){……}调用函数之前需要对函数进行声明,则以下选项中错误的是()。
随机试题
对某企业进行整体评估,经核实,截至评估基准日的账面应收账款实有额为500万元,前5年的应收账款余额分别为250万元、350万元、450万元、400万元和500万元,处理的坏账金额分别为20万元、25万元、30万元、35万元和25万元。同时,该企业还有一商业
关于心脏特殊传导系统,下述哪项错误()
疟疾的流行特点
企业收回某公司所欠现金货款,应借记“库存现金”。()
在现金常规清收中,根据是否诉诸法律,可以将清收划分为()。
连锁经营企业实行统一的配送具有的作用不包括()。
一般的会计凭证保管期限是()年。
小民是智障儿童,早就到了上学的年龄,但因为智障被几所学校拒收,小民的家长找到社会工作者杜月,希望能够得到帮助。杜月联系了当地的几所特殊学校,向学校介绍小民的具体情况,并且提出服务建议,在她的努力下,终于有一所特殊学校答应接收小民。同时,杜月还为小民的父母提
A、Thedoorneedsrepairing.B、Hehadlostallhiskeys.C、Hecouldn’topenthedoor.D、Hewantedthewomantohelphim.C[听力原文]
ArecentstudybyresearchersattheUniversityofMarylandpredictedaperson’sscoreonapersonalitytesttowithin10percen
最新回复
(
0
)