问题 问答题 简答题

液化烃储罐成组布置时,应符合哪些防火规定?其防火堤如何设置?

答案

参考答案:

(1)液化烃储罐成组布置时,应符合下列规定:

1)全压力式储存或全冷冻式储存时,组内储罐不应超过两排;罐组周围应设环行消防车道;

2)每组储罐总容积不限,全压力储存时,其个数不应多于12个;全冷冻式储存时,其个数不宜多于2台;

3)全压力式储存时,每组储罐总容积大于6000m3时,应设隔堤。隔堤内各储罐总容积之和不宜大于6000m3。单罐容积等于或大于5000m3时,应每一个一隔。全冷冻式储存时,应每一个一隔,隔堤应低于防火堤0.2m;

4)不同储存方式的储罐不得布置在一个罐组内。

(2)防火堤应按下列要求设置:

1)液化烃压力储罐宜设不高于0.6m的防火堤,防火堤距储罐不应小于3m,堤内应采用现浇混凝土地面,并宜坡向四周。防火堤内的隔堤不宜高于0.3m;

2)低温的液氨储罐、液化烃储罐应设防火堤,堤内有效容积应为一个最大储罐容积的60%;

3)全冷冻式液化烃储罐至防火堤脚线的距离,应为储罐最高液位高度与防火堤高度之差;防火堤内的有效容积应为一个最大储罐容积;

防火堤应设置人行台阶或梯子;

防火堤及隔堤应为非燃烧体实体防护结构,能承受所容纳的液体的静压,温度变化的影响,且不渗漏。

问答题

[说明]
在进行文法分析的时候,通常需要检测一个单词是否在我们的单词列表里。为了提高查找和定位的速度,通常都要画出与单词列表所对应的单词查找树。
程序构造一棵二叉排序树,每个节点存储一个单词,按字典序列,较小的在左子树,较大的在右子树。
函数中使用的预定义符号如下:
typedef struct TreeNode/*二叉排序树节点*/
char *word;
struct TreeNode *left, *right;
BNODE;
[函数]
int getWord(FILE *fpt, char *word)
/*从文件fpt中读取单词到word中,到达文件结束时返回0*/

char c;
c = fgetc(fpt);
if(c == EOF)return 0;
/*跳过单词间的非字母字符*/
while(!(tolower(c) >= ’a’ && tolower(c) <= ’z’))
c = fgetc(fpt);
if(c == EOF)return 0;

/*不区分大小写*/
while(tolower(c) >= ’a’ && tolower(c) <= ’z’)
*word++ = c;
c = fqetc(fpt);

*word = ’\0’;
return 1;

void BTree(BNODE **t, char *word)

BNODE *ptr, *p;
int compres;
p = NITLL;
(1) ;
while(ptr)
compres = strcmp(word, (2) );
if(!compres)
return;
else
(3) ;
ptr = compres > 0 ptr->right : ptr->left;


ptr = (BNODE*)malloc(sizeof ptr);
ptr->left = ptr->right = NULL;
ptr->word = (char*)malloc(strlen(word) + 1);
strcpy(ptr->word, word);
if(p == NULL)
(4) ;
else if(compres > 0)
p->right = ptr;
else
p->left = ptr;


int main()

FILE *fpt;
char word[40];
BNODE *root = NULL;
if((fpt = fopen("text.in", "r")) == NULL)
printf("不能打开文件text.in! \n");
return 1;

while(getWord(fpt, word) == 1)
BTree (5) ;

fclose(fpt);
return 0;

单项选择题