计算题:用k<sub>2</sub>探头探伤板厚为15mm对接焊

题目

计算题:用k2探头探伤板厚为15mm对接焊缝,按水平1:1定位,在示波屏刻度板上水平刻度50mm处发现缺陷回波,求此缺陷位置?

参考答案和解析
正确答案: L1=KT=2×15=30mm
L2=2KT=2×2×15=60mm
因为:30<50<60,
所以H2=2T-50/K=2×15-25=5mm
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面程序的输出结果是( )。 #include"stdio.h" int sub(int m) { static a=4; a+=m; return a; } void main() { int i=2,j=1,k; k=sub(i); k=sub(j); printf("%d",k); }

A.6

B.7

C.8

D.9


正确答案:B
解析:在函数sub()的函数体中定义了一个静态存储变量a,a的值在函数调用完毕返回主函数后仍存在。第一次调用sub(i),a=a+m=4+2=6,返回值为6。第二次调用sub(j),a=a+m=6+1=7,返回值为7,最后输出k的值为7。

第2题:

阅读以下程序:

Prlvate Sub Form_Click()

Dim k,n,m As Integer

n=10

m=1

k=1

Do While k<=n

m=m*2

k=k+1

Loop

Print m

End Sub程序运行后,单击窗体,输出结果为【 】。


正确答案:1024
1024 解析:本题是对Do While循环语句的考查。初始化条件k=l、n=10,条件表达式k =n由于控制变量k的增量语句为k=k+l即k每执行一次循环,k的值就增1,故可知循环执行次数为10次。m的初值为l,循环语句 m=m。2即相当于求2的几次幂的运算,循环执行几次就求2的几次幂,故题中等价于求 2的10次幂,输出结果应为1024。

第3题:

以下程序的输出结果是【 】。

main()

{ int x=0;

sub(&x,8,1);

printf(“%d\n”,x);

}

sub(int *a,int n,int k)

{ if(k<=n)sub(a,n/2,2*k);

*a+=k;

}


正确答案:7
7 解析:在主函数中定义了一个变量x并赋初值0,然后执行函数调用语句,该语句的执行过程为sub(&x,8,1)调用sub(&a,4,2),sub(&a,4,2)调用sub(&a,2,4),sub(&a,2, 4)中由于24,所以if后面括号里的判断为假,递归结束,执行其后的*a+=k;语句此时 x=x+k=0+4=4,回退到上一层调用函数sub(&x,4,2)中,执行后面的语句,x=x+k= 4+2=6,再回推到最上一层调用函数sub(&x,8,1)执行后面的语句,x=x+k=6+1=7,所以最后输出7。

第4题:

计算题:用埋弧自动焊焊接一块长400mm对接焊缝试板,板材为Q235--A钢板,厚12mm,电流为600安,用1min焊完,已知熔化H08A焊丝约为0.5Kg,求其熔化系数?


正确答案: 解:熔化系数为β=G/It=500/(600×1/60)=50(克/安.时)
熔化系数为50克/安.时

第5题:

用探头探伤T=15mm的对接焊缝,仪器按水平1:1调节扫描速度,探伤中示波屏上水平刻度50处发现一缺陷波,求此缺陷的位置。


正确答案: 由已知可得一、二次波的水平距离为
t1=KT=2×15=30
t2=2KT=2×2×15=60
30<=50<60
可见此缺陷是二次波发现的,它的水平距离和深度分别为
t=nt=1×50=50(mm)
d=2T-t/K=2×15-50/2=5(mm)
答:该缺陷水平距离为50mm,深度为5mm。

第6题:

以下程序的输出结果是( )。 include main()fint x=0; sub(&x,16,2); printf("%d\n",

以下程序的输出结果是( )。

include<stdio.h>

main()

fint x=0;

sub(&x,16,2);

printf("%d\n",x);

}

sub(int*a,int n,int k)

{if(k<=n) sub(a,n/2,2*k);

*a+=k;

}


正确答案:14
14 解析:本题考查递归函数的调用。在主函数中调用sub(&x,16,2)函数,此时n=16,k=2,if语句的控制的条件k=n成立,所以执行下面的语句,调用sub(x,8,4),此时n=8,k=4,if语句的控制条件k=n成立,所以执行下面的语句,调用sub(x,4,8),此时n=4,k=8,if语句控制的条件k=n不成立,因此,最后得x=2+4+8=14。

第7题:

为某个窗体编写如下事件,单击窗体,消息框显示的结果为【 】。

Private Sub Form_Click( )

Dim k As Integer ,n As Integer ,m As Integer

n=10:m=1:k=1

Do While k<=n

m=m*2

k=k+1

Loop

MsgBox m

End Sub


正确答案:1024
1024 解析:Do While语句是先判断条件,如果条件为True,则执行循环体。本题中的条件表达式是k=n,而刚开始k=1,n=10,而循环一次k就加1,故一共要执行10次循环。而m每执行一次就乘2,故一共乘了10次2,最后m的值为1024。

第8题:

下列程序的运行机结果是【 】。

Private Sub Form_ Click()

Dim k As Integer

n= 5

m= 1

k= 1

Do

m=m+2

k= k+1

Loop While k<=n

Print m

End Sub


正确答案:11
11

第9题:

用5P10ⅹ12K2.5探头检测板厚T=20mm的钢板对接焊缝,扫描按水平1:1调节。探伤时在水平刻度40mm处发现一缺陷波,此缺陷深度为()

  • A、5mm
  • B、10mm
  • C、16mm
  • D、18mm

正确答案:C

第10题:

选择K值的经验公式为()。

  • A、K=(上焊缝宽度+下焊缝宽度+探头前沿距离)/板厚
  • B、K≤(上焊缝宽度+下焊缝宽度+探头前沿距离)/板厚
  • C、K≥(上焊缝宽度+下焊缝宽度+探头前沿距离)/板厚
  • D、K值可以取任意值

正确答案:C

更多相关问题