- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它考试]C语言机试
1.给定程序的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。
例如,若输入整数:3410,则应输出:2、5、11、31。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的blank21.c中。
不得增行或删行,也不得更改程序的结构!
#include stdio.h
IsPrime ( int n )
{ int i, m;
m = 1;
for ( i = 2; i n; i++ )
/************found************/
if (!( n ___1___ i )) {
/************found************/
m = 0; ___2___ ;
}
return ( m );
}
main( )
{ int j, k;
printf( \nPlease enter an integer number between 2 and 10000: );
/************found************/
scanf( %d, ___3___ );
printf( \n\nThe prime factor(s) of %d is( are ):, k );
for( j = 2; j = k; j++ )
if( ( !( k%j ) )( IsPrime( j ) ) ) printf( \n %4d, j );
printf(\n);
}
第1 处内容填写有误
第[1]处操作错误
题面要求操作:内容为[if (!( n%i )) {]
实际操作结果:内容为[if(!(n___1___i)){]
第2 处内容填写有误
第[2]处操作错误
题面要求操作:内容为[m = 0; break ;]
实际操作结果:内容为[m=0;___2___;]
第3 处内容填写有误
第[3]处操作错误
题面要求操作:内容为[scanf( %d, k );]
实际操作结果:内容为[scanf(%d,___3___);]
2.在考生文件夹下的给定程序modi12.c中,函数fun的功能是:根据整型形参n,计算如下公式的值。
1 1 1
A1=1,A2=──,A3=──,……An=────
1+A1 1+A2 1+A(n-1)
例如:若n=10,则应输出: 0.617977。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include conio.h
#include stdio.h
#include stdlib.h
/************found************/
int fun(int n)
{ float A=1;int i;
/************found************/
for (i=2;in;i++)
A=1.0/(1+A);
return A;
}
main()
{ int n;
system(cls);
printf(\nPlease enter n:);
scanf(%d,n);
printf(A%d=%f\n,n,fun(n));
}
第1 处内容填写有误
第[1]处操作错误
题面要求操作:内容为[float fun(n)]
实际操作结果:内容为[intfun(intn)]
第2 处内容填写有误
第[2]处操作错误
题面要求操作:内容为[for (i=2;i=n;i++)]
实际操作结果:内容为[for(i=2;in;i++)]
333333
请编写一个函数fun,它的功能是:求出一个2×M整型二维数组中最大元素的值,并将此值返回调用函数。
注意: 部分源程序存在考生文件夹下的文件prog156.c中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include stdio.h
fun (int a[][M])
{
文档评论(0)