2010年辽宁专升本考试真题-C语言部分(2)

2020-02-21 18:46

1 1 2 3 4 1 1 1 2 3 1 1 1 1 1 main() {

int n,i,j,k;

printf(\ scanf(\ for(j=0;j

if(_________________) printf(\ else

printf(\ printf(\ } }

61.下面的程序功能是将字符串”new world保存在文件test.txt中。 #include

void fun(char*fname,char*st) {

FILE*my;int i;

myf=fopen(fname,\ for(i=0;i

_________________________; fclose(nyf); }

main() {

fun(\}

七、程序改错题(以下每个小题都有一个错误,请在答题卡相应的位置上写出有错误语句的行号及改正后的完整语句。每小题3分,共12分)

62.下面函数的功能是计算在一个整型数种出现次数最多的数及其出现次数 1. #include

2. void fun(float*a,int n,int*k,float*x) 3. {int I,j,y; 4. *k=0;

5. for(i=0;i

7. for(j=0;j

8. if(*(a+i)==*(a+j)) y++;

9. if(y>*k) {*k=y;*x=*(a+i)} 10. } 11. }

12. main()

13. {float c[10]={6,5,2,5,3,2,4,5,2,5,7,8},t; 14. int m;

15. fun(c,10,m,t);

16. printf(\元素%f出现次数为%d\\n\17. }

错误行的行号是: 改为:

63.面程序是统计在所输入的20个整数中有多少个整数、多少个负数、多少个零。 1. #include 2. #define N 20 3. main() 4. { intx;

5. unsigned int s1=0,s2=0,s3=0; 6. for(i=1;i<=N;i++){ 7. scanf(\8. if(x<0) s1++;

9. else if (x=0) s2++; 10. else s3++;

11. printf(\负数%u个,零%u个,正数%u个\\n\12. }

错误行的行号是: 改为:

64.编写函数,在给定的一行以Y结束的字符串中,找出最长的单词并输出。 1. #include 2. void find(char*str)

3. { char*p1,*p2,*p3;int k1=0,k2=0;} 4. p1=p2=p3=str; 5. while(*p2!=Y)

6. if(*p2!=Y){k2++;p2++;} 7. else if(k2>k1)

8. {p3=p1;p1=++p2;k1=k2;k2=0;} 9. else{k2=0;p1=++p2;}

10. for(k2=0;k2<=k1;k2++) printf(\11. }

12. main()

13. { char a[40];int i=0; 14. while((a[i]=getchar())!=Y); 15. find(a); 16. }

第 7 页 共 9 页

错误行的行号是: 改为:

65、下面程序中,函数sort的功能是对a数组中的数据进行有大到小的排序。 1. void sort(int a[],int n) 2. { int i,j,t; 3. for(i=0;ia[j])

6. {t=a[i];a[i]=a[j];a[j]=t;} 7. }

8. main()

9. { int aa[10]={13,21,3,34,22,6,16,31,19,8},i; 10. sort(aa,10);

11. for(i=0;i<10;i++) printf(\12. }

错误行的行号是: 改为:

扫描二维码立即获取答案

第 9 页 共 9 页


2010年辽宁专升本考试真题-C语言部分(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新建年产500吨优质茶加工厂房项目工程可行性研究分析报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: