欢迎来到天天文库
浏览记录
ID:42121286
大小:60.50 KB
页数:8页
时间:2019-09-08
《计算机二级c 语言上机新试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、二C机试新题1一.填空题101.给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。例如,有9个正整数:1572387582145按升序排列时的中间数为:8处理后主函数中输出的数列为:8882387882145请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#include#defineN9intfun
2、(intx[]){inti,j,k,t,mid,b[N];for(i=0;ib[j])k=j;if(k!=i){/**********found**********/t=b[i];b[i]=___1___;b[k]=t;}}/**********found**********/mid=b[___2___];for(i=0;i3、returnmid;}main(){inti,x[N]={1,5,7,23,87,5,8,21,45};for(i=0;i4、换,依次类推,这样就可以对b[N]中N个正整数从小到大排序。对于第一空,是将第k个元素与第i个元素进行交换,所以填b[k]或其等效形式;然后将已排序的数组b[N]中的中间数b[N/2]赋给mid,所以第二空填:N/2或其等效形式;再将原数组x[N]中所有元素依次跟mid进行比较,若比mid小的则用mid替换,所以第三空填:<。104.围绕山顶一圈有N个山洞,编号为0、1、2、3、……、N-1,有一只狐狸和一只兔子在洞中居住。狐狸总想找到兔子并吃掉它,它的寻找方法是先到第一个洞(即编号为0的洞)中找;再隔1个洞,即到编号为2的个洞中找;再隔2个洞,即到编号为5的洞中找;下次再隔5、3个洞;即到编号为9的洞中找;……。若狐狸找一圈,请为兔子指出所有不安全的洞号。程序中用a数组元素模拟一个洞,数组元素的下标即为洞号,数组元素中的值为0时,表示该洞安全,为1时表示该洞不安全。若形参n的值为30时,不安全的洞号是0、2、5、9、14、20、27。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#include#defineN100voidfun(int*a,intn){inti,t;for(i=0;i6、**found**********/a[i]=___1___;i=0;/**********found**********/___2___=1;while(i7、与了算术运算,但未赋初始值,所以"___2___=1;"应该对t进行初始化,因此第二空填t;while循环语句是用来设置不安全洞号的,并将不安全洞号所对应的数组元素的值设置为1。在while循环体中,通过i+t值可以求出下一个不安全洞号,所以第三空填i+t或t+i。二C机试新题2二.改错题88.给定程序modi.c中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用'#'结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增
3、returnmid;}main(){inti,x[N]={1,5,7,23,87,5,8,21,45};for(i=0;i4、换,依次类推,这样就可以对b[N]中N个正整数从小到大排序。对于第一空,是将第k个元素与第i个元素进行交换,所以填b[k]或其等效形式;然后将已排序的数组b[N]中的中间数b[N/2]赋给mid,所以第二空填:N/2或其等效形式;再将原数组x[N]中所有元素依次跟mid进行比较,若比mid小的则用mid替换,所以第三空填:<。104.围绕山顶一圈有N个山洞,编号为0、1、2、3、……、N-1,有一只狐狸和一只兔子在洞中居住。狐狸总想找到兔子并吃掉它,它的寻找方法是先到第一个洞(即编号为0的洞)中找;再隔1个洞,即到编号为2的个洞中找;再隔2个洞,即到编号为5的洞中找;下次再隔5、3个洞;即到编号为9的洞中找;……。若狐狸找一圈,请为兔子指出所有不安全的洞号。程序中用a数组元素模拟一个洞,数组元素的下标即为洞号,数组元素中的值为0时,表示该洞安全,为1时表示该洞不安全。若形参n的值为30时,不安全的洞号是0、2、5、9、14、20、27。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#include#defineN100voidfun(int*a,intn){inti,t;for(i=0;i6、**found**********/a[i]=___1___;i=0;/**********found**********/___2___=1;while(i7、与了算术运算,但未赋初始值,所以"___2___=1;"应该对t进行初始化,因此第二空填t;while循环语句是用来设置不安全洞号的,并将不安全洞号所对应的数组元素的值设置为1。在while循环体中,通过i+t值可以求出下一个不安全洞号,所以第三空填i+t或t+i。二C机试新题2二.改错题88.给定程序modi.c中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用'#'结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增
4、换,依次类推,这样就可以对b[N]中N个正整数从小到大排序。对于第一空,是将第k个元素与第i个元素进行交换,所以填b[k]或其等效形式;然后将已排序的数组b[N]中的中间数b[N/2]赋给mid,所以第二空填:N/2或其等效形式;再将原数组x[N]中所有元素依次跟mid进行比较,若比mid小的则用mid替换,所以第三空填:<。104.围绕山顶一圈有N个山洞,编号为0、1、2、3、……、N-1,有一只狐狸和一只兔子在洞中居住。狐狸总想找到兔子并吃掉它,它的寻找方法是先到第一个洞(即编号为0的洞)中找;再隔1个洞,即到编号为2的个洞中找;再隔2个洞,即到编号为5的洞中找;下次再隔
5、3个洞;即到编号为9的洞中找;……。若狐狸找一圈,请为兔子指出所有不安全的洞号。程序中用a数组元素模拟一个洞,数组元素的下标即为洞号,数组元素中的值为0时,表示该洞安全,为1时表示该洞不安全。若形参n的值为30时,不安全的洞号是0、2、5、9、14、20、27。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#include#defineN100voidfun(int*a,intn){inti,t;for(i=0;i6、**found**********/a[i]=___1___;i=0;/**********found**********/___2___=1;while(i7、与了算术运算,但未赋初始值,所以"___2___=1;"应该对t进行初始化,因此第二空填t;while循环语句是用来设置不安全洞号的,并将不安全洞号所对应的数组元素的值设置为1。在while循环体中,通过i+t值可以求出下一个不安全洞号,所以第三空填i+t或t+i。二C机试新题2二.改错题88.给定程序modi.c中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用'#'结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增
6、**found**********/a[i]=___1___;i=0;/**********found**********/___2___=1;while(i7、与了算术运算,但未赋初始值,所以"___2___=1;"应该对t进行初始化,因此第二空填t;while循环语句是用来设置不安全洞号的,并将不安全洞号所对应的数组元素的值设置为1。在while循环体中,通过i+t值可以求出下一个不安全洞号,所以第三空填i+t或t+i。二C机试新题2二.改错题88.给定程序modi.c中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用'#'结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增
7、与了算术运算,但未赋初始值,所以"___2___=1;"应该对t进行初始化,因此第二空填t;while循环语句是用来设置不安全洞号的,并将不安全洞号所对应的数组元素的值设置为1。在while循环体中,通过i+t值可以求出下一个不安全洞号,所以第三空填i+t或t+i。二C机试新题2二.改错题88.给定程序modi.c中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用'#'结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增
此文档下载收益归作者所有