选择结构习题
选择结构程序设计练习题
选择结构程序设计练习题1.逻辑运算符两侧运算对象的数据类型( )A.只能是0和1B.只能是0或非0正数C.只能是整型或字符型数据D.可以是任何类型的数据2.下列运算符中优先级最高的是( )A.<B.+C.&&D.!=3.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假"的表达式是( )A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B.(x>=1)||(x<=10)||(x>=200)||(x<=210)C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210)D.(x>=1)||(x<=10)&&(x>=200)||(x<=210)4.表示图中坐标轴上阴影部分的正确表达式是( )A.(x<=a)&&(x>=b)&&(x<=c)B.(x<=a)||(b<=x<=c)C.(x<=a)||(x>=b)&&(x<=c)D.(x<=a)&&(b<=x<=c5.判断char型量ch是否为大写字母的正确表达式是()A.‘A’<=ch<=‘Z’B.(ch>=‘A’)&(ch<=‘Z’)C.(ch>=‘A’)&&(ch<=‘Z’)D.(‘A’<=ch)AND(‘Z’>=ch)6.设x,y,z都是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是()A.‘x’&&‘y’B.x<=yC.x||y+z&&!yD.!(x<y)&&!z||1)7.已知x=43,ch=‘A’,y=0;则表达式(x>=y&&ch<‘B’&&!y)的值是()A.0B.语法错误C.1D.“假”8.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是()A.A%2==1B.!(A%2==0)C.!(A%2)D.A%29.设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后的值为()A.1B.2C.3D.410.下列运算符中优先级最低的是( )优先级最高的是( )A.?B.&&C.+D.!=11.以下程序的运行结果是( )#include<stdio.h>main(){int a,b,d=241;a=d/100%9; b=(-1)&&(-1);printf(“%d,%d”,a,b);}A.6,1B.2,1C.6,0D.2,012.执行以下语句后a的值为( )int a,b,c;a=b=c=1; ++a||++b&&++c;A.错误B.0C.2D.1A.1B.2C.错误D.013.执行以下语句后的值为(),b的值()int a=5,b=6,w=1,x=2,y=3,z=4;(a=w>x)&&(b=y>z);A.5B.0C.2D.1 A.6 B.0 C.1 D.414.以下不正确的if语句形式是()A.if(x>y&&x!=y);B.if(x==y)x+=y;C.if(x!=y)scanf(“%d“,&x) else scanf(“%d”,&y);D.if(x<y){x++;y++;}15.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是( )if(x>y) z=x;x=y;y=z;A.x=10,y=20,z=30B.x=20,y=30,z=30C.x=20,y=30,z=10D.x=20,y=30,z=2016.以下语句语法正确的是:( )A.if(x>0) printf(“%f”,x)else printf(“%f”,-x);B.if(x>0){x=x+y;printf(“%f”,x);}else printf(“%f”,-x)C.if(x>0){x=xy; pri ntf(“%f”,x);};else printf(“%f”,-x);D.if(x>0){x=x+y;printf(“%f”,x)}else printf(“%f”,-x);17.请阅读以下程序,该程序( )main(){int a=5,b=0,c=0;if(a+b+c) printf(“***\n”); else printf(“$$$\n”);}A.有语法错误不能通过编译B.可以通过编译但不能通过连接C.输出***D.输出$$$18.以下程序的运行结果是( )main(){int m=5;if(m++>5) printf(“%d\n”,m);else printf(“%d\n”,m--);} A.4 B.5 C.6 D719.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x 的值是( )if(a<b)if(c<d) x=1;else if(a<c)if(b<d)x=2;else x=3;else x=6;else x=7;A.1B.2C.3D.620.有一函数关系如下:x-1(x<0)y={ x(x=0)x+1 (x>0)则下面程序段中能正确表示上面关系的是( )A.y=x+1; if(x>=0) if(x==0) y=x; else y=x-1;B.y=x-1 if(x!=0) if(x>0) y=x+1; else y=x;C.if(x<=0) if(x<0) y=x-1; else y=x; else y=x+1;D.y=x; if(x<=0) if(x<0) y=x-1; else y=x+1;21.以下程序的输出结果是( )main(){int a=100,x=10,y=20,ok1=5,ok2=0;if(x<y)if(y!=10)if(!ok1)a=1;else if(ok2) a=10;a=-1; printf(“%d\n”,a);}A.1B.0C.-1D.值不确定22.以下程序的输出结果是( )main(){int x=2,y=-1,z=2;if(x<y)if(y<0) z=0;else z+=1;printf(“%d\n”,z);}A.3B.2C.1D.023.为了避免在嵌套的条件语句if--else中产生二义性,C语言规定:else子句总是与( )配对。
选择结构程序设计,循环结构程序设计习题
case 2: case 4;n+ =2;k--;break;
}
printf("%d",n);
}while(k>0 && n<5);
}
程序的运行结果是【】。
5. #include<stdio.h>
main()
{int a,b,d=241;a=d/100%9; b=(-1)&&(-1);
B)if((a>b)||(b>c) k=1;
else k=0;
C)if(a<=b) k=0;
else if(b<=c) k=1;
D)if(a>b) k=1;
else if(b>c) k=1;
else k=0;
6.以下是if语句的基本形式:
if(表达式)
语句
其中“表达式”
A)必须是逻辑表达式
B)必须是关系表达式
A)n=0;while((ch=getchar())!=’\n’)n++;
B) n=0;while(getchar()!=’\n’)n++;
C)for(n=0; getchar()!=’\n’;n++);
D)n=0;for(ch=getchar();ch!=’\n’;n++);
4.有以下程序
# include <stdio.h>
case 2: printf(" $ "); break;
}
default: printf("&");
}
printf("\n");
C程序设计(第五版)-第4章选择结构程序设计课后习题答案
C程序设计(第五版)-第4章选择结构程序设计课后习题答案1. 什么是算术运算?什么是关系运算?什么是逻辑运算?【答案解析】算熟运算:算术运算即“四则运算”,是加法、减法、乘法、除法、乘⽅、开⽅等⼏种运算的统称。
其中加减为⼀级运算,乘除为⼆级运算,乘⽅、开⽅为三级运算。
在⼀道算式中,如果有多级运算存在,则应先进⾏⾼级运算,再进⾏低⼀级的运算。
C语⾔中的算熟运算符包括:+、-、*、/、++、--、%等种类。
如果只存在同级运算;则从左⾄右的顺序进⾏;如果算式中有括号,则应先算括号⾥边,再按上述规则进⾏计算。
⽰例:$ (1 + 1)^{2} * 4+5 * 3$解析:1. 先进⾏括号内运算1+1,然后进⾏乘⽅运算得到结果4.2. 接下来与4相乘,得到结果163. 因为乘法优先级⼤于加法,因此先进⾏5*3,得到结果154. 最终相加得到结果31结果:31关系运算:关系的基本运算有两类:⼀类是传统的集合运算(并、差、交等),另⼀类是专门的关系运算(选择、投影、连接、除法、外连接等),⽽在C语⾔中,关系运算通常被认为是⽐较运算,将两个数值进⾏⽐较,判断⽐较结果是否符合给定的条件。
常见的关系运算符包括:<、<=、>、>=、==、!=等种类。
其中,前4种关系运算符(<、<=、>、>= )的优先级别相同,后2种(==、!=)也相同。
⽽前4种⾼于后2种。
例如, >优先于==。
⽽>与<优先级相同。
并且,关系运算符的优先级低于算术运算符,关系运算符的优先级⾼于赋值运算符(=)。
逻辑运算:在逻辑代数中,有与、或、⾮三种基本逻辑运算。
表⽰逻辑运算的⽅法有多种,如语句描述、逻辑代数式、真值表、卡诺图等。
⽽在C语⾔中,逻辑运算通常⽤于使⽤逻辑运算符将关系表达式或其它逻辑量连接起来组成逻辑表达式⽤来测试真假值。
常见的逻辑运算符包括:&&、||、!等种类&&:与是双⽬运算符,要求有两个运算对象,表⽰两个运算对象都成⽴,则结果为真,否则结果为假。
选择结构程序设计练习题
选择结构程序设计练习题选择结构程序设计练习题1.逻辑运算符两侧运算对象的数据类型( )A.只能是0和1B.只能是0或非0正数C.只能是整型或字符型数据D.可以是任何类型的数据2.下列运算符中优先级最高的是( )A.<B.+C.&&D.!=3.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假"的表达式是( )A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B.(x>=1)||(x<=10)||(x>=200)||(x<=210)C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210)D.(x>=1)||(x<=10)&&(x>=200)||(x<=210)4.表示图中坐标轴上阴影部分的正确表达式是( )A.(x<=a)&&(x>=b)&&(x<=c)B.(x<=a)||(b<=x<=c)C.(x<=a)||(x>=b)&&(x<=c)D.(x<=a)&&(b<=x<=c5.判断char型量ch是否为大写字母的正确表达式是()A.…A?<=ch<=…Z?B.(ch>=…A?)&(ch<=…Z?)C.(ch>=…A?)&&(ch<=…Z?)D.(…A?<=ch)AND(…Z?>=ch)6.设x,y,z都是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是()A.…x?&&…y?B.x<=yC.x||y+z&&!yD.!(x<y)&&!z||1)< p="">7.已知x=43,ch=‘A’,y=0;则表达式(x>=y&&ch<‘B’&&!y)的值是()A.0B.语法错误C.1D.“假”8.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是()A.A%2==1B.!(A%2==0)C.!(A%2)D.A%29.设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后的值为()A.1B.2C.3D.410.下列运算符中优先级最低的是( )优先级最高的是( )A.?B.&&C.+D.!=11.以下程序的运行结果是( )#includemain(){int a,b,d=241;a=d/100%9; b=(-1)&&(-1);printf(“%d,%d”,a,b);}A.6,1B.2,1C.6,0D.2,012.执行以下语句后a的值为( )int a,b,c;a=b=c=1; ++a||++b&&++c;A.错误B.0C.2D.1A.1B.2C.错误D.013.执行以下语句后的值为(),b的值()int a=5,b=6,w=1,x=2,y=3,z=4;(a=w>x)&&(b=y>z);A.5B.0C.2D.1 A.6 B.0 C.1 D.414.以下不正确的if语句形式是()A.if(x>y&&x!=y);B.if(x==y)x+=y;C.if(x!=y)scanf(“%d“,&x) else scanf(“%d”,&y);D.if(x<y){x++;y++;}< p="">15.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是( ) if(x>y) z=x;x=y;y=z;A.x=10,y=20,z=30B.x=20,y=30,z=30C.x=20,y=30,z=10D.x=20,y=30,z=2016.以下语句语法正确的是:( )A.if(x>0) printf(“%f”,x)else printf(“%f”,-x);B.if(x>0){x=x+y;printf(“%f”,x);}else printf(“%f”,-x)C.if(x>0){x=xy; pri ntf(“%f”,x);};else printf(“%f”,-x);D.if(x>0){x=x+y;printf(“%f”,x)}else printf(“%f”,-x);17.请阅读以下程序,该程序( )main(){int a=5,b=0,c=0;if(a+b+c) printf(“***\n”); else printf(“$$$\n”);}A.有语法错误不能通过编译B.可以通过编译但不能通过连接C.输出***D.输出$$$18.以下程序的运行结果是( )main(){int m=5;if(m++>5) printf(“%d\n”,m);else printf(“%d\n”,m--);} A.4B.5C.6 D719.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x 的值是( )if(a<b)< p="">if(celse if(a<c)< p="">if(b< p="">else x=3;else x=6;else x=7;A.1B.2C.3D.620.有一函数关系如下:x-1(x<0)y={ x(x=0)x+1 (x>0)则下面程序段中能正确表示上面关系的是( )A.y=x+1; if(x>=0) if(x==0) y=x; else y=x-1;B.y=x-1 if(x!=0) if(x>0) y=x+1; else y=x;C.if(x<=0) if(x<0) y=x-1; else y=x; else y=x+1;D.y=x; if(x<=0) if(x<0) y=x-1; else y=x+1;21.以下程序的输出结果是( )main(){int a=100,x=10,y=20,ok1=5,ok2=0;if(x<y)< p="">if(y!=10)if(!ok1)a=1;else if(ok2) a=10;a=-1; printf(“%d\n”,a);}A.1B.0C.-1D.值不确定22.以下程序的输出结果是( )main(){int x=2,y=-1,z=2;if(x<y)< p="">if(y<0) z=0;else z+=1;printf(“%d\n”,z);}A.3B.2C.1D.023.为了避免在嵌套的条件语句if--else中产生二义性,C语言规定:else子句总是与( )配对。
选择结构、循环结构--习题
下列各语句中,能够且仅输出整型变量 a、b中最大值的是( (3) (3)下列各语句中,能够且仅输出整型变量 下列各语句中,能够且仅输出整型变量a
A. if(a>b) printf( ”%d\n ”,a); printf( ”%d\n ”,b); printf(” %d\n” printf(” %d\n” B. printf( ”%d\n ”,b); if(a>b) printf( ”%d\n ”,a); printf(” %d\n” printf(” %d\n” C. if(a>b) printf( ”%d\n ”,a); else printf( ”%d\n ”,b); printf(” %d\n” printf(” %d\n” D. if(a<b) printf( ”%d\n ”,a); printf( ”%d\n ”,b); printf(” %d\n” printf(” %d\n”
x的值是( (2) 假定所有变量均已正确定义,下列程序段运行后 假定所有变量均已正确定义,下列程序段运行后x )。
,x=35 ; a=b=c=0 a=b=c=0, x=35; if(!a) x- ; else if(b) ;if(c) x=3 ;else x=4; -; x=3; A.34 B.4 C.35 D.3 )。
C)0.500000
D)1.000000
5.18 以下 4 个选项中,不能看做一条语句的是 A); B)a=5,b=2.5,c=3.6; C)if(a<5); D)if(b!=5)x=2;y=6; 5.19 若 int k=8;则执行下列程序后,变量 k 的正确结果是 main() {int k=8; switch(k) {case 9:k+=1; case 10:k+=1; case 11:k+=1;break; default:k+=1;} printf("%d\n",k);} A)12 B)11 C)10 5.20 阅读如下程序段 #include "stdio.h" main() { int a=45,b=40,c=50,d; d=a>30?b:c; switch(d) { case 30 : printf("%d,",a); case 40 : printf("%d,",b); case 50 : printf("%d,",c); default : printf("#");}} 则输出的结果是
选择结构程序设计习题1-文档资料
阅读下面程序,写出程序的运行结果
1. 以下程序的执行结果是 。 #include <stdio.h> void main( ) { int a,b,c; a=2;b=3;c=1; if (a>b) if (a>c) printf("%d\n",a); else printf("%d\n",b); printf("end\n"); } 程序的运行结果:
习题
一、选择题 1、要判断 char 型变量 m 是否是数字字符,可以使用表达式( ) 。 A.m>=0&&m<=9 B.m>=’0’ && m<=’9’ C.m>=”0” && m<=”9” D.m>=0 and m<=9 2、在 C 语言的 if 语句中,可以作为判断的表达式是( ) 。 A.关系表达式 B.任意表达式 C.逻辑表达式 D.算术表达式 3、为了避免嵌套的 if…else 语句的二义性,c 语言规定 else 总是与( )组成配对关系。 A.缩排位置相同的 if B.在其之前末配对的 if C.在其之前未配对的最近的 if D.同一行上的 if 4、假设有定义 int a=1,b=2,c=3,d=4,m=2,n=2。则执行表达式(m=a>b) && (n=c>d)后,n 的值为 ( ) 。 A.0 B.2 C.3 D.4
case 4: printf("%d\n",k++); break;
default: printf("Full!\n");
}
} (1)A、1 B、2 C、2 3 4 5 (竖排) D、1 2 3 4(竖排)
C语言习题四选择结构程序设计
习题四选择结构程序设计1. 设变量x和y均已正确定义并赋值。
以下if语句中,在编译时将产生错误信息的是______。
A、if(x++);B、if(x>y && y!=0);C、if(x>0) x--D、if(y<0) {;}else y++; else x++;解析:本题考查的是if语句。
if后表达式两侧的圆括号不可少,最后是一条语句或是用花括号括起来的一组语句。
选项A和B是在表达式后跟了一条空语句,选项D是在表达式后跟了一组空语句,选项C中x--是表达式而不是语句,所以在编译时会出现错误信息。
故本题答案选C。
2. 有以下程序main(){ int i;for(i=1;i<=40;i++){ if(i++%5==0)if(++i%8==0) printf ("%d",i);}printf("\n"); }执行后的输出结果是______。
A、5B、24C、32D、40解析:本题考查的是if语句的应用。
在满足for 语句条件下,第一个if语句的条件是指i先对5取余后,再自行加1;第二个if语句的条件是指:i=i+1后,再对8取余。
故本题答案选C。
3. 在嵌套使用if语句时,C语言规定else总是______。
A、和之前与其具有相同缩进位置的if配对B、和之前与其最近的if配对C、和之前与其最近的且不带else的if配对D、和之前的第一个if配对解析:本题考查的是if语句的使用规则。
在嵌套使用if语句时,C语言规定else总是和之前与其最近的且不带else的if配对。
故本题答案为C。
4. 有以下程序main(){ int i=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d %d %d\n",i,j,k); }程序运行后的输出结果是______。
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)14。
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<c) max=c;printf("\nmax=%d\n",max);}法二:main(){int a,b,c,max;printf(”\ninput the value of a,b,c:”);scanf(”%d%d%d",&a,&b,&c);max=a;if(max〈b) max=b;if(max<c) max=c;printf("\nmax=%d\n”,max);}4.6有一个函数:写一段程序,输入x,输出y的值。
物质结构习题
物质结构习题一、选择题(共15题30分)1.2分(7047)7047某晶体的晶轴长短和晶轴夹角有如下关系a=b=c,==,则下列判断中正确的是……………………………………………………………………………………………()(A)一定属于立方晶系(C)属于立方晶系或三方晶系2.2分(7100)7100033d电子的排布为t2geg的八面体配合物是…………………………………………()(B)一定属于三方晶系(D)属于正交晶系(A)[MnCl6](C)[Co(CN)6]33.2分(4080)4(B)[Ti(H2O)6](D)[CrF6]33+4080下列分子中分子间作用力最强的是…………………………………………………()(A)CCl4(B)CHCl3(C)CH2Cl2(D)CH3Cl4.2分(1120)1120已知某金属离子配合物的磁矩为4.90B.M.,而同一氧化态的该金属离子形成的另一配合物,其磁矩为零,则此金属离子可能为…………………………………………………()(A)Cr(Ⅲ)(B)Mn(Ⅱ)(C)Fe(Ⅱ)(D)Mn(Ⅲ)5.2分(1086)1086试判断下列化合物熔点变化顺序,正确的一组是……………………………………()(A)MgO>BaO>BN>ZnCl2>CdCl2(B)BN>MgO>BaO>CdCl2>ZnCl2(C)BN>MgO>BaO >ZnCl2>CdCl2(D)BN>BaO>MgO>ZnCl2>CdCl26.2分(1115)1115按晶体场理论,在八面体场中因场强不同有可能产生高自旋和低自旋的电子构型是……………………………………………………………………………………………()(A)d(B)d(C)d(D)d7.2分(7035)7035下列说法中正确的是…………………………………………………………………()(A)BCl3分子中B—Cl键是非极性的(B)BCl3分子和B—Cl键都是极性的(C)BCl3分子是极性分子,而B—Cl键是非极性键(D)BCl3分子是非极性分子,而B—Cl键是极性键8.2分(1125)1125根据晶体场理论,在八面体场中,由于场强的不同,有可能产生高自旋和低自旋的电子构型是……………………………………………………………………………………()(A)d2(B)d3(C)d4(D)d89.2分(7044)7044AB2型的分子或离子,其中心原子可能采取的杂化轨道类型是……………………((A)p2(B)p(C)p3(D)除A、B、C外,还有p3d某.2分(1178)1178以下两种配合物[PtBr(NH3)3]NO2和[Pt(NO2)(NH3)3]Br互为………………………((A)几何异构(B)电离异构(C)旋光异构(D)键合异构11.2分(7053)7053BF3与NH3之间的结合力是…………………………………………………………((A)分子间力(B)氢键(C)键(D)配位键12.2分(4069)4069几何形状是平面三角形的分子或离子是……………………………………………((A)SO3(B)SO2-3(C)CH-3(D)PH313.2分(4038)4038试判断下列说法,正确的是……………………………………………………………((A)IA,IIA,IIIA族金属的M3+阳离子的价电子都是8电子构型(B)d区元素形成M+和M2+阳离子的价电子是18+2电子构型(C)IVA族元素形成的M2+阳离子是18电子构型(D)d区过渡金属低价阳离子(+1,+2,+3)是9~17电子构型14.2分(1040)1040下列关于O22和O2的性质的说法中,不正确的是…………………………………((A)两种离子都比O2分子稳定性小(B)O22的键长比O2键长短))))))(C)O2是反磁性的,而O是顺磁性的22(D)O的键能比O2的键能大22 15.2分(7002)7002下列分子中不形成(A)NO243键的是………………………………………………………()(C)O3(D)SO2(B)HNO3二、填空题(共15题30分)16.2分(1015)1015OF2分子的中心原子是采用________杂化轨道成键的。
C语言编程练习题与答案 选择结构2-3
if (b==1 || b==3 || b==5 || b==7 || b==8 || b==10 || b==12) printf("%d",31);
else printf("%d",30); }
return 0; }
2.测试数据 (不提供,请在网站上进行测试)
三、判断一个数能否被 2、3、5 整数(codeup,21662,原题,25 日第 5 题升级)答案 1.源代码: #include <stdio.h>
2.测试数据 (不提供,请在网站上进行测试)
二、某月天数判断(codeup,21663,原题) 答案 1.源代码: #include <stdio.h>
int main() {
int a,b; scanf("%d %d",&a,&b);
if (b==2) {
if ((a%4==0 && a%100!=0)||(a%400==0)) printf("%d",29); else printf("%d",28); }
break; case 3:printf("%d,%d,%d",hundred,ten,indiv);
printf("\n%d %d %d\n",indiv,ten,hundred); break;
case 2:printf("%d,%d",ten,indiv); printf("\n%d %d\n",indiv,ten);
int main() {
int num,indiv,ten,hundred,thousand,ten_thousand,place; 十位,百位,千位,万位和位数
建筑结构选型期末复习题精
选型复习题一、选择(5个×2’=10’)填空(5个×1’=5’)1.砌体材料抗压强度较高而抗拉强度较低,因此砌体结构构件主要承受轴向压力或小偏心压力,而不利于受拉或受弯。
2.按房屋竖向荷载传递路途的不同,可以划分为五种不同类型:(纵墙承重体系)、(横墙承重体系)、(纵横墙承重体系)、(内框架承重体系)以及(底部框架上部砌体结构承重体系)。
3. 横墙承重主要楼面荷载的传递途径:板——横墙——基础——地基。
(有利于开窗)纵墙承重主要楼面荷载的传递途径:板——梁——纵墙——基础——地基。
(不利于开窗)对于进深不大的房屋,有另一种方案:板——纵墙——基础——地基。
4. 砌体结构房屋中的墙体是受压构件,除了满足承载力要求外,还必需保证其稳定性。
5. 裂缝的形态有(斜裂缝)、(垂直裂缝)、(水平裂缝)、(八字裂缝)等。
可设(拉结筋)防止(裂缝)。
6. 砌体结构房屋的抗震概念设计是保证“(小震不坏、中震可修、大震不倒)。
”7. 单层厂房排架结构通常由屋面板、屋架、吊车梁、排架柱、抗风柱、基础梁、基础等结构构件组成。
8. (10层和10层以上)或(高度超过24m )的民用建筑称为高层建筑。
9. 筒体结构通常有(框架-筒体结构)、(筒中筒结构)、(多筒结构)等。
10. 横墙承重体系对设置(门窗大小和位置)的限制(较小),建筑设计上简洁满足(采光)和(通风)的要求。
11. 墙体转角处和纵横墙交接处宜沿竖向每隔400~500mm设拉结钢筋,其数量为每120mm墙厚不少于1φ6或焊接钢筋网片,埋入长度从墙的转角或交接处算起,每边不小于600mm。
12. 房屋的平、立面布置宜规则、对称,房屋的质量分布和刚度变更宜匀整。
13. 楼梯间不宜布置在房屋端部的第一开间及转角处,不宜突出,也不宜开设过大的窗洞,以免将楼层圈梁切断。
14. 无配筋的砌体房屋高度越高和层数越多,震害就越严峻。
15. 一般砖、多孔砖和小砌块砌体承重房屋的层高,不应超过3.6m;底部框架-抗震墙房屋的底部和内框架房屋的层高不应超过4.5m。
选择结构练习题
A. s=s*iB.s*i C. s=s+i D .s+i
4.下述程序中判断i>j共执行了()次
#include<stdio.h>
main()
{int i=0,j=10,k=2,s=0;
for ( ; ; )
{i+=k;
if (i>j)
{printf(“%d”,s); break; }
s=s+i;}
选择结构练习题
一、选择题
1.下列错误的语句是()
A.if(a>b) printf(“%d”,a);
B.if(&&); a=m
C.if(1)a=m;else a=n;
D.if(a>0);{else a=n;}
2.#include <stdio.h>
main()
{
int x,y;
scanf(“%d”.&x);
main()
{int x;
scanf(“%d”,&x);
if(x++>5) printf(“%d”,x);
else printf(“%d\n”,x--);}
A.7 5 B. 63 C7 4 D 6 4
12.以下程序输出结果是()
#include<stdio.h>
main()
{int a=-1,b=4,k;
y=0;
if (x>=0)
{if (x>0) y=1;}
else y=-1;
printf (“%d”,y);
}
当从键盘输入32时,程序输出结果为()
A.0 B.-1 C. 1 D.不确定值
vb大一选择程序结构习题答案答案
4.2习题一、选择题1. 以下不正确的单行结构条件语句是( D)。
(A)If x>y Then Print "x>y"(B)If x Then t=t*x(C)If x Mod 3=2 Then Print x(D)If x<0 Then y=2*x-1: Print x End If2. 给定程序段Dim a As Integer, b As Integer, c As Integera=1:b=2:c=3If a=c-b Then Print "#####" Else Print "*****"以上程序( C )。
(A)没有输出(B)有语法错(C)输出#####(D)输出***** 3. 运行下面程序后,在弹出的消息窗口中显示的是( D)。
Private Sub Form_Click()score=Int(Rnd)+5Select Case scoreCase 5a$="Good"Case 4a$="Ok"Case 3a$="Pass"Case Elsea$="Bad"End SelectMsgBox a$End SubA、BadB、PassC、OkD、Good4. 下面语句书写正确的是(D)。
(A) If a>max Then max=a Else max=b End If(B) If a>max Then max=aElse max=bEnd If(C) If a>max Thenmax=aElsemax=6( D) If a>max Thenmax=aElsemax=6End If5. 执行下列程序段输出的结果为( C )。
a=3IF a>0 ThenPrint "###"ElsePrint "$$$"End IfA) ###$$$B) $$$###C) ###D) $$$6. 下面程序段运行后,显示的结果是( B )dim xif x then print x else print x+1(A) 1 (B) 0 (C) -1 (D) 显示出错信息7: 语句IF x=1 THEN y=1, 下列说法正确的是( C )(A) X=1和Y=1均为赋值语句 (B) X=1和Y=1均为关系表达式(C) X=1为关系表达式,Y=1为赋值语句 (D) X=1为赋值语句,Y=1为关系表达式8. 用IF 语句表示分段函数,⎩⎨⎧<+≥+=1311)(2x x x x x f 下列程序段不正确的是( A )(A) If x>=1 then f=sqr(x+1) (B) If x>=1 then f=sqr(x+1)F=x*x+3 if x<1 then f=x*x+3(C) F=x*x+3 (D) f=sqr(x+1)If x>=1 then f=sqr(x+1) If x<1 then f=x*x+39. 下面IF 语句统计满足性别(sex )为男,职称(duty )为副教授以上,年龄(age )小于40岁条件的人数,不正确的语句是( D )(A) If sex=”男” and age<40 and instr(duty,”教授”)>0 then n=n+1(B) If sex=“男” and age<40 and (duty=“教授” or duty=“副教授”) then n=n+1(C) If sex=“男” and age<40 and right(duty,2)=“教授” then n=n+1(D) If sex=“男” and age<40 and duty=“教授” and duty=“副教授” then n=n+110. 下面程序段求两个数中的大数,( D )不正确。
C语言 第四章 选择结构程序设计期末测试习题与答案
D.其之前最近的没有else配对的if
参考答案:D
12、在下面的条件语句中,只有一个在功能上与其它三个语句不等价,它是( )。
A.if (a)语句1 else语句2
B.if (a!=0)语句1 else语句2
C.if (a==0)语句2 else语句1
D.if (a==0)语句1 else语句2
printf(“a=%d,b=%d\n”,aa=2,b=2
C.a=1,b=0
D.a=1,b=1
参考答案:B
16、假定所有变量均已正确说明,以下程序段运行后的输出结果是( )。
int a=1,b=5,c=3;
if(a>b)
a=b;
b=c;
c=a;
printf("a=%d b=%d c=%d\n",a,b,c);
D.if(a==0) printf("%d\n",x); else printf("%d\n",y);
参考答案:D
2、假定所有变量均已正确说明,下列程序段运行后x的值是( )。
a=b=c=0;x=12; if(!a)x--; else x=5; if(c) x=3; else x=4;
A.3
B.4
C.12
int a=1,b=3,c=5; if(c=a+b) printf("yes\n"); else printf("no\n");
A.3
B.5
C.1
D.2
参考答案:A
5、当把以下4个表达式用作if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是( )。
A.k%2==1
第六章社会基本结构选择题
7.下列精神现象中,哪些属于无产 .下列精神现象中, 阶级的意识形式: 阶级的意识形式:
11.作为非上层建筑的社会意识 . 形式包括: A 个人意识和群体意识 B 社会心理 C 自然科学 D 道德,艺术,宗教,哲学和大部 道德,艺术,宗教, 分社会科学
11.作为非上层建筑的社会意识 . 形式包括: A 个人意识和群体意识 B 社会心理 C 自然科学 D 道德,艺术,宗教,哲学和大部 道德,艺术,宗教, 分社会科学
6.政治法律思想的特点及其作用 . 在于它是: 在于它是:
A 经济基础最集中,最直接的反映 经济基础最集中, B 带有强烈的阶级性,为统治阶级的利益 带有强烈的阶级性, 服务 C 在社会意识形式中起核心作用 D 其他社会意识形式变化的决定因素 E 直接反作用于经济基础
6.政治法律思想的特点及其作用 . 在于它是: 在于它是:
3.在生产关系中,起决定作用的 .在生产关系中, 方面是: 方面是: A 生产资料所有制的形式 B 在生产过程中人与人之间的关系 C 产品的分配和交换 D 产品的消费
4.决定国家类型的因素是: .决定国家类型的因素是: A 国体 B 政体 C 人们的思想意志 D 生产力的发展状况
4.决定国家类型的因素是: .决定国家类型的因素是: A 国体 B 政体 C 人们的思想意志 D 生产力的发展状况
6.科学技术也是生产力,这是指: .科学技术也是生产力,这是指:
A 科学技术是构成生产力的独立要素 B 科学技术是直接显示的生产力 C 科学技术是把生产力三要素联合起来 的生产力 D 科学技术渗透到生产力诸要素中,并 科学技术渗透到生产力诸要素中, 转化为现实生产力
物质结构习题(附答案)
物质结构(元素周期律)练习题(后附答案)一、选择题1.已知氢元素有3 种同位素,氧元素也有3 种同位素.假定能准确测定单个水分子的质量,则所测得数据将有种[ ]A. 6 种 B . 7 种 C . 18 种 D . 27 种2 .某元素原子的最外层电子数与次外层电子数相同,且最外层电子数与次外层电子数之和小于8,它是[ ]A. 锂 B .铍 C .氦 D .钙3.非金属元素R其质量数为127,又知R离子含有74个中子,54个电子,则该元素最高化合价组成的化合物是[ ]A.R(OH)3 B.R2O7 C.HRO3 D.H2R4.下列各组微粒具有相同质子数和电子数的是[ ]A.CH4,NH3,H2O,Ar B.OH-,NH4+,H3O+,NeC.H3O+,NH4+,Na+,HF D.OH-,F-,Mg2+,Na+5 .下列叙述中正确的是[ ]A. 40K和40Ca原子中的质子数和中子数都不相等B•金刚石和石墨的性质相同C. H和D互为同位素D. 某物质中只含一种元素,该物质一定是纯净物6.某化合物由A, B 2种元素组成,已知A, B两元素的质量比为7 : 4,相对原子质量之比为7 : 8,则此化合物分子式可能是[ ]A.A2B B .AB C.AB2 D.A2B47.氧化性由弱到强,原子或离子半径由大到小的一组微粒是[ ]A.O,Cl,S,P B.K+,Al3+,Ca2+,Ba2+A. 某元素原子最外层只有一个电子,则它一定是I A元素B. 任何原子或离子的组成中都含有质子C. 质子数相同的微粒一定属于同种元素D. 构成原子核的微粒中都含有中子9.目前含有元素硒(Se) 的保健品已开始涌入市场,已知它与氧同主族,而与钙同周期,下列关于硒的有关描述中不正确的是[ ]A. 原子序数为24B. 最高价氧化物为SeQ为酸性氧化物C•原子半径比钙小D.气态氢化物分子式为HSe,性质不稳定10. 关于化学键的各种叙述中,下列说法中正确的是[ ]A. 在离子晶体里,只存在离子键B. 共价化合物里,一定不存在离子键C•非极性键只存在于双原子的单质分子里D.由不同元素组成的多原子分子里,一定只存在极性键11. 第3周期元素R,它的原子核外层上达到饱和所需电子数小于次外层和最内层电子数之差,且等于最内层电子数的正整数倍.则关于R的正确说法是[ ]A. 常温下,能稳定存在的R的高价氧化物都能与烧碱溶液反应B. R的最高价氧化物对应水化物是强酸C. R和R的氧化物的熔点和硬度都很高D. R能形成稳定的气态氢化物12. 下列关于元素化合价的叙述中,错误的是[ ]A. m A族的B和Al都能形成+ 3价的化合物B. V A 族的N 和P 都能形成一3价的化合物C. I A 族的Na 和K 都能形成+ 1价的化合物D. W A 族的F 和Cl 都能形成+ 7价的化合物 13.下列属于同位素的是[ ]A,红磷和白磷B.阳和;HC. H 2,O^D 2O14. A, B, C 均为短周期元素,它们在周期表中的位置如图 5-2所示.已 知:B, C 两元素原子最外层电子数之和等于 A 元素原子最外层电子数的2倍;B ,15.下列说法错误的是[ ]A. 非金属两原子间不可能形成离子键B. 非金属元素不可能形成离子化合物C. 含有非极性键的分子,不一定是共价化合物D. 离子化合物中一定不含共价键16. 共价键、离子键、分子间作用力等都是构成物质微粒间的不同作用,含 有以上所说的两种作用的晶体是[ ]A.白磷B .石英C .烧碱D .食盐17. 短周期元素X 和Y 中,X 原子的最外层电子数是内层电子总数的一半, 丫元素在X 元素的前一周期,7离子和Ne 原子的电子层结构相同,关于 X 和丫 形成的化合物Z 的说法正确的是[ ]A. Z 是一种酸酐B . Z 是一种碱性氧化物C 两元素的核电荷数之和是 A 元素原子序数的4倍•则A , B, C 分别是JLE n 0A. C, Al , PB. N, Si , SC. 0, P , ClD. F , S , Ar图5-2C. Z 的分子式是XY5D . Z 是一种离子晶体18. 元素X 的原子获得3个电子或元素丫的原子失去2个电子后,其离子的 电子层结构与氖原子的电子层结构相同,X, Y2种元素的单质在高温下得到的化 合物的正确的分子式是[ ]A. YX2B . XYC . XYD .畑19. 同主族元素所形成的同一类型的化合物,其结构和性质往往相似,化合 物PH 4I 是一种无色晶体,下列对它的描述中不正确的是 [ ]A. 在加热时此化合物可以分解B. 它是一种离子化合物C. 这种化合物不能跟强碱发生化学反应D. 该化合物在一定条件下由PH 3与HI 化合而成20. 有主族元素A 、B ,A 的原子序数为n ,A 2+离子比B 2-离子少8个电子, 则B 的原子序数是[ ]A. n + 4B . n + 6C . n + 8D . n + 1021 . R 元素原子的质量数为A, Rn 核外电子数为X ,则WgR +离子所含中子 数为[ ]22 .某元素由2种同位素组成,其原子比为5 : 2,第一种同位素的二价阳 离子有27个电子,34个中子;第二种同位素原子的中子数比第一种多 2个,该 元素的平均近似相对原子质量为[ ]A. 59.57B . 61.57C . 63.57D . 64.5723 .砷为第四周期V A 族元素,根据它在周期表中的位置推测,砷不可能具 有的性质是[ ]A.砷在通常状况下为固体B .可以有一3,+ 3,+ 5等多种化合价 C. AsO 对应水化物的酸性比HPQ 弱A. (A _x + n)molW ,C. — CA - x + n)molB. (A -x -n)mol WD. — (A -x _n)molD. 砷单质的还原性比磷单质的还原性弱24.下列物质按沸点降低顺序排列的一组是[ ]A. CI4, CB R, CCb, CF4B. O, S, Se, TeC. HF, HCI, HBr, HI D . F2, CI2, Br2, I2*25 .根据表5-3列出的各化学键的键能数据,判断如下分子中最稳定的是[]A. CI2 B . Br2 C . HCI D. H?26. 元素周期表里金属元素和非金属元素分界线附近能找到[ ]A.新制农药元素 B .制催化剂元素C.制半导体元素 D .制耐高温合金元素27. 与OH具有相同电子数和质子数的是[ ]A. NH B . Nd C. F- D . DH+28 .高温超导体中铊(TI)是有效成分之一,已知铊是铝的同族元素,关于铊的性质判断可能错误的是[ ]A.铊是银白色质软的金属B •铊能形成+ 3价的化合物C. TI(OH) 3与AI(OH)3—样,具有两性D. 铊可以与稀硝酸反应生成硝酸盐29 .某主族元素R原子的质量数为79,已知R离子含有45个中子和36个电子,下列关于R元素的叙述错误的是[ ]A. R元素属于U A族B. R元素在周期表里处于第4周期C. R元素最高氧化物对应水化物的分子式为HRQD. R元素气态氢化物的分子式为HR30. 下列关于稀有气体的描述不正确的是[ ]①原子的最外层都有8个电子;②其原子与同周期I A,n A族阳离子具有相同的核外电子排布;③有些稀有气体能跟某些物质反应;④原子半径比同周期VD A族元素原子的大.A.① B .①和③ C .①和② D .②和④31. 按C, N, O, F 的顺序,下列递变规律正确的是[ ]A.原子半径逐渐增大 B .非金属性逐渐减弱C•气态氢化物的稳定性逐渐增强 D .单质的氧化性逐渐减弱32. 有a X+和bY-2种元素的简单离子,若它们的电子层结构相同,贝U下列关系正确的是[ ]A. b —a= n+ m B . a—b= n+ mC.离子半径Y-v X+ D .原子序数丫>X33. 在元素周期表中的前四周期,两两相邻的5种元素如图5—3所示.若B 元素的核电荷数为a,则5种元素的核电荷总数之和可能为①5a;②5a + 18;③ 5a+ 10;④ 5a + 8.A.只有①,③ B .只有① C .只有③ D .全部1A叵S5-334. 无机化学命名委员会(国际)在1989年做出决定:把长式周期表原先的主、副族号取消,由左至右按原顺序编为18列.如碱金属为第一列,稀有气体为第18列.按这个规定,下列说法正确的是[ ]A.第3列元素种类最多,第14列元素的化合物种类最多B•第10列元素中全部是金属元素C. 从上到下,第1列元素单质熔点逐渐升高,第17列元素单质熔点逐渐降低D. 只有第2列元素的原子最外层有2个电子35. X,丫,Z 3种元素的原子分别在周期表I A,川A,W A族中,由这3种元素组成的化合物分子式(或化学式)可能是[ ]A. XYZ B . XYZ C . XYZ D. X s YZ36. 某元素R的核外电子数等于核内中子数,2.8 g该元素单质与氧气完全反应,可得到6g化合物RQ该元素在周期表中的位置是[ ]A.第3周期B .第2周期C . W A族 D . A族二、填空题1. 某元素的同位素?X,已知M® 且M-Z = 161则:⑴x元素为__________(2) X的气态氢化物电子式 ________(3) X氧化物的晶体类型 _______(4) X氧化物与强碱溶液反应的化学方程式 _________(5) X氧化物与酸反应的化学方程式 _________2. 器嚇粒中的质子数是_,中子数_是核卜电子数是_.(1) 它与Na+形成的化合物的电子式_______ 晶体类型________ .(2) 它与氢元素形成的共价化合物的电子式__________ 稳定性_________ .3. 写出4种共价型分子(其分子都只有10个质子和10个电子)的分子式和电子式、_______ 、_________ 、________ 、 _______ 水溶液呈弱酸性的是________ 、呈弱碱性的是________ .4 . W,X, Y,Z为短周期内除稀有气体元素外的4种元素,它们的原子序数依次增大,其中只有丫为金属元素,丫的最外层电子数和W相等,丫,Z两元素原子的质子数之和为W,丫两元素质子数之和的3倍,由此可知:(1) _________ W 为 ________ 、X 为______ 、Y 为 ________ 、Z 为:(2) 它们之间可以组成的酸有_______ .(3) 它们之间可以组成的盐有_______ .5. A, B, C, D四种元素的最高正价依次为1, 4, 5, 7,其核电荷数按B, C, D, A的次序增大;已知B原子的次外层电子数为2, C, D, A原子的次外层电子数均为8;A原子核外电子总数不超过20.试回答:(1) 各元素符号为:A _______ B ______ C _____ D ______(2) 写出B, C, D最高价氧化物对应水化物的分子式:__________ 、 _______ ________ ,并比较其酸性强弱:_________(3) 写出下列分子的电子式:AD BD4三、推断题1. W X Y, Z4种元素都位于短周期内,它们的原子序数依次递增. W原子核内仅有一个质子,X原子的电子总数与之原子的最外层电子数相等,W原子与X原子的最外层电子数之和与丫原子的最外层电子数相等.Z原子L层电子数是K层电子数的3倍,且Z只能形成阴离子•由此推断它们的元素符号是:W _ X _____ , 丫,Z ______ .已知W Y, Z可组成一个化合物,其原子个数之比为1 : 1 :2,该化合物的名称是 ______ .2•有A, B, C, D4种元素,它们均为主族元素,最外层电子数分别为1, 4, 6, 7,原子序数大小为D< B v A v C•又知C元素的一种同位素原子核中有46个电子,它的最高价氧化物的相对分子质量与气态氢化物的相对分子质量之比值为 1.56 .(1) 根据计算确定C元素的名称、符号,所在周期及族?(2) 推断A, B, D的元素名称和符号.(3) 写出D, A单质分别与水反应的方程式.、选择题1. C2.B3. B4. A5. A6. A7. D8.B9. A10. B11. A,12. DC13. B,1415. B,16. A,17. A,18. AD C D C C19. C2021. D22. C23. D24. AA25. D2627. C28. C29. A30. CC31. C3233. C34. A,35. A,36. AB B D C、填空题H1-⑴硅元素S】(2) HiSiH⑶原子晶体* xH(4)SiO 2+ 2NaOH k Na2SiO3+ HO; (5)SiO 2 + 4HF= SiF“+ 2HO 2. 16, 18, 16(l)Na+[虫汀-N曲离子晶休⑵H疗:)较弱H H H3 . CH;JKCxH j NH3H X N:;H3O Hx 6 :(HF Hx¥:HF?NH3*x 卄H H H4. (1)H ; O; Na; S(2) H 2S, HSO, HSO(3) Na2S, NaHS N Q SO,NaHSQ NaSO, NaHSO5. (1)K , C, P, Cl(2)H2CO, HPQ, HCIQ; HCIO>HPQ>HCO:ci:(3JK+[ ]- :QxgxCl::C1:♦■•-三、推断题1. W H X. He Y. Al Z . O;偏铝酸2. (1)经计算可得C质量数约为80,由于其处于切族,且有同位素中子数为46,可推知其质子数为34,则确定为立元素]所以硒貓亡是第四周期切族.⑵A :钾K B:硅Si D:氟F(3)2F 2 + 2HO= 4HF+ O2K+ 2HO=2KO!H H T。
地球的结构练习题
地球的结构练习题一、选择题1. 地球的内部结构可以分为几个主要层?A. 2层B. 3层C. 4层D. 5层2. 地球最外层的地壳主要由什么组成?A. 岩石B. 金属C. 液体D. 气体3. 地幔位于地壳和哪个层之间?A. 地核B. 地壳C. 地壳和地核D. 地核和地壳4. 地球的内核主要由什么构成?A. 岩石B. 铁和镍C. 硅D. 氢5. 莫霍界面是地壳和哪个层的分界线?A. 地幔B. 地核C. 地壳D. 地壳和地核6. 地球的半径大约是多少?A. 6000公里B. 12000公里C. 24000公里D. 36000公里7. 地球的哪个层是流动的?A. 地壳B. 地幔C. 地核D. 地壳和地幔8. 地球的外核是由什么状态的铁构成的?A. 固态B. 液态C. 气态D. 等离子态二、填空题9. 地球的地壳分为______和______两种类型。
10. 地球的地幔主要由______组成,并且具有______特性。
11. 地球的内核温度非常高,可以达到______摄氏度。
12. 地球的地壳厚度在大陆部分平均约为______公里,在海洋部分平均约为______公里。
三、判断题13. 地球的内核是固态的。
()14. 地球的地壳是地球最外层的固体层。
()15. 地球的地幔是完全固态的。
()16. 地球的地核是地球最内部的层,主要由铁和镍组成。
()四、简答题17. 简述地球的地壳、地幔和地核的特点。
18. 解释为什么地球的内核和外核的物理状态不同。
19. 描述地球的地壳在不同地区(大陆和海洋)的厚度差异,并解释原因。
五、论述题20. 论述地球内部结构对地球表面现象(如地震、火山活动)的影响。
六、计算题21. 如果地球的平均密度为5.52克/立方厘米,地球的质量为5.97×10^24千克,计算地球的体积。
(提示:体积V=质量M/密度ρ)七、案例分析题22. 根据地球内部结构的知识,分析为什么地震波在地球内部传播速度会发生变化,并解释这种现象对地震预测的意义。
选择结构习题
2、能正确表示“当x的取值在[-58,-40]和[40,58]范围内为真,否则为假”的 C 表达式是( )。 A.(x>= -58) && (x<= -40) && (x>=40) && (x<=58) B.(x>= -58) || (x<= -40) || (x>=40) || (x<=58) C.(x>= -58) && (x<= -40) || (x>=40) && (x<=58) D.(x>= -58) | |(x<= -40) && (x>=40) || (x<=58)
6、以下程序的运行结果是( C )。 #include ”stdio.h” main() { int a=1; if (a++>1) printf(”%d\n”, a); else printf(”%d\n”, a--); } A.0 B.1 C.2
D.3
7、若a、b、c1、c2、x、y均为整型变量,正确的switch 语句是( D )。 A.switch (a+b); B.switch a { case 1: y=a+b; break; { case c1: y=a-b; break; case 0: y=a-b; case c2: x=a*d; break; break; default: x=a+b; } } C.switch (a*a+b*b) D.switch(a-b) { case 3: { default: y=a*b; break; case 1: y=a+b; break; case 3: x=a+b; break; case 3: y=b-a; break; case 10: case 11: y=a-b; break; } }
结构习题
一、填空题:1、《混凝土规范》规定以立方强度强度作为混凝土强度等级指标。
2、测定混凝土立方强度标准试块的尺寸是边长为150mm的立方体。
3、混凝土的强度等级是按立方强度划分的,共分为14 级。
4、钢筋混凝土结构中所用的钢筋可分为两类:有明显屈服点的钢筋和无明显屈服点的钢筋,通常称它们为软钢和硬钢。
5、对无明显屈服点的钢筋,通常取相当于于残余应变为0.2% 时的应力作为名义屈服点,称为条件屈服强度。
6、钢筋与混凝土之间的粘结力是由化学胶合力、摩擦力、机械咬合力组成的。
其中机械咬合力最大。
7、有明显屈服点的钢筋采用屈服强度强度作为钢筋强度的标准值。
8.混凝土的水灰比越大,水泥用量越多,则徐变大收缩大。
9.对有明显屈服点的钢筋进行质量检验的四项主要指标为屈服强度fy 、极限抗拉强度ft 、塑性性能和冷弯性能。
10.材料强度设计值的表达式为二、判断题:1、规范中,混凝土各种强度指标的基本代表值是轴心抗压强度标准值。
(×)2、混凝土强度等级是由一组立方体试块抗压后的平均强度确定的。
(×)3、采用边长为100mm的非标准立方体试块做抗压试验时,其抗压强度换算系数为0.95。
(√)4、对无明显屈服点的钢筋,设计时其强度标准值取值的依据是条件屈服强度。
(×)5.钢材的拉、压性能基本上是相同的,但是,考虑到受压时容易压屈,所以钢筋的抗压设计强度最多取为400N/mm2。
(√)6.混凝土立方体试块的尺寸越大,强度越高。
(×)7.C20表示f cu=20N/mm2。
(√)三、单项选择题:1、混凝土极限压应变值随混凝土强度等级的提高而( B )。
A增大B减小C不变D视钢筋级别而定2、混凝土延性随混凝土强度等级的提高而(B )。
A增大B减小C不变D视钢筋级别而定3、同强度等级的混凝土延性随加荷速度的提高而( B )。
A增大B减小C不变D视钢筋级别而定4、以下关于混凝土收缩的论述( B )不正确?A混凝土水泥用量越多,水灰比越大,收缩越大B骨料所占体积越大,级配越好,收缩越大C在高温高湿条件下,养护越好,收缩越小D在高温、干燥的使用环境下,收缩大5.钢筋混凝土轴压短柱,由于混凝土的收缩和徐变,使得(C )A.混凝土应力增大,钢筋应力减小 B.混凝土应力减小,钢筋应力增大C.混凝土应力增大,钢筋应力增大 D.混凝土应力减小,钢筋应力减小6.混凝土中以下何项叙述为正确:(C )A.水灰比愈大徐变愈小 B.水泥用量愈多徐变小C.骨料愈坚硬徐变愈小 D.构件尺寸愈大,徐变愈大7.混凝土各种强度指标由大到小的次序为:A.B.C.D.8.钢筋的应力松弛是指钢筋受力后( C )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择结构练习题
1、分析下面程序运行后输出的结果。
#include<stdio.h>
main()
{
int x,y=1,z;
if(y= =0)
x=0;
else
x=1;
printf(“(1)x=%d\n”,x);
if(y<0)
if(y>0)
x=3;
printf(“(2)x=%d\n”,x);
if(z=y<0)
x=3;
else if(y= =0)
x=5;
else
x=7:
printf(“(3)x=%d, z=%d \n”,x,z);
}
2、编写程序,计算半径为r,高为h的圆柱体的表面积S=2πr(h+r)和
体积V=πr2h。
r和h由人机交互方式取得,值用宏定义方式给出。
3、电文加密。
为了保密,往往对电文码进行加密形成密码文。
简单的加密算法
是:将字母A变成字母I,a变成i,也就是把某一字母变成其后的第八个字母。
编写程序,从键盘输入一串电文:“Welcome to our class. Hope you enjoy yourself!”并把密码文输出。
4、分析下面程序运行后输出的结果。
#include<stdio.h>
main()
{
printf(“%-5s”,”Mike”);
printf(“%-5d”,20);
printf(“%-8.2f”,4500.00);
printf(“\n”);
printf(“%-5s%5d%7.2f”,”Rose”,19,3200.21);
}
5、分别从键盘输入人的名字,年龄,班级,考试成绩,然后按以下格式输出:
(□代表空格)
nam e:□□Holity;age:□15;class: □□3;scores:88.57□□.
6、输入一个整数,输出对应的星期几的英文单词。
(Monday、Tuesday、
Wednesday、Tursday、Friday、Saturday、Sunday)
7、输入一个数num,若num大于80,输出“You are good!”,否则输出“You are
not good enough!”
8、分析下面程序运行后输出的结果。
#include<stdio.h>
main()
{
int x=1,y=0,a=0,b=0;
switch(x)
{
case 1:
switch(y)
{
case 0: a++; break;
case 1: b++; break;
}
case 2: a++; b++; break;
case 3: a++; b++;
}
printf(“a=%d,b=%d\n”,a,b);
}
9、分析下面程序运行后输出的结果。
#include<stdio.h>
main()
{
int x=0,y=0,z;
while(y<10) ++y;x+=y;
printf(“(1)x=%d,y=%d\n”,x,y);
x=y=0;
while(y<10) x+=++y;
printf(“(2)x=%d,y=%d\n”,x,y);
for(y=1;y<10;y++) z=y;
printf(“(3)y=%d,z=%d\n”,y,z);
for(x=0,y=1000;y>1;x++,y/=10)
printf(“(%d)x=%d,y=%d\n”,(x+4),x,y);
}
(1)x=10,y=10
(2)x=55,y=10
(3)y=10,z=9
(4)x=0,y=1000
(5)x=1,y=100
(6)x=2,y=10
10、求1!+2!+ (10)
11、用for语句求1-100之间的偶数和。
12、输入一个正整数,倒序输出。
例如:输入123,输出321。