程序填空题

程序填空题
程序填空题

【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。

#include

main()

{ int a,b;

scanf("%d%d",&a,&b);

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

a= ① ;

b= ② ;

a= ③ ;

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

}

【3.2】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。

#include

double pi(long n)

{ double s=0.0;

long i;

for(i=1;i<=n;i++)

s=s+ ① ;

return( ② );

}

【3.3】下面的程序的功能是求一维数组中的最小元素。

findmin(int *s,int t,int *k)

{ int p;

for(p=0,*k=p;p

if(s[p]

① ;

}

main()

{ int a[10],i,*k=&i;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

findmin(a,10,k);

printf("%d,%d\n",*k,a[*k]);

}

【3.4】下面程序的功能是计算1-3+5-7+ …… -99+101的值。

main()

{ int i,t=1,s=0;

for(i=1;i<=101;i+=2)

{ ① ;

s=s+t;

② ;

}

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

}

【3.5】有以下程序段:

s=1.0;

for(k=1;k<=n;k++)

s=s+1.0/(k*(k+1));

printf("%f\n",s);

填空完成下述程序,使之与上述程序的功能完全相同。

s=0.0;

① ;

k=0;

do

{ s=s+d;

② ;

d=1.0/(k*(k+1));

}while( ③ );

printf("%f\n",s);

【3.6】下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。

main()

{ float x,amax,amin;

scanf("%f",&x);

amax=x;

amin=x;

while( ① )

{ if(x>amax) amax=x;

if( ② ) amin=x;

scanf("%f",&x);

}

printf("\namax=%f\namin=%f\n",amax,amin);

}

【3.7】下面程序的功能是将形参x的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为0的元素中。

fun(int x,int b[])

{ int k=0,r;

do

{ r=x% ① ;

b[k++]=r;

x/= ② ;

}while(x);

}

【3.8】下面程序的功能是输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。

main()

{ int n,k=1,s=0,m;

for(n=1;n<=100;n++)

{ k=1;

s=0;

① ;

while( ② )

{ k*=m%10;

s+=m%10;

③ ;

}

if(k>s)

printf("%d",n);

}

}

【3.9】下面程序的功能是统计用0至9之间的不同的数字组成的三位数的个数。

main()

{ int i,j,k,count=0;

for(i=1;i<=9;i++)

for(j=0;j<=9;j++)

if( ① ) continue;

else for(k=0;k<=9;k++)

if( ② ) count++;

printf("%d",count);

}

【3.10】下面程序的功能是输出100以内的个位数为6、且能被3整除的所有数。

main()

{ int i,j;

for(i=0; ① ;i++)

{ j=i*10+6;

if( ② ) countinue;

printf("%d",j);

}

}

【3.11】下面程序的功能是用辗转相除法求两个正整数m和n的最大公约数。

hcf(int m,int n)

{ int r;

if(m

{ r=m;

① ;

n=r;

}

r=m%n;

while( ② )

{ m=n;

n=r;

r=m%n;

}

③ ;

}

【3.12】下面程序的功能是使用冒泡法对输入的10个浮点数从小到大进行排序。排好序的10个数分两行输出。程序如下:

#include

main()

{ ① ;

int i,j;

printf("Input 10 numbers please\n");

for(i=0; ② ;i++ )

scanf("%f", &a[i]);

printf("\n");

for(i=2; ③ ;i++ )

for(j=0; ④ ;j++ )

if( ⑤ )

{ x=a[j];

⑥ ;

a[j+1]=x;

}

printf("The sorted 10 numbers;\n");

for(i=0; ⑦ ;i++ )

{ if( ⑧ )

printf("\n");

printf("%f\t",a[i]);

}

printf("\n");

}

【3.13】下面程序的功能是读入20个整数,统计非负数个数,并计算非负数之和。

#include "stdio.h"

main()

{ int i,a[20],s,count;

s=count=0;

for(i=0;i<20;i++ )

scanf("%d", ① );

for(i=0;i<20;i++)

{ if(a[i]<0)

② ;

s+=a[i];

count++;

}

printf("s=%d\t count=%d\n",s,count);

}

【3.14】下面程序的功能是删除字符串s中的空格。

#include

main()

{ char *s="Beijing ligong daxue";

int i,j;

for(i=j=0;s[i]!='\0';i++)

if(s[i]!= ' ') ① ;

else ② ;

s[j]= '\0';

printf("%s",s);

}

【3.15】下面程序的功能是将字符串s中所有的字符'c'删除。请选择填空。

#include

main( )

{ char s[80];

int i,j;

gets(s);

for(i=j=0;s[i]!= '\0';i++ )

if(s[i]!= 'c') ① ;

s[j]= '\0';

puts(s);

}

【3.16】下面程序的功能是输出两个字符串中对应相等的字符。请选择填空。

#include

char x[]="programming";

char y[]="Fortran";

main()

{ int i=0;

while(x[i]!= '\0' && y[i]!= '\0')

if(x[i]==y[i])

printf("%c", ① );

else

i++;

}

【3.17】下面程序的功能是将字符串s中的每个字符按升序的规则插到数组a中, 字符串a已排好序。

#include

main()

{ char a[20]="cehiknqtw";

char s[]="fbla";

int i,k,j;

for(k=0;s[k]!= '\0';k++ )

{ j=0;

while(s[k]>=a[j] && a[j]!= '\0' )

j++;

for( ① )

② ;

a[j]=s[k];

}

puts(a);

}

【3.18】下面程序的功能是对键盘输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差。例如:输入的两个字符串分别为"abcdefg"和"abceef",则输出为-1。

#include

main()

{ char str1[100],str2[100],c;

int i,s;

printf("Enter string 1: "); gets(str1);

printf("Enter string 2: "); gets(str2);

i=0;

while((str1[i] == str2[i] && str1[i]!= ① ))

i++;

s= ② ;

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

}

【3.19】下面的函数expand在将字符串s复制到字符串t时, 将其中的换行符和制表符转换为可见的转义字符表示,即用'\n'表示换行符,用'\t'表示制表符。

expand(char s[],char t[])

{ int i,j;

for(i=j=0;s[i]!= '\0';i++ )

switch (s[i])

{ case '\n': t[ ① ] = ② ;

t[j++] = 'n';

break;

case '\t': t[ ③ ] = ④ ;

t[j++] = 't';

break;

default: t[ ⑤ ] = s[i];

break;

}

t[j] = ⑥ ;

}

【3.20】下面的函数index(char s[], char t[])检查字符串s中是否包含字符串t,若包含,则返回t在s 中的开始位置(下标值),否则送回-1。

index(char s[], char t[])

{ int i,j,k;

for(i=0;s[i]!= '\0';i++ )

{ for(j=i,k=0; ① && s[j]==t[k];j++,k++) ;

if( ② )

return (i);

}

return(-1);

}

【3.21】下面程序的功能是计算S= k! 。

k=0

{ int i;

long s;

for(i=1;i ① ;i++)

s*=i;

return( ② );

}

main()

{ int k,n;

long s;

scanf("%d",&n);

s= ③ ;

for(k=0;k<=n;k++)

s+= ④ ;

printf("%ld\n",s);

}

【3.22】下面程序的功能是显示具有n个元素的数组s中的最大元素。

#define N 20

main()

{ int i,a[N];

for(i=0;i

scanf("%d",&a[i]);

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

}

fmax(int s[],int n)

{ int k,p;

for(p=0,k=p;p

if(s[p]>s[k]) ② ;

return(k);

}

【3.23】下面程序的功能是由键盘输入n,求满足下述条件的x、y: n x和n y的末3位数字相同,且x≠y,x、y、n均为自然数,并使x+y为最小。

#include

{ int i, last;

for(last=1,i=1;i<=x;i++ )

last= ① ;

return(last);

}

main()

{ int x,n,min,flag=1;

scanf("%d", &n);

for(min=2;flag;min++)

for(x=1;x

if( ② && pow3(n,x)==pow3(n,min-x))

{ printf("x=%d,y=%d\n", x, min-x );

③ ;

}

}

【3.24】下面的程序是用递归算法求a的平方根。

#include

double mysqrt( double a, double x0 )

{ double x1, y;

x1 = ① ;

if( fabs(x1-x0)>0.00001 )

y = mysqrt( ② );

else y = x1;

return( y );

}

main()

{ double x;

printf("Enter x: ");

scanf("%lf", &x);

printf("The sqrt of %lf=%lf\n", x, mysqrt( x, 1.0) );

}

【3.25】以下程序是计算学生的年龄。已知第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大

2岁,求第5个学生的年龄。

#include

age( int n )

{ int c;

if( n==1 ) c=10;

else c= ① ;

return(c);

}

main()

{ int n=5;

printf("age:%d\n", ② );

}

【3.26】下面的函数sum(int n)完成计算1~n的累加和。

sum(int n)

{ if(n<=0)

printf("data error\n");

if(n==1) ① ;

else ② ;

}

【3.27】下面的函数是一个求阶乘的递归调用函数。

facto(int n)

{ if( n == 1 ) ① ;

else return( ② );

}

【3.28】组合问题,由组合的基本性质可知:

(1) C(m,n)=C(n-m,n)

(2) C(m,n+1)=C(m,n)+C(m-1,n)

公式(2)是一个递归公式,一直到满足C(1,n)=n为止。当n<2*m时,可先用公式(1) 进行简化,填写程序中的空白,使程序可以正确运行。

#include"stdio.h"

main()

{ int m,n;

printf("Input m,n=");

scanf("%d%d", &m, &n);

printf("The combination numbeers is %d\n", combin(m,n));

}

combin( int m, int n)

{ int com;

if( n<2*m ) m=n-m;

if( m==0 ) com=1;

else if(m==1) ① ;

else ② ;

return(com);

}

【3.29】下列函数是求一个字符串str的长度。

int strlen( char *str )

{ if( ① ) return (0);

else return ( ② );

}

【3.30】用递归实现将输入小于32768的整数按逆序输出。如输入12345,则输出54321。

#include"stdio.h"

main()

{ int n;

printf("Input n : ");

scanf("%d", ① );

r(n);

printf("\n");

}

r( int m )

{ printf("%d", ② );

m = ③ ;

if( ④ )

⑤ ;

}

【3.31】输入n值,输出高度为n的等边三角形。例如当n=4时的图形如下:

*

* * *

* * * * *

* * * * * * *

#include

void prt( char c, int n )

{ if( n>0 )

{ printf( "%c", c );

① ;

}

}

main()

{ int i, n;

scanf("%d", &n);

for( i=1; i<=n; i++ )

{ ② ;

③ ;

printf("\n");

}

}

【3.32】下面的函数实现N层嵌套平方根的计算。

double y(double x, int n)

{ if( n==0 )

return(0);

else return ( sqrt(x+( ① )) );

}

【3.33】函数revstr(s)将字符串s置逆,如输入的实参s为字符串"abcde", 则返回时 s 为字符串"edcba"。递归程序如下:

revstr( char *s )

{ char *p=s, c;

while(*p) p++;

if(s

{ c=*s;

*s=*p;

② ;

revstr(s+1);

③ ;

}

}

如下是由非递归实现的revstr(s)函数:

revstr (s)

char *s;

{ char *p=s, c;

while( *p ) p++;

④ ;

while( s

{ c=*s;

⑤ = *p;

*p-- = c;

}

}

【3.34】下面函数用递归调用的方法,将str中存放的长度为n的字符串反转过来,例如原来是"ABCDE",反序为"EDCBA"。

void invent(char *str,int n)

{ char t;

t=*str; *str=*(str+n-1); *(str+n-1)=t;

if( n>2 ) invent ( ① ,n-2);

el se ② ;

}

【3.35】从键盘上输入10个整数,程序按降序完成从大到小的排序。

#include

int array[10];

sort( int *p, int *q )

{ int *max, *s;

if( ① )

max=p;

for( s=p+1; s<=q; s++)

if( *s > *max )

② ;

swap( ③ );

sort( ④ );

}

swap( int *x, int *y )

{ int temp;

temp=*x;

*x=*y;

*y=temp;

}

main()

{ int i;

printf("Enter data :\n");

for( i=0; i<10; i++)

scanf("%d", &array[i]);

sort( ⑤ );

printf("Output:");

for( i=0; i<10; i++)

printf("%d ", array[i]);

}

【3.36】下面函数的功能是将一个整数存放到一个数组中。存放时按逆序存放。例如:483存放成"384"。

#include

void convert(char *a, int n)

{ int i;

if((i=n/10) !=0 )

convert( ① , i );

*a = ② ;

}

char str[10]= " ";

main()

{ int number;

scanf("%d", &number);

convert( str, number );

puts(str);

}

【3.37】下面程序的功能是实现数组元素中值的逆转。

#include

main()

{ int i,n=10,a[10]={1,2,3,4,5,6,7,8,9,10};

invert(a,n-1);

for(i=0;i<10;i++)

printf("%4d",a[i]);

printf("\n");

}

invert(int *s,int num)

{ int *t,k;

t=s+num;

while( ① )

{ k=*s;

*s=*t;

*t=k;

② ;

③ ;

}

}

【3.38】下面程序通过指向整型的指针将数组a[3][4] 的内容按3行×4列的格式输出,请给printf( )填入适当的参数,使之通过指针p将数组元素按要求输出。

#include

int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}, *p=a;

main()

{ int i,j;

for(i=0;i<3;i++ )

{ for(j=0;j<4;j++ )

printf("%4d ", ① );

}

}

【3.39】下面程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。

#include

main ( )

{ char str[81], *sptr;

int i;

for(i=0;i<80;i++ )

{ str[i]=getchar( );

if(str[i]== '\n') break;

}

str[i]= ① ;

sptr=str;

while( *sptr )

putchar( *sptr ② );

}

【3.40】下面函数的功能是将字符变量的值插入已经按ASCII码值从小到大排好序的字符串中。

void fun(char *w,char x,int *n)

{ int i,p=0;

while(x>w[p]) ① ;

for(i=*n;i>=p;i--) ② ;

w[p]=x;

++*n;

}

【3.41】下面程序的功能是从键盘上输入两个字符串,对两个字符串分别排序;然后将它们合并,合并后的字符串按ASCII码值从小到大排序,并删去相同的字符。

#include

strmerge(a,b,c) /* 将已排好序的字符串a、b合并到c */

char *a,*b,*c;

{ char t,*w;

w=c;

while( *a!= '\0' ① *b!='\0' )

{ t= ② ?*a++:*b<*a ? *b++ : ( ③ ); /* 将*a、*b的小者存入t */ if( *w ④ '\0' ) *w=t;

else if( t ⑤ *w) *++w=t; /* 将与*w不相同的t存入w */ }

while( *a != '\0' ) /* 以下将a或b中剩下的字符存入w */ if( *a != *w ) *++w=*a++;

else a++;

while( *b != '\0')

if( *b != *w ) *++w=*b++;

else b++;

*++w = ⑥ ;

}

strsort( char *s ) /* 将字符串s中的字符排序 */

{ int i,j,n;

char t,*w;

⑦ ;

for( n=0;*w != '\0'; ⑧ )

w++;

for( i=0;i

for( j=i+1;j

if( s[i]>s[j] )

{ ⑨ }

}

main( )

{ char s1[100],s2[100],s3[200];

printf("\nPlease Input First String:");

scanf("%s",s1);

printf("\nPlease Input Second String:");

scanf("%s",s2);

strsort(s1);

strsort(s2);

⑩ = '\0';

strmerge(s1,s2,s3);

printf("\nResult:%s",s3);

}

【3.42】已知某数列前两项为2和3,其后继项根据前面最后两项的乘积,按下列规则生成:

①若乘积为一位数,则该乘积即为数列的后继项;

②若乘积为二位数,则该乘积的十位上的数字和个位上的数字依次作为数列的两个后继项。

下面的程序输出该数列的前N项及它们的和,其中,函数sum(n,pa) 返回数列的前N项和,并将生成的前N项存入首指针为pa的数组中,程序中规定输入的N值必须大于2,且不超过给定的常数值MAXNUM。

例如:若输入N的值为10,则程序输出如下内容:

sum(10)=44

2 3 6 1 8 8 6 4 2 4

#include "stdio.h"

#define MAXNUM 100

int sum(n, pa)

int n, *pa;

{ int count, total, temp;

*pa = 2;

① =3;

total=5;

count=2;

while( count++

{ temp = *(pa-1) * *pa;

if( temp<10 )

{ total += temp;

*(++pa) = temp;

}

else

{ ② = temp/10;

total += *pa;

if( count

{ count ++; pa++;

③ = temp%10;

total += *pa;

}

}

}

④ ;

}

main()

{ int n, *p, *q, num[MAXNUM];

do

{ printf("Input N=? (2

scanf("%d", &n);

}while( ⑤ );

printf("\nsum(%d)=%d\n", n, sum(n, num));

for( p=num, q = ⑥ ; p

printf("%4d", *p);

printf("\n");

}

【3.43】下面程序的功能是输入学生的姓名和成绩,然后输出。

#include

struct stuinf

{ char name[20]; /* 学生姓名 */

int score; /* 学生成绩 */

} stu, *p;

main ( )

{ p=&stu;

printf("Enter name:");

gets( ① );

printf("Enter score: ");

scanf("%d", ② );

printf("Output: %s, %d\n", ③ , ④ );

}

【3.44】下面程序的功能是按学生的姓名查询其成绩排名和平均成绩。查询时可连续进行,直到输入0时才结束。

#include

#include

#define NUM 4

struct student

{ int rank;

char *name;

float score;

};

① stu[ ]={ 3,"liming",89.3,

4,"zhanghua",78.2,

1,"anli",95.1,

2,"wangqi",90.6

};

main()

{ char str[10];

int i;

do

{ printf("Enter a name");

scanf("%s",str);

for( i=0;i

程序填空题

1.下列程序由键盘输入一个文件名,然后把从键盘输入的字符依次存放到磁盘文件中,直到输入一个"#"为止。 #include "" main( ) { FILE *fp; char ch,filename[10]; scanf("%s",filename); /*用户输入存在磁盘上的文件名*/ if((fp= ⑦ (filename,"w"))==NULL) { printf("cannot open file\n"); exit(0); } while((ch=getchar())!='#') ⑧ ; fclose(fp); } 2.下列程序的功能是输出一个整数x的绝对值。将程序补充完整,填在空内。 #include <> main() { int x, ① ; scanf("%d",&x); y= ② ; printf("%d\n",y); } 3.下列程序的功能是输出1~100之间能被7整除的所有整数。将程序补充完整,填在空内。 main() { int i;

for(i=1; ③ ;i++) { if(i%7) ④ ; printf("%d ",i); } } 4.以下程序用以删除字符串中所有的空格,请填空。 main() { char s[100]={"Our teacher teach C language!"}; int i,j; for(i=j=0;s[i]!= '\0';i++) if(s[i]!= ' ') { ⑤ ;j++;} s[j]= ⑥ ; printf("%s\n",s); } 5.结构体数组中存有三个人的姓名和年龄,以下函数fun的功能是输出三人中最年长者的姓名和年龄。 struct man { char name[20];int age;}person[]={{"Mary",16},{"Tom",21},{"Jim",18}}; void fun( ⑦ person[ ] ) { int i,old=0; for(i=0;i<2;i ++) if(person[old].age

c语言程序填空题1

三、程序填空题 导读:在程斥填空题中,已经给出了程序的主干,读者首先要理解程序的思路, 再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步堂握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上己经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而白己编写程序乂不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。 ttinclude main() { int a, b; scanf (”%d%d", &a, &b): printf ("a=%d, b二%d\n", a, b); printf ("a=%d, b=%d\n/F, a, b): } a=b=a=①②③ 【3.2】下面程序的功能是根据近似公式:十/6~ 1/12+1/22+1/32+……+l/n2, 求兀值。廿include〈math? h> double pi(long n) { double s=0. 0; long i; for(i=l; i<=n; i++) s=s+ ①; return (②); } [3.3]下面的程序的功能是求一维数组中的最小元素。 findmin(int *s, int t,int *k) { int p; for(p=0, *k=p: p

for(i=0; i<10; i++) scanf &a[i]); findmin(a, 10, k); printf ("%d, %d\n", *k, a L*kJ); } 【3.4】下面程序的功能是计算1-3+5-7+……-99+101的值。 main() { int i, s=0: for(i=l; i<=101: i+=2) {①; s二s+t: ②; } printf ("%d\n", s); } [3.5]有以下程序段: s=l. 0; for(k=1: k<=n: k++) s=s+l. 0/(k*(k+1)); printf ("%f\n", s); 填空完成下述程斥,使之与上述程序的功能完全相同。 s=0. 0: ①; k=0; do { s二s+d; ②; d=1.0/(k*(k+l)); }while(③); printf ("%f\n", s); [3.6]下而程用的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。 main () ;、float x, amax, amin; scanf &x); amax=x: amin=x;

C语言程序的设计填空题及答案复习用

导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。 #include main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ①; b= ②; a= ③; printf("a=%d,b=%d\n",a,b); } 【3.2】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include double pi(long n) { double s=0.0; long i; for(i=1;i<=n;i++) s=s+ ①; return( ② ); } 【3.3】下面的程序的功能是求一维数组中的最小元素。findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;pamax) amax=x; if( ② ) amin=x; scanf("%f",&x); } printf("\namax=%f\namin=%f\n",amax,amin); } 【3.7】下面程序的功能是将形参x的值转换为二进制数, 所得的二进制数放在一个一维数组中返回,二进制数的 最低位放在下标为0的元素中。 fun(int x,int b[]) { int k=0,r; do { r=x% ①; b[k++]=r; x/= ②; }while(x); } 【3.8】下面程序的功能是输出1到100之间每位数的乘 积大于每位数的和的数。例如数字26,数位上数字的乘 积12大于数字之和8。 main() { int n,k=1,s=0,m; for(n=1;n<=100;n++) { k=1; s=0; ①; while( ② ) 页脚

小学语文阅读理解专项练习题

小学语文阅读理解专项练习题 1、种辣椒 常识课上,老师对植物的讲解,把我带到植物世界里。听完课,我动了心,决心种点什么,仔细观察它的生长过程。 回到家,我找到了两个花盆,满心欢喜地种下了辣椒籽。下种后,我每天都要给它浇些水,盼望种子早些发芽。一天中午,弟弟告诉我花盆里出小苗了,我飞一样地跑到窗台前,只见一棵小嫩芽拱出土,又过了两天,好几棵小芽出来了。小芽越来越多,我给小辣椒间苗,把太密的小苗小心翼翼地拔掉了一些。 到了盛夏,每株辣椒已有半尺多高了,它们的茎上都缀满了欲放的花苞,几天后,一朵朵雪白的小花,先后开放了。大约又过了四五天,辣椒就开始结果了,出现了青绿的椭圆形的小辣椒,一个个缀在茎上,真惹人喜爱。 秋风吹进窗来,带进一股香气,辣椒开始由青变红,看上去更让人喜爱。一个个两寸多长的小辣椒挂在枝头对我微笑,感谢我对它们的辛勤培育。收获的时节到了,我满怀欣喜地把成熟的辣椒一个一个摘下,竟收了小半筐。 我看着筐里的辣椒,心想:这多有意思呀!知识来源于实践,而实践又必须付出辛勤的劳动,这难道不是真理吗? 1.找出文章中点明中心的句子,在下面画横线。 2.把文章分成三段,在段尾用“‖”表示,并写出段意。 3.读下面句子,在括号里写出各运用了什么修辞手法。 ①小辣椒挂在枝头对我微笑,感谢我对它们的辛勤培育。() ②我飞一样地跑到窗台前。() 2、蒙蒙的小雨 蒙蒙的小雨正落着,陈红骑着自行车悠然于柏油路上。她没有穿雨衣,因为她觉得在这样细雨中骑车很浪漫。她望着路两边来去匆匆的行人,心想:这些人真是的,干嘛要东躲西藏的。 忽然迎面一辆的士飞驰而来她猛地拐向路边但车把挂在树干上她摔倒了小妹妹没事吧一个小伙子站在她身边问道陈红白了他一眼,没有理他。心想:谁是你的小妹妹?她一翻身想站起来,可左腿的剧痛却使她不得不重新坐在地上,她接连两次试图站起来,都没成功。最后,只好放弃了努力。小伙子一笑,“别逞强了,还是送你上医院吧。”接着,拉起陈红的车子,又扶陈红坐到车架上,推起车子向医院走去。温柔如丝的春雨淅淅沥沥地落着。陈红已不再潇洒,只感到沉重。她坐在车上,望着前面推车的小伙子,不知该说些什么。 她发现小伙子走路不太自然,仔细观察,只见小伙子左腿的袜端与裤腿之间不时地露出一段刺目的棕色。那是什么?啊,他装着一只假腿。陈红想问问他的腿,却不愿张嘴。这时,只听到小伙子自言自语地说:“三年前,我也喜欢在细雨中骑车,那的确很潇洒,可是我却重重地跌倒了,像你一样。不,还不如你。”“噢,你的左腿——?”停了一会儿,小伙子说:“就在那次跌倒时被后面的汽车轧断了。”听了这话,陈红陷入了沉思?? 医院到了,小伙子搀着陈红进了急诊室。“我去通知你父母,你知道他们的电话吗?”陈红把号码告诉了他。不一会儿,陈红的父母风风火火地赶来了。见到女儿腿上雪白的绷带,忙问这问那。陈红把经过告诉了他们,又说,“要不是那位大哥哥,我真不知该怎么办好,哎,他呢?”这时,只听护土小姐说:“那个小伙子,看见你爸妈来后,他就离开医院了。”陈红怔住了:“我还不知他叫什么呢!” 父亲背起陈红,母亲在旁边扶着,一家人走出医院的时候,他们多么希望在人流中再次寻到那小伙子的身影。 1.给第二自然段中没有标点的地方加上标点。 2.联系上下文解释加粗词的意思。

c语言程序填空题

导出题库试题(1~100) 共计104道试题 一、程序填空答案(104题) 【程序填空】 1功能:求两个非负整数的最大公约数和最小公倍数。 【1】r != 0 或r 【2】r=m%n 或r=m-m/n*n 【3】n 【4】gcd,lcm 或n,lcm 2功能:下面的程序是求1!+3!+5!+……+n!的和。 【1】s=0 【2】i+=2 或i=i+2 或i++,i++ 【3】j<=i 或i>=j 或jj 【4】f= f * j 3功能:将一个字符串中下标为m的字符开始的全部字符复制成为另 一个字符串。 【1】p1= str1 + m 【2】*p2++=*p1++ 或*(p2++)=*(p1++) 或*p2=*p1,p2++,p1++ 或*p2=*p1++,p2++ 或*p2++=*p1,p1++ 【3】*p2='\0' 或*p2=0 或*p2=NULL【4】strcopy(str1,str2,m) 4功能:以下程序是用选择法对10个整数按升序排序。 【1】#define N 10 【2】k=I 【3】jj 或j<=N-1 或N-1>=j【4】k != i 5功能:删除一个字符串中的所有数字字符。 【1】s[i]!= 或*(s+i)!= 或*(i+s)!= 【2】|| 【3】s[j]=s[i] 或*(s+j)=*(s+i) 或s[j]=*(s+i) 或*(s+j)=s[i] 【4】delnum(item) 6功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出 其和。 【1】n=0 【2】i<=300 或i<300 或300>=i 或300>i 【3】i%7 == 0 || i%17 == 0 或!(i%7)||!(i%17) 或!(i%17)||!(i%7) 或!(i%7&&i%17) 【4】n%5 == 0 或!(n%5) 或n/5*5==n 7功能:求100-999之间的水仙花数 说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。 例如:153=1^3+5^3+3^3)。 【1】k=0 【2】j=m%10 或j=m-m/10*10 或j=m-10*(m/10) 【3】return(1) 【4】fun(i) 8功能:输出9*9口诀。 【1】i<10 或10>i 【2】j++ 或++j 或j=j+1 【3】result 9功能:输出100到1000之间的各位数字之和能被15整除的所有数, 输出时每10个一行。 【1】k=0 【2】n%10 或n-n/10*10 或n-10*(n/10) 【3】while(n>0) 或while(0

1-8道程序填空题

二、填空题 1.根据下图写出InputBox函数中的参数。 InputBox((1), (2), (3)) 2.执行下面的程序,在窗体上 显示的输出结果的第一行是 (4),第二行是(5)。 Option explicit Private sub form_click() Dim I as integer, j as integer J=10 For I=1 to j I = I+1 J = j - i Next I Print I Print j End Sub 3.执行下面的程序,在窗体上显示的输出结果的第一行是(6),第三行是(7)。 Private sub form_click() Dim a as integer Dim I as integer A=2 For I=1 to 9 Call sub1(I, a) Print I,a Next I End Sub Private Sub Sub1(x as integer, y as integer) Static n as integer Dim I as integer For I=3 to 1 step –1 N=n+x X=x+1 Next I Y=y+n End sub 4.执行下面的程序后,A(1,3)值是(8),A(2,2)值是(9),A(3,1)值是(10)。 Option explicit Private sub form_click() Dim A(3,3) As integer, I as integer Dim j as integer, k as integer, n as integer For k=1 to 5 If k<=3 then

C语言程序设计程序填空题库及答案

程序填空题 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【】下面程序的功能是不用第三个变量,实现两个数的对调操作。#include <> main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ①; b= ②; a= ③; printf("a=%d,b=%d\n",a,b); }

【】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include <> double pi(long n) { double s=; long i; for(i=1;i<=n;i++) s=s+ ①; return( ②); } 【】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p

大学英语B阅读理解练习题及答案

Passage 1 Many people who work in London prefer to live outside it, and to go in to their offices or schools every day by train, car or bus, even though this means they have to get up early in the morning and reach home late in the evening. One advantage of living outside London is that houses are cheaper. Even a small flat in London without a garden costs quite a lot to rent. With the same money, one can get a little house in the country with a garden of one’s own. Then, in the country one can really get away from the noise and hurry of busy working lives. Even though one has to get up earlier and spend more time in trains or buses, one can sleep better at night and during weekends and on summer evenings, one can enjoy the fresh, clean air of the countr y. If one likes garden, one can spend one’s free time digging, planting, watering and doing the hundred and one other jobs which are needed in a garden. Then, when the flowers and vegetables come up, one has got the reward together with those who have shared the secret of Nature. Some people, however, take no interest in country things: for them, happiness lies in the town, with its cinemas and theatres, beautiful shops and busy streets, dance-halls and restaurants. Such people would feel that their life was not worth living if they had to live it outside London. An occasional walk in one of the parks and a fortnight’s (two weeks) visit to the sea every summer is all the country they want: the rest they are quite prepared to leave to those who are glad to get away from London every night. 1. Which of the following statements is NOT true? A. People who love Nature prefer to live outside the city. B. All the people who work in London prefer to live in the country. C. Some people enjoying city life prefer to work and live inside London. D. Many nature lovers, though working in London, prefer to live outside. 2. With the same money needed for ________, one can buy a little house with a garden in the country. A. getting a small flat with a garden B. having a small flat with a garden C. renting a small flat without a garden D. buying a small flat without a garden 3. When the garden is in blossom, the one ________ has been rewarded. A. living in the country B. having spent time working in the garden. C. having a garden of his own. D. having been digging, planting and watering 4. People who think happiness lies in the city life would feel that ________ if they had to live outside London. A. their life was meaningless B. their life was invaluable C. they didn’t deserve a happy life D. they were not worthy of their happy life 5. The underlined phrase “get away from” in the 3rd paragraph refers to ________. A. deal with B. do away with C. escape from D. prevent from 很多在伦敦工作的人喜欢住在伦敦郊外,然后每天乘火车、汽车和公交车去上班或上学。这也就意味着他们不得不早出晚归。

c语言程序填空题完整

三、程序填空题 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。 #include main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ① ; b= ② ; a= ③ ; printf("a=%d,b=%d\n",a,b); }

【3.2】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include double pi(long n) { double s=0.0; long i; for(i=1;i<=n;i++) s=s+ ① ; return( ② ); } 【3.3】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p

程序填空题(1)

程序填空题1、 #include int find(char *str) { char *fstr="the"; int i=0,j,n=0; while (str[i]!='\0') { for(______1______) //for(j=0; j<=2; j++) if (str[j+i]!=fstr[j]) break; if (______2______) n++; // j==3 i++; } return n; } void main() { char a[80]; gets(a); printf("%d",find(a)); } 2、 #include void main() { int n,k=0; scanf("%d",&n); while( _____1_____ ) // 1)n 2) n!=0; { k++;

_____2_____; n=n/10 } printf("%d\n",k); } 3、 #include #include #define f(x) x*x-5*x+sin(x) void main() { int x; float max; ______1______ // max=f(1); for(x=2;x<=10;x++) ______2______ // if(f(i)>max) max=f(i); printf("%f\n",max); } 4、 #include void main() { char c; c=getchar(); if(______1______) // c>='a' && c<'v' c=c+5; else if (c>='v' && c<='z') ______2______ //c=c-21; putchar(c); } 5、

C语言程序填空题及答案

C语言程序填空题及答 案 集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

程序填空题 1、 #include void main() { int n,k=0; scanf("%d",&n); while( _____1_____ ) // 1)n 2) n!=0; { k++; _____2_____; n=n/10 } printf("%d\n",k); } 2、 #include #include #define f(x) x*x-5*x+sin(x) void main() { int x; float max; ______1______ // max=f(1); for(x=2;x<=10;x++) ______2______ // if(f(i)>max) max=f(i); printf("%f\n",max);

} 3、 #include void main() { char c; c=getchar(); if(______1______) // c>='a' && c<'v' c=c+5; else if (c>='v' && c<='z') ______2______ //c=c-21; putchar(c); } 4、 #include void Dec2Bin(int m) { int bin[32],j; for(j=0;m!=0;j++) { bin[j]= ______1______; // m%2

行测阅读理解练习题

阅读理解练习题 1.日前,上海华联家电维修公司等来自北京、上海、河南、黑龙江等地的8家家电服务企业聚集京城,打出“我是中国家电服务商”的旗帜,欲做这一新兴行业的领头羊。目前全国每年销售彩电2000万台,以1500元一台和1%的服务费计算,彩电服务这块就有了3个亿的市场。 这段报导传达了这样一个信息,即()。 A.全国8家家电服务企业抢滩京城市场 B.家电维修服务将成为崛起的新兴产业 C.彩电售后服务有广阔的市场 D.应当重视家电的质量 2.海洋中波浪冲击时激起大量的浪花。冲击力可以摧毁坚固的建筑物,其中蕴藏着极大的能量。每秒钟在1平方公里海面上产生的能量可以达到20万千瓦之多,据科学家估计,全球波浪能的储量可以达到25亿千瓦。现在,沿海各国都十分重视利用这种能源作为电动力。 最能准确复述这段话的意思的是()。 A.海浪中蕴藏有巨大的能源 B.波浪能是世界上最便宜的能源 C.世界上尚有25亿千瓦的波浪能等待发现 D.沿海各国利用海浪能源可以发电25亿千瓦 3.有些群众生活困难,虽有发展潜力,但现在难以靠自己改变目前的处境,需要扶一把。有人认为,资源和就业的配置要通过市场解决,政府不好包办,但市场不可能自动实现社会收入的公平与协调,也不可能顾及全社会的扶贫救弱,假如困难群体陷于无助,贫富差距过大,无疑会影响社会的协调发展。 这段话支持了这样一个观点,即()。

A.应该为困难群众谋利益 B.困难群众单靠自身努力常常难以脱困 C.市场本身不会自动协调社会收入 D.贫富差距过大势必影响社会协调发展 4.在一些学术问题的讨论过程中,总有人为了引人注目而故作惊人之语。哪知道,学术界的肝火是很盛的,保不齐惹恼了谁就会群起而攻之的。殊不知,这却钻进了别人设下的“连环套”,也许人家会嬉皮笑脸地说:“小子不才,一不留神,您抬举了我。” 上述这段话的意思是说()。 A.有些人为了引人注目而故作惊人之语,殊不知,却钻进了别人设下的“连环套” B.学术界的肝火是很盛的,但有时只是为了借机抬高自己 C.学术界对某些故做惊人之语的人群起而攻之,哪知道,人家却不把这当回事 D.有些人设下“连环套”,用故作惊人之语和引来别人的批评来抬高自己 5.外语或第二语言教学,正在走出“就语言教学语言”的局限境地,而把构成人们语言交际能力所不可或缺的社会文化因素也导入语言教学。这就必然对作为语言教学重要环节的语言测试提出相应的要求:语言测试中应该包含对相关文化内容的测试,不妨可以说,这是语言测试中的“文化测试”。最能准确复述这段文字意思的是()。 A.语言测试中应该包含对相关文化内容的测试,即语言测试中的“文化测试” B.社会文化因素教学的导入要求语言测试中应该包含对相关文化内容的测试 C.外语或第二语言教学,正在走出“就语言教学语言”的局限境地,这要求把社会文化因素也导入语言教学 D.社会文化因素教学的导入,要求外语或第二语言教学走出“就语言教学语言”的局限境地

模块化程序设计练习题及答案

第四章模块化程序设计练习题及参考答案 一、填空题 1、以下程序的运行结果是(111),把x定义为静态变量运行结果是(123)。void increment(void) { int x=0; x+=1; printf("%d",x);} main() { increment(); increment(); increment(); } 2、若输入的值是-125,以下程序的运行结果是(-125=-5*5*5) #include "" main() { int n; void f(int n); scanf("%d",&n); printf("%d=",n); if(n<0) printf("-"); n=fabs(n); fun(n); } void fun(int n) { int k,r; for(k=2;k<=sqrt(n);k++) { r=n%k; while(r==0) { printf("%d",k); n=n/k; if(n>1)printf("*"); r=n%k; } } if(n!=1) printf("%d\n",n); } 3、设有以下宏定义: #define WIDTH 80 #define LENGTH WIDTH+40 则执行赋值语句:v=LENGTH*20;(v为int型)后,v的值是(880) 4、设有以下宏定义: #define WIDTH 80 #define LENGTH (WIDTH+40)

则执行赋值语句:k=LENGTH*20;(k为int型变量)后,k的值是(2400) 5、下面程序的运行结果是(5) #define DOUBLE(r) r*r main() { int x=1,y=2,t; t=DOUBLE(x+y); printf("%d\n",t);} 6、下面程序的运行结果是(36) #define MUL(z) (z)*(z) main() { printf("%d\n",MUL(1+2)+3); } 7、下面程序的运行结果是(212) #define POWER(x) ((x)*(x)) main() { int i=1; while(i<=4) printf("%d,",POWER(i++)); } 8、下面程序的运行结果是(9) #define MAX(a,b) (a>ba:b)+1 main() { int i=6,j=8,k; printf("%d\n",MAX(i,j)); } 二、选择题 1、以下正确的说法是(D)建立自定义函数的目的之一是: A)提高程序的执行效率 B)提高程序的可读性 C)减少程序的篇幅 D)减少程序文件所占内存 2、以下正确的说法是(B) A)用户若需调用标准库函数,调用前必须重新定义 B)用户可以重新定义标准库函数,若如此,该函数将失原有含义。 C)系统根本不允许用户重新定义标准库函数。 D)用户若需调用标准函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调用。 3、以下正确的函数定义形式是(C) A)double fun(int x,int y) B)double fun(int x;int y) C)double fun(int x,int y); D)double fun(int x,y) 4、以下正确的说法是(D)。在C语言中: A)实参与其对应的形参各占用独立的存储单元。 B)实参和与其对应的形参共占用一个存储单元。 C)只用当实参和与其对应的形参同名时才共占用存储单元。

小学语文阅读理解专项练习题汇总

小学语文阅读理解专项练习题、种辣椒1常识课上,老师对植物的讲解,把我带到植物世界里。听完课,我动了心,决心种点什么,仔细观察 它的生长过程。回到家,我找到了两个花盆,满心欢喜地种下了辣椒籽。下种后,我每天都要给它浇些水,盼望种子 早些发芽。一天中午,弟弟告诉我花盆里出小苗了,我飞一样地跑到窗台前,只见一棵小嫩芽拱出土,又过了两天,好几棵小芽出来了。小芽越来越多,我给小辣椒间苗,把太密的小苗小心翼翼地拔掉了一些。一朵朵雪白的小花,几天后,每株辣椒已有半尺多高了,它们的茎上都缀满了欲放的花苞,到了盛夏,先后开放了。大约又过了四五天,辣椒就开始结果了,出现了青绿的椭圆形的小辣椒,一个个缀在茎上,真惹人喜爱。秋风吹进窗来,带进一股香气,辣椒开始由青变红,看上去更让人喜爱。一个个两寸多长的小辣椒挂 我满怀欣喜地把成熟的辣椒一个一个摘下,收获的时节到了,在枝头对我微笑,感谢我对它们的辛勤培育。竟收了小半筐。我看着筐里的辣椒,心想:这多有意思呀!知识来源于实践,而实践又必须付出辛勤的劳动,这难道 不是真理吗?.找出文章中点明中心的句子,在下面画横线。1 2.把文章分成三段,在段尾用“‖”表示,并写出段意。 3.读下面句子,在括号里写出各运用了什么修辞手法。 )①小辣椒挂在枝头对我微笑,感谢我对它们的辛勤培育。( )我飞一样地跑到窗台前。(② 、蒙蒙的小雨2蒙蒙的小雨正落着,陈红骑着自行车悠然于柏油路上。她没有穿雨衣,因为她觉得在这样细雨中骑车 很浪漫。她望着路两边来去匆匆的行人,心想:这些人真是的,干嘛要东躲西藏的。一个没事吧小妹妹她摔倒了飞驰而来忽然迎面一辆的士她猛地拐向路边但车把挂在树干上 陈红白了他一眼,没有理他。心想:谁是你的小妹妹?她一翻身想站起来,可左小伙子站在她身边问道 腿的剧痛却使她不得不重新坐在地上,她接连两次试图站起来,都没成功。最后,只好放弃了努力。小伙”接着,拉起陈红的车子,又扶陈红坐到车架上,推起车子向医子一笑,“别逞强了,还是送你上医院吧。院走去。温柔如丝的春雨淅淅沥沥地落着。陈红已不再潇洒,只感到沉重。她坐在车上,望着前面推车的小伙子,不知该说些什么。她发现小伙子走路不太自然,仔细观察,只见小伙子左腿的袜端与裤腿之间不时地露出一段刺目的棕 色。那是什么?啊,他装着一只假腿。陈红想问问他的腿,却不愿张嘴。这时,只听到小伙子自言自语地“三年前,我也喜欢在细雨中骑车,那的确很潇洒,可是我却重重地跌倒了,像你一样。不,还不如说:”听了这话,“就在那次跌倒时被后面的汽车轧断了。你。”“噢,你的左腿——?”停了一会儿,小伙子说:?? 陈红陷入了沉思“我去通知你父母,你知道他们的电话吗?”陈红把号码告医院到了,小伙子搀着陈红进了急诊室。 诉了他。不一会儿,陈红的父母风风火火地赶来了。见到女儿腿上雪白的绷带,忙问这问那。陈红把经过“那这时,只听护土小姐说:“要不是那位大哥哥,我真不知该怎么办好,哎,他呢?”告诉了他们,又说,”个小伙子,看见你爸妈来后,他就离开医院了。”陈红怔住了:“我还不知他叫什么呢!父亲背起陈红,母亲在旁边扶着,一家人走出医院的时候,他们多么希望在人流中再次寻到那小伙子

-程序填空部分试题及答案

第1.题*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:下面的程序是求1!+3!+5!+……+n!的和。 -------------------------------------------------------*/ #include main() { long int f,s; int i,j,n; /***********SPACE***********/ 【?】; scanf("%d",&n); /***********SPACE***********/ for(i=1;i<=n; 【?】) { f=1; /***********SPACE***********/ for(j=1; 【?】;j++) /***********SPACE***********/ 【?】; s=s+f; } printf("n=%d,s=%ld\n",n,s); } 第2题./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:以下程序是用选择法对10个整数按升序排序。 -------------------------------------------------------*/ #include /***********SPACE***********/ 【?】 main()

【部编语文】阅读理解练习题(含答案)经典

【部编语文】阅读理解练习题(含答案)经典 一、二年级语文下册阅读理解练习 1.阅读下文,回答问题 拔萝卜 一天,小兔子来拔萝卜,它拔啊拔,就剩下一个大大的萝卜没有拔完,它就去拔那根大 萝卜。可是它怎么拔也拔不上来,它急得转圈跑。小狗看见了,对它说:“我来帮你拔萝卜吧。”它们俩一起拔呀拔,还是拔不上来,这时候小熊来了,它们俩一起说:“小熊的力气大,你来帮我们拔萝卜吧。”小熊说:“好吧。”它们又一起拔啊拔,还是拔不出来,,最后 小象来了,对它们说:“我来帮你们拔萝卜吧”。于是,小象就用长鼻子把一些萝卜叶子卷 上,使劲拔。终于把大萝卜拔上来了。小兔高兴地说:“小狗,小熊,小象,谢谢你们帮我 拔萝卜,我们晚上一起吃蜜汁大萝卜吧!” 到了晚上,小狗,小象,还有小熊都来了,小象先把大萝卜用鼻子卷到了桌子上,小狗 负责把皮刮掉,小兔把大萝卜切开,小熊往上边抹了很多很多的蜜汁。这下,大萝卜成了 又香又脆的蜜汁大萝卜。它们每人都咬一口,呀!这个蜜汁大萝卜实在是太甜了! (1)这篇短文共________个自然段。 (2)小兔子在拔萝卜,最后一个大萝卜拔不动,________、________、________来帮小兔子拔萝卜。 (3)这个故事告诉我们什么道理?________ A. 团结的力量大。 B. 小象的力气最大了。 C. 蜜汁大萝卜真好吃。 【答案】(1)2 (2)小狗 ;熊 ;小象 (3)A 【解析】 2.读短文,完成练习。 两只小鸟 雨,哗哗哗地下着,树叶、树干全被淋湿了。飞禽走兽都在寻找避雨的地方。 有两只聪明的小鸟,飞到草地上,躲进蘑菇伞下。蘑菇伞摇晃晃地支撑着。 一只小鸟说:“我的左边淋雨了,你往右边靠一靠!” 另一只小鸟说:“我的右边淋湿了,你往左边靠一靠!” 你争我吵,你拥我挤,谁也不往外边靠一靠。挤着,挤着,“咔嚓”一声,蘑菇伞断了……两只小鸟红着脸蛋儿,你看看我,我看看你,不知说什么好! 雨,仍在哗哗哗地下着…… (1)这篇短文共有________个自然段。 (2)在文中找出下列词语的近义词或反义词。 ①近义词:争——________

相关文档
最新文档