问题 多项选择题

关于钢制压力管道对口错边的说法,正确的是()。

A.管道对口时,不允许有错边量

B.管道错边降低了接头的疲劳强度

C.管道错边降低了接头的疲劳强度

D.跟焊道焊接后,方可矫正

E.为减少错边,应对厚壁件做削薄处理

答案

参考答案:B, C, E

解析:对于错边,当壁厚不等式,若薄件的厚度不大于10mm,且壁厚差大鱼3mm,或薄件的厚度大鱼1mm,且厚度查大于薄件厚度的30%或超过5mm时,应对后壁侧管进行削薄处理,以防止焊接应力集中,降低接头的疲劳强度,其削薄长度应不小于3倍的厚度差。跟焊道焊接后,不得矫正错边量。

问答题

阅读下列说明和c代码,回答问题1至问题3,将解答写在对应栏内。

[说明]

某应用中需要对100000个整数元素进行排序,每个元素的取值在0~5之间。排序算法的基本思想是:对每一个元素x,确定小于等于x的元素个数(记为m),将x放在输出元素序列的第m个位置。对于元素值重复的情况,依次放入第m-1,m-2,…个位置。例如,如果元素值小于等于4的元素个数有10个,其中元素值等于4的元素个数有3个,则4应该在输出元素序列的第10个位置、第9个位置和第8个位置上。算法的具体步骤如下。

步骤1:统计每个元素值的个数。

步骤2:统计小于等于每个元素值的个数。

步骤3:将输入元素序列中的每个元素放入有序的输出元素序列。

[C代码]

下面是该排序算法的c语言实现。

(1)常量和变量说明

R:常量,定义元素取值范围中的取值个数,如上述应用中R值应取6;

i:循环变量;

n:待排序元素个数;

a:输入数组,长度为n;

b:输出数组,长度为n;

c:辅助数组,长度为R,其中每个元素表示小于等于下标所对应的元素值的个数。

(2)函数sort

1 void sort(int n,int a[],int b[])

2 int c[R],i;

3 for(i=0;i< (1) ;i++)

4 c[i]=0;

5

6 for(i=0;i<n;i++)

7 c[a[i]]= (2)

8

9 for(i=1;i<R;i++)

10 c[i]= (3)

11

12 for(i=0;i<n;i++)

13 b[c[a[i]]-1]= (4)

14 c[a[i]]=c[a[i]]-1;

15

16

根据说明和C代码,填充C代码中的空缺(1)~(4)。

单项选择题