四川省计算机上机真题

上传人:re****.1 文档编号:561543628 上传时间:2023-03-20 格式:DOC 页数:20 大小:74.01KB
返回 下载 相关 举报
四川省计算机上机真题_第1页
第1页 / 共20页
四川省计算机上机真题_第2页
第2页 / 共20页
四川省计算机上机真题_第3页
第3页 / 共20页
四川省计算机上机真题_第4页
第4页 / 共20页
四川省计算机上机真题_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《四川省计算机上机真题》由会员分享,可在线阅读,更多相关《四川省计算机上机真题(20页珍藏版)》请在金锄头文库上搜索。

1、四川省普通高等学校计算机应用知识和能力第十八次等级考试2003年4月 13日二级 (C语言 )上机考试试卷 (第一套)(60分钟)一、程序调试题(文件名为test1-1.c)(40分) 磁盘上有一个名为testl-l.c的C程序文件,其功能是:计算并输出M以内最大的10个素数之和,M由主函数传给fun 函数。例如:当M的值为100,则函数的值为732。调试程序使之能输出正确的结果。注意:可以增加和修改程序行,但不得删除程序中的整行。在一处增加的程序行不得超过两行。源程序如下:# include # include int fun(int m); int sum,n=0,j,yes; while

2、(m=2)&(n10) yes=0; for(j=2;j=m/2;j+) if(m%j=0) yes=0; break; if(yes=1) sum+=m; n+; m-; return ;main() int m; clrscr(); scanf(%d,m); printf(%dn,fun(m);二、编写程序(程序文件取名为testl-2.c)(60分) 要求编写函数fun,其函数的功能是:根据形参m的值(2=m=9),在m行m列的二维数组中存放如下所示的数据,由main函数输出结果。结果显示在屏幕上并送testl1-2txt中保存。例如:如输入3 如输入5 则输出: 则输出:1 2 3 4

3、 5 1 2 3 2 4 6 8 10 2 4 6 3 6 9 12 153 6 9 4 8 12 16 20 5 10 15 20 25四川省普通高等学校计算机应用知识和能力第十九次等级考试 2003年10月 19日二级 (C和C+语言 )上机考试试卷 (第一套)(60分钟)一、程序调试题(文件名为testl-1.c)(40分)磁盘上有testl-l.c,程序中函数fun的功能是:从低位开始取出正长整型变量s中奇数位上的数,依次构成一个新数放在t中。例如,若s中的数为:98765,则t中的数为975。请改正程序中的错误,使程序能得出正确的结果。注意:不能改动程序的结构,不能添加和删除行,只能

4、修改行。不要改动main函数。源程序如下:# include void fun(long s,long t) long s1=10; *t=s%10; while(so); s=s/100; t=s%10*s1+t; s1=s1*100; void main() long s,t; printf(nPlease enter integer s:); scanf(%ld,&s); if(s0) fun(s,&t); printf(The result is :%ldn,t); else printf(s value error.n);二、编写程序(程序文件取名为test1-2.c)(60分) 有

5、n个人围成一圈,顺序排号,从第一个人开始报数(从1到5报数),凡报到5的人退出圈子,问最后留下的是原来第几号的那位。人数不超过50。要求:将结果显示在屏幕上,同时写到文件testl-2.dat中。四川省普通高等学校计算机应用知识和能力第十九次等级考试 2003年 10月 19日二级 (C和 C+语言 )上机考试试卷 (第二套 )(60分钟)一、程序调试题(文件名为test2-1.c)(40分) 磁盘上已有一文件test2-l.c,其功能是:将字符串s中最后一次出现的子字符串tl替换成字符串t2,形成新串放在w所指的数组中。要求tl和t2所指的字符串的长度相同。 例如:当s所指字符串的内容为ab

6、zyxeruzyx123zHm,t1中的内容为zyx,t2中的内容为999时,则w所指数组中的内容应为abzyxerzyxl23999m。 如果输入的tl字符串不是s字符串的子字符串,则不替换。注意:只能修改行,不能添加和删除行。源程序如下:# include # include void fun(char *s,char *t1,char *t2,char *w) char *p,*r,*place; strcpy(w,s); place=NULL; while(*w) p=w; r=t1; while(r) if(*r=*p) r+;p+; else continue; if(*r=0)

7、place=w; w+; if(place!=NULL) r=t2; while(&r) *place=*r,place+,r+; main() char s100,t1100,t2100,w100; printf(nPlease enter string s:); scanf(%s,s); printf(nPlease enter substring t1:); scanf(%s,t1); printf(nPlease enter substring t2:); scanf(%s,t2); if(strlen(t1)=strlen(t2) fun(s,t1,t2,w); printf(nTh

8、e result is:%sn,w); else printf(Error:strlen(t1)!=strlen(t2)n);二、编写程序(程序文件取名为test2-2.c)(60分) 输入一字符串,存入tt中并将所有下标为奇数位置上的字母转换为大写字母(若该位置上不是字母,则不转换)并将结果转出到test2-2.dat文件中保存。例如:如输入abc4Efg,则应输出aBc4EFg。要求:用命令行参数传递文件名test2-2.dat。 四川省普通高等学校计算机应用知识和能力第十九次等级考试 2003年 10月 19日二级 (C和 C+语言 )上机考试试卷 (第三套 )(60分钟)一、程序调试题

9、(文件名为test3-1.c)(40分)磁盘上已有一文件test3-l.c,其中函数char *insert(char *s1,char *s2)的功能是:在字符串s1中插入一个新串s2,插入s2串的第一个字符必须被原字符串s1所包含,返回插入后的字符串。例如:有字符串abcdefgh,插入d45后输出abcd45defgh。如果s2串的第一个字符没有被原字符串s1所包含,在s1尾部插入。注意:不得删除和添加行,也不得更改程序的结构。源程序如下:# include stdio.h# include string.hchar *insert(char *s1,char *s2) int len1

10、,len2; char p,q; len1=strlen(s1); len2=strlen(s2); q=s1; p=s1+len1; while(*s1!=0 | *s1!=*s2) *s1+; if(*s1!=0) for(;p=s1;p+) *(p+len2)=*p; while(*s2) *s1+=*s2+; *(q+len1+len2)=0; return p;void main() char str1100,str2100,*add; printf(Input a string:n); gets(str1); printf(nInput the string do you want

11、 to insert:n); gets(str2); add=insert(str1,str2); printf(output is :%sn,add);二、编写程序(程序文件取名为test3-2.c)(60分)用函数调用方式编写程序,要求其中函数strrep的功能为:将字符串a的第n个字符之后的内容由字符串b替代,返回替换后的字符串。在主函数中完成字符串输入和输出操作。要求:将结果显示在屏幕上的同时输出到test3-2.dat中。四川省普通高等学校计算机应用知识和能力第二十次等级考试 2004年 4月 11日二级 (C和 C+语言 )上机考试试卷 (第一套 )(60分钟)一、程序调试题(文件

12、名为test1-1.c)(40分) 磁盘上有test1-1.c,其功能是:计算一个英文句子中最长单词的长度max(单词长度即为单词中字母的个数).假设该英文句子中只含有字母和空格,在空格之间连续的字母串称为单词,当输入回车符时标志句子结束。调试程序使之能输出正确的结果。注意:可以增加和修改程序行,但不得删除程序中的整行。在一处增加的程序行不得超过两行,不得更改程序的结构。源程序如下:#include int len_max(char *strp) int max=0,len=0; while(strp!=0) while(*strp=A&*strp=a&*strp=z) len+; if(lenmax) max=len; len=0; strp+; return;void main() char str100; int maxlen; printf(Input a sentence:n); gets(str); maxlen=len_max(&str); printf(maxlen=%dn,maxle

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号