湖南工业大学C语言上机模拟试题 2

2018-12-26 23:06

一、程序修改题(30分)

在考生文件夹下,给定程序MODI.C的功能是: 求一维数组a中值为偶数的元素之和。

例如,当一维数组a中的元素为:10,4,2,7,3,12,5,34,5,9, 程序的输出应为:Theresultis:62。

请修改并运行该程序,然后将源程序文件MODI.C提交。 程序中有两处错误,错误都在提示行:

/***********found***********/的下面一行,请考生注意。 请改正程序中的错误,使它能得出正确的结果。

注意:程序中的其它地方请考生不要随意改动,不得增行 或删行,也不得更改程序的结构! 未提交

#include #include sum(int arr[],int n) {int i,s; s=0;

for(i=0;i

/************found************/ s=s+i; ---- s=s+arr[i] return(s); }

voidmain()

{int a[10]={10,4,2,7,3,12,5,34,5,9},i,s; /************found************/ s=sum(a,2); ------ s=sum(a,10); printf(\}

二、程序填空题(30分)

在考生文件夹下,给定程序FILL.C的功能是: 求一维数组a中素数的个数。

例如:如果数组a的元素为:2,3,5,7,8,9,10,11,12,13, 则程序的输出应为:primenumber(s)is(are):6。

请填空,并运行该程序,然后将源程序文件FILL.C提交。 程序有两个空(1)、(2)需要补充完整。并将程序调试出 所需的结果。

注意:不要随意改动程序,不得增行或删行,也不得更 改程序的结构! 未提交

#include #include #include voidmain()

{inta[10]={2,3,5,7,8,9,10,11,12,13},i,j,k,count; //clrscr();

count=0;

for(i=0;i<10;i++) {

k=sqrt(a[i]); for(j=2;j<=k;j++) if(a[i]%j==0)

break;

/************found************/ if(____(1)____) --------a[i]==2||a[i]%j!=0; count++; }

/************found************/

printf(\-----}

二、程序填空题(30分)

在考生文件夹下,给定程序FILL.C的功能是:

输出Fabonacci数列:1,1,2,3,5,8,……的前20项的项值,要求每行输出5个数。

请填空,并运行该程序,然后将源程序文件FILL.C提交。

count 程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。 注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构! 未提交#include\voidmain()

{longintf[20]={1,1}; inti; //clrscr();

/**************found************/

___(1)___; ----- printf(\for(i=2;i<20;i++) {

f[i]=f[i-1]+f[i-2];

/**************found************/

if(___(2)___)printf(\ ----- i%5==0 printf(\} }

三、程序编程题(40分)

在考生文件夹下,要求程序PROG.C的功能是:

将一个4位的整数m拆开,然后按相反顺序输出,每输出一位数其后留

2个空格。例如,如果m=1234,则程序的输出结果应为:m=1234,4321。

部分源程序存在文件PROG.C中。

请在main()函数中的/*******begin********/与/********end*********/ 之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。

注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。

运行并调试程序,然后将源程序文件PROG.C提交。 特别提示:必须将计算结果存入变量sum中。

未提交#include\#include\#include\#include\voidmain()

{intm=1234,a,b,c,d;

/***********begin***********/ a=m; b=m/10; c=m/100; d=m/1000;

/************end************/ printf(\


湖南工业大学C语言上机模拟试题 2.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:八年级上练习题

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

马上注册会员

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