问题 单项选择题

有如下函数模板声明: template<typename T> TMax(T a,T b){return(a>=b)a:b;} 下列对函数模板Max()的调用中错误的是( )。

A.Max(3.5,4.5)

B.Max(3.5,4)

C.Max<double>(3.5,4.5)

D.Max<double>(3.5,4)

答案

参考答案:B

解析: 此题考查的是函数模板的引用。引用模板函数和引用一般函数在语法形式上基本相同。需要注意的是,说明一个函数模板后,当编译系统发现有一个对应的函数调用时,将根据实参中的类型来确认是否匹配函数模板中的对应形参。本题选项B)中,编译系统从第一个参数“3.5”获得信息“double型数据”和从第二个参数获得信息“血型数据”两者矛盾,选项A)、C)正确;选项D)中,函数名后的<double>是模板实参表,编译系统会将int型的形参“4”自动转化成double类型。

单项选择题

阅读以下文字,完成以下问题。
今年年初以来,马其顿多次爆发大规模反西方抗议示威,麦当劳快餐厅[a],成为人们发泄的目标。两年前,这一幕也曾在南联盟上演过。北约轰炸南联盟的时候,愤怒的贝尔格莱德市民砸了五六家麦当劳餐厅的门窗玻璃,麦当劳不得不闭门歇业。7月中旬,意大利城市热那亚多家麦当劳快餐店也受到了抗议八 * * 会人群的冲击。其实,麦当劳并无过错。它虽然是美国的牌子,但用的都是[b]的原料,还为成千上万人带来就业机会。但在反美人士看来,麦当劳代表美国的经济霸权和文化渗透,而反全球化者则把其作为跨国企业统治世界的“代表”。他们认为,无处不在的汉堡包、可口可乐是经济全球化最鲜明的标志,它们就像一台威力巨大的压路机碾碎了无数传统美食,留给人们的是千篇一律的口味和毫无二致的配方。实际上,人们针对的绝不是麦当劳之类的快餐,而是伴随着经济全球化,经济大国从政治、经济、文化、社会等各个方面对小国的渗透。

本文支持的观点是( )。

A.麦当劳快餐代表了美国对其他国家的经济霸权和文化渗透

B.应警惕经济全球化带来的大国对小国政治、经济等方面的渗透

C.应全面看待跨国企业在政治、经济等方面所带来的利弊影响

D.以美国为代表的经济霸权造成世界反美和反全球化运动的高涨

填空题