首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出以下程序段的输出结果 ( )。 #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
73
问题
请选出以下程序段的输出结果 ( )。 #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全国计算机二级
相关试题推荐
以下程序的输出结果是()。voidf(int*q)main(){inti=0;{inta[5]={1,2,3,4,5},i;for(;i<5;i++)(*q)++;}
下面属于白盒测试方法的是
有以下程序#includemain(){inta[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;}printf("%d\n",a[2]);}程序运行后的输出结果是
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
数据库:DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为
己知函数的调用形式“fread(buffer,size,count,fp);”其中buffer代表的是()。
随机试题
下列关于因素分析法的说法,不正确的是【】
简述临产后不宜灌肠的指征。
A.四磨汤B.三仁汤C.大定风珠D.苏子降气汤
临床采集的标本,用1ul定量接种环接种在培养基上,孵育后菌落计数,所得菌落数应大于多少才能对尿路感染有诊断意义
导致脉压增大的疾病是
证券公司加强自营业务内部控制的措施主要有()。I.应加强自营账户的集中管理和访问权限控制Ⅱ.建立健全自营业务风险监控缺陷的纠正与处理机制Ⅲ.提高自营业务运作的透明度Ⅳ.建立完备的业绩考核和激励制度
关于奥托王朝的绘画知识,几乎要全部依靠抄本绘画来学习,最著名的手抄本之一是现藏于特里尔的()。
根据下面材料回答16-20题:据海关统计,2010年1--10月份,广东省对东盟的进出口贸易总值为649.1亿美元,比去年同期(下同)增长31.3%,占同期广东省进出口贸易总值的8%,其中,对东盟出口253.5亿美元,增长20.8%;自东盟进口3
ThemoleculesofcarbondioxideintheEarth’satmosphereaffecttheheatbalanceoftheEarthbyactingasaone-wayscreen.Al
运行VBA的函数过程,可使用的宏命令是
最新回复
(
0
)