问题 单项选择题

2008年6月6日,B炼油厂油罐区的2号汽油发生火灾爆炸事故,造成1人死亡、3人轻伤,直接经济损失420万元。该油罐为拱顶罐,容量200m3。油罐进油管伸入罐内,但未伸到罐底。罐内原有液位计,因失灵己拆除。

2008年5月20日,油罐完成了清罐检修。6月6日8时,开始给油罐输油,汽油从罐顶输油时进入管内流速为2.3—2.5m/s,导致汽油在罐内发生了剧烈喷溅,随即着火爆炸。爆炸把整个罐顶抛离油罐。现场人员灭火时发现泡沫发生器不出泡沫,匆忙用水枪灭火,导致火气扩大。消防队到达后,用泡沫扑灭了火灾。

事故发生后,在事故调查分析时发现,泡沫灭火系统正常,泡沫发生器不出泡沫的原因是现场人员操作不当,开错了阀门。该厂针对此次事故暴露出的问题,加强了员工安全培训,在现场增设了自动监控系统,完善了现场设备、设施的标志和标识,制定了安全生产应急救援预案。

根据以上场景,回答下列问题

根据《生产安全事故报告和调查处理条例》,B炼油厂主要负责人在接到此次事故报告后,应在()内,将事故信息以电话快报方式上报其所在地县级人民政府安全生产监管部门。

A.1小时

B.2小时

C.24小时

D.7大

E.30天

答案

参考答案:A

解析:

事故发生后,事故现场有关人员应当立即向本单位负责人报告;单位负责人接到报告后,应当于1小时内向事故发生地县级以上人民政府安全生产监督管理部门和负有安全生产监督管理职责的有关部门报告。情况紧急时,事故现场有关人员可以直接向事故发生地县级以上人民政府安全生产监督管理部门和负有安全生产监督管理职责的有关部门报告。

单项选择题
问答题

【说明】 栈(Stack)结构是计算机语言实现中的一种重要数据结构。对于任意栈,进行插入和删除操作的一端称为栈顶(Stock Top),而另一端称为栈底(Stock Bottom)。栈的基本操作包括:创建栈(NewStack)、判断栈是否为空(IsEmpty)、判断栈是否已满(IsFull)、获取栈顶数据(Top)、压栈/入栈(Push)、弹栈/出栈(Pop)。 当设计栈的存储结构时,可以采取多种方式。其中,采用链式存储结构实现的栈中各数据项不必连续存储(如下图所示)。

以下C代码采用链式存储结构实现一个整数栈操作。【C代码】 typedef struct List { int data; //栈数据 struct List* next; //上次入栈的数据地址 }List; typedef struct Stack{ List* pTop;//当前栈顶指针 }Stack; Stack* NewStack() {return (Stack*) calloc(1/sizeof(Stack));} int IsEmpty(Stack* S){//判断栈S是否为空栈 if( (1) )return 1; return 0; } int Top(Stack* s){//获取栈顶数据。若栈为空,则返回机器可表示的最小整数 if(IsEmpty(S))return INT_ MIN; return (2) ; } void Push(Stack* S,int theData) {//将数据theData压栈 List* newNode; newNode=(List*)calloc(1/sizeof (List)); newNode->data=theData; newNode->next=S->pTop; S->pTop= (3) ; } void Pop(Stack* S) {//弹栈 List* lastTop; if(IsEmpty(S) ) return; lastTop=S->pTop; S->pTop= (4) ; free(lastTop); } #define MD(a) a<<2 int main(){ int i; Stack* myStack; myStack= NewStack(); Push(myStack,MD(1)); Push(myStack,MD(2)); Pop(myStack); Push(myStack,MD(3)+1); while( !IsEmpty(myStack) ){ printf("%d",Top(myStack)); Pop(myStack); } return 0; } 以上程序运行时的输出结果为: (5)