问题 填空题

类中包含了一个静态成员函数,则main函数中和P.f1(P);语句具有同样功能的语句为______。
#include<iostream.h>
class M
public:
M(int A)A=a;B+=a;
static void f1(M m);
private:
int A;
static int B;;
void M::f1(M m)

cout<<“A=“<<m.A((end1;
cout<<“B=”<<m.B<<end1;

int M::B=10;
void main()

M P(5);
P.f1(P);

答案

参考答案:M::f1(P);。

解析: 由于f1是类M的静态成员函数,即说明类M的任何对象都共享一份f1,因此,不仅可以从对象那里访问f1,还可以用域操作符::通过类名来访问。

改错题

阅读以下材料:

材料一:英国是蒸汽机的故乡,……可是煤烟带给英国的灾难是将房屋……树木、雕塑、桥梁一切都熏成黑色,就连泰晤士河也不例外。。……伦敦的烟雾中毒事件也是开世界纪录之先……

——徐刚《世纪末的忧思》

材料二:科学开始时对工业没什么影响。我们迄今所提到的纺织工业、采矿工业、冶金工业和运输业方面的种种发明,极少是由科学家们作出的。相反,它们多半是由响应非凡的经济刺激的、有才能的技工完成的。不过,1870年以后,科学开始起了更加重要的作用。渐渐地,它成为所有大工业生产的一个组成部分。

——[美]斯塔夫理阿诺斯《全球通史》

材料三:如图,下面是美国二战后劳动力构成变化图。(说明:其中体力劳动者主要集聚在第一、第二产业,第三产业以非体力劳动者为主)

请回答:

(1)材料一中说“英国是蒸汽机的故乡”,18世纪80年代将蒸汽机改良,使其得以广泛应用于许多工业生产部门的是谁?(1分)根据材料一,说明工业革命给英国带来什么影响?(1分)

(2)根据材料二,指出第二次工业革命不同于第一次工业革命的两个主要方面。(2分)

(3)根据材料三,并结合所学知识,试从产业结构与劳动力构成的角度,分析第三次科技革命是怎样推动经济结构变化的?(1分)

(4)综合本题材料,并结合所学知识,用一句话概括历史上的两次工业革命和第三次科技革命的共同影响。(1分)

判断题