首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出以下程序段的输出结果 ( )。 #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
59
问题
请选出以下程序段的输出结果 ( )。 #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全国计算机二级
相关试题推荐
有以下程序#includestructSTU{charname[9];charsex;intscore[2];};voidf(structSTUa[]){structSTUb={"Zha
设有定义:doublex=2.12;,以下不能完整输出变量x值的语句是()。
以下选项中不属于C语言程序运算符的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
在关系模型中,每一个二维表称为一个
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#include<stdio.h>voidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i+
对建立良好的程序设计风格,下面描述正确的是()。
结构化程序设计的基本原则不包括()。
树是结点的集合,它的根结点数目是()。
随机试题
血栓闭塞性脉管炎营养障碍期的特征性表现是
柴胡具有的功效桑叶具有的功效
2岁女童,低热1月,消瘦,乏力,颈淋巴结肿大,肺无音,出生接种过卡介苗,PPD(+++),胸片示右肺可见哑铃状阴影,最可能的诊断是
A、观察人体对于新药的耐受程度和药代动力学,为制定给药方案提供依据B、进一步验证药物对目标适应证患者的治疗作用和安全性,评价利益与风险关系C、其目的是初步评价药物对目标适应证患者的治疗作用和安全性D、最终为药物注册申请的审查提供充分依据根据《药物
下列采取增值税一般计税方法的业务,在会计核算时会使用到“应交税费——预交增值税”科目的有()。
若安全边际率为40%,正常销售量为1200件,则盈亏临界点销售量应为()件。
设函数f(x)处处可导,且0≤f’(x)≤(k>0为常数),又设x0为任意一点,数列{x0}满足xn=f(xn-1)(n=1,2,…),试证:当n→∞时,数列{xn}的极限存在.
VBA中定义符号常量使用的关键字是( )。
微机上广泛使用的Windows7是()。
Whatissignificantaboutthereview?
最新回复
(
0
)