版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
千里之行,始于足下级非计算机专业C语言练习题第一单元数据类型、表达式及顺序结构练习题一、选择题:1、不合法的C语言整型常量是。A.–012B.0x35C.123LD.8E22、不合法的C语言实型常量是。A.E3B..123C.–3、不合法的C字符常量是。A.´2´B.´\101´C.´AB´D.´\n´4、以下四组选项中,均是不合法的用户标识符的选项是。A.W P_0 doB.b-a goto intC.float la0 _AD.-123 abc TEMP定义三个变量a、b、c,并分别赋初值为5。能实现该功能的语句是。A.inta=b=c=5;B.inta,b,c=5;C.inta=5,b=5,c=5;D.inta=5;b=5;c=5;6、设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为。A.floatB.charC.intD.double7、以下选项中不能用作C程序合法常量的是()。A.1.234B.'123'D."\x7G"8、以下选项中可用作C程序合法实数的是()A..1e0C.E99、以下标识符中,不合法的用户标识符为()。A.PadB.CHARC.a_10D.a≠b10、以下选项中能表示合法常量的是()。A.整数:2.00C.字符斜杠:‘\’D.字符串:"\007"11、若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。12、若有定义语句:intx=10;,则表达式x-=x+x的值为()13、表达式:(int)((double)9/2)-(9)%2的值是()。14.intx=5,y=14;则表达式x+7/y+0.6值为()。15、C语言中运算对象必需是整型的运算符是()。A./B.%C.*D.+16、表达式3.6-5/2+1.2+5%2的值是()。A.4.3B.4.8C.3.3D.3.817、C语言中,数字029是一个()。A.不合法数字B.十进制数C八进制数D十六进制数18、设有定义:intk=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()。A.k++B.k+=1C.++kD.k+119、以下C语言运算符中优先级最低的是()。A.++B.=C.-D.&&20、若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是()A.a=(b=4)=3;B.a=b=c+1;C.a=(b=4)+c;D.a=1+(b=c=4);二、填空题:1、若有定义intm=5,y=2;,则计算表达式y+=y-=m*=y后的y值是。2、若s是int型变量,且s=6,则表达式s%2+(s+1)%2的值为。3、若a是int型变量,则表达式a+-(int)为。4、若a是int型变量,则计算表达式a=25/3%3后a的值为。5、若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为,n的值为。6、若有定义:charc=‘\010’;则变量c中包含的字符个数为。7、若有定义:intx=3,y=2;floata=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为。三、程序阅读题:1、以下程序的输出结果是。#include<stdio.h>main(){intx=97;chary=’b’;printf(“%c,%d”,x,y);}2、以下程序的输出结果是。#include<stdio.h>main(){intx=6;x+=x-=x*x;printf(“x=%d\n”,x);}3、以下程序的输出结果是。#include<stdio.h>main(){inti=1,j;j=-i++;printf(“%d\n”,j);}4、有以下程序,运行后的输出结果是。main()
{chara='a',b;
printf("%c,",++a);
printf("%c\n",b=a++);}5、以下程序的输出结果是。main(){inti=0,j=0,a=6;if((++i>0)||(++j>0))a++;printf("%d,%d,%d",i,j,a);}第二单元选择结构练习题一、选择题:1、若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。2、有以下程序运行时,输入的值在哪个范围才会有输出结果()。main(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}A.不等于10的整数B.大于3且不等于10的整数C.大于3或等于10的整数D.小于3的整数3、在嵌套使用if语句时,C语言规定else总是()。A.和之前与其具有相同缩进位置的if配对B和之前与其最近的if配对C.和之前与其最近的且不带else的if配对D.和之前的第一个if配对4、希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”,则以下不能满足的表达式是()。A.num%2==1B.!(num%2==0)C.!(num%2)D.num%25、若有定义:inta=3,b=2,c=1;并有表达式:①a%b,②a>b>c,③b&&c+1,④c+=1,则表达式值相等的是()。A)①和②B)②和③C)①和③D)③和④6、以下程序片段。intx=2,y=3;printf(“%d,%d”,x+2,y);A)输出为:2,3B)输出为:4,3C)输出为:23D)输出为:437、能正确表示“当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)8、若inti=10;执行以下程序后,变量i的正确结果是。switch(i){
case9:i+=1;
case10:i+=1;
case11:i+=1;
default:i+=1;}A)10B)11C)12D)139、下面是错误的if语句(设intx,a,b;)A)if(a=b)x++;B)if(a=<b)x++;C)if(a-b)x++;D)if(x)x++;11.以下程序片段。main(){intx=1,y=2;if(x>y)printf(“***”);elseprintf(“###”);}A)有语法错误,不能通过编译B)输出:***C)可以编译,但不能通过连接,所以不能运行D)输出:###12.对下述程序,是正确的判断。main(){intx,y;scanf(“%d,%d”,&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf(“%d,%d”,x,y);}A)有语法错误,不能通过编译B)若输入3和4,则输出4和5C)若输入4和3,则输出3和4D)若输入4和3,则输出4和513、有以下程序运行时,输入的值在哪个范围才会有输出结果()。main(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}A.不等于10的整数B.大于3且不等于10的整数C.大于3或等于10的整数D.小于3的整数14.下述表达式中,()可以正确表示x≤0或x≥1的关系。A)(x>=1)||(x<=0)B)x>=1|x<=0C)x>=1&&x<=0D)(x>=1)&&(x<=0)15.以下程序输出结果是。main(){intx=1,y=0,a=0,b=0;
switch(x){
case1:switch(y){
case0:a++;break;
case1:b++;break;
}
case2:a++;b++;break;
case3:a++;b++;}
printf(“a=%d,b=%d”,a,b);}
A)a=1,b=0B)a=2,b=1C)a=1,b=1D)a=2,b=216.当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;
elsex=3;
elsex=6;elsex=7;
A)1B)2C)3D)4在下面的条件语句中(其中S1和S2表示C语言语句),只有一个在功能上与其他三个语句不等价。它是()
A)if(a)S1;elseS2;B)if(a==0)S2;elseS1;
C)if(a!=0)S1;elseS2;D)if(a==0)S1;elseS2;18.若inti=10;执行以下程序后,变量i的正确结果是。switch(i){
case9:i+=1;
case10:i+=1;
case11:i+=1;
default:i+=1;}
A)10B)11C)12D)13二、填空题:1.C语言提供6种关系运算符,按优先级高低它们分别是________,________,________,________,________,________等。2.C语言提供三种逻辑运算符,按优先级高低它们分别是________,________,________。3.将条件“y能被4整除但不能被100整除,或y能被400整除”写成逻辑表达式________
。4.设x,y,z均为int型变量;写出描述“x,y和z中有两个为负数”的C语言表达式:________
。5.已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||A<B&&!C>B的值是________。6.有intx=3,y=-4,z=5;则表达式(x&&y)==(x||z)的值为________。7.C语言编译系统在给出逻辑运算结果时,以数值_________代表“真”,以_________代表“假”;但在判断一个量是否为“真”时,以_________代表“假”,以_________代表真。8.表示“整数x的绝对值大于5”时值为“真”的C语言表达式是____.9.若x为int类型,请以最简单的形式写出与!x等价的C语言表达式_____.如果不考虑条件表达式语句,很多情况下,多分支选择结构既可以通过if语句来实现,也可以通过语句来实现。三、读程题:1.以下程序的输出结果是。main(){inta=1,b=0;if(!a)b++;elseif(a==0)if(a)b+=2;elseb+=3;printf(”%d\n”,b);}2.写出以下程序的运行结果。main(){inta=2,b=7,c=5;
switch(a>0){
case1:switch(b<0){
case1:printf(“@”);break;
case2:printf(“!”);break;
}
case0:switch(c==5){
case1:pritnf(“*”);break;
case2:printf(“#”);break;
default:printf(“#”);break;
}
default:printf(“&”);
}
printf(“\n”);}3.以下程序的输出结果是。main(){ inta=100;if(a>100)printf("%d\n",a<=100);elseprintf("%d\n",a<=100);}4、以下程序的输出结果是。
main()
{inti;
for(i=0;i<3;i++)
{switch(i)
{case1:printf("%d",i);
case2:printf("%d",i);
default:printf("%d",i);}}}5、以下程序的输出结果是。main(){inti=0,j=0,a=6;if((++i>0)||(++j>0))a++;printf("%d,%d,%d",i,j,a);}第三单元循环结构练习题选择题:1、有以下程序执行后的输出结果是()。main()
{inti,s=0;
for(i=1;i<10;i+=2)s+=i+1;
printf("%d\n",s);}A.自然数1~9的累加和B.自然数1~10的累加和C.自然数1~9中的奇数之和D自然数1~10中的偶数之和2、以下关于for语句的说法不正确的是()。A.for循环只能用于循环次数已经确定的情况B.for循环是先判断表达式,后执行循环体语句C.for循环中,可以用break跳出循环体D。for循环体语句中可保含多条语句,但要用花括号括起来3、若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是()。4、设有以下程序段
intx=0,s=0;
while(!x!=0)s+=++x;
printf("%d",s);则
A)运行程序段后输出0B)运行程序段后输出1
C)程序段中的控制表达式是非法的D)程序段执行无限次5、设i,j,k均为int型变量,则执行完下面的for语句后k的值为()for(i=0,
j=10;
i<=j;i++,
j-
-)
k=i+j;6、C语言中,break;语句可以用于循环语句和()语句中。7、for(i=0;i<=15;i++)printf("%d",i);循环结束后,i的值为()。8、与语句“while(!x)”等价的语句是()。A.while(x==0)B.while(x!=0)C.while(x==1)D.while(x!=1)9、以下程序中,while循环的次数是()。#include<stdio.h>voidmain(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}}A.1B.死循环,不能确定次数C.6D.1010.下面程序段intk=2;while(k=0){printf(“%d”,k);k--;}则下面描述中正确的是。
A)while循环执行10次B)循环是无限循环
C)循环题语句一次也不执行D)循环体语句执行一次A)无限次B)0次C)1次D)2次11.下面程序的功能是在输入的一批正数中求最大者,输入0结束循环,选择填空。main(){inta,max=0;
scanf(“%d”,&a);
while(){if(max<a)max=a;scanf(“%d”,&a);}
printf(“%d”,max);}
A)a==0B)aC)!a==1D)!a12.下述程序段的运行结果是inta=1,b=2,c=3,t;while(a<b<c){t=a;a=b;b=t;c--;}printf(“%d,%d,%d”,a,b,c);A)1,2,0B)2,1,0C)1,2,1D)2,1,113.以下不是死循环的语句是。
A)for(y=9,x=1;x>++y;x=i++)i=x;
B)for(;;x++=i);
C)while(1){x++;}
D)for(i=10;;i--)sum+=i;14.下述语句执行后,变量k的值是。intk=1;while(k++<10);
A)10B)11C)9D)无限循环,值不定25.以下程序段。x=-1;do
{x=x*x;}while(!x);
A)是死循环B)循环执行2次C)循环执行1次D)有语法错误三、读程题:1.以下程序的输出结果是。main()
{inti,a[6]={2,3,4,5,6,7};
for(i=1;i<6;i+=2)printf("%d",a[i]);}2.写出下面程序运行的结果。main(){inti=5;
for(;i<5;){i++;if(i%4==0)printf(“%-2d”,i);elsecontinue;}}3.写出下面程序运行的结果。main(){inta,b;
for(a=1,b=1;a<=100;a++){
if(b>=20)break;
if(b%3==1){b+=3;continue;}
b-=5;
}
printf(“%d\n”,a);}4.写出下面程序运行的结果。main(){intk=1,n=263;
do{k*=n%10;n/=10;}while(n);
printf(“%d\n”,k);}5.若执行以下程序时从键盘上输入3和4,则输出结果是。main(){ inta,b,s;scanf("%d%d",&a,&b);s=a;if(a<b)s=b;s*=s;printf("%d\n",s);}6.写出下面程序运行的结果。main(){inti;for(i=1;i<10;i++){if(i%3)i++;++i;
printf(“%d”,i);}}四、编程题:第四部分数组练习题1、以下选项中,能正确定义数组的语句是()。A.intnum[0..2021];B.intnum[];C.intN=2021;D.#defineN2021intnum[N];intnum[N];2、以下数组定义中错误的是()。A.intx[][3]={0};B.intx[2][3]={{1,2},{3,4},{5,6}};C.intx[][3]={{1,2,3},{4,5,6}};D.intx[2][3]={1,2,3,4,5,6};若有说明数组“inta[3][4]”,则以下对数组a的正确引用是()。A.a[2][4]B.a[1,3]C.a[1+1][0]D.a(2)(1)4、若有定义语句:chars[10]="1234567\0\0";则strlen(s)的值是()。5、以下程序程序的执行后的输出结果是()。main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf(“%d”,t[2-i][i]);}A.753B.357C.369D.7516、有以下语句:intb;charc[10];,则正确的输入语句是()。A.scanf("%d%s",&b,&c);B.scanf("%d%s",&b,c);C.sscanf("%d%s",b,c);D.scanf("%d%s",b,&c);7、有以下程序段charname[20];intnum;scanf("name=%snum=%d",name;&num);当执行上述程序段,并从键盘输入:name=aaanum=2021<回车>后,name的值为_______。A)aaaB)name=aaaC)aaanum=2021D)name=aaanum=20218、有以下程序#include<stdio.h>main(){chara[30],b[30];scanf("%s",a);gets(b);printf("%s\n%s\n",a,b);}程序运行时若输入:howareyou?Iamfine<回车>则输出结果是()A.howareyou?B.howC.howD.howIamfineIamfineareyou?areyou?Iamfine9、以下对二维数组a的正确说明是________.A.inta[3][];B.floata(3,4);C.doublea[1][4];D.floata(3)(4);10、若有说明:intx[][3]={1,3,5,7,9,11};,则x数组的行数为_______。A.2B.3C.4D.无确定值11、若有定义:inta[3][4]={{1,2,3},{0,5},{4,6,8,10}};则初始化后,a[1][2]的初值是()。A.2B.3C.0D.没有确定的值12、以下程序程序的运行结果是()。#include<string.h>main(){chara[10]="abcd";printf("%d,%d\n",strlen(a),sizeof(a);}A.7,4B.4,10C.8,8D.10,1013、以下程序程序运行后的输出结果是()。#include<stdio.h>main(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='a'&&s[i]<='z')n++;printf("%d\n",n);}A.0 B.2 C.3 若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是()。A.m[--i] B.m[2*2] C.m[m[0]] D.m[m[i]]15、main(){inta[2]={0},i,j,k=2;for(i=0;i<k;i++) for(j=0;j<k;j++)a[j]=a[i]+1;printf("%d\n",a[k]);}以上程序的输出结果是().A)1 B)3 C)2 D)不确定的值16、以下定义语句中,错误的是().A)inta[]={6,7,8};B)intn=5,a[n];C)chara[]="string";D)chara[5]={'0','1','2','3','4'};17、以下描述中正确的是().A)数组名后面的常量表达式用一对圆括弧括起来B)数组下标从1开始C)数组下标的数据类型可以是整型或实型D)数组名的规定与变量名相同若定义数组并初始化chara[10]={'0','1','2','3','4','5','6','7','8','9'};指出以下错误语句().scanf("%c",a[0]);B)scanf("%s",&a);C)printf("%c",a[3]);D)printf("%s",a);19、若定义数组inta[10],其最后一个数组元素为().A)a[0]B)a[1]C)a[9]D)a[10]20、若定义数组并初始化inta[10]={1,2,3,4},下语句哪个不成立()?A)a[8]的值为0B)a[1]的值为1C)a[3]的值为4D)a[9]的值为021、指出以下错误语句().A)intn=10,a[n];B)inta[n=10];C)inta[10]={1,2,3};D)inta[10]={1,2,3,4,5,6,7,8,9,10};已定义intx[2][4]={1,2,3,4,5,6,7,8};元素x[1][1]的正确初值是().A)6 B)5 C)7 D)1设有定义:inta[][3]={{1,2,3},{4,5,6},{7,8,9}};则a[1][2]的初值为().A)2 B)4 C)6 D)824、判断字符串s1是否大于字符串s2,应当使用()。A)if(s1>s2)B)if(strcmp(s1,s2))C)if(strcmp(s1,s2)>0)D)if(strcmp(s2,s1)>0)二、填空题1、在C语言中,二维数组的定义方式为:类型说明符数组名[];若有定义:doublex[3][5];则x数组中最小行下标的为,列下标的最大为。3、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是。若有定义inta[10];charb[10];doublec[10];假设int类型在内存中占2个字节,则编译系统分配给数组a字节,分配给数组b字节,分配给数组c字节.5、有定义chars[]="abcd\0ef\0g";则strlen(s)=。6、有定义:charstr[50]="abcd";然后调用函数strcat(str,"def\0gh");则puts(str);输出___________。二、看程序写结果1、下面程序的运行结果是________。main(){inta[10]={10,2,-13,21,11,67,-78,8,90,-53};inti,x=0,y=0;for(i=0;i<10;i++)if(a[i]>0)x++;elsey++;printf(“%d,%d\n”,x,y);}2、以下程序的输出结果是。main()
{inti,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)printf("%d",x[i][2-i]);
}3、以下程序的输出结果是。main()
{inti,a[6]={2,3,4,5,6,7};
for(i=1;i<6;i+=2)printf("%d",a[i]);}4、以下程序的输出结果是。main(){inti,j,a[3][4]={{0,1,2},{3,4,5,6},{7,8}};for(i=0;i<3;i++){for(j=i;j<4;j++)printf("%5d",a[2-i][j]);printf("\n");}}5、若运行时输入abc↙,以下程序的输出结果是。#include<string.h>main(){charstr_a[12]="xyzuvw",str_b[8];gets(str_b);strcpy(str_a,str_b);printf(“%s,%s”,str_a,str_b);}6、以下程序的输出结果是#include<stdio.h>main(){inta[3][3]={1,2,3,4,5,6,7,8,9},i,s=0;for(i=0;i<=2;i++)s=s+a[i][i];printf(“s=%d\n”,s);}7、以下程序的输出结果是#include<stdio.h>main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf(“%d%d%d%d\n”,a[0][3],a[1][2],a[2][1],a[3][0]);}8、以下程序的输出结果是#include<stdio.h>main(){chars[]=”abcdef”;s[3]=’\0’;printf(“%s\n”,s);}第五部分函数练习题1、C语言程序的基本单位是().A.程序B.语句C.字符D.函数2、以下叙述中正确的是().A.在C语言中总从第一个开始定义的函数开始执行B.在C语言中所有调用别的函数必须在main函数中定义语言总是从main函数开始执行D.在C语言中,main函数必须放在最前面3、以下正确的函数定义是().A.doublefun(intx,inty);{intz;z=x+y;returnz;}B.fun(intx,y){intz;returnz;}C.doublefun(intx,inty);{doublez;z=x+y;returnz;}D.doublefun(x,y)intx,y;{doublez;z=x+y;returnz;}4、C语言中,函数返回值的类型是由()决定的。A.调用函数时临时语句中的表达式类型C.调用该函数的主调函数类型D.定义函数时,所指定的函数类型6、C语言中关于“函数声明”的说法正确的是()。A.必须对所有所调用的函数进行声明。B.都没必要声明,声明只是为了加快编译的速度。C.返回值为void类型的函数任何时候都可以不用声明。D.并不是任何情况下都需要进行声明。若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。A.在函数调用时函数的实参和其对应的形参共占同一存储单元。B.在函数调用时函数的形参和实参分别占用不同的存储单元。C.在函数调用时同名的实参和形参占同一存储单元。D.形参只是形式上的存在,即使在函数调用时也不占用具体存储单元。8、若有说明“staticinta[3][4];”,则数组a中各元素()。A.可在程序的运行阶段得到初值0。B.可在程序的编译阶段得到初值0。C.不能得到确定的初值。D.可在程序的编译或运行阶段得到初值0。9、以下程序程序的运行结果是()。
intfun{intx,inty}{if(x==y)return(x);elsereturen((x+y)/2)}
main(){inta=4,b=5,c=6;printf("%d\n",fun(2*a,fun(b,c)))}A.3B.6C.810、以下程序程序运行后的输出结果是()。intf(intn){staticinta=1;n+=a++;returnn;}main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}B.8 11、f(intx){returnx;}main(){floata=3.14;a=f(a);printf("%.2f\n",a);}执行结果为().A)3B)3.14C)3.00D)012、执行以下程序后,变量a的值应为().f1(floatx){returnx+1.3;}main(){floata;a=f1(2.4);}A)3.7B)3C)4D)不确定13、以下程序的执行结果为().floatf1(floatx){intk=2;k=k*x;returnk;}main(){floatb=4.3;printf("%.1f",f1(b));}A)8.6B)9.0C)8.0D)814、执行以下语句后,程序的运行结果为(). inta=10; f(){a=12;}main() {f();printf("%d",a);}A)10B)12C)0D)不确定二、填空题1、一个C程序中可以有多个函数,但是有且仅能有一个函数。从用户使用的角度,函数分为函数和函数;从有无参数的角度,函数分为函数和函数;从有无返回值的角度,函数和函数3、函数调用语句f(a,(3,b))向函数f传递了参数。4、如果一个函数的函数体内无任何语句,则该函数被称为函数。5、函数大致分为函数头部和部分。6、一般地,如果函数的定义是在对该函数的调用之后,则需要对该函数进行。对于有返回值的函数,函数的返回值需要通过语句来实现。8、C程序中数组名作为函数的参数,传递的是数组的。9、函数可以嵌套调用,但是不可以嵌套。10、所谓的函数参数的单向值传递,是指只能将的值传递给,而的值不会影响的值。三、读程序写结果1、以下程序的运行结果是________.inta=5;intb=7;main(){inta=4,b=5,c;c=plus(a,b);printf("A+B=%d\n",c);}plus(intx,inty){intz;z=x+y;return(x);}2、以下程序的输出结果是_________。intfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=3;i++)s*=fun();printf("%d\n",s);}3、以下程序的输出结果是。intf(intv,intw)
{intt;
t=v*v+v/w;returnt;}
main()
{intx=1,y=3,z=2;
x=f(y,z+5);
printf("%d,%d,%d\n",x,y,z);}4、以下程序的输出结果是intf(inti,intj){intt=1;for(;j>0;j--)t*=i;return(t);}main(){inta=2,b=3;printf(“f=%d\n”,f(a,b));}5、以下程序的输出结果是#include<stdio.h>func(intx){x=20;}main(){intx=10;func(x);printf(“%d”,x);}6、以下程序的输出结果是inta=5;voidfun(intb){inta=10;a+=b;printf("%d",a);}main(){intc=20;fun(c);a+=c;printf("%d\n",a);}第六部分指针练习题已有变量定义和函数调用语句:inta=25;print_value(&a);下面函数的正确输出结果是________.voidprint_value(int*x){printf(“%d\n”,++*x);}B.242、有以下程序 main() {inta=1,b=3,c=5; int*p1=&a,*p2=&b,*p=&c; *p=*p1*(*p2); printf("%d\n",c); }执行后的输出结果是A.1 B.2 C.3 D.43、有以下程序main(){inta,k=4,m=4,*p1=&k,*p2=&m;a=p1==&m;printf("%d\n",a);}程序运行后的输出结果是()A)4 B)1 C)0D)运行时出错,无定值4、有以下程序段
inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;
b=p[5];
b中的值是()
5、若有以下定义,则p+5表示_______.inta[10],*p=a;A.元素a[5]的地址B.元素a[5]的值C.元素a[6]的地址D.元素a[6]的值6、#include<stdio.h>main(){ inta[30]={1,2,3,4,5,6,7,8,9},*p;p=&a[4]; printf("%d\n",*(p+2));}程序执行后会输出A.3B.6C.7D.9以下程序段中,编译时系统会提示错误的是()
A.chars[10]="abcdefg";B.chart[]="abcdefg",*s=t;
C.cha11rs[10];s="abcdefg";D.chars[10];strcpy(s,"abcdefg");8、已知chars[10],*p=s,则以下语句中错误的是()。A.p=s+5;B.s=s+p;C.s[2]=p[4];D.*p=s[0]9、以下程序程序运行后的输出结果是()。main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d",m,n,*p,*q);}A.1,2,1,B.1,2,2,1C.2,1,2,D.2,1,1,210、以下定义语句中正确的是()。A.inta=b=0;B.charA=65+1,b='b';C.floata=1,*b=&a,*c=&b;D.doublea=0.0,b=1.1;11、以下定义语句中正确的是()。A.inta=b=0;B.charA=65+1,b='b';C.floata=1,*b=&a,*c=&b;D.doublea=0.0,b=1.1;12、以下语句组中,正确的是()。A.char*s;s="Olympic";B.chars[7];s="Olympic";C.char*s;s={"Olympic"};D.chars[7];s={"Olympic"};设有定义:doublex[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是()。A.scanf("%f",&x[6]);B.scanf("%lf",*(x+6));C.scanf("%lf",p+6);D.scanf("%lf",p[6]);假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变量,则下面各项中正确的是()。A.p2=**p1B.p2=&p1C.p2=*p1D.p2=&*p115、以下正确的程序段是_________.A.charstr[20];B.char*p;scanf("%s",&str);scanf("%s",p);C.charstr[20];D.charstr[20],*p=str;scanf("%s",&str[2]);scanf("%s",p[2]);16、下面程序段的运行结果是________.#include<string.h>main(){chars[80],*sp="HELLO!";sp=strcpy(s,sp);s[0]='h';puts(sp);}A.hello!B.HELLO!!D.hELLO!结构体、位运算左移运算:inta=4,c=a>>1;变量c的值是()。C.9D.02、在位运算中,操作数每右移一位,其结果相当于()。A.操作数乘以2B.操作数除以2C.操作数乘以4D.操作数除以23、表达式“12|012”的值是()。A.1B.0C.14D.120xD3|0x24是()4.以下程序的输出结果是()。main(){inta,b;a=4|3;b=4&3;printf(“%d%d”,a,b);}A.70B.07C.11D.4305.表达式0x13|0x17的值是()。A.0x13B.0x17C.0xE8D.0xC86.表达式19&23的值是()。A.0x7B.0x13C.0xf8D.0xec7、若有以下说明:structst{inta;intb[2];}a;则下述正确的是(已知int型变量占两个字节)()。A.结构体变量a与结构体成员a同名,定义非法。B.程序只在执行到该定义是才为结构体变量a分配存储单元。C.程序运行时为结构体变量a分配六个自己存储单元D.以上说法都不对8、若有以下定义和语句:structstudent{intnum;charname[12];struct{intyear;intmonth;intday;}birth;}structstudents;设变量s中“生日”是“2021年1月1日”,以下对“生日”的正确赋值方式是()。A.year=2021;month=1;day=1;B.birth.year=2021;birth.month=1;birth.day=1;C.s.year=2021;s.month=1;s.day=1;D.s.birth.year=2021;s.birth.month=1;s.birth.day=1;9、若有以下定义和语句:structst{intx;chary;}s;则以下赋值正确的是()。A.st.x=10;B.st.s.x=10;C.structst={10,7};D.structsta={10,7};10、以下数据类型中不是构造类型的是()。A.数组型B.指针型C.结构体D.共用体11、若有以下定义,则能打印出字母M的语句是()。structperson{charname[12];intnum;};structpersonclass[8]={“Linan”,20,“zhanghai”,18,“Maming”,23,“wanghua”,25,“chenqi”,17};A.printf(“%c”,class[3].name);B.printf(“%c”,class[3].name[1]);C.printf(“%c”,class[2].name[1]);D.printf(“%c”,class[2].name[0]);12、以下程序段正确的是()。A.structdata{longnum=12021;floatcost=50.5;};B.structdata{longnum;floatcost;};data={12021,50.5};data.num=12021;C.structdata{longnum;floatcost;}d1;scanf(“%d%f”,&d1);printf(“%d%f”,&d1);D.structdata{longnum;floatcost;};structdatad1={12021,50.5};13.若有以下定义和语句:structstr{chara;charb;}g;则以下给结构体变量g的成员a正确赋值的语句是:_______。A)g='h';B)a='h'; C)str.g.a='h'; D)g.a='h';
高考语文试卷一、语言文字运用(15分)1.在下面一段话的空缺处依次填入词语,最恰当的一组是(3分)提到桃花源,许多人会联想到瓦尔登湖。真实的瓦尔登湖,早已成为▲的观光胜地,梭罗的小木屋前也经常聚集着▲的游客,不复有隐居之地的气息。然而虚构的桃花源一直就在我们的心中,哪怕▲在人潮汹涌的现代城市,也可以获得心灵的宁静。A.名闻遐迩闻风而至杂居 B.名噪一时闻风而至栖居C.名噪一时纷至沓来杂居 D.名闻遐迩纷至沓来栖居2.在下面一段文字横线处填入语句,衔接最恰当的一项是(3分)在南方,芭蕉栽植容易,几乎四季常青。▲至于月映蕉影、雪压残叶,那更是诗人画家所向往的了。①它覆盖面积大,吸收热量大,叶子湿度大。②古人在走廊或书房边种上芭蕉,称为蕉廊、蕉房,饶有诗意。③因此蕉阴之下,是最舒适的小坐闲谈之处。④在旁边配上几竿竹,点上一块石,真像一幅元人的小景。⑤在夏日是清凉世界,在秋天是分绿上窗。⑥小雨乍到,点滴醒人;斜阳初过,青翠照眼。A.①③②④⑥⑤ B.①④②③⑥⑤C.②①④③⑤⑥ D.②③④①⑤⑥3.下列诗句与“悯农馆”里展示的劳动场景,对应全部正确的一项是(3分)①笑歌声里轻雷动,一夜连枷响到明②种密移疏绿毯平,行间清浅縠纹生③分畴翠浪走云阵,刺水绿针抽稻芽④阴阴阡陌桑麻暗,轧轧房栊机杼鸣A.①织布②插秧③车水④打稻 B.①织布②车水③插秧④打稻C.①打稻②插秧③车水④织布D.①打稻②车水③插秧④织布4.阅读下图,对VR(即“虚拟现实”)技术的解说不正确的是一项是(3分)A.VR技术能提供三个维度的体验:知觉体验、行为体验和精神体验。 B.现有的VR技术在精神体验上发展较快,而在知觉体验上发展较慢。C.VR技术的未来方向是知觉体验、行为体验和精神体验的均衡发展。D.期许的VR体验将极大提高行为体验的自由度和精神体验的满意度。二、文言文阅读(20分)阅读下面的文言文,完成5—8题。临川汤先生传邹迪光先生名显祖,字义仍,别号若士。豫章之临川人。生而颖异不群。体玉立,眉目朗秀。见者啧啧曰:“汤氏宁馨儿。”五岁能属对。试之即应,又试之又应,立课数对无难色。十三岁,就督学公试,补邑弟子员。每试必雄其曹偶。庚午举于乡,年犹弱冠耳。见者益复啧啧曰:“此儿汗血,可致千里,非仅仅蹀躞康庄也者。”丁丑会试,江陵公①属其私人啖以巍甲而不应。曰:“吾不敢从处女子失身也。”公虽一老孝廉乎,而名益鹊起,海内之人益以得望见汤先生为幸。至癸未举进士,而江陵物故矣。诸所为附薰炙者,骎且澌没矣。公乃自叹曰:“假令予以依附起,不以依附败乎?”而时相蒲州、苏州两公,其子皆中进士,皆公同门友也。意欲要之入幕,酬以馆选,而公率不应,亦如其所以拒江陵时者。以乐留都山川,乞得南太常博士。至则闭门距跃,绝不怀半刺津上。掷书万卷,作蠹鱼其中。每至丙夜,声琅琅不辍。家人笑之:“老博士何以书为?”曰:“吾读吾书,不问博士与不博士也。”寻以博士转南祠部郎。部虽无所事事,而公奉职毖慎,谓两政府进私人而塞言者路,抗疏论之,谪粤之徐闻尉。居久之,转遂昌令。又以矿税事多所蹠戾②,计偕之日,便向吏部堂告归。虽主爵留之,典选留之,御史大夫留之,而公浩然长往,神武之冠竟不可挽矣。居家,中丞惠文,郡国守令以下,干旄往往充斥巷左,而多不延接。即有时事,非公愤不及齿颊。人劝之请托,曰:“吾不能以面皮口舌博钱刀,为所不知后人计。”指床上书示之:“有此不贫矣。”公于书无所不读,而尤攻《文选》一书,到掩卷而诵,不讹只字。于诗若文无所不比拟,而尤精西京六朝青莲少陵氏。公又以其绪余为传奇,若《紫箫》、《还魂》诸剧,实驾元人而上。每谱一曲,令小史当歌,而自为之和,声振寥廓。识者谓神仙中人云。公与予约游具区灵岩虎丘诸山川,而不能办三月粮,逡巡中辍。然不自言贫,人亦不尽知公贫。公非自信其心者耶?予虽为之执鞭,所忻慕焉。(选自《汤显祖诗文集》附录,有删节)[注]①江陵公:指时相张居正,其为江陵人。②蹠戾:乖舛,谬误。5.对下列加点词的解释,不正确的一项是(3分)A.每试必雄其曹偶 雄:称雄B.酬以馆选 酬:应酬C.以乐留都山川 乐:喜爱D.为所不知后人计 计:考虑6.下列对原文有关内容的概括和分析,不正确的一项是(3分)A.汤显祖持身端洁,拒绝了时相张居正的利诱,海内士人都以结识他为荣幸。B.因为上书批评当权者徇私情、塞言路,汤显祖被贬官至广东,做了徐闻尉。C.汤显祖辞官回家后,当地官员争相与他交往,而汤显祖不为私事开口求人。D.汤显祖与邹迪光相约三月份到江南一带游玩,但没准备好粮食,因而作罢。7.把文中画线的句子翻译成现代汉语。(10分)(1)见者益复啧啧曰:“此儿汗血,可致千里,非仅仅蹀躞康庄也者。”(2)然不自言贫,人亦不尽知公贫。公非自信其心者耶?予虽为之执鞭,所忻慕焉。8.请简要概括汤显祖读书为文的特点。(4分)三、古诗词鉴赏(11分)阅读下面这首唐诗,完成9—10题。学诸进士作精卫衔石填海韩愈鸟有偿冤者,终年抱寸诚。口衔山石细,心望海波平。渺渺功难见,区区命已轻。人皆讥造次,我独赏专精。岂计休无日,惟应尽此生。何惭刺客传,不著报雠名。9.本读前六句是怎样运用对比手法勾勒精卫形象的?请简要分析。(6分)10.诗歌后六句表达了作者什么样的人生态度?(5分)四、名句名篇默写(8分)11.补写出下列名句名篇中的空缺部分。(1)名余曰正则兮,__________________。(屈原《离骚》)(2)__________________,善假于物也。(荀子《劝学》)(3)艰难苦恨繁霜鬓,__________________。(杜甫《登高》)(4)树林阴翳,__________________,游人去而禽鸟乐也。(欧阳修《醉翁亭记》)(5)__________________,抱明月而长终。(苏轼《赤壁赋》)(6)浩荡离愁白日斜,__________________。(龚自珍《己亥杂诗》)(7)道之以德,__________________,有耻且格。(《论语·为政》)(8)盖文章,经国之大业,__________________。(曹丕《典论·论文》)五、现代文阅读(一)(15分)阅读下面的作品,完成12~14题。表妹林斤澜矮凳桥街背后是溪滩,那滩上铺满了大的碎石,开阔到叫人觉着是不毛之地。幸好有一条溪,时宽时窄,自由自在穿过石头滩,带来水草野树,带来生命的欢喜。滩上走过来两个女人,一前一后,前边的挎着个竹篮子,简直有摇篮般大,里面是衣服,很有点分量,一路拱着腰身,支撑着篮底。后边的女人空着两手,几次伸手前来帮忙,前边的不让。前边的女人看来四十往里,后边的四十以外。前边的女人不走现成的小路,从石头滩上斜插过去,走到一个石头圈起来的水潭边,把竹篮里的东西一下子控在水里,全身轻松了,透出来一口长气,望着后边的。后边的走不惯石头滩,盯着脚下,挑着下脚的地方。前边的说:“这里比屋里清静,出来走走,说说话……再呢,我要把这些东西洗出来,也就不客气了。”说着就蹲下来,抓过一团按在早铺平好了的石板上,拿起棒槌捶打起来,真是擦把汗的工夫也节约了。看起来后边的是客人,转着身于看这个新鲜的地方,有一句没一句地应着:“水倒是清的,碧清的……树也阴凉……石头要是走惯了,也好走……”“不好走,一到下雨天你走走看,只怕担断了脚筋。哪有你们城里的马路好走。”“下雨天也洗衣服?”“一下天呢,二十天呢。就是三十天不洗也不行。嗐,现在一天是一天的事情,真是日日清,月月结。”客人随即称赞:“你真能干,三表妹,没想到你有这么大本事,天天洗这么多。”主人微微笑着,手里捶捶打打,嘴里喜喜欢欢的:事情多着呢。只有晚上吃顿热的,别的两顿都是马马虎虎。本来还要带子,现在托给人家。不过洗完衣服,还要踏缝纫机。”客人其实是个做活的能手,又做饭又带孩子又洗衣服这样的日子都过过。现在做客人看着人家做活,两只手就不知道放在哪里好。把左手搭在树杈上,右手背在背后,都要用点力才在那里闲得住。不觉感慨起来:“也难为你,也亏得是你,想想你在家里的时候,比我还自在呢。”主人放下棒槌,两手一刻不停地揉搓起来:“做做也就习惯了。不过,真的,做惯了空起两只手来,反倒没有地方好放。乡下地方,又没有什么好玩的,不比城里。”客人心里有些矛盾,就学点见过世面的派头,给人家看,也压压自己的烦恼:“说的是,”右手更加用力贴在后腰上,“空着两只手不也没地方放嘛。城里好玩是好玩,谁还成天地玩呢。城里住长久了,一下乡,空气真就好,这个新鲜空气,千金难买。”单夸空气,好比一个姑娘没有什么好夸的,单夸她的头发。主人插嘴问道:“你那里工资好好吧?”提起工资,客人是有优越感的,却偏偏埋怨道:“饿不死吃不饱就是了,连奖金带零碎也有七八十块。”“那是做多做少照样拿呀!”“还吃着大锅饭。”“不做不做也拿六七十吧?”“铁饭碗!”客人差不多叫出来,她得意。主人不住手地揉搓,也微微笑着。客人倒打起“抱不平”来:“你好脾气,要是我,气也气死了,做多做少什么也不拿。”“大表姐,我们也搞承包了。我们家庭妇女洗衣店,给旅店洗床单,给工厂洗工作服都洗不过来。”“那一个月能拿多少呢?”客人问得急点。主人不忙正面回答,笑道:“还要苦干个把月,洗衣机买是买来了,还没有安装。等安装好了,有时间多踏点缝纫机,还可以翻一番呢!”“翻一番是多少?”客人急得不知道转弯。主人停止揉搓,去抓棒槌,这功夫,伸了伸两个手指头。客人的脑筋飞快转动:这两个手指头当然不会是二十,那么是二百……听着都吓得心跳,那顶哪一级干部了?厂长?……回过头来说道:“还是你们不封顶好,多劳多得嘛。”“不过也不保底呀,不要打算懒懒散散混日子。”客人两步扑过来,蹲下来抓过一堆衣服,主人不让,客人已经揉搓起来了,一边说:“懒懒散散,两只手一懒,骨头都要散……乡下地方比城里好,空气第一新鲜,水也碧清……三表妹,等你大侄女中学一毕业,叫她顶替我上班,我就退下来……我到乡下来享几年福,你看怎么样?”(选自《十月》1984年第6期,有删改)12.下列对小说相关内容和艺术特色的赏析,不正确的一项是?A.小说开头的景物描写,以自由流动的溪水所带来的“水草野树”以级“生命的欢喜”,暗示着农村的新气象。B.小说中“一路拱着腰身”等动作描写,以及“真是日日清,月月结”等语言描写,为下文表妹承包洗衣服这件事做了铺垫。C.表姐两次提到乡下空气“新鲜”,第一次是出于客套,第二次提到时,表姐对农村的好已有了更多体会。D.表妹说的“不要打算懒懒散散混日子”,既表达了自己对生活的态度,也流露出对自己得不到休息的些许不满。13.请简要分析表姐这一人物形象。(6分)14.小说刻画了两个人物,作者以“表妹”为题,表达了哪些思想感情?(6分)六、现代文阅读(二)(12分)阅读下面的作品,完成15~17题。书家和善书者沈尹默“古之善书者,往往不知笔法。”前人是这样说过。就写字的初期来说,这句话,是可以理解的,正同音韵一样,四声清浊,是不能为晋宋以前的文人所熟悉的,他们作文,只求口吻调利而已。笔法不是某一个人凭空创造出来的,而是由写字的人们逐渐地在写字的点画过程中,发现了它,因而很好地去认真利用它,彼此传授,成为一定必守的规律。由此可知,书家和非书家的区别,在初期是不会有的。写字发展到相当兴盛之后(尤其到唐代),爱好写字的人们,一天比一天多了起来,就产生出一批好奇立异、相信自己、不大愿意守法的人,各人使用各人的手法,各人创立各人所愿意的规则。凡是人为的规则,它本身与实际必然不能十分相切合,因而它是空洞的、缺少生命力的,因而也就不会具有普遍的、永久的活动性,因而也就不可能使人人都满意地沿用着它而发生效力。在这里,自然而然地便有书家和非书家的分别了。有天分、有休养的人们,往往依他自己的手法,也可能写出一笔可看的字,但是详细监察一下它的点画,有时与笔法偶然暗合,有时则不然,尤其是不能各种皆工。既是这样,我们自然无法以书家看待他们,至多只能称之为善书者。讲到书家,那就得精通八法,无论是端楷,或者是行草,他的点画使转,处处皆须合法,不能四号苟且从事,你只要看一看二王、欧、虞、褚、颜诸家遗留下来的成绩,就可以明白的。如果拿书和画来相比着看,书家的书,就好比精通六法的画师的画;善书者的书,就好比文人的写意画,也有它的风致可爱处,但不能学,只能参观,以博其趣。其实这也是写字发展过程中,不可避免的现象。六朝及唐人写经,风格虽不甚高,但是点画不失法度,它自成为一种经生体,比之后代善书者的字体,要严谨得多。宋代的苏东坡,大家都承认他是个书家,但他因天分过高,放任不羁,执笔单钩,已为当时所非议。他自己曾经说过:“我书意造本无法。”黄山谷也尝说他“往往有意到笔不到处”。就这一点来看,他又是一个道地的不拘拘于法度的善书的典型人物,因而成为后来学书人不须要讲究笔法的借口。我们要知道,没有过人的天分,就想从东坡的意造入手,那是毫无成就可期的。我尝看见东坡画的枯树竹石横幅,十分外行,但极有天趣,米元章在后边题了一首诗,颇有相互发挥之妙。这为文人大开了一个方便之门,也因此把守法度的好习惯破坏无遗。自元以来,书画都江河日下,到了明清两代,可看的书画就越来越少了。一个人一味地从心所欲做事,本来是一事无成的。但是若能做到从心所欲不逾矩(自然不是意造的矩)的程度,那却是最高的进境。写字的人,也需要做到这样。(有删改)15.根据原文内容,下列说法不正确的一项是(3分)A.善书而不知笔法,这一现象出现在写字初期,当时笔法还未被充分发现和利用。B.唐代爱好写字的人渐多,有一批人好奇立异,自创规则,经生体就是这么产生的。C.二王、欧、虞、褚、颜诸家都是严格遵守笔法的典型,他们都属于书家的行列。D.元明清三代,书画创作每况愈下,优秀作品越来越少,与守法度的习惯被破坏有关。16.下列关于原文内容的理解和分析,不正确的一项是(3分)A.在写字过程中,那些与实际不能完全切合的人为的规则,不具有普遍的永久的活动性,因而不能称之为笔法。B.书与画相似,书家之书正如画师之画,谨严而不失法度,而善书者之书正如文人的写意,别有风致。C.苏东坡天分高,修养深,意造的书画自有天然之趣,但率先破法,放任不羁,成为后世不守法度的借口。D.一味从心所欲做事是不可取的,但写字的人如能做到“从心所欲不逾矩”,却能达到最高的境界。17.书家和善书者的区别体现在哪些方面?请简要概括。(6分)七、现代文阅读(三)(12分)阅读下面的作品,完成18~20题。天津的开合桥茅以升开合桥就是可开可合的桥,合时桥上走车,开时桥下行船,一开一合,水陆两便,是一种很经济的桥梁结构。但在我国,这种桥造得很少,直到现在,几乎全国的开合桥都集中在天津,这不能不算是天津的一种“特产”。南运河上有金华桥,于牙河上有西河桥,海河上有全钢桥、全汤桥、解放桥。这些都是开合桥。为什么天津有这样多的开合桥呢?对陆上交通说,过河有桥,当然是再好没有了。但是河上要行船,有了桥,不但航道受限制,而且船有一定高度,如果桥的高度不变,水涨船高,就可能过不了桥。要保证船能过桥,就要在桥下预留一个最小限度的空间高度,虽在大水时期,仍然能让最高的船通行无阻。这个最小限度的空间高度,名为“净空”,要等于河上航行的船的可能最大高度。根据河流在洪水时期的水位,加上净空,就定出桥面高出两岸的高度。如果河水涨落差距特别大,如同天津的河流一样,那么,这桥面的高度就很惊人了。桥面一高,就要在桥面和地面之间造一座有坡度的“引桥”,引桥不仅增加了桥梁的造价,而且对两旁的房屋建筑非常不利。这在城市规划上成了不易解决的问题。这便是水陆文通之同的一个矛盾。为了陆上交通,就要有正桥过河,而正桥就妨碍了水上交通;为了水上交通,就要有两岸的引桥,而引桥又妨碍了陆上交通,因为上引桥的车辆有的是要绕道而行的,而引桥两旁的房屋也是不易相互往来的。在都市里,除非长度有限,影响不大的以外,引桥总是一种障碍物,应当设法消除。开合桥就是消除引桥的一种桥梁结构。天津开河桥多,就是这个原因。开合桥的种类很多,一种是“平旋桥”,把两孔桥联在一起,在两孔之间的桥墩上,安装机器,使这两孔桥围绕这桥墩在水面上旋转九十度,与桥的原来位置垂直,让出两孔航道,上下无阻地好过船。一种“升降桥”,在一孔桥的两边桥墩上,各立塔架,安装机器,使这一孔桥能在塔架间升降,就像电梯一样,桥孔升高时,下面就可以过船了。一种是“吊旋桥”,把一孔桥分为两叶,每叶以桥墩支座为中心,用机器转动,使其临空一头,逐渐吊起,高离水面,这样两叶同时展开,就可让出中间通道,以便行船。一是“推移桥”把一孔桥用机器沿着水平面拖动,好像拉抽屉是一样,以使让出河道行船。开合桥桥面不必高出地面,不用引桥,但开时不能走车,合时不能通船,水陆交通不可同时进行。特别是,桥在开合的过程中,既非全开,又非全合,于是在这一段时间里,水陆都不能通行,这在运输繁忙的都市,如何能容许呢?因此,在桥梁史上,开合桥虽曾风行一时,但在近数十年来,就日益减少了。那么,开合桥怎样才能更好地服务呢?应当说,有几种改进的可能:一是将桥身减轻,改用新材料,使它容易开动;二是强化桥上的机器,提高效率,大大缩减开桥合桥的时间;三是利用电子仪器,使桥的开合自动化,以期达到每次开桥时间不超过3分钟,如同十字道口的错车时间一样。这些都不是幻想,也许在不久的将来就会实现。(有删改)18.下列对文中“引桥”的理解,不正确的一项(3分)A.引桥是建造在河的两岸有一定坡度的桥,其作用是引导车辆驶上正桥。B.在设计引桥时,需要综合考虑空间高度、桥梁造价、城市规划等因素。C.引桥方便了水上交通,但会妨碍陆上交通,因为上引桥的车辆必须
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度博物馆地板砖铺设与文物保护合同3篇
- 2024年粤教沪科版九年级科学下册阶段测试试卷含答案
- 2024年浙科版选修3生物下册月考试卷
- 医疗实践中的实验教学策略探讨
- 办公新思维创意激发生产力
- 优化学生餐厅布局提升整体舒适度
- 2025中国电子工程设计院限公司检测事业部招聘32人高频重点提升(共500题)附带答案详解
- 2025中国动物卫生与流行病学中心公开招聘9人(北京)高频重点提升(共500题)附带答案详解
- 2025中国中车下属企业公开招聘博士研究生200人高频重点提升(共500题)附带答案详解
- 2025中交二航局校园招聘(昆明岗)高频重点提升(共500题)附带答案详解
- 办公室装修招标文件范本
- 超星尔雅学习通《当代大学生国家安全教育》章节测试答案
- 2024年广东省广州市白云区来穗人员服务管理局招聘历年高频难、易错点500题模拟试题附带答案详解
- 2024年密码行业职业技能竞赛参考试题库500题(含答案)
- 期末 (试题) -2024-2025学年川教版(三起)英语五年级上册
- 2025届四川省新高考八省适应性联考模拟演练 生物试卷(含答案)
- 2024年中考英语专项复习训练:语法填空20篇【附解析】
- 安全生产方案及保证措施
- 中国华能招聘笔试题库2024
- 七年级上册《朝花夕拾》梳理及真题训练(含答案)
- 《人工智能基础》课件-AI的前世今生:她从哪里来
评论
0/150
提交评论