问题 阅读理解与欣赏

                     水刀的力量(6分)

①“水也清,水也静,柔情似水。”水在诗词歌赋中,历来以柔著称。我们平时看到的水也总是“温柔”无比,毫无冲击力,这是由于它处于静止状态或流速缓慢的缘故。随着科学技术的迅速发展,人们已经有办法使看似柔弱无力的水一反常态,变得坚硬起来。

②早在20世纪80年代,科学家就已研发出一项新的加工技术,这就是高压水射流切割技术,人们形象地称之为“水刀”。这种“刀”可以说是锋利无比,甚至削铁如泥,其卓越的性能远远高于金属刀具。

  ③所谓“水刀”,其实就是一束很细的高压水射流。当人们通过一定的方法迫使水以超过声速的速度通过极小的喷嘴时,聚集成的高压水射流就具有了切割不同材料的能力,这种高压水射流的出口直径还不到0.5毫米,比细自动铅笔芯还要细一些。水喷流出口时的压强在50兆帕以上,这就相当于在1平方毫米的面积上放上5千克的物体所产生的压力。

  ④在如此之大的压力作用下,这种超音速的水流在冲到被加工材料的瞬间,由于突然受到阻碍,其速度就会急速下降,压力便会因此而骤然增加,顷刻间就会产生巨大的冲击力,使被加工的部位极小的面积上发生脆性断裂,从而达到对工件进行切割的目的。如果在水中掺入硅石等磨削材料,水射流的切割能力还会成倍地增加,其加工效果明显优于用金属刀具切割工件。

⑤显然,水流不是刀,可是它确实起着刀的作用,并且其性能远优于刀。用“水刀”可以加工用金属刀具无法加工的复杂型面和沿任意曲线切开的零部件。在加工的过程中,不仅“水刀”加工的工件的切口整齐光滑,没有粗糙的边缘、分层、撕扯、变形等问题,而且工作过程所产生的热量几乎可以全部被水带走。同时在切割的过程中,“水刀”所引起的振动和噪声都很小,所产生的少量切屑也会随水流走,不会出现切屑飞扬的情况。另外,“水刀”还有一个最大也是最突出的优点,这就是它不存在刀具磨损的问题,并且废水可以进行回收再利用,这样又达到了节约用水的目的,真可谓一举多得。                                      (选自《百科知识》)

小题1:文章第一段以诗歌“水也清,水也静,柔情似水”开头,有什么作用?请简要回答。(2分)小题2:文章第③段画线句使用了什么说明方法,并说出作用。(2分)

小题3:第五段加点的“几乎”能否删去?为什么?(2分)

答案

小题1:以描写水轻柔的诗歌开头,自然而然地引出说明对象“水刀”,也激发起读者阅读本文的兴趣。(2分)

小题2:列数字、作比较;具体准确的突出了高压水射流的出口直径的细。(2分)

小题3:不能,几乎说明工作过程中所产生的热量接近于可以全部被水带走,去掉后太过绝对,体现说明文语言的准确性。(2分)

小题1:

题目分析:说明文的开篇一般有引起下文(引出说明对象),吸引读者(引起读者的兴趣)的作用,学生应具体问题具体分析。这里以描写水轻柔的诗歌开头,自然而然地引出说明对象“水刀”,也激发起读者阅读本文的兴趣。

小题2:

题目分析:说明文的说明方法以及作用是说明文常考的题型。解答此类题型,必须要结合文段的内容的来分析说明方法,然后根据文章的内容或者文段的内容所体现出来的说明对象的特征来分析作用即可。

小题3:

题目分析:在说明文中,说明语言的准确性是说明事物的先决条件。表时间、空间、数量、范围、程度、性质、程序等,都要求准确无误。说明文语言准确,并非一定得用确数,也可以用约数,如“大约”“左右”“可能”“估计”等。这些词同样能体现说明文语言的准确性。

单项选择题
填空题

使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类BA、PA1和PA2,其中PA1类由BA类公有派生,PA2类由PA1类公有派生。上述3个类的定义并不完整,请按要求完成下列操作,将程序补充完整。
程序输出结果如下:
10
5
10 5 7
(1)定义类BA的构造函数,该构造函数有一个整型的参数m,在构造函数中将m赋值给数据成员a。请在注释1之后添加适当的语句。
(2)定义类PA1的构造函数,该构造函数有两个整型的参数m和n,在构造函数中将m赋值给数据成员b,将n作为基类BA构造函数的参数值传入。请在注释2之后添加适当的语句。
(3)定义类PA2的构造函数,该构造函数有3个整型的参数m、n和k,在构造函数中请将m赋值给数据成员C,将n和k分别赋值给基类PA1构造函数的参数m和n。请在注释3之后添加适当的语句。
(4)完成类PA2的成员函数show的定义,该函数调用基类成员函数,输出基类私有成员a、b及类PA2自身的数据成员c的值,上述3个值在输出时用空格隔开。请在注释4之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
试题程序:
#include<iostream.h>
class BA

int a;
public:
//********1********
int geta()return a;

class PA1:public BA

int b;
public:
//********2********
int getb()return b;

class PA2:public PA1

int c;
public:
//********3********
void show()

//********4********


void main()

PA2 a(7,5,10);
tout<<a.geta()<<end1;
cout<<a.getb()<<end1;
a.show();