问题 填空题

阅读以下说明和C++代码,将应填入______处的字句写在对应栏内。
[说明]
现需要统计某企业员工的月平均工资,即该企业本月发给员工的工资总和除以员工数。假设企业本月发给员工的工资总和为sumSalary,该企业的员工总数为employeeNumber,下面的程序代码计算该企业员工本月的平均工资,其中需要处理employNumber为0的情况。
[C++代码]
#include <iostream>
using namespace std;
class Department
protected:
float average(float x,int y)
if(y==0)throw ______;
return x/y;

public:
void caculate(void)
float sumSalary;
int employeeNumber;
try
cout<<"请输入当月工资总和与员工数:"<<endl;
cin>>sumSalary>>employeeNumber;
float k=average(sumSalary,employeeNumber);
cout<<"平均工资:"<<k<<endl;

______(int e)
if(e==0)
cout<<"请重新输入当月工资总和与员工数:"<<endl;
cin>>sumSalary>>employeeNumber;
float k=average(sumSalary,employeeNumber);
cout<<"平均工资:"<<k<<endl;



;
void main()
try
______;
d.caculate();

______(int e)
if(e==0)
cout<<"程序未正确计算平均工资!"<<endl;


程序运行时,若输入的员工工资总和为6000,员工数为5,则屏幕输出为:
请输入当月工资总和与员工数:
6000 5
______
若程序运行时,第一次输入的员工工资总和为6000,员工数为0,第二次输入的员工工资总和为0,员工数为0,则屏幕输出为:
请输入当月工资总和与员工数:
6000 0
______
0 0
______

答案

参考答案:catch

解答题
问答题 简答题

2005年12月22日,由X公司承建的四川D高速公路D隧道发生瓦斯爆炸,造成44人死亡,11人受伤,大量施工设备损坏,直接经济损失2035万元。2005年10月12日,X公司承建的D隧道进行右洞开挖时,施工单位发现K14+790至K14+872段初期支护变形超限,当即停止开挖。从10月17日开始,施工单位按照建设、设计、监理、施工四方会勘纪要对变形地段初期支护进行拆换。12月16日,初期支护钢拱架拆换至距掌子面12m处,随着围岩的剥落,K14+860至K14+865段逐渐形成大空腔,并伴有股状水流出。12月19日下午,初期支护钢拱架拆换至K14+865处,原有初期支护背后围岩左前上方形成一漏斗状空腔,建设、设计、监理、施工四方有关人员再次对现场进行了会勘。12月20日至21日,施工单位按照四方共同研究的处理方案对塌腔内进行了喷射混凝土支护,但塌方没有得到控制,空腔继续扩大,至22日零点班,塌腔已与掌子面连通,形成4-5m高、6-7m宽、约5m长的空腔,空腔内时有掉块现象。2005年12月22日,白班先后有43人进入右洞,其中有9人于14时30分前先后出洞,右洞洞内剩余人员34人。当班,接风筒于10时起停风1小时,11时接好风筒,恢复供风,当时风筒出风口距掌子面约30m,送风距离超过1400m。14时40分,发生瓦斯爆炸,爆炸冲击波将停放在距右洞口外约20m远、重达70T的模板台车冲出40多米,洞口通风机错位,配电柜损坏,大幅宣传牌被掀飞,造成44人死亡,11人受伤。

瓦斯隧道分几类?如何确定?