2023年C语言考试系统题库_第1页
2023年C语言考试系统题库_第2页
2023年C语言考试系统题库_第3页
2023年C语言考试系统题库_第4页
2023年C语言考试系统题库_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、程序修改题(30分)在考生文件夹下>给定程序MODLC的功能是:求一维数组a中值为奇数的元素之和。例如,当一维数组a中的元素为:11,4,2,7,3,12,5,34,5,9程序的输出应为:Theresultis:40o话修改并运行该程序,然后将源程序文件M0DLC提交。程序中有两处错误>错误都在提示行: _/***********£o皿d***********/的下面一9话考生注意°话改正程序中的错误.使它能得出正确的结果。注意:程序中的耳它地方话考生不要随意改动,不得增行或删行,也不得更改程序的结构?未提交 :一进入环境做程叫错题: 提交程序改错文档・・•・•・・・・・•・・••••••・・・•・・•・・・••・・・・・・•・・・・・・•・・••・・・・•・•・・・・・・・•・・・・・・・・・・•・・・•・・・・・・・•・・・・・・•・・・••••・•••・・・・・・・•••・・・••••••・・/#include<conio.h>#include<stdio.h>voidmain(){intarr[10]={l1,4,2,7,3,12,5,34,5,9},i;for(i=0;i<10;i++)/****** **found ****/if(arr[i]%2==1)s=s+arr[i];ints=0;/************found***********火/printf("Theresu1tis:%d\nH,s);}二、程序填空题(30分)在考生文件夹下,给定程序FILLC的功能是:从键盘上输入一个数字狙成的字符串(字符串长度小于8),将该字符串转换成一个十进制数。例如:从犍盘上输入12345,则程序运行的结果应当为:n=12345o话埴空,并运行该程序,然后将源程序文件FILL.C上传。程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。注意:不要随意改动程序,不得增行或删行>也不得更改程序的结构?未提交 进入C环境做程序埴空题 提交程序埴空文档#include"stdio.h"#include"string,h"voidmain(chars[10];unsignedi;/**** ****found ***** *!intn=0;seanf(*'%sn,s);/** **** f0und* **/for(i=0;i<strlen(s);i++)n=n*10+s[i]-'0';printf("n=%1d\n",n);)一、程序修改题(30分)在考生文件夹下,给定程序MODLC的功能是:求一维数蛆a中值为奇数的元素的平均值。例如,当一维数蛆a中的元素为:10,4,2,7,3,12,5,34,5,9,21,18.程序的输出应为:Theresultis:8.33o话修改并运行该程序,然后将源程序文件MODLC提交。程序中有两处错误,错误都在提示行: _/***********found***********/的下面一ktjj语考生注意。话改正程序中的错误,使它能得出正确的结果。注意:程序中的其它地方谙考生不要随意改动,不得增行或删行.也不得更改程序的结构,未提交 进入C环境做程序改错题 提交程序改错文档return(s/k);#include<conio.h>#inc1ude<stdio.h>doubleaverage(intarr[],intn){intk=0,i;doubles;s=0;for(i=0;i<n;i++)***********found************if(arr[i]%2==1){s=s+arr[i];k++;}voidmain()inta[12]={10,4,2,7,3,12,5,34,5,9,21,18);doubles;/************f0口nd************/printf("Theresu1tis:%.2f\n",s);二、程序填空题(30分)在考生文件夹下.给定程序FILLC的功能是:求两个正整数.瘠最大公约数和最小公倍数。例如:如果x=24,y=36,程序的输出应为:maxis:12minis:72o诸埴空,并运行该程序.然后将源程序文件FILLC提交。程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果q注意:秦要随意改动程序,不得增行或删行,也不得更改程序的结构?未提交 进入C环境做程序埴空题 提交程序埴空文档#include<math.h>#inc1ude<conio.h>#include<stdio.h>voidmain(){intx,y,3max,min,i,nLn2;printf("PIeaseentertwonumbers:");scanf("%d,%d",&x,&y);if(x>y){t=x;x=y;y=t;}nl=x;n2=y;t=n2%n1;/************found***********while(nl>n2){n2=nl;nl=t;t=n2%nl;************f0und************Imax=t;min=x*y/max;printf("maxis:%d\n",max);printf(nminis:%d\n",min);}三、程序设计题(40分)在考生文件夹下,要求程序PROG.C的功能是:求3*3矩阵的最小值并输出。例如,当矩阵为:-1234 957 86则是小值为:T部分源程序存在文件PROG.C中-话在£un()函数中的/*******&gin********/与/********end*********/之间埴入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。注意:main。函数中的最后一行以及main。函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。未提交 进入C环境做程序设计题 提交程序设计文档#include<std#include<std#include<stdio.h>#defineintfun(inta[N][N])intmin;/***********begj门***********/min=a[0][0];for(i=0;i<N;i++){for(j=0;j<N;j++){if(a[i][j]<min)min=a[i][j];}}/************end************returnmin;#include<stdio.h>#defineintfun(inta[N][N])intmin;/***********begj门***********/min=a[0][0];for(i=0;i<N;i++){for(j=0;j<N;j++){if(a[i][j]<min)min=a[i][j];}}/************end************returnmin;voidmain()(voidNONO();〃函数声明inta[N][N]={-1,2,3,4,9,5,7,8,6);intij,min;printf(Harrayis:\n");for(i=0;i<N;i++)(for(j=0;j<N;j++)printf(-%5d”;printf("\n");}min=fun(a);printf("Resuitis:%d\n",min);NONO();)voidN0NO(){FILE*fr,*fw;intijk,m,a[N][N];fr=fopen(nD:\\exam\\05910327\\PR0Gfor(i=l;i<=5;i++){for(j=0;j<N;j++)for(k=O;k<N;k++){fscanf(fr,”%dH,&a[j][k]);fprintf(fw;'%4d",a[j][k]);}fprintf(fw/'Min=%d\nn,fun(a));}IN.DAT","rn);fw=fopen("D:\\exam\\05910327\\PROGOUT.DAr/'w");fclose(fr);fcIose(fw);一、程序修改题(30分)在考生文件夹下,给定程序MODI.C的功能是:求二维数蛆a中的最大值和最小值。例如.当二维数组a中的元素为:4 4 3437 3 125 6 5程序的输出应为:Themaxis:37Theminis:3o话修改并运行该程序.然后将源程序文件MODI.C提交。程序中有两处错误,错误都在提示行: _/***********found***********/的下面一行»话考生注意。话改正程序中的错误,使它能得出正确的结果。注意:程序中的其它地方话考生不要随意改动,不得增行或删行”也不得更改程序的结构?未提交进入C环境做程序改错题提交程序改错文档#inc1ude<stdio.h>{if(max<a[i][j])voidmain()voidmain(){inta[3][3]={4,4,34,37312,5£5}jjmax,min;max=min=a[0][0];for(i—0; i<3; i++)I** *fou d**********/for(j=0;j<3;j++)/************found************/if(min>a[i][j])min=a[i][j];)printf("Themaxis:%d\n",max);printf("Theminis:%d\n”,min);}二、程序填空题(30分)在考生文件夹下,给定程序FILLC的功能是:求一维数组a中素数之和。例如:如果数一曲元素为:2,3,5,7,8,9,10,11,12,13,15,17,则程序的输出应为:Sumis:58□谙埴空,并运行该程序,然后将源程序文件FILL.C提交。程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的洁果。注意:亲要随意改动程序,不得增行或删行,也不得更改程序的结构?未提交 进入C环境做程序埴空题 提交程序埴空文档#include<math.h>#include<conio.h>#inc1ude<stdio.h>voidmain(){inta[12]={2,3,578,9,10,11,12,13,1k=(int)sqrt(a[i]);for(j=2;j<=k;j++)。if(a[i]%j==0)break;/************found************/***** found***** found***** found****火火******s=s+a[i];s=0;for(i=0;i<12;i++)***** found****火火******s=s+a[i];s=0;for(i=0;i<12;i++)printf("Sumis:%d\n",s);{}二、程序填空题(30分)在考生文件夹下>给定程序FILLC的功能是:计算1到M色为偶数)之间的奇数之和及偶数之和。程序运行结果为:sumofevensis2550sumofoddsis2500诸埴空j并运行该程序,然后将源程序文件FILLC提交。程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构,未提交 进入C环境做程序埴空题 提交程序埴空文档1 *********found *!b+-i+l;1 *********found *!b+-i+l;#defineM100voidmain(){inta,b,i;printf("sumofevensis%d\n\b);a=O;b=O;printf("sumofoddsis%d\n",a);I**** found *******for(i=l;i<=M;i+=2)二、程序填空题(30分)在考生文件夹下,给定程序FILLC的功能是:求一维数组a中素数之和。例如:如果数组曲元素为:2,3,5,7,8,9,10,11,12,13,15,17,则程序的输出应为:Sumis:58o诸埴空.并运行该程序>然后将源程序文件FILLC提交。程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构?未提交 进入C环境做程序埴空题 提交程序埴空文档#inelude#inelude#inelude<math.h>k=(int)sqrt(a[i]);#include<conio.h>#include<stdio.h>voidmain()for(j=2;j<=k;j++)#inelude<math.h>k=(int)sqrt(a[i]);#include<conio.h>#include<stdio.h>voidmain()for(j=2;j<=k;j++)if(a[i]%j==0)break;if(J>k){inta[12]={2,3,5,7,8,9,10,11,12,13,15,17},ij,I **** ***found** Iif(J>k)/** found** **,/V*s=0;printf("Sumis:%d\n"/s);for(i=0;i<12;i++)三、程序设计题(40分)printf("Sumis:%d\n"/s);在考生文件夹下>给定程序PROG.C的功能是:求指定字符在字符串中出现的次数并输出。例如,当字符串为"ThisIsacProgram",指定字符为‘a'时则应输出:Resultis:2部分源程序存在文件PROG.C中。语打开该程序文件,在£un()函数中的/*******begiri********/与/********end*********/之间埴入你编写的若干语句。mam()函数中的最后一行和main()函数后面的程序学生不必阅读,但不要进行任何改动,也不要改动其它位置的任何内容。保存、运行并调试程序,最后将源程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论