欢迎来到天天文库
浏览记录
ID:18443485
大小:1.34 MB
页数:265页
时间:2018-09-18
《计算机二级c语言机试题库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机等级考试二级C语言内部教材填空题第01套给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496,函数返回值为:26846。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序:#includeunsignedlongfun(unsignedlongn){unsignedlong
2、x=0,s,i;intt;s=n;/**********found**********/i=__1__;1/**********found**********/while(__2__)s{t=s%10;if(t%2==0){/**********found**********/x=x+t*i;i=__3__;i*10}s=s/10;}returnx;}main(){unsignedlongn=-1;while(n>99999999
3、
4、n<0){printf("Pleaseinput(05、"%ld",&n);}printf("Theresultis:%ld",fun(n));}解题思路:第一处:对变量i赋初值,根据i的使用规则来看,i应等于1。第二处:while循环要求计算后的s应大于0,所以应填:s。第三处:每循环一次,i要乘以10,所以应填:i*10。第02套给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。例如,有10个正数:4630324061745154826,平均值为:306、.500000主函数中输出:m=30.0请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序:265计算机等级考试二级C语言内部教材#include#defineN10doublefun(doublex[],double*av){inti,j;doubled,s;s=0;for(i=0;i7、avd=32767;for(i=0;i8、rageis:%f",av);printf("m=%5.1f",m);printf("");}解题思路:第一处:计算好的平均值通过形参av返回,所以应填:*av。第二处:计算小于平均值且最接近平均值的位置j,所以应填:i。第三处:返回该数,所以应填:x[j]第03套给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,9、使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序:#include#include#defineN5#defineM8intfun(char(*ss)[M],char*t){inti;/**********found**********/for(i=0;i<__1__;i++)N/**********found**********/265计算机等级考试二级C语言内部教材if(strcmp(ss[i],t)==0)retu10、rn__2__;ireturn-1;}main(){charch[N][M]={"if","while","switch","int","for"},t[M];intn,i;printf("Theoriginalstring");for
5、"%ld",&n);}printf("Theresultis:%ld",fun(n));}解题思路:第一处:对变量i赋初值,根据i的使用规则来看,i应等于1。第二处:while循环要求计算后的s应大于0,所以应填:s。第三处:每循环一次,i要乘以10,所以应填:i*10。第02套给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。例如,有10个正数:4630324061745154826,平均值为:30
6、.500000主函数中输出:m=30.0请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序:265计算机等级考试二级C语言内部教材#include#defineN10doublefun(doublex[],double*av){inti,j;doubled,s;s=0;for(i=0;i7、avd=32767;for(i=0;i8、rageis:%f",av);printf("m=%5.1f",m);printf("");}解题思路:第一处:计算好的平均值通过形参av返回,所以应填:*av。第二处:计算小于平均值且最接近平均值的位置j,所以应填:i。第三处:返回该数,所以应填:x[j]第03套给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,9、使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序:#include#include#defineN5#defineM8intfun(char(*ss)[M],char*t){inti;/**********found**********/for(i=0;i<__1__;i++)N/**********found**********/265计算机等级考试二级C语言内部教材if(strcmp(ss[i],t)==0)retu10、rn__2__;ireturn-1;}main(){charch[N][M]={"if","while","switch","int","for"},t[M];intn,i;printf("Theoriginalstring");for
7、avd=32767;for(i=0;i8、rageis:%f",av);printf("m=%5.1f",m);printf("");}解题思路:第一处:计算好的平均值通过形参av返回,所以应填:*av。第二处:计算小于平均值且最接近平均值的位置j,所以应填:i。第三处:返回该数,所以应填:x[j]第03套给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,9、使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序:#include#include#defineN5#defineM8intfun(char(*ss)[M],char*t){inti;/**********found**********/for(i=0;i<__1__;i++)N/**********found**********/265计算机等级考试二级C语言内部教材if(strcmp(ss[i],t)==0)retu10、rn__2__;ireturn-1;}main(){charch[N][M]={"if","while","switch","int","for"},t[M];intn,i;printf("Theoriginalstring");for
8、rageis:%f",av);printf("m=%5.1f",m);printf("");}解题思路:第一处:计算好的平均值通过形参av返回,所以应填:*av。第二处:计算小于平均值且最接近平均值的位置j,所以应填:i。第三处:返回该数,所以应填:x[j]第03套给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,
9、使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序:#include#include#defineN5#defineM8intfun(char(*ss)[M],char*t){inti;/**********found**********/for(i=0;i<__1__;i++)N/**********found**********/265计算机等级考试二级C语言内部教材if(strcmp(ss[i],t)==0)retu
10、rn__2__;ireturn-1;}main(){charch[N][M]={"if","while","switch","int","for"},t[M];intn,i;printf("Theoriginalstring");for
此文档下载收益归作者所有