问题 问答题 简答题

机车电器按用途如何分类?

答案

参考答案:

(1)开关电器:用来自动或非自动的开闭有电流的电路。如闸刀开关、自动开关、转换开关、按钮开关、电力机车的隔离开关和主断路器等。此类开关操作次数少,断流能力强。

(2)控制电器:自动或非自动地控制电机的启动、调速、制动及换向等,如司机控制器、接触器。

(3)保护电器:用于保护电路、电机或其他电器设备,使其免受不正常的高电压大电流的损害。如各种保护继电器、熔断器及电力机车的避雷器和电抗器等。

(4)调节电器:用于自动调节电路和设备,使参数保持给定值。如电压调节器、温度调节器等。

(5)仪表用变流和变压器:用于将高电压及大电流变为低电压、小电流以供仪表测量或继电器保护通路之用。如电流互感器、电压互感器等。

(6)受电器:用于电力机车接受电网电能以作为机车电源,如单臂受电弓、双臂受电弓。

(7)成套电器:由一定数量的电器按一定的电路要求组合的整体电器屏柜。

问答题

【说明】下面是一个用C编写的快速排序算法。为了避免最坏情况,取基准记录pivot时,采用从left、right和mid=[(left+right)/2]中取中间值,并交换到right位置的办法。数组a存放待排序的一组记录,数据类型为T,left和right是待排序子区间的最左端点和最右端点。void quicksort (int a[], int left, int right) { int temp; if (left<right) { hat pivot = median3 (a, left, right); //三者取中子程序 int i = left, j = right-1; for(;;){ while (i <j && a[i] < pivot) i++; while (i <j && pivot < a[j]) j--; if(i<j){ temp = a[i]; a[j] = a[i]; a[i] = temp; i++; j--; } else break; } if (a[i] > pivot) {temp = a[i]; a[i] = a[right]; a[right] = temp;} quicksort( (1) ); //递归排序左子区间 quieksort(a,i+1 ,right);//递归排序右子区间}}void median3 (int a[], int left, int right){ int mid= (2) ; int k = left; if(a[mid] < a[k])k = mid; if(a[high] < a[k]) k = high; //选最小记录 int temp = a[k]; a[k] = a[left]; a[left] = temp; //最小者交换到 left if(a[mid] < a[right]) {temp=a[mid]; a[mid]=a[right]; a[right]=temp;}}消去第二个递归调用 quicksort (a,i+1,right)。 采用循环的办法:void quicksort (int a[], int left, int right) { int temp; int i,j;(3) { int pivot = median3(a, left, right); //三者取中子程序 i = left; j = righi-1; for (;; ){ while (i<j && a[i] < pivot)i++; while (i<j && pivot <a[j]) j--; if(i <j) { temp = a[i]; a[j]; = a[i]; a[i]=temp; i++; j--; } else break;} if(a[i]>pivot){ (4) ;a[i]=pivot;} quicksoft ( (5) );//递归排序左子区间 left = i+1; } }

单项选择题