问题 问答题

某煤矿为独眼井,多头生产。某日,该矿地面11千瓦局扇停风,约2小时后机电人员买来一台5.5千瓦的局扇并安装好,恢复了通风。16名工人下井后,测量瓦斯浓度为 5.5%。矿工小王上井找矿长,说:“井下瓦斯太高,是不是等一等再下井”矿长说:“你们先凑合着干一班,我马上派人再去买风机。”小王说:“这事人命关天,怎么能凑合呢我可不敢下去。”矿长说:“你是领导还是我是领导,听我的,先下去干活,要不就扣你这个月的奖金。”小王只好下井工作。5小时后,井下发生瓦斯爆炸事故,包括小王在内的 16名矿工全部遇难,直接经济损失85万元。 分析造成此次事故的原因。

答案

参考答案:

解析:这是一起强令从业人员冒险作业引发的特大生产安全事故。 《安全生产法》第四十六条规定:“从业人员有权对本单位安全生产工作中存在的问题提出批评、检举、控告;有权拒绝违章指挥和强令冒险作业。”“生产经营单位不得因从业人员对本单位安全生产工作提出批评、检举、控告或者拒绝违章指挥、强令冒险作业而降低其工资、福利等待遇或者解除与其订立的劳动合同。” 当前,一些生产经营单位的负责人安全生产意识淡薄,片面追求经济效益,见利忘义,置从业人员的生死于不顾,在不具备安全生产条件的情况下,强令从业人员冒险作业,这种现象并不在少数。 本案中,由于11千瓦的局扇被更换为5.5千瓦的局扇后,送风能力不够,不能有效排放瓦斯,造成井下瓦斯严重超限,但该矿矿长赚钱心切,急于出煤,不顾工人的建议,明知井下瓦斯严重超限,达到爆炸浓度,还强令工人冒险作业。同时,当工人向矿长提出“等一等再下井”的建议时,矿长非但不接受建议,还威胁要扣发奖金。这是一种严重的违法行为,矿长应当依法承担相应的法律责任。

单项选择题
填空题

阅读下列函数说明和C代码,将应填入 (n) 外的字句写在对应栏内。

[说明]

为网球比赛的选手安排比赛日程。设有n(n=2m)位选手参加网球循环赛,循环赛共进行n-1天,每位选手要与其他n-1位选手赛一场,且每位选手每天赛一场,不轮空。

设n位选手被顺序编号为1,2,…,n,比赛的日程表是一个n行n-1列的表,第i行j列的内容是第i号选手第j天的比赛对手。用分治法设计日程表,就是从其中一半选手(2m-1位)的比赛日程导出全体2m选手的比赛日程。从众所周知的只有两位选手的比赛日程出发,反复这个过程,直至为n位选手安排好比赛日程为止。

如两位选手比赛日程表如下所示:

如四位选手比赛日程表如下所示:

函数中使用的预定义符号如下:

#define M 64

int a[M+1][M];

[函数]

voidd main(){

int twoml,twom,i,j,m,k;

printf("指定n(=2的k次幂)位选手,请输入k:\n");

scanf("%d",&k);

/*8预设两位选手的比赛日程*/

a[1][1] =2;

a[2][1] =1;

m=1;

twoml=1;

while ( (1) ){

m++;

twoml+=twoml;

twom=twoml*2;/*为2^m位选手安排比赛日程*/

/*填日程表的左下角*/

for(i=twoml+1; (2) ;i++){

for(j=1; j<=twoml-1; j++){

a[i][j]=a[i-twoml][j]+twoml;

}

}

/*填日程表的右上角*/

a[1][twoml]= (3) ;/+填日程表右上角的第1列*/

for(i=2; i<=twoml; i++){

a[i][twoml]=a[i-1][twoml]+1;

}

/*填日程表右上角的其他列,参照前一列填当前列*/

for(j=twoml+1; j(twom;j++){

for(i=1; i a[i][j]= (4) ;

}

a[twoml][j]=a[1][j-1];

}

/*填日程表的右下角*/

for(j=twoml; j for(i=1;i<=twoml; i++){

a[ (5) [j]=i;

}

}

/*输出日程表*/

for(i=1; i<=twom; i++){

for(j=1;j printf("%4d",a[i][j]);

}

printf("\n");

}

printf("\n");

}

}

(3)处填()。