2022T电梯修理操作证考试题库模拟考试平台操作

题库来源:安全生产模拟考试一点通公众号小程序

2022T电梯修理复训题库系T电梯修理练习题考前押题!2022T电梯修理操作证考试题库模拟考试平台操作依据T电梯修理考试教材。T电梯修理试卷通过安全生产模拟考试一点通上练习全部题库。

1、【多选题】《特种设备安全法》规定:特种设备生产单位应当具备的条件,是有与其生产相适应的()。(  ABC  )

A、专业技术人员

B、设备设施和场所

C、质保、安管和岗责制度

D、保安人员

2、【多选题】底坑内,可以当作紧急停车的开关有:急停开关、()缓冲器开关。(  ABCD  )

A、极限开关

B、限位开关

C、松断绳开关

D、补偿轮防跳开关

3、【多选题】无齿轮,配永磁同步电动机的曳引机,相比比传统曳引机,具有()等优点。(  ABC  )

A、体积小重量轻

B、能耗低

C、噪音小

D、载重量较大

4、【多选题】用交流感应电动机作为动力源的电梯,称为交流电梯。交流电梯一般分为()电梯。(  ABC  )

A、交流双速

B、交流调压(ACVV)调速

C、交流变频变压(VVVF)调速

D、直流调速

5、【多选题】电路的工作状态,有()状态。(  ABC  )

A、开路

B、短路

C、有载

D、停电

6、【多选题】自动人行道的导轨系统()。(  AB  )

A、没有转向壁

B、没有副轮导轨

C、有转向壁

D、有副轮导轨

7、【多选题】自动扶梯的照明电路,可分为()。(  ABCD  )

A、机舱(房)照明

B、扶手照明

C、裙板照明

D、梳齿照明

8、【单选题】TSGT7001-2009《电梯监督检验和定期检验规则—曳引与强制驱动电梯》规定:使用周期至少()年的电梯,或限速器动作出现异常、限速器各调节部位封记损坏的电梯,应当对限速器进行动作速度校验。(  B  )

A、1

B、2

C、3

D、4

9、【单选题】《中华人民共和国特种设备安全法》自()起施行。(  B  )

A、2009年10月1日

B、2014年1月1日

C、2012年12月1日

D、2013年10月1日

10、【单选题】《电梯制造与安装安全规范》(GB7588—2003)规定:在曳引驱动电梯的()必须设置检修装置。(  B  )

A、机房

B、轿顶

C、轿厢操纵盘

D、机房与轿顶

11、【单选题】施工升降机必须安装防坠安全器。防坠安全器应在()年有效标定期内使用。(  B  )

A、半

B、一

C、二

D、三

12、【单选题】安全生产考核合格的,由建设行政主管部门在()内核发建筑施工企业管理人员安全生产考核合格证书;对不合格的,应通知本人并说明理由,限期重新考核。(  D  )

A、30工作日

B、10工作日

C、15工作日

D、20工作日

13、【单选题】下列哪些部件不是用于液压电梯防止坠落、超速下降和轿厢沉降所使用的部件。(  D  )

A、限速器和安全钳

B、破裂阀

C、节流阀

D、单向阀

14、【单选题】下部越端站保护装置的开关列,动作顺序是()。(  A  )

A、强减(强迫减速)、限位、极限

B、限位、极限、强减

C、极限、强减、限位

D、限强减、极限

15、【单选题】多塔作业时,处于高位的塔机(吊钩升至最高点)与低位塔机的垂直距离在任何情况不得小于()。(  C  )

A、1m

B、1.5m

C、2m

D、3m

16、【单选题】根据《建筑基坑支护技术规范》(JGJ120)规定,基坑侧壁安全等级分为()级。ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电梯调度是一个典型的操作系统问题,具体实现可以借助C语言来完成。以下是一个简单的电梯调度C语言代码示例: ```c #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #define FLOOR_NUM 20 #define ELEVATOR_NUM 3 #define MAX_PEOPLE 10 enum Direction { UP, DOWN }; struct Person { int id; int start_floor; int end_floor; }; struct Elevator { int id; int cur_floor; int num_people; struct Person people[MAX_PEOPLE]; enum Direction direction; pthread_mutex_t mutex; pthread_cond_t cond; pthread_t thread; }; struct Building { struct Elevator elevators[ELEVATOR_NUM]; pthread_mutex_t mutex; }; void person_init(struct Person *person, int id, int start_floor, int end_floor) { person->id = id; person->start_floor = start_floor; person->end_floor = end_floor; } void elevator_init(struct Elevator *elevator, int id) { elevator->id = id; elevator->cur_floor = 1; elevator->num_people = 0; elevator->direction = UP; pthread_mutex_init(&elevator->mutex, NULL); pthread_cond_init(&elevator->cond, NULL); } void building_init(struct Building *building) { for (int i = 0; i < ELEVATOR_NUM; i++) { elevator_init(&building->elevators[i], i); } pthread_mutex_init(&building->mutex, NULL); } void elevator_add_person(struct Elevator *elevator, struct Person *person) { pthread_mutex_lock(&elevator->mutex); while (elevator->num_people >= MAX_PEOPLE) { // 电梯已满 pthread_cond_wait(&elevator->cond, &elevator->mutex); // 等待 } elevator->people[elevator->num_people++] = *person; pthread_cond_signal(&elevator->cond); // 通知电梯已有人 pthread_mutex_unlock(&elevator->mutex); } void elevator_remove_person(struct Elevator *elevator, int index) { pthread_mutex_lock(&elevator->mutex); for (int i = index; i < elevator->num_people - 1; i++) { elevator->people[i] = elevator->people[i + 1]; } elevator->num_people--; pthread_cond_signal(&elevator->cond); // 通知电梯已有空位 pthread_mutex_unlock(&elevator->mutex); } void elevator_move(struct Elevator *elevator) { pthread_mutex_lock(&elevator->mutex); if (elevator->direction == UP) { for (int i = 0; i < FLOOR_NUM; i++) { if (i < elevator->cur_floor) { // 已经经过的楼层 continue; } elevator->cur_floor = i; printf("电梯%d上行到%d楼\n", elevator->id, elevator->cur_floor); for (int j = 0; j < elevator->num_people; j++) { // 检查每个人是否到达目的地 if (elevator->people[j].end_floor == elevator->cur_floor) { printf("电梯%d有人在%d楼下电梯\n", elevator->id, elevator->cur_floor); elevator_remove_person(elevator, j); j--; } } if (elevator->cur_floor == FLOOR_NUM - 1) { // 到达顶层,改为下行 elevator->direction = DOWN; break; } } } else { for (int i = FLOOR_NUM - 1; i >= 0; i--) { if (i > elevator->cur_floor) { // 已经经过的楼层 continue; } elevator->cur_floor = i; printf("电梯%d下行到%d楼\n", elevator->id, elevator->cur_floor); for (int j = 0; j < elevator->num_people; j++) { // 检查每个人是否到达目的地 if (elevator->people[j].end_floor == elevator->cur_floor) { printf("电梯%d有人在%d楼下电梯\n", elevator->id, elevator->cur_floor); elevator_remove_person(elevator, j); j--; } } if (elevator->cur_floor == 0) { // 到达底层,改为上行 elevator->direction = UP; break; } } } pthread_mutex_unlock(&elevator->mutex); } void *elevator_thread(void *arg) { struct Elevator *elevator = (struct Elevator *)arg; while (1) { elevator_move(elevator); usleep(1); // 等待一段时间,模拟电梯运行 } return NULL; } void building_add_person(struct Building *building, struct Person *person) { int elevator_id = rand() % ELEVATOR_NUM; pthread_mutex_lock(&building->elevators[elevator_id].mutex); elevator_add_person(&building->elevators[elevator_id], person); pthread_mutex_unlock(&building->elevators[elevator_id].mutex); } void *person_thread(void *arg) { struct Person *person = (struct Person *)arg; printf("有人[%d]在%d楼等电梯\n", person->id, person->start_floor); building_add_person((struct Building *)arg, person); return NULL; } int main() { srand(time(NULL)); // 随机数种子 struct Building building; building_init(&building); pthread_t person_threads[MAX_PEOPLE]; for (int i = 0; i < MAX_PEOPLE; i++) { struct Person person; person_init(&person, i, rand() % FLOOR_NUM, rand() % FLOOR_NUM); pthread_create(&person_threads[i], NULL, person_thread, (void *)&building); usleep(10000); // 等待一段时间,模拟人的到来 } for (int i = 0; i < ELEVATOR_NUM; i++) { pthread_create(&building.elevators[i].thread, NULL, elevator_thread, (void *)&building.elevators[i]); } for (int i = 0; i < MAX_PEOPLE; i++) { pthread_join(person_threads[i], NULL); } for (int i = 0; i < ELEVATOR_NUM; i++) { pthread_cancel(building.elevators[i].thread); } return 0; } ``` 以上代码实现了一个多线程的电梯调度,包括电梯的初始化、人员的加入和移除、电梯的移动等功能。在主函数中,我们使用多个线程模拟了多个人同时在楼层等电梯,通过调用`building_add_person`函数将人分配给随机选择的电梯电梯运行的过程在`elevator_thread`函数中被模拟,通过调用`elevator_move`函数实现电梯的移动,每次移动后等待一段时间,模拟电梯的实际运行。最后,我们使用`pthread_cancel`函数取消电梯线程的运行。 需要注意的是,多线程程序中需要使用锁和条件变量来保线程之间的同步和互斥,避免出现竞态条件等问题。在以上代码中,我们使用了`pthread_mutex_t`和`pthread_cond_t`等线程相关的函数来实现同步和互斥。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值