欢迎来到天天文库
浏览记录
ID:42634046
大小:620.26 KB
页数:16页
时间:2019-09-19
《程序填空练习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、试卷编号:52所属语言:C语言试卷方案:程序填空练习试卷总分:90分共有题型:1种一.程序填空共30题(共计90分)第1题(3.0分)/*功能:求100-999Z间的水仙花数说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。例如:153=「3+5八3+3"3)。j=m-10*(m/10)=======(答案3)二return(1)=======(答案4)=======fun(i)二===(答案2)二=二=j=m%10—V-•WMMMMV'JI>MMfj=m-m/10*10=====或二===二二Sincludein
2、tfun(intn){inti,j,k,m;ni二n;第2题(3.0分)/*功能:将-个数组屮的元素按逆序存放。*/^include【?】;for(i=l;i<4;i++)ttdefineN7main()k二k+j*j*j;}if(k==n)staticinta[N]={12,9,16,5,7,2,l},k,s;printf("theoriganalarray:");for(k二O;k3、;【?】)elsereturn(0);}main()inti;for(i=100;i<1000;i++)/***********SPACE***********/if([?]==1)printf(,z%disok!,z,i);s=a[k];/***********SPACE***********/[?];/***********SPACE***********/[?];}printf(/zthechangedarray:,z);for(k=O;k4、〃,a[k]);答案:答案:二===(答案[)==============(答案1)===二k=k+1=====或二二==二k+=l/*功能:求一•个二维数组中每行的最大值和每行的和。*/++k★include=======(答案2)=======a[k]=a[N-k-1]a[k]=a[N-l-k]—————————r-5、1j—————————叹a[k]=a[6-k]mainO{inta[5][5],b[5],c[5],i,j,k,s=0;for(i=0;i<5;i++)for(j=0;j<5;j++)a[i][j]=rand6、om(40)+20;for(i=0;i<5;i++)*(a+k)二*(a+N-k-1)k二a[i][0];[?]*(a+k)=*(a+NT-k]for(j=0;j<5;j++)a[k]=a[-l+N-k]/***********SPACE***********/a[k]二a[-l-k+N]if(k7、or(j=0;j<5;j++)二二二=二二(答案3)=======a[N-k-l]=sa[N-l-k]=sa[6-k]=s*(n+N-k-l)=sprintf(,z%5d,z,[?]);printf("%5d%5d",b[i],c[i]);printf("");答案:=======(答案1)=======s二0=======(^案4)=====printf二===(答案2)=二==k=a[i][j]=======(答案3)=二二二=c[i]二s第3题(3.0分)—(答案4)二=二=二a[订[j]第4题(3.0分)/*功能:从读入的整数数据中8、,统计大于零的整数个数和小于零的整数个数。用输入零來结束输入,程序中用变fii统计人于零的整数个数,用变星J统计小于零的整数个数。*/姓名和3门课的成绩。函数fun的功能是:将形参a所指结构体变量s小的数据进行修改,并把a的地址作为1*1数值返回主函数,从主函数屮输出修改的数据。例如:a所指变量s中的学号、姓名和三门课的成绩依次是:10001、"ZhangSan"、95、80、88,修改后输出t中的数据应为:10002、"LiSi"、96、81、89。*/★include#ineludestructstud9、ent#includemain()longsno;charname[10];intn,i,j;printf(''EnteriNTnu
3、;【?】)elsereturn(0);}main()inti;for(i=100;i<1000;i++)/***********SPACE***********/if([?]==1)printf(,z%disok!,z,i);s=a[k];/***********SPACE***********/[?];/***********SPACE***********/[?];}printf(/zthechangedarray:,z);for(k=O;k4、〃,a[k]);答案:答案:二===(答案[)==============(答案1)===二k=k+1=====或二二==二k+=l/*功能:求一•个二维数组中每行的最大值和每行的和。*/++k★include=======(答案2)=======a[k]=a[N-k-1]a[k]=a[N-l-k]—————————r-5、1j—————————叹a[k]=a[6-k]mainO{inta[5][5],b[5],c[5],i,j,k,s=0;for(i=0;i<5;i++)for(j=0;j<5;j++)a[i][j]=rand6、om(40)+20;for(i=0;i<5;i++)*(a+k)二*(a+N-k-1)k二a[i][0];[?]*(a+k)=*(a+NT-k]for(j=0;j<5;j++)a[k]=a[-l+N-k]/***********SPACE***********/a[k]二a[-l-k+N]if(k7、or(j=0;j<5;j++)二二二=二二(答案3)=======a[N-k-l]=sa[N-l-k]=sa[6-k]=s*(n+N-k-l)=sprintf(,z%5d,z,[?]);printf("%5d%5d",b[i],c[i]);printf("");答案:=======(答案1)=======s二0=======(^案4)=====printf二===(答案2)=二==k=a[i][j]=======(答案3)=二二二=c[i]二s第3题(3.0分)—(答案4)二=二=二a[订[j]第4题(3.0分)/*功能:从读入的整数数据中8、,统计大于零的整数个数和小于零的整数个数。用输入零來结束输入,程序中用变fii统计人于零的整数个数,用变星J统计小于零的整数个数。*/姓名和3门课的成绩。函数fun的功能是:将形参a所指结构体变量s小的数据进行修改,并把a的地址作为1*1数值返回主函数,从主函数屮输出修改的数据。例如:a所指变量s中的学号、姓名和三门课的成绩依次是:10001、"ZhangSan"、95、80、88,修改后输出t中的数据应为:10002、"LiSi"、96、81、89。*/★include#ineludestructstud9、ent#includemain()longsno;charname[10];intn,i,j;printf(''EnteriNTnu
4、〃,a[k]);答案:答案:二===(答案[)==============(答案1)===二k=k+1=====或二二==二k+=l/*功能:求一•个二维数组中每行的最大值和每行的和。*/++k★include=======(答案2)=======a[k]=a[N-k-1]a[k]=a[N-l-k]—————————r-
5、1j—————————叹a[k]=a[6-k]mainO{inta[5][5],b[5],c[5],i,j,k,s=0;for(i=0;i<5;i++)for(j=0;j<5;j++)a[i][j]=rand
6、om(40)+20;for(i=0;i<5;i++)*(a+k)二*(a+N-k-1)k二a[i][0];[?]*(a+k)=*(a+NT-k]for(j=0;j<5;j++)a[k]=a[-l+N-k]/***********SPACE***********/a[k]二a[-l-k+N]if(k7、or(j=0;j<5;j++)二二二=二二(答案3)=======a[N-k-l]=sa[N-l-k]=sa[6-k]=s*(n+N-k-l)=sprintf(,z%5d,z,[?]);printf("%5d%5d",b[i],c[i]);printf("");答案:=======(答案1)=======s二0=======(^案4)=====printf二===(答案2)=二==k=a[i][j]=======(答案3)=二二二=c[i]二s第3题(3.0分)—(答案4)二=二=二a[订[j]第4题(3.0分)/*功能:从读入的整数数据中8、,统计大于零的整数个数和小于零的整数个数。用输入零來结束输入,程序中用变fii统计人于零的整数个数,用变星J统计小于零的整数个数。*/姓名和3门课的成绩。函数fun的功能是:将形参a所指结构体变量s小的数据进行修改,并把a的地址作为1*1数值返回主函数,从主函数屮输出修改的数据。例如:a所指变量s中的学号、姓名和三门课的成绩依次是:10001、"ZhangSan"、95、80、88,修改后输出t中的数据应为:10002、"LiSi"、96、81、89。*/★include#ineludestructstud9、ent#includemain()longsno;charname[10];intn,i,j;printf(''EnteriNTnu
7、or(j=0;j<5;j++)二二二=二二(答案3)=======a[N-k-l]=sa[N-l-k]=sa[6-k]=s*(n+N-k-l)=sprintf(,z%5d,z,[?]);printf("%5d%5d",b[i],c[i]);printf("");答案:=======(答案1)=======s二0=======(^案4)=====printf二===(答案2)=二==k=a[i][j]=======(答案3)=二二二=c[i]二s第3题(3.0分)—(答案4)二=二=二a[订[j]第4题(3.0分)/*功能:从读入的整数数据中
8、,统计大于零的整数个数和小于零的整数个数。用输入零來结束输入,程序中用变fii统计人于零的整数个数,用变星J统计小于零的整数个数。*/姓名和3门课的成绩。函数fun的功能是:将形参a所指结构体变量s小的数据进行修改,并把a的地址作为1*1数值返回主函数,从主函数屮输出修改的数据。例如:a所指变量s中的学号、姓名和三门课的成绩依次是:10001、"ZhangSan"、95、80、88,修改后输出t中的数据应为:10002、"LiSi"、96、81、89。*/★include#ineludestructstud
9、ent#includemain()longsno;charname[10];intn,i,j;printf(''EnteriNTnu
此文档下载收益归作者所有