参考答案 第4章 选择结构习题 补充练习

参考答案 第4章 选择结构习题 补充练习
参考答案 第4章 选择结构习题 补充练习

选择结构习题

一、选择题

1.假设x、y、z为整型变量,且x=2,y=3,z=10,则下列表达式中值为1的是( )

A) x && y || z B) x>z

C) (!x && y) || (y>z) D) x && !z || !(y && z)

2.C程序中,正确表示“1030”的条件表达式为( )

A) (a>10 && a<20) && (a>30) B) (a>10 && a<20) || (a>30)

C) (a>10 || a<20) || (a>30) D) (a>10 && a<20) || !(a<30)

3.执行以下程序段后,w的值为( )

int w=’A’, x=14, y=15;

w=((x||y)&&(w<’a’));

A) -1 B) NULL C) 1 D) 0

4.执行以下程序时从键盘输入9,则输出结果是()。

#include

int main()

{

int n;

scanf("%d", &n);

if(n++ < 10) printf("%d\n", ++n);

else printf("%d\n", --n);

return 0;

}

A) 10 B) 8 C) 9 D) 11

5. 5. 以下是if语句的基本形式()

if(表达式) 语句

其中“表达式”

A) 必须是逻辑表达式B) 必须是关系表达式

C) 必须是逻辑表达式或关系表达式D) 可以是任意合法的表达式

6.有以下程序

#include

int main( )

{

int a = 1, b = 2, c = 3;

if(a==1 && b++==2)

if(b!=2 || c--!=3) printf("%d, %d, %d\n", a, b, c);

else printf("%d, %d, %d\n", a, b, c);

else printf("%d, %d, %d\n", a, b, c);

return 0;

}

程序运行后的输出结果是()

A) 1, 2, 3 B) 1, 3, 2 C) 1, 3, 3 D) 3, 2, 1

7.有以下程序

#include

int main( )

{

int i = 1, j = 1, k = 2;

if((j++‖k++) && i++)

printf("%d, %d, %d\n", i, j, k);

return 0;

}

执行后输出结果是()

A) 1, 1, 2 B) 2, 2, 1 C) 2, 2, 2 D) 2, 2, 3

8.有以下程序段

int a, b, c;

a = 10;

b = 50;

c = 30;

if(a > b) a = b; b = c; c = a;

printf("a=%d b=%d c=%d \n", a, b, c);

程序的输出结果是()

A) a=10 b=50 c=10 B) a=10 b=50 c=30 C) a=10 b=30 c=10 D) a=50 b=30 c=50

9.若有定义: float x=1.5; int a=1,b=3,c=2; 则正确的switch语句是()

A) switch(x) B) switch((int)x);

{ {

case 1.0: printf("*\n"); case 1: printf("*\n");

case 2.0: printf("**\n"); case 2: printf("**\n");

} }

C) switch(a+b)D) switch(a+b)

{ {

case 1: printf("*\n"); case 1: printf("*\n");

case 2+1: printf("**\n"); case c: printf("**\n");

} }

10.若a、b、c1、c2、x、y、均是整型变量,正确的switch语句是()

A) swich(a+b); B) switch(a*a+b*b)

{ { case 3:

case 1: y = a + b; break; case 1: y = a + b; break;

case 0: y = a - b; break; case 3: y = b - a; break;

} }

C) switch a D) switch(a-b)

{ { default: y=a*b; break;

case c1: y = a - b; break; case 3:

case c2: x = a * d; break; case 4: x=a+b; break;

default:x=a+b; case 10:

} case 11: y=a-b; break; } 11.有以下程序

#include

int main( )

{

int a=16, b=21, m=0;

switch(a%3)

{ case 0: m++; break;

case 1: m++;

switch(b % 2)

{ default: m++;

case 0: m++; break;

}

}

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

return 0;

}

程序运行后的输出结果是()

A) 1 B) 2 C) 3 D) 4

12.C语言对嵌套if语句的规定是:else 总是与()配对。

A) 其之前最近的if B) 第一个if

C) 缩进位置相同的if D) 其之前最近且不带else的if

13.若有说明语句:int w=1, x=2, y=3, z=4; 则表达式w>x ? w : z>y ? z : x的值是()

A) 4 B) 3 C) 2 D) 1

14.以下关于switch语句和break语句的描述中,正确的是()

A) 在switch语句中必须使用break语句

B) break语句只能用于switch语句中

C) 在switch语句中,可根据需要用或不用break语句

D) break语句是switch语句的一部分

15.有以下程序,输出结果是()

#include

int main ( )

{

int a = 0, b = 0, c = 0, d = 0;

if (a = 1) b = 1; c = 2;

else d = 3;

printf ("%d, %d, %d, %d\n", a, b, c, d);

return 0;

}

A) 0, 1, 2, 0 B) 0, 0, 0, 3 C) 1, 1, 2, 0 D) 编译有错

选择结构程序设计习题

选择结构程序设计练习 1.从键盘输入一个字符型数据,若输入一个数字字符('0'-'9'),则将其转换成相应的整数显示出来;若输入其它字符,则显示出错信息。[提示]根据字符型数据的ASCII码值是否在‘0’字符与‘9’字符之间进行判断。使用if…else…语句。 精选文档,供参考!

2.编写一个程序,其功能为:从键盘输入三个数x、y、z,判断x+y=z是否成立,若成立输出“x+y=z”的信息,否则输出“x+y!=z”的信息。[提示] 条件判断表达式x+y==z 3.编写一个程序,其功能为:输入三个整数,输出最大数和最小数。 [提示] 设置最大值变量max和最小值变量min;首先比较a,b的大小,并把大数存入max,小数存入min;然后最大值变量max和最小值变量min 再与c比较,若c大于max,则max取值c,否则保持不变;如果c小于min,则min取值c,否则保持不变。最后输出max和min的值。使用if…else…语句、if语句以及复合语句。 精选文档,供参考!

精选文档,供参考!

4.某产品生产成本c=c1+mc2,其中c1为固定成本,c2为单位产品可变成本。当生产数量m<10000时,c1=20000元,c2=10元;当生产数量m≥10000时,c1=40000元,c2=5元;编写一个程序,其功能为:分别计算出生产数量为6000以及25000时,总生产成本及单位生产成本。 精选文档,供参考!

5.分段函数的计算。编写一个程序,计算下列函数: y= x x<1 2x-1 1≤x<10 3x-11 x≥10 [提示]根据输入的x值的取值,计算y的值并输出。使用if…else if语句以及复合语句。 精选文档,供参考!

结构力学第四章习题及答案

静定结构的位移计算习题 4—1 (a)用单位荷载法求图示结构B 点的水平位移 解: 1. 设置虚拟状态选取坐标如图。 2. M P 图和 如图示 3. 虚拟状态中各杆弯矩方程为 实际状态中各杆弯矩方程为 M P =F P x 4. 代入公式(4—6)得 △BH = 实际状态 1 虚拟状态 5F P l 1 5l 1 M P 图 图 M 图M x M =1 4101211811 1EI F EI x F x EI x F x EI dx M M P l l P l P P = ??+??=∑???

(←) 4—1 (b)单位荷载法求图示刚架B 点的水平位移 解: 1. 设置虚拟状态选取坐标如图。 2. M P 图和 如图示 3. 虚拟状态中各杆弯矩方程为 BD: DC: CA: 实际状态中各杆弯矩方程为 BD: M P =0 DC: M P =40x CA: M P =160+5x 2 4. 代入公式(4—6)得 图M x M =3=M x M -=3

△BH = 4—2试求图示桁架结点B 的竖向位移,已知桁架各杆的EA =21×104 KN 。 10KN?/m 1 P 图 M 3KN??m 340KN??m 3KN??m 3KN??m ) (833.05160)3(40306012 401301 ←=+?-+?+*=∑????cm EI x x x EI x EI x EI dx M M P

实际状态 虚拟状态 解:虚拟状态如图示。实际状态和虚拟状态所产生的杆件内力均列在表4—1中,根据式4—7可得结点B的竖向位移为

表4—1中 )(768.010215.16124 ↓=??=?cm KN m KN BV

结构力学期末考试试题及答案

第1题第2题2.图示外伸梁,跨中截面C的弯矩为( ? m D.17kN m

题7图图(a)图(b)图(c)图(d)位移法典型方程中系数k ij=k ji反映了() A.位移互等定理 B.反力互等定理 第9题第10题 10.FP=1在图示梁AE上移动,K截面弯矩影响线上竖标等于零的部分为().DE、AB段B.、DE段C.AB、BC段D.BC、CD段 二、填空题:(共10题,每题2分,共20分) 两刚片用一个铰和_________________相联,组成无多余约束的几何不变体系。 所示三铰拱的水平推力

第3题机动法作静定结构内力影响线依据的是_____________。 .静定结构在荷截作用下,当杆件截面增大时,其内力____________。 D处的纵标值y D为_________。 第6题第7题 7.图示结构,各杆EI=常数,用位移法计算,基本未知量最少是_________个。 8.图示结构用力法计算时,不能选作基本结构的是______。

3.用力法计算图示刚架,并绘其M 图,EI D 4m N/m EI 10kN/m A B C D 2EI EI 4m 2m 4m G F EI 10k N /m C F l ql 12 2 G A

一、选择题:(共10题,每小题2分,共20分) 1.A 2.D 3. A 4.D 5.A 6.C 7.D 8.B 9.C 10.C 二、填空题(共10空,每空2分,共20分) 1.不通过此铰的链杆 2. FP/2(→) 3.l θ(↓) 4. 刚体体系虚功原理 5.不变 6.-1/2 7.6 8.(c ) 9.反对称 10.无侧移的超静定结构 三、问答题:(共2题,每小题5分,共10分) 1.图乘法的应用条件是什么?求变截面梁和拱的位移时可否用图乘法? 答.图乘法的应用条件:1)杆轴线为直线,2)杆端的EI 为常数3)MP 和M 图中至少有一个为直线图形。否。(7分) 2.超静定结构的内力只与各杆件的刚度相对值有关,而与它们的刚度绝对值无关,对吗?为什么? 答:不对。仅受荷载作用的超静定结构,其内力分布与该结构中的各杆刚度相对值有关;而受非荷载因素作用的超静定结构,其内力则与各杆刚度的绝对值有关。(7分) 四、计算题. (1、2题8分,3题10分,4、5题12分,4题共计50分) 1.图示桁架,求1、2杆的轴力。 解:F N1=75KN ,F N2=2 13 5 KN 2.图示刚架,求支座反力,并绘弯矩图。 解:F Ay =22KN (↓)F Ax =48KN (←)F By =42KN (↑) 最终的弯矩图为: 3.用力法计算图示刚架,并绘其M 图,EI 为常数。

最新结构力学在线测试第四章

《结构力学》第04章在线测试 《结构力学》第04章在线测试 剩余时间: 59:40 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、带有静定部分的超静定梁,超静定部分的内力影响线的特点是 A 、在整个结构上都是曲线 B 、在整个结构上都是直线 C 、在静定部分上是直线,在超静定部 分上是曲线 D 、在静定部分上是曲线,在超静定部分上是直线 2、带有静定部分的超静定梁,超静定部分的支座反力影响线的特点 A 、在静定部分上是直线,在超静定部 B 、在静定部分上是曲线,在超静定部

分上是曲线分上是直线 C、在整个结构上都是直线 D、在整个结构上都是曲线 3、外伸梁支座反力影响线形状特征是 A、一条直线 B、两条直线组成的折线 C、两条平行线 D、抛物线 4、简支梁的反力影响线形状特征是 A、一条直线 B、三角形 C、两条平行线 D、抛物线 5、外伸梁支座间的截面弯矩影响线是 A、一条直线 B、两条直线组成的折线 C、两条平行线 D、抛物线 第二题、多项选择题(每题2分,5道题共10分) 1、伸臂梁上哪些量值的影响线可由相应简支梁的影响线向伸臂上延伸得到?

A、支座反力 B、两支座间截面剪力 C、两支座间截面弯矩 D、伸臂上截面剪力 E、伸臂上截面弯矩 2、带有静定部分的超静定梁,静定部分的内力影响线的特点是 A、在超静定部分上是直线 B、在超静定部分上是曲线 C、在静定部分上是直线 D、在超静定部分上是零线 E、在静定部分上是零线 3、带有静定部分的超静定梁,超静定部分的内力影响线的特点是

结构力学练习题及答案

一.是非题(将判断结果填入括弧:以O 表示正确,X 表示错误)(本大题分4小题,共 11分) 1 . (本小题 3分) 图示结构中DE 杆的轴力F NDE =F P /3。( ). 2 . (本小题 4分) 用力法解超静定结构时,只能采用多余约束力作为基本未知量。 ( ) 3 . (本小题 2分) 力矩分配中的传递系数等于传递弯矩与分配弯矩之比,它与外因无关。( ) 4 . (本小题 2分) 用位移法解超静定结构时,基本结构超静定次数一定比原结构高。 ( ) 二.选择题(将选中答案的字母填入括弧内)(本大题分5小题,共21分) 1 (本小题6分) 图示结构EI=常数,截面A 右侧的弯矩为:( ) A .2/M ; B .M ; C .0; D. )2/(EI M 。 2. (本小题4分) 图示桁架下弦承载,下面画出的杆件内力影响线,此杆件是:( ) A.ch; B.ci; C.dj; D.cj. 2

3. (本小题 4分) 图a 结构的最后弯矩图为: A. 图b; B. 图c; C. 图d; D.都不对。( ) ( a) (b) (c) (d) 4. (本小题 4分) 用图乘法求位移的必要条件之一是: A.单位荷载下的弯矩图为一直线; B.结构可分为等截面直杆段; C.所有杆件EI 为常数且相同; D.结构必须是静定的。 ( ) 5. (本小题3分) 图示梁A 点的竖向位移为(向下为正):( ) A.F P l 3 /(24EI); B. F P l 3 /(!6EI); C. 5F P l 3 /(96EI); D. 5F P l 3 /(48EI). 三(本大题 5分)对图示体系进行几何组成分析。 F P =1

选择结构题目

1 单选(1分) 从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。 程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。 1.#include 2.#include 3.int main() 4.{ 5.float a, b, c; 6.float s, area; 7.printf("Input a,b,c:"); 8.scanf("%f,%f,%f",&a,&b,&c); 9.if (a+b>c && b+c>a && a+c>b) 10.{ 11.s = 1/2 * (a + b + c); 12.area = sqrt(s * (s - a) * (s - b) * (s - c)); 13.printf("area=%.2f\n", area); 14.} 15.else 16.{ 17.printf("It is not a triangle\n"); 18.} 19.return 0; 20.} ? A. 第12行:area = sqrt(s * (s - a) * (s - b) * (s - c)); ? B. 第11行:s = 1/2 * (a + b + c); ? C. 第8行:scanf("%f,%f,%f",&a,&b,&c); ? D. 第9行:if (a+b>c && b+c>a && a+c>b) 2 单选(1分) 下列复合语句中,不能实现两数交换的是 得分/总分 ? A.

1.{ 2. b = a * b; 3. a = b / a; 4. b = b / a; 5.} ? B. 1.{ 2.t=a; 3.a=b; 4.b=t; 5.} ? C. 1.{ 2. a = a + b; 3. b = a – b; 4. a = a – b; 5.} ? D. 1.{ 2.a=b; 3.b=a; 4.} 3 单选(1分) 写出下面程序的输出结果 1.#include 2.int main() 3.{ 4.int x=1, y=0, a=0, b=0; 5.switch(x) 6.{ 7.case 1: 8.switch(y) 9.{ 10.case 0: a++; 11.case 1: b++; 12.} 13.case 2: a++; 14.b++; 15.} 16.printf("a=%d, b=%d\n", a, b) ;

结构力学在线测试第四章复习课程

结构力学在线测试第 四章

精品文档 收集于网络,如有侵权请联系管理员删除 《结构力学》第04章在线测试 《结构力学》第04章在线测试 剩余时间: 59:40 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、带有静定部分的超静定梁,超静定部分的内力影响线的特点是 A 、在整个结构上都是曲线 B 、在整个结构上都是直线 C 、在静定部分上是直线,在超静定部分上是曲线 D 、在静定部分上是曲线,在超静定部分上是直线 2、带有静定部分的超静定梁,超静定部分的支座反力影响线的特点 A 、在静定部分上是直线,在超静定部分上是曲线 B 、在静定部分上是曲线,在超静定部分上是直线 C 、在整个结构上都是直线 D 、在整个结构上都是曲线 3、外伸梁支座反力影响线形状特征是 A 、一条直线 B 、两条直线组成的折线 C 、两条平行线 D 、抛物线 4、简支梁的反力影响线形状特征是 A 、一条直线 B 、三角形 C 、两条平行线 D 、抛物线 5、外伸梁支座间的截面弯矩影响线是 A 、一条直线 B 、两条直线组成的折线 C 、两条平行线 D 、抛物线 第二题、多项选择题(每题2分,5道题共10分) 1、伸臂梁上哪些量值的影响线可由相应简支梁的影响线向伸臂上延伸得到? A 、支座反力 B 、两支座间截面剪力 C 、两支座间截面弯矩 D 、伸臂上截面剪力 E 、伸臂上截面弯矩 2、带有静定部分的超静定梁,静定部分的内力影响线的特点是 A 、在超静定部分上是直线 B 、在超静定部分上是曲线 C 、在静定部分上是直线 D 、在超静定部分上是零线 E 、在静定部分上是零线 3、带有静定部分的超静定梁,超静定部分的内力影响线的特点是 A 、在静定部分上是直线

结构力学测试题及答案要点

1.图示排架在反对称荷载作用下,杆AB的轴力为:() ssadaA P / 2;B P ;C 0 ;D -P 。 2xzzx.图示结构M A影响线如图所示,则影响线上纵标y B表示F p=1作用在() A.A点时,A截面的弯矩 B.A点时,B截面的弯矩 C.B点时,A截面的弯矩 D.B点时,B截面的弯矩 3.图示多跨静定梁的基本部分是() A AB部分 B BC部分 C CD部分 D DE部分 A B C D E 4sa.悬臂s梁两种状态的弯矩图如图所示,图乘结果是() A EI l F P 3 3 B EI l F P 3 23 C EI l F P 3 22 D EI l F P 3 4 F P l EI F P l l 5.sa图5sa所示对称结构的等代结构为() q q 图5 q A q B q q C D 1.sx图示体系为() A. 几何不变无多余约束 B. 几何不变有多余约束 C. 几何常变 D. 几何瞬变 2.图a结构的最后弯矩图为:( ) A. 图b; B. 图c; C. 图d; D.都不对。 ( a) (b) (c) (d) l l M/4 3M/4 M/4 3M/4 3M/4 M/4 M/8 M/2 EI EI M

3连续梁和M 图如图所示,则支座B 的竖向反力F BV 是( ) A. 1.21(↑) B. 5.07(↑) C. 11.07(↓) D.17.07(↑) 4.xzxzxz 图示梁A 点的竖向位移为(向下为正):( ) A.F P l 3 /(24EI ); B . F P l 3 /(16EI ); C . 5F P l 3 /(96EI ); D. 5F P l 3 /(48EI ). 5.图 示 结 构 :( ) A. ABC 段 有 内 力 ; B. ABC 段 无 内 力 ; C. CDE 段 无 内 力 ; D. 全 梁 无 内 力 。 q A B C D E 2a a a a 1.图1所示结构的弯矩图形状应为( ) F P A B C D 图1 F P 2.悬臂梁两种状态的弯矩图如图所示,图乘结果是( ) A EI l F P 33 B EI l F P 323 C EI l F P 322 D EI l F P 34 F P l EI F P l l 3.图5所示对称结构的等代结构为( ) A l /2 l /2 EI 2EI F P

C语言 选择结构程序设计练习题

第四章选择结构程序设计 一、填空 1.在C语言中,表示逻辑“真”值用_________。 2.得到整型变量a的十位数字的表达式为_________。 3.表达式:(6>5>4)+(float)(3/2)的值是_________。 4.表达式:a=3,a-1‖--a,2*a的值是_________。(a是整型变量) 5.表达式:(a=2.5-2.0)+(int)2.0/3的值是_________。(a是整型变量)6.C语言编译系统在给出逻辑运算结果时,以数值_________代表“真”,以 _________代表“假”;但在判断一个量是否为“真”时,以_________代表“假”,以_________代表真。 7.当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!=b)&&(n=b>c)后,n的值为_________,m的值为_________。 8.若有int x,y,z;且x=3,y=-4,z=5,则表达式:!(x>y)+(y!=z)||(x+y)&&(y-z)的值为_________。 二、编程: 1.企业发放的奖金根据利润提成。利润(i)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数? 2.输入三个整数x,y,z,请把这三个数由小到大输出。 3.输入某年某月某日,判断这一天是这一年的第几天? 4.本程序演示从键盘输入x的值,计算并打印下列分段函数的值。 y=0(x<60) y=1(60<=x<70) y=2(70<=x<80) y=3(80<=x<90)

同济 结构力学 第四章习题解答

4-5 试用静力法作图示结构中指定量值的影响线。 (a) l F P =1 a A C B M A 、F Q A 、M C 、 F Q C ,10,0() (),1() A QA P C QC P C QC M x F F C M F x a F C M x a a x F x a =-= ==≤=--=-=≥坐标原点设在A 处,由静力平衡可知 当在点以左时,当在 点以右时,M A 的影响线 F Q A 的影响线 M C 的影响线 的影响线 (b) 1 R B 、M C 、F Q C /(/),(0) (),(),(),()cos ,(0)(1,()C QC A x l x l a l x a l a x a M a a x a a x l x a l x x a l F x a x l l αα=-≤≤??- ≤??==???>-≥≥????-≤≤??=? ?-≤≤?? RB RB RB RA 以为坐标原点,方向如图所示假设F 向上为正,由静力分析知F F F F R B 的影响线M C 的影响线 F 2 cos a l α(1)cos a l α -F Q C 的影响线

3m 2m 2m F N CD、M E、M C、F Q C R 3355 041(7)0 51212 3 2(5),(05) 5 3 2,(57) 5 3,(03) 0,(37) 331 1,(03),(03) 544 371 ,(37),(37) 544 B NCD NCD NCD E NCD C NCD R QC NCD M F x F x F x x M F x x x M x F x x x F F x x x =??-?-=→=- ? ??--≤≤ ?? =? ???≤≤ ?? -≤≤ ? =? ≤≤ ? ?? -≤≤ -≤≤ ?? ?? == ?? ?? ≤≤-≤≤ ? ?? ? ∑ 由知, 3 NCD F的影响线E M的影响线 C M的影响线 3 4 1 R QC F的影响线 (d) 5m 5m 2m 4m 2m M C、F Q C 111 ,, 848 RB C QC D x x x F M F --- === 以点为坐标原点,向右为正 1 4 9 41 8 9 8 C M的影响线QC F的影响线

结构力学练习题及答案

结构力学习题及答案 一.是非题(将判断结果填入括弧:以O表示正确,X表示错误)(本大题分4小题,共11分) 1 . (本小题3分) 图示结构中DE杆的轴力F NDE =F P/3。(). 2 . (本小题4分) 用力法解超静定结构时,只能采用多余约束力作为基本未知量。() 3 . (本小题2分) 力矩分配中的传递系数等于传递弯矩与分配弯矩之比,它与外因无关。() 4 . (本小题2分) 用位移法解超静定结构时,基本结构超静定次数一定比原结构高。() 二.选择题(将选中答案的字母填入括弧内)(本大题分5小题,共21分) 1 (本小题6分)

图示结构EI=常数,截面A 右侧的弯矩为:( ) A .2/M ; B .M ; C .0; D. )2/(EI M 。 2. (本小题4分) 图示桁架下弦承载,下面画出的杆件内力影响线,此杆件是:( ) A.ch; B.ci; C.dj; D.cj. 3. (本小题 4分) 图a 结构的最后弯矩图为: A. 图 b; B. 图c; C. 图d; D.都不对。( ) ( a) (b) (c) (d) 4. (本小题 4分) 用图乘法求位移的必要条件之一是: A.单位荷载下的弯矩图为一直线; 2 =1 l

B.结构可分为等截面直杆段; C.所有杆件EI 为常数且相同; D.结构必须是静定的。 ( ) 5. (本小题3分) 图示梁A 点的竖向位移为(向下为正):( ) A.F P l 3/(24EI); B. F P l 3/(!6EI); C. 5F P l 3/(96EI); D. 5F P l 3/(48EI). 三(本大题 5分)对图示体系进行几何组成分析。 四(本大题 9分)图示结构B 支座下沉4 mm ,各杆EI=2.0×105 kN·m 2,用力法计算并作M 图。 F P 6 4 =4 mm

c语言选择结构试题带答案

1. 以下非法的赋值语句是 A: n=(i=2,++i); B: j++; C: ++(i+1); D: x=j>0; 2. 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2 的值是A: 6 B: 0 C: 2 D: 1 3. 阅读以下程序: main() { int x; scanf(“%d”,&x); if(x--<5) printf(“%d”,x); else printf(“%d”,x++); } 程序运行后,如果从键盘上输人5,则输出结果是()。 A: 3 B: 4 C: 5 D: 6 4. 有如下程序 main0 { int a=2,b=-1,c=2; if(a main()

a=c/100%9; b=(-1)&&(-1); printf("%d,%d\n",a,b); } 输出结果是( )。 A: 2,1 B: 3,2 C: 4,3 D: 2,-1 6.两次运行下面的程序,如果从键盘上分别输入6 和4,则输出结果是main( ) { int x; scanf("%d",&x); if(x + + >5) printf("%d",x); else printf("%d\n",x - -); } A: 7 和5 B: 6 和3 C: 7 和4 D: 6 和4 7. 能表示x 为偶数的表达式是 A: x%2==0 B: x%2==1 C: x%2 D: x%2!=0 8. 下面的程序段中共出现了几处语法错误? int a,b; scanf("%d",a); b=2a; if(b>0) printf("%b",b); A: 1 B: 2 C: 3 D: 4 9. C 语言中,逻辑“真”等价于 A: 大于零的数 B: 大于零的整数 C: 非零的数 D: 非零的整数

《结构力学》复习题及答案

结构力学复习题及答案 3:[判断题]1、(本小题2分)在竖向均布 荷载作用下,三铰拱的合理轴线为圆弧 线。 参考 答案:错误 4:[判断题]2、(本小题2分)几何可变体 系 在任何荷载作用下都不能平衡。 考参答案:错误 5:[判断题]3、(本小题2分)在温度变化与支座移动因素作用下静定与超静定结构都有内力。参考答案:错误 6:[判断题]4、(本小题2分)静定结构受外界因素影响均产生内力,内力大小与杆件截面尺寸无关。 参考答案:错误 7:[判断题]5、(本小题2分) 按虚荷载原理所建立的虚功方程等价于几何方程。 参考答案:正确 8:[单选题]1、(本小题3分)力法的基本未知量是 A:结点角位移和线位移 B:多余约束力 C:广义位移 D:广义力 参考答案:B 9:[单选题]2、(本小题3分)静定结构有温度变化时 A:无变形,无位移,无内力 B:有变形,有位移.无内力 C:有变形.有位移,有内力 D:无变形.有位移,无内力 参考答案:B 10:[单选题]3、(本小题3分)变形体虚功原理

A:只适用于静定结构 B:只适用于线弹性体 C:只适用于超静定结构 D:适用于任何变形体系 参考答案:D 11:[单选题]4、(本小题3分)由于静定结构内力仅由平衡条件决定,故在温度改变作用下静定结构将 A:产生内力 B:不产生内力 C:产生内力和位移 D:不产生内力和位移 参考答案:B 12:[单选题]5、(本小题3分)常用的杆件结构类型包括 A:梁、拱、排架等 B:梁、拱、刚架等 C:梁、拱、悬索结构等 D:梁、刚架、悬索结构等 参考答案:B 1:[判断题]1、(本小题2分)有多余约束的体系一定是几何不变体系。 参考答案:错误 2:[判断题]2、(本小题2分)静定结构的内力与荷载有关,而与材料的性质、截面的形状及大小无关。 参考答案:正确 3:[判断题]3、(本小题2分)三个刚片由三个铰相联的体系一定是静定结构。 参考答案:错误 4:[判断题]4、(本小题2分)位移法未知量的数目与结构的超静定次数有关。 参考答案:错误 5:[判断题]5、(本小题2分)力矩分配法中的分配系数、传递系数与外来因素(荷载、

第4章选择结构习题答案

第四章选择结构习题参考答案: 一、选择题 1-10:A CABD CADD A 11-20:C CBDC ACACB 21-30:D CB B D AC A BA 31-40:DCDCB BAACB 41-50:CDDDA A A D DB 二、填空题 (1) 2 (2) 4,5,99 (3) 10 20 0 (4) 2 1 (5) -4 (6) 3 (7) yes (8) 1 (10) 20,0 (11) 585858 (12) 0 三、编程题 1, .#include void main() { int x,y; scanf(“%d”,&x); if(x>-1) {if(x>5) y=2*x+5; else if(x>2) y=x*(x+2); else y=2*x; printf(“y=%d\n”,y); } else printf(“输入值范围错误!”) ; } 2, . #include void main() {float a,b; scanf(“%f”,&a); if(a<2000) b=0; else if(a<4000) b=a*0.03; else if(a<5000) b=a*0.04; else b=a*0.05; printf(“收入所得税为:”,b); } 3,题目:输入某年某月某日,判断这一天是这一年的第几天? 方法一: #include void main() { int year,month,daily,sum;

printf("请输入年月日:/n"); scanf("%d%d%d",&year,&month,&daily); switch(month) { case 1:{sum=daily;break;} case 2:{sum=31+daily;break;} case 3:{sum=31+28+daily;break;} case 4:{sum=31+28+31+daily;break;} case 5:{sum=31+28+31+30+daily;break;} case 6:{sum=31+28+31+30+31+daily;break;} case 7:{sum=31+28+31+30+31+30+daily;break;} case 8:{sum=31+28+31+30+31+30+31+daily;break;} case 9:{sum=31+28+31+30+31+30+31+31+daily;break;} case 10:{sum=31+28+31+30+31+30+31+31+30+daily;break;} case 11:{sum=31+28+31+30+31+30+31+31+30+31+daily;break;} case 12:{sum=31+28+31+30+31+30+31+31+30+31+30+daily;break;} default:{printf("你输入的月份不对,请重新输入。/n");}; } if((year%400==0||(year%4==0 && year%100!=0) ) &&month>=2) printf("你输入的日子是%d年的第%d天。/n",year,sum+1); else printf("你输入的日子是%d年的第%d天。/n",year,sum); } 方法二: #include void main() {int day,month,year,sum,leap; printf("/nplease input year,month,day/n"); scanf("%d,%d,%d",&year,&month,&day); switch(month)/*先计算某月以前月份的总天数*/ {case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; default:printf("data error");break; } sum=sum+day; /*再加上某天的天数*/ if(year%400==0||(year%4==0&&year%100!= 0))/*判断是不是闰年*/ leap=1; else leap=0; if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/ sum=sum+1; printf("这一天是这一年的第%d 天.",sum); }

第4章 4.1选择结构习题

选择结构习题 一、单项选择题 1.假设Text1文本框中输入了学生的成绩,以A,B,C,D,E字符表示不同的等级,下 列语句中_________可用于判断输入数据是否正确。 A.If “A”<=Text1<=”E” Then MsgBox “输入正确” Else MsgBox “输入错误” B.I f “A”<=Text1 Or Text1<=”E” Then MsgBox “输入正确” Else MsgBox “输入错误” C.I f A<=Text1 And Text1<=E Then MsgBox “输入正确” Else MsgBox “输入错误” D.If “A”<=Text1 And Text1<=”E” Then MsgBox “输入正确” Else MsgBox “输入错误” 2.下面程序段的功能是求两个数中的大数,________是不正确的。 A.Max=IIf(x>y,x,y) B.If x>y Then Max =x Else Max=y C.Max=x; If y>=x then Max =y D.If y>=x Then Max=y;Max=x; 3.对于选择结构语句If x=10 Then y=100,下列说法正确的是_________。 A.x=10 和y=100均为赋值语句 B.x=10 和y=100均为关系表达式 C.x=10 为关系表达式,y=100为赋值语句 D.x=10 为赋值语句,y=100为关系表达式 4.关于结构化程序设计的描述,下述说法中正确的是____________。 A.面向对象、顺序执行 B.面向过程、事件驱动 C.面向过程、顺序驱动 D.面向对象、事件驱动 5.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_click() x=val(InputBox(“Input ”)) Select Case x Case 1,3 Print “分支1” Case Is>4 Print “分支2” Case Else Print “Else分支” End Select End Sub 程序运行后,如果在输入对话框中输入2,则窗体上显示的是__________。 A.分支1 B. 分支2 C. Else 分支 D.程序出错 6. 以下Case语句中错误的是________。 A.Case 0 To 10 B. Case Is>10 C. Case Is>10 and Is<50 D. Case 3,5,Is>10

结构力学测试题及答案

1.图示排架在反对称荷载作用下,杆的轴力为:( ) P / 2;B P ;C 0 ;D -P 。 2.图示结构影响线如图所示,则影响线上纵标表示1作用在( ) 点时,A 截面的弯矩 点时,B 截面的弯矩 点时,A 截面的弯矩 点时,B 截面的弯矩 3.图示多跨静定梁的基本部分是( ) A 部分 B 部分 C 部分 D 部分 A B C D E 4.悬臂s 梁两种状态的弯矩图如图所示,图乘结果是( ) A EI l F P 33 B EI l F P 323 C EI l F P 322 D EI l F P 34 F P l EI F P l l 5.图5所示对称结构的等代结构为( ) q q 图5 q A q B q q C D 1.图示体系为( ) A. 几何不变无多余约束

B. 几何不变有多余约束 C. 几何常变 D. 几何瞬变 2. 图a 结构的最后弯矩图为:( ) A. 图b; B. 图c; C. 图 d; D.都不对。 ( a) (b) (c) (d) 3连续梁和M 图如图所示,则支座B 的竖向反力是( ) A. 1.21(↑) B. 5.07(↑) C. 11.07(↓) D.17.07(↑) 4. 图示梁A 点的竖向位移为(向下为正):( ) l 34 4 34 34 4 8 2 M

A.3(24); B. 3(16); C. 53(96); D. 53(48). 5.图示结构:() A. 段有内力; B. 段无内力; C. 段无内力; D. 全梁无内力。 q 2a a a a

q q 图5 q A q B q q C D 4.图示简支梁B 截面的弯矩为 ( )。 A.48(下侧受拉) B.48(上侧受拉) C.72(下侧受拉) D.72(上侧受拉) 5.图示体系的几何组成为 ( )。 A.几何不变,无多余联系; B.几何不变,有多余联系; C.瞬变; D.常变。 1.图中链杆1和2的交点O 可视为虚铰。( ) 12 O 2.图示桁架α杆内力是零。( ) 3.图示对称桁架中杆1 至8 的轴力等于零。( )

选择结构练习题

选择结构练习题 一、选择题 1.下列错误的语句是() A.if(a>b) printf(“%d”,a); B.i f(&&); a=m C.i f(1)a=m;else a=n; D.if(a>0);{else a=n;} 2. #include main() { int x,y; scanf(“%d”.&x); y=0; if (x>=0) {if (x>0) y=1;} else y=-1; printf (“%d”,y); } 当从键盘输入32时,程序输出结果为() A.0 B. -1 C. 1 D. 不确定值 2.以下程序的输出结果是() #include main() { int a=2,b=-1,c=2; if (a>b) if (b<0 ) c=0; else c+=1; printf(“%d\n”,c); } A.0 B. 1 C.2 D.3 4. 以下程序的输出结果是() #include main() { int k=2; switch (k) {case 1:printf(“%d\n”,k++);break; case 2:printf(“%d”,k++); case 3:printf(“%d\n”,k++);break; case 4:printf(“%d\n”,k++); default :printf(“Full!\n”);} } A.1 3 B.2 3 C.2 2 D 3 2 5.下列程序的运行结果是()

main() { int a=2,c=5; printf(“a=%d,b=%d\n”,a,c); } A. a=%2,b=%5 B. a=2,b=5 C.a=c,b=d D a=%d,b=%d 6.语句pritnf(“a\bre\’hi\’y\\\bou\n”);的输出结果是() A. a\bre\\’hi\’y\\bou B.a\bre\’hi\’y\bou C.re’hi’you D. abre’hi’y\bou 7.如下程序的输出结果是() #include main() {int a=12,b=5,c=-3; if(a>b) if(b<0) c=0; else c++; printf(“%d\n”,c); } A.0 B. 1 C. -2 D.-3 8.从键盘输入5,下列程序运行结果是() #include main() {int x; scanf(“%d”,&x); if(x--<5) printf(“%d”,x); else print(“%d”,x++); } A. 3 B.4 C. 5 D.6 9. 如下程序的输出结果是() #include main() { int a=15,b=21,m=0; switch(a%3) {case 0: m++;break; case 1: m++; switch(b%2) {default: m++; case 0: m++; break; } } printf(“%d\n”,m); } 10.下面的程序() #include main() {int x=3,y=0,z=0;

结构力学测试题及答案word版本

结构力学测试题及答 案

1.图示排架在反对称荷载作用下,杆的轴力为:() P / 2;B P ;C 0 ;D -P 。 2.图示结构影响线如图所示,则影响线上纵标表示1作用在()点时,A截面的弯矩 点时,B截面的弯矩 点时,A截面的弯矩 点时,B截面的弯矩 3.图示多跨静定梁的基本部分是() A部分B部分C部分D部分 A B C D E 4.悬臂s梁两种状态的弯矩图如图所示,图乘结果是()A EI l F P 3 3 B EI l F P 3 23C EI l F P 3 22D EI l F P 3 4 F P l EI F P l l 5.图5所示对称结构的等代结构为() q q 图5 q A q B q q C D 1.图示体系为()

A. 几何不变无多余约束 B. 几何不变有多余约束 C. 几何常变 D. 几何瞬变 2. 图a 结构的最后弯矩图为:( ) A. 图b; B. 图c; C. 图d; D.都不对。 ( a) (b) (c) (d) 3连续梁和M 图如图所示,则支座B 的竖向反力是( ) A. 1.21(↑) B. 5.07(↑) C. 11.07(↓) D.17.07(↑) 4. 图示梁A 点的竖向位移为(向下为正):( ) A.3(24); B . 3(16); C . 53(96); D. 53(48). l 4 34 4 34 34 4 8 M

5.图示结构:() A. 段有内力; B. 段无内力; C. 段无内力; D. 全梁无内力。

q q 图5 q A q B q q C D 4.图示简支梁B 截面的弯矩为( )。 A.48(下侧受拉) B.48(上侧受拉) C.72(下侧受拉) D.72(上侧受拉) 5.图示体系的几何组成 为 ( )。 A.几何不变,无多余联系; B.几何不变,有多余联系; C.瞬变; D.常变。 1.图中链杆1和2的交点O 可视为虚铰。( ) 12 O 2.图示桁架α杆内力是零。( ) 3.图示对称桁架中杆1 至8 的轴力等于零。( )

c语言第4章 选择结构程序设计习题答案

第4章选择结构程序设计 习题(P111) 4.2 C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”? 答:C语言中用1表示真,0表示假;系统按照“非0为真,0为假”判断一个逻辑量的真假。 4.3 写出下面各逻辑表达式的值。设a=3,b=4,c=5。 (1)a+b>c&&b==c (2)a||b+c&&b-c (3)!(a>b)&&!c||1 (4)!(x=a)&&(y=b)&&0 (5)!(a+b)+c-1&&b+c/2 解:该题在求解过程中注意: 一、优先级。逻辑运算符(&&和||)低于算术运算符和关系运算符而高于赋值运算符,在逻辑运算符中,逻辑非最高,逻辑与其次,逻辑或最低; 二、逻辑表达式的求值规则。(P94) 所以得以上表达式的值分别为:(1)0 (2)1 (3)1 (4)0 (5)1 4.4有3个整数a、b、c,由键盘输入,输出其中最大的数。 分析:这是一个规模较小的求最值的算法,习题1.6用函数的方法实现。该题不用函数调用实现,但方法是最值,再依次和第二、第三个数比较得结果。其中都要用到单分支或双分支选择结构语句。 参考程序如下: main() { int a,b,c,max; /*定义4个整型变量,其中a,b,c存原始数据,max存最值*/ printf("\ninput the value of a,b,c:"); /*提示输入*/ scanf("%d%d%d",&a,&b,&c); /*格式符之间无分隔符,输入时可以以空格、回车、跳格分隔*/ if(a>b) max=a; else max=b; if(max

相关文档
最新文档