结构设计原理试题库答案20220808.docx

●分别运行下列两段程序后,y1和y2的值是(39)。

程序段1:

#define f(x) x*x

floatX,y1;

X=2.0;

Y1=x/f(x);

程序段2:

#define f(x) (x*x)

floatx,y2;

X=2.0;

y2=x/f(x);,

( 39)A.y1=2.0,y2=0.5

B.y1=0.5,y2=2.0

C. y1=2.0,y2=1.0

D. y1=1.0,y2=2.0


正确答案:A


有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y);} 该程序的输出结果是

A.0

B.0.25

C.0.5

D.1


正确答案:C
解析:该题目测验考生对if…elseif结构的理解,比较简单。x的值满足x10.0的关系,所以程序将执行y=1.0/x;语句,y的值应该等于0.5。最后,用printf函数输出时,%f的输出格式为小数点后保留6位。


有如下程序:includemain(){float x=2.0,y; if(x<0.0)y=0.0; else if(x>10.0)y=1.0/x;

有如下程序: #include <stdio.h> main() { float x=2.0,y; if(x<0.0) y=0.0; else if(x>10.0) y=1.0/x; else y=1.0; printf("%f/n",y); } 该程序的输出结果是( )。

A.0

B.0.25

C.0.5

D.1


正确答案:D
解析:本题中,x=2.0,因此执行elsey=1.0,并且以“%f”输出。


有如下程序main(){float x=2.0,y;if(x<0.0)y=0.0;else if(x>10.0)y=1.0/x;else y=1.0;printf("%f

有如下程序 main() {float x=2.0,y; if(x<0.0)y=0.0; else if(x>10.0)y=1.0/x; else y=1.0; printf("%f\n",y);} 该程序的输出结果是

A.0.000000

B.0.250000

C.0.500000

D.1.000000


正确答案:D


有如下程序main(){ float x=2.0,y;if(x<0.0)y=0.0;else if(x>10.0)y=1.O/x;else y=1.0;printf("%

有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x>10.0)y=1.O/x; else y=1.0; printf("%f\n",y);} 该程序的输出结果是

A.0

B.0.25

C.0.5

D.1


正确答案:D
解析:本题考查if语句中的一种表达方式,即:if…elseif…。该表达式的语句是:if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3else语句4……本题执行elsey=1.0,并且以“%f”输出。注意:条件表达式在if语句中的使用。


四、计算题已知某钢筋混凝土单筋矩形截面梁截面尺寸为bxh=300mmx 600mm,安全等级为二级, 混凝土强度等级为C30,配置HRB400级纵向受拉钢筋4鱼25+2鱼20,如图所示。承受荷载弯 矩设计值M=400kN.m。要求:对该梁正截面承载力验算。计算题1附图a1 = 1.0 , As=1964+628=2592mm2 ,【已知:f = 14.3N/mm2, f = 1.43N/mm2 ,f = 360N/mm2,孔=0.518,a54mm, p . = max(0.2%,0.45f)】y解:(1)计算极限弯矩设计值M uh = 600 - 54 = 546mm“ = 360 x 2592 = 218mma 1 fb 1.0 x 14.3 x 300 xM = a f bx(h - *218=1.0 x 14.3 x 300 x 218 x (546 -)=408.7 x 106N.mm =408.7kN.m验算适用条件& = x =祟=0.399 v & =0.518 (非超筋梁) h 546bf、 1.43、 P . = max(0.2%,0.45) = max(0.2%,0.45 x -) = max(0.2%,0.18%) = 0.2%(非少筋梁)p= 土 = 2592 = 1.58% pbh0300 x 546min既非超筋梁也非少筋梁,必然为适筋梁,故该梁的极限弯矩设计值Mu为408.7kN.m。已知某钢筋混凝土单筋矩形截面梁承受弯矩设计值M=110kN.m,环境类别为一类,截面尺 寸为bxh=200mmx 500mm,安全等级为二级,混凝土强度等级为C20,配置HPB235级纵向受 拉钢筋。要求:设计纵向受拉钢筋A、【已知:f = 9.6 N / mm 2, f = .N / mm 2, a = 1.0, f = 210N / mm 2E b=0.614,估计 a40mm,p 心=max(0.2%,0.45亍)】 y解:(1 )计算纵向受拉钢筋面积A sMa f bh2=0.271110 X1061x 9.6 x 200 x 4602a&fbh1 f 0y& = 1 -1-2a = 1 - 1- 2x 0.271 = 0.3231x 0.323 x 9.6 x 200 x 460 =1358mm2210验算适用条件E=0.323 2a = 2x33 = 66mm (纵向受压钢筋应力能达到抗压强度设计值fy)(3)判断是否安全M = 125kN.m M = 130kN.mu(正截面抗弯安全)4.已知某钢筋混凝土 T形截面梁,承受荷载弯矩设计值M=290kN.m,混凝土截面尺寸为b = 500mm, b = 250mm, h = 80mm, h = 600mm,安全等级为二级,混凝土强度等级为C30,配置HRB400级纵向受拉钢筋(A = 1571mm2 s要求:复核该T形截面梁的正截面承载力。),a = 35mm。【已知:f = 14.3N/mm2,fct=1.43N / mm2, a,1=1.0,f = 360N/mm2,孔=0.518p . = max(0.2%,0.45 t)】y解:(1)判断属于哪类T形截面假定属于第一类T形截面,则f A 360 x1571x = = 79mm &=史=0.139 * = 0.518 h0565bp = 600 max(0.2%,0.45 x143 x 100%) = 0.21%(非少筋)匕 min 565360(4)判断是否安全M=290kN.mM =296.8kN.m (安全)。 u已知某承受均布荷载的钢筋混凝土矩形截面简支梁,混凝土截面尺寸为bxh=200mmx 400mm,气=40mm,安全等级为二级,环境类别为一类,混凝土强度等级为C20,箍筋采用HPB235级,双肢中8200。承受荷载剪力设计值V=100kN。要求:验算该梁的斜截面抗剪承载力。【已知:f = .N / mm 2, f = 9.6 N / mm 2, p = 1.0 , f = 210N / mm 2,a = A = 2 x 50 3 = 100 6mm2,min f = 100kN p bs 200 x 200sv ,minf1.10.240.24 x 一 0.126%fyv 210(非斜拉破坏

有以下程序ineludemain(){ float x,y;scan{("%f",&x);if(x<0.0)y=0.0;else if((x<

有以下程序 #inelude<stdio.h> main() { float x,y; scan{("%f",&x); if(x<0.0)y=0.0; else if((x<5.0)&&(x!=2.0)) y=1.0/(x+2.0); else if(x<10.0)y=1.0/x; else y=10.0; printf("%f\n",y); } 若运行时从键盘上输入2.0<CR>(<CR>表示回车),则上面程序的输出结果是( )

A.0

B.0.25

C.0.5

D.1


正确答案:C


下列程序的输出结果是______。main(){ float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y);}

A.0

B.0.25

C.0.5

D.1


正确答案:C


有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y); } 该程序输出结果是______。

A.0

B.0.25

C.0.5

D.1


正确答案:C
解析:本题考查的是if...else语句的使用。x=2.0,符合第二个IF语句的条件x10.0,所以执行y=1.0/x语句,即y=1.0/2.0=0.500000。


有如下程序:includemain(){float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x;

有如下程序: #include<stdio.h> main() { float x=2.0,y; if(x<0.0) y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y); } 该程序的输出结果是( )。

A.0

B.0.25

C.0.5

D.1


正确答案:C
解析:该题目考查对if-elseif结构的理解。由于x的值满足x10.0的关系,所以程序执行y=1.0/x;语句,y的值等于0.5。用printf函数按%f格式输出时,结果为小数点后保留6位。


有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; elsey=1.0; printf("%f\n",y); } 该程序输出结果是______。

A.0

B.0.25

C.0.5

D.1


正确答案:C
解析:本题考查的是if…else语句的使用。x=2.0,符合第二个IF语句的条件x10.0,所以执行y=1.0/x语句,即y=1.0/2.0=0.500000。

更多 “结构设计原理试题库答案20220808.docx” 相关考题
考题 单选题F[x]中,若f(x)+g(x)=1,则f(x+1)+g(x+1)=()。A 0.0B 1.0C 2.0D 3.0正确答案:C解析:暂无解析

考题 有程序:F1(x)=2.0/(1.0+x)F2(Y)=F1(Y)*Y+1.0A=F1(1.0+F2(1.0)WRITE(*,10)A10FORMAT(1x,E8.2)END此程序执行后的输出结果为:()A、3.00B、3.0C、3.00E+00D、30E+01正确答案:D

考题 设(X,Y)的联合分布函数为F(x,y)=则P(max{X,y}>1)=_______.答案:解析:由Fx(x)=F(x,+∞)=得X~E(2),同理Y~E(3),且X,Y独立.P(max{X,Y}>1)=P(X>1Y>1)=1-P(X≤1,Y≤1)=1-P(X≤1)P(Y≤1)

考题 单选题设f1(x),f2(x)是二阶线性齐次方程y″+p(x)y′+q(x)y=0的两个特解,则c1f1(x)+c2f2(x)(c1,c2是任意常数)是该方程的通解的充要条件为(  )。A f1(x)f2′(x)-f2(x)f1′(x)=0B f1(x)f2′(x)+f1′(x)f2(x)=0C f1(x)f2′(x)-f1′(x)f2(x)≠0D f1′(x)f2(x)+f2(x)f1(x)≠0正确答案:B解析:要使c1f1(x)+c2f2(x)是方程y″+p(x)y′+q(x)y=0的通解,则须满足f1(x),f2(x)线性无关,即ψ(x)=f1(x)/f2(x)≠k(k为常数)。则ψ′(x)=[f1′(x)f2(x)-f1(x)f2′(x)]/f22(x)≠0,即f1′(x)f2(x)-f1(x)f2′(x)≠0。

考题 单选题设随机变量X,Y独立同分布,且X的分布函数为F(x),则Z=max{X,Y}的分布函数为(  )。A F2(x)B F(x)F(y)C 1-[1-F(x)]2D [1-F(x)][1-F(y)]正确答案:B解析:FZ(x)=P{Z≤x}=P{max(X,Y)≤x}=P{X≤x,Y≤x}=P{X≤x}·P{Y≤x}=F2(x),故应选A。

考题 已知函数f(x)=㏑(x+2)-x2+bx+c, (1)若点P(-1,0)在f(x)的图象上,过点P的切线与直线y=-x+2平行,求f(x)的解析式; (2)若f(x)在区间[0,2]上单调递增,求b的取值范围。答案:解析:

考题 设f(x),f'(x)为已知的连续函数,则微分方程y'十f'(x)y=f(x)f'(x)的通解是: A. y=f(x)+ce-f(x) B. y= f(x)ef(x) -ef(x) +c C. y=f(x)-1+ce-f(x) D. y=f(x)-1+cef(x)答案:C解析:提示:对关于y、y'的一阶线性方程求通解。其中p(x)=f'(x)、Q(x) =f(x)*f'(x) 利

考题 GL1采用焊接实腹工字形梁H700 x 300 x 10 x 20, Wx = 4649 x 103mm3,计算截面无栓(钉)孔削弱。已知GL1的最大弯矩设计值Mx=680kN * m。试问,GL1的最大弯曲应力设计值(N/mm2),与下列何项数值最为接近?(A) 122 (B) 139 (C) 152 (D) 164答案:B解析:

考题 F[x]中,若f(x)+g(x)=1,则f(x+1)+g(x+1)=()。A、0.0B、1.0C、2.0D、3.0正确答案:B

考题 设随机变量X,Y独立同分布,且X的分布函数为F(x),则Z=max{X,Y}的分布函数为()A、F2(x)B、F(x)F(y)C、1-[1-F(x)]2D、[1-F(x)][1-F(y)]正确答案:A