文档库 最新最全的文档下载
当前位置:文档库 › 程序填空题

程序填空题

程序填空题
程序填空题

1.下列程序由键盘输入一个文件名,然后把从键盘输入的字符依次存放到磁盘文件中,直到输入一个"#"为止。

#include "stdio.h"

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

printf("%s %d", person[old].name, person[old].age);

}

6.程序实现当输入的字符为小写字母时,输出对应的大写字母。

#include "stdio.h"

main()

{ char ch1,ch2;

printf("请输入一个小写字符:");

scanf("%c", &ch1);

if( ①)

{ ch2 = ch1- ②;

printf("%c",ch2);

}

else

printf("输入出错!");

}

7.求1!+2!+3!+…+10!。将程序补充完整,填在空内。

#include

main()

{ float s=0,t=1;

int n;

for(n=1; ③;n++)

{ t*=n;

④;

}

printf("1!+2!+3!+...+10!=%.0f",s);

}

8.下面的程序是使输入的一个字符串按反序存放,在主函数中输入和输出字符串。

#include "stdio.h"

main()

{ i nt inverse(char str[]);

char str[100];

printf("Input String:");

scanf("%s", str);

⑤;

printf("Inverse string:%s", str);

}

int inverse(char str[])

{ c har t;

int i,j;

for(i=0, j=strlen(str); ⑥; i++,j--)

{ t = str[i]; str[i] = str[j-1]; str[j-1]=t;}

}

9.下列程序的功能是实现两个变量x和y的值的交换。

main()

{ int ①=10,y=20;

x+=y;

y=x-y;

②;

printf("\n%d,%d",x,y);

}

10.下面程序的功能是输出两个字符串中对应相等的字符。

#include

main()

{

int i=0;

char x[]="programming";

char y[]="Fortran";

while(③)

{

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

putchar(x[i]) ;

④ ;

}

}

11.以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。

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

{ int i,p;

p=0;

w[*n]=x;

while(x>w[p]) p++;

for(i=*n-1;i>=p;i--) ⑤;

w[p]=x;

}

12.以下程序用来判断指定文本文件“test.txt”是否能正常打开,请填空#include

main( )

{ ⑦fp;

if ((fp=fopen(" test.txt ", " r "))== ⑧)

printf("未能打开文件!\n ");

else

printf("文件打开成功!\n ");

fclose(fp);

}

13.以下程序的功能是计算:s=1+12+123+1234+12345。请填空。

main()

{ int t=0, ①,i;

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

{ t=i+ ②; s=s+t; }

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

}

14.下面程序的功能是输出以下形式的金字塔图案,请填空。

*

***

*****

*******

main( )

{ int i,j;

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

{ for(j=1;j<= ③;j++) printf(“”);

for(j=1;j<= ④;j++) printf(“*”);

printf(“\n”);

}

}

15.函数fun的功能是将s所指字符串中的所有非数字字符移到所有数字字符之后,并保持数字字符和非数字字符原有的先后次序。

#include

void fun(char *s)

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

char t1[80],t2[80];

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

if(s[i]>='0'&&s[i]<='9')

{ t1[j]=s[i];j++; }

else

{ ⑤; k++;}

t2[k++]= '\0';

for(i=0;i

for(i=0;i

}

16.下列程序从一个二进制文件中读取结构体数据,并把读出的数据显示在屏幕上。

#include "stdio.h"

struct rec

{ int a;

float b;

};

main()

{ FILE *fp; struct rec r;

if((fp= ⑦("file.dat","rb"))==NULL)

{

printf("No find the file!");

exit(0);

}

do

{ fread( &r ,sizeof(struct rec),1 ,fp);

if(feof(fp) ) ⑧;

printf("%d,%f",r.a,r.b);

}while(1);

fclose(fp);

}

17.以下程序用来输出字符串"china"的长度,请填空。

#include " ①"

#include "stdio.h"

main()

{ char a[]="china";

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

}

18.下列程序的功能是把输入的十进制长整型数以十六进制数的形式输出。

main()

{ char b[]="0123456789ABCDEF";

int c[64],d,i=0,base=16;

long n;

scanf("%ld",&n);

do

{ c[i]= ③;

i++;

n= ④;

}while(n!=0);

for(--i;i>=0;--i)

{ d=c[i];printf("%c",b[d]);}

}

19.下列程序的功能是将数组a的元素按行求和并存储到数组s中。

main()

{ int a[3][4],s[3]={0};

int i,j;

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

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

scanf("%d", ⑤);

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

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

⑥ ;

printf("%d\n",s[i]);

}

}

20.以下函数把b 字符串连接到a 字符串的后面,并返回a 中新串的长度。

int strcat(char a[],char b[])

{ int num=0,n=0;

while( ⑦ ) num++;

while(b[n]!= '\0')

{ ⑧ ; num++; n++;}

a[num]='\0';

return(num);

}

21.以下程序的功能是:输出a 、b 、c 三个变量中的最小值,请填空。

main()

{ int a,b,c,t1, ① ;

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

t1=a

t2= ② ;

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

}

22.根据以下函数关系,对输入的x 值,计算出相应的y 值,设x 和y 都是整数。将程序补充完整,填在空内。

?????≤<+≤<<==10

220211012x x x x

x x y main()

{ int x,y;

scanf("%d",&x);

if(x<=1) y=x;

else if( ③ ) y=10*x;

else if( ④ ) y=x*x+20;

else y=-1;

if(y!=-1) printf("%d\n",y);

else printf("error\n");

}

23.以下程序的功能是:求出数组x 中各相邻两个元素的和依次存放到a 数组中,然后输出。请填空。

main()

{

int x[10],a[9],i;

printf(“往数组x 中读入10个整数:”);

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

scanf("%d", ⑤ );

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

a[i-1]=x[i]+ ⑥ ;

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

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

printf("\n");

}

24.以下程序中函数fun 的功能是:统计person 所指结构体数组中所有性别(sex)为M 的记录的个数,存入变量n 中,并作为函数值返回。请填空:

#include

#define N 3

typedef struct

{int num;char nam[10]; char sex;}SS;

int fun(SS person[])

{ int i,n=0;

for(i=0;i

if( ⑦ =='M') n++;

return n;

}

25.下列程序的功能是将值为三位正整数的变量x 中的数值按照个位、十位、百位的顺序拆分并输出。将程序补充完整,填在空内。

#include

main()

{ int ① =123;

printf("%d,%d,%d\n", ② ,x/10%10,x/100);

}

26.根据以下函数关系,对输入的x 值,计算出相应的y 值。

???????<≤+<≤<≤<-=50

2020520105

100010x x x x x x y main()

{ int x,c; float y;

scanf("%d",&x);

if( ③ ) c=-1;

else c=x/10;

switch(c)

{ case -1: y=-10;break;

case 0: y=x;break;

case 1: y=5;break;

case 2:case 3:case 4:______④_______;break;

default: y=-2;

}

if( y!=-2) printf("y=%f\n",y);

else printf("error\n");

}

main()

{ SS W[N]={{1, "AA",'F'},{2, "BB",'M'},{3, "CC",'M'}};

int n;

n= ⑧; printf("n=%d\n",n);

}

27.以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其它依次类推.用#号结束输入,请填空。

#include

main()

{ int num[26]={0},i; char c;

while(( c= ⑤)!='#')

if( ⑥) num[c-…A?]+=1;

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

printf("%c:%d\n",i+'A',num);

}

28.人员记录由编号和出生年、月、日组成,N名人员的数据已存入结构体数组std且编号唯一。函数fun 的功能是找出指定编号为num的人员的数据,返回找到的数据在数组中的下标,若指定编号不存在,返回-1。

#include "stdio.h"

#include ⑦

#define N 8

typedef struct

{ char num[10];int year,month,day ;}STU;

int fun(STU std[ ],char num[])

{ int i;

for(i=0;i

if(strcmp( ⑧,num)==0 )

return i;

return -1;

}

29.下列程序的功能是输出一个整数x的绝对值。将程序补充完整,填在空内。

#include

main()

{ int x, ①;

scanf("%d",&x);

y= ②;

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

}

30.以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:

A B C D E

F G H I

J K L

M N

O

请填空完成该程序。

main()

{ int i,j,n; char ch='A';

scanf("%d",&n) ;

if(n<11)

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

{ for(j=1;j<=n-i+1;j++)

{ printf("%2c",ch) ;

③;

}

④;

}

}

else printf("n is too large!\n")

printf("\n");

}

31.函数fun的功能是将正整数n的各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数x,并返回。例如:n=1234,则x=13。

#include

unsigned long fun(unsigned long n)

{ unsigned long x=0,i=1;

int t;

while(n)

{ t=n% ⑤;

if(t%2!=0)

{ x=x+t*i; i=i*10;}

n= ⑥;

}

return x;

}

32.以下程序的功能是将文件exam1.txt的内容复制到exam2.txt中,请填空。

#include

main()

{ FILE *fp1,*fp2;

char str[81];;

fp1=fopen("exam1.txt","r");

fp2=fopen("exam2.txt","w" );

while(!feof(fp1))

{ fgets(str,81,fp1);

fputs( ⑦);

}

fclose(fp1);

⑧;

}

33.下列程序的功能是实现两个变量x和y的值的交换。将程序补充完整,填在空内。

main()

{ int x=10, ①=20;

x+=y;

y=x-y;

②;

printf("\n%d,%d",x,y);

}

34.有以下程序段,且变量已正确定义和赋值

for(s=1.0,k=1;k<=n;k++) s=s+1.0/(k*(k+1));

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

请填空,使下面程序段的功能为完全相同

s=1.0;k=1;

while( ③)

{ s=s+1.0/(k*(k+1)); ④;}

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

35.下面rotate函数的功能是:将n行n列的矩阵A转置为A’,请填空。

#define N 4

void rotate(int a[][N])

{ int i,j,t;

for(i=0;i

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

{ t=a[i][j];

⑥;

a[j][i]=t;

}

}

36.函数fun的功能是将存放在结构体数组中的学生数据按照姓名字典序(从小到大)排序。请在下划线处填入正确的内容使函数完整。

#include

#include

struct student

{ long sno; /* 学号*/

char name[10]; /* 姓名*/

float score[3]; /* 3门课成绩*/

};

void fun(struct student a[],int n)

{ ⑦t;

int i,j;

for(i=0;i

for(j=i+1;j

if(strcmp( ⑧) > 0)

{ t=a[i]; a[i]=a[j]; a[j]=t;}

}

37.下列程序的功能是把从键盘输入的字符输出。将程序补充完整,填在空内。

#include

main()

{ char ①;

ch= ②;

printf("%c\n",ch);

}

38.下面程序的功能是:输出100以内能被3整除且个位数为6的所有正整数。将程序补充完整,填在空内。

#include

main()

{ int i,j;

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

{ j=i*10+6;

if( ④) continue;

printf("%d",j);

}

}

39.下面程序的功能是检查一个N×N矩阵是否对称(即判断是否所有的a[i][j]等于a[j][i])。请填空。

#define N 4

main()

{ int a[N][N]={1,2,3,4,2,2,5,6,3,5,3,7,4,6,7,4};

int i,j,found=0;

for(i=0; i

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

if(a[i][j]!=a[j][i])

{ ⑥;

break;

}

if(found) printf("No");

else printf("Yes");

}

40.下面程序用以统计文件中小写字母a的个数。请填空。

#include

main( )

{ FILE *fp;

char m; long n=0;

if((fp=fopen("f1.txt", ⑦))==NULL)

{ printf("cannot open file\n");exit(0);} while(!feof(fp))

{ m= fgetc(fp) ;

if(m=='a') n++;

}

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

⑧;

}

程序填空题

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)在文中找出下列词语的近义词或反义词。 ①近义词:争——________

相关文档
相关文档 最新文档