首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出以下程序段的输出结果 ( )。 #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
81
问题
请选出以下程序段的输出结果 ( )。 #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://www.kaotiyun.com/show/qUjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果是
以下程序的输出结果是()。voidf(int*q)main(){inti=0;{inta[5]={1,2,3,4,5},i;for(;i<5;i++)(*q)++;}
若变量已正确定义并赋值,以下不能构成C语句的选项是
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
有以下程序#includemain(){inta[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;}printf("%d\n",a[2]);}程序运行后的输出结果是
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
下面属于良好程序设计风格的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
对建立良好的程序设计风格,下面描述正确的是()。
若串s="MathTypes",则其子串的数目是【】。
随机试题
我国清真寺的教长称()。
部分容积效应可以通过哪种方法抑制
A.心包增厚,粘连、钙化B.透声较差的液性暗区内有细点状及斑点状回声C.心包脏层与壁层之间液性暗区D.壁层胸膜变薄E.胸膜脏层与壁层之间液性暗区缩窄性心包炎表现为
患者,女性,38岁。孕2产1,2年前产钳分娩,长时间站立、下蹲后腰背酸痛有下坠感,清洗外阴可及一肿物。妇科检查:可看见宫颈已脱出阴道口,宫体仍在阴道内。护士指导患者盆底肌肉组织锻炼的方法为
上请(先请)
内画壶的主要产地是()。
月度运输计划内容不包括()。
A、B、C、D四个工程队修建一条马路,A、B合作可用8天完成,A、C或B、D合作可用7天完成,问C、D合作能比A、B合作提前多少天完成?()
《毛诗序》:“情动于中而形之于言。言之不足,故嗟叹之,嗟叹之不足。故咏歌之,咏歌之不足,不知手之舞之。足之蹈之也。”请结合艺术史,谈谈你的理解。(中传2012年研)
Everyofficeworkerhatesmeetings.Butit’sastrangesortofhate,similartothehatredofLondonersfortheNorthernLine,o
最新回复
(
0
)