首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出以下程序段的输出结果 ( )。 #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
64
问题
请选出以下程序段的输出结果 ( )。 #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);输出结果是
以下叙述中正确的是
下列语句组中,正确的是
有以下程序,程序运行后的输出结果是#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include#defineN5Voidfun(intx[N]){intm;for(m=N-1;m>=0;m--)scanf("
在快速排序法中,每经过一次数据交换(或移动)后
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d"&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:口代表一个空格符)
对于if(表达式)语句,以下叙述正确的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件mMi1.c。在此程序中,函数fun的功能是:从P所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。例如,调用
数据独立性是数据库技*的重要特点之一。所谓数据独立性是指()。
随机试题
关于补充侦查,下列哪些选项是正确的?(卷二真题试卷第71题)
车轮速度传感器的功用是_______车轮速度,并将车轮速度转换成_______输入到_______。
Wheredocarsgettheirenergyfrom?Formostcars,theanswerispetrol.【C1】______somecarsuseelectricity.Thesecarshave【C
发热时机体代谢变化有
矩形截面梁横力弯曲时,在横截面的中性轴处:
内外勾结作案形成的操作风险损失涉及的事件类型有()。
截至2007年4月尚未完成股份制改造的银行是()。
食物营养素补充剂的评价要点有哪些?
画者练就一双画眼。大干世界各种形象随时随地、有光有色流过眼前,偶有美感,即刻被这双眼捉住.尽情地痴醉其间,这是何等的快乐。这些快乐感一层层积存心中,闲暇时便一片片翻出来看,这又是何等美妙的享受。时而,浩阔深幽的心底,会悠然浮起一幅画来。它不是那些眼前见过的
Morepeoplethaneveraredrinkingcoffeethesedays—butinsmallquantifiesthantheyusedto.Some【S1】______manufactu
最新回复
(
0
)