问题 填空题

近年,公交车燃烧事故偶有发生.在事故原因调查中,有些是因有人携带了易燃物上车造成火灾的.

(1)当空气中悬浮着一定量的汽油时,一个小火星就足以使其燃烧,这说明汽油的着火点较______(选填“高”或“低”);汽油主要成分的化学式为C8H18,完全燃烧时生成二氧化碳和水,写出反应的化学方程式______.

(2)加油站必备的消防用品之一是沙子,用沙子灭火的原理是______.

(3)乘坐汽车、火车等公共交通工具时,下列物品禁止携带的是______(填序号).

A.鞭炮        B.瓶装饮料        C.书刊杂志       D.酒精.

答案

(1)一个小火星就足以使汽油燃烧,说明汽油的着火点较低.故填:低.

汽油完全燃烧的化学方程式为:2C8H18+25O2

 点燃 
.
 
16CO2+18H2O.

(2)沙子可以使可燃物与氧气或空气隔绝,从而达到灭火的目的.故填:隔绝空气.

(3)鞭炮属于易爆品,酒精属于易燃品,在公共交通工具上不能携带.故填:AD.

问答题

使用VC6打开考生文件夹下的工程test41_3。此工程包含一个test41_3.cpp,其中定义了类Rectangle,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义类Rectangle的私有数据成员left,top和fight,bottom,它们都是int型的数据。请在注释“//**1**”之后添加适当的语句。
(2)添加类Rectangle的带四个int型参数1、t、r、b的构造函数的声明,并使这四个参数的默认值均为0,请在注释“//**2**”之后添加适当的语句。
(3)添加类Rectangle的成员函数SetTop()参数为int型的t,作用为把t的值赋给类的数据成员top,添加类Rectangle的成员函数SetBottom()参数为int型的t,作用为把t的值赋给类的数据成员bottom,请在注释“//**3**”之后添加适当的语句。
(4)完成派生类Rectangle的成员函数Show()的定义,使其以格式“right-bottom point is(right,bottom)”输出,请在注释“//**4**”之后添加适当的语句。
源程序文件test41_3.cpp清单如下:
#include <iostream.h>
class Rectangle

// ** 1 **
int right, bottom;
public:
// ** 2 **
~ Rectangle();
void Assign(int 1, int t, int r, int b);
void SetLeft(int t)left = t;
void SetRight(int t)right = t;
// ** 3 **
void SetBottom(int t)bottom = t;
void Show();
;
Rectangle::Rectangle(int 1, int t, int r, int b)

left = 1; top = t;
right = r; bottom = b;

void Rectangle::Assign(int 1, int t, int r, int b)

left = 1; top = t;
right = r; bottom = b;

void Rectangle::Show()

cout<<"left-top point is ("<<left<<","<<top<<")"<<’\n’;
// ** 4 **

void main()

Rectangle rect;
rect.Show();
rect.Assign(100,200,300,400);
rect.Show();

单项选择题