- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011南开100真题for20119
第1套
填空题
请补充FUN函数,FUN函数的功能是求10的阶乘。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,
仅在fun函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include stdio.h
long fun(int n)
{
if (___1___)
return (n*fun(___2___));
return ___3___;
}
main()
{
printf(10!=%ld\n, fun(10));
}
第1处填空:n1或1n
第2处填空:n-1
第3处填空:1或11或1L
改错题
下列给定程序的功能是:读入一个整数K(2〈=K〈=10000),打印它的所有因子(即所有为素数的因子)。例如,若输入整数2310,则应输出:2、3、5、7、11。
请改正程序中的错误,使程序能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include conio.h
#include stdio.h
/********found********/
IsPrime(int n);
{
int i, m;
m = 1;
/********found********/
for (i=2; in; i++)
if !(n%i)
{
m = 0;
break;
}
return(m);
}
main()
{
int j, k;
printf(\nplease enter an integer number between 2 and 10000:);
scanf(%d, k);
printf(\n\nThe prime factor(s) of %d is(are):, k);
for (j=2; jk; j++)
if ((!(k%j)) (IsPrime(j)))
printf( %4d,, j);
printf(\n);
}
第1处:Isprime(int n);应改为Isprime(int n)
第2处:if !(n%i)应该为if(!(n%i))
第2套
填空题
请在函数FUN的横线上填写若干表达式,使从键盘上输入一个整数N,输出斐波纳契数列。斐波纳契数列是一种整数数列,其中每数等于前面两数之和,如:0 1 1 2 3 5 8 13…..
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include stdio.h
int fun(int n);
main()
{
int i, n = 0;
scanf(%d, n);
for (i=0; in; i++)
printf(%d , fun(i));
}
int fun(int n)
{
if (___1___)
return 0;
else if (___2___)
return 1;
else
return ___3___;
}
第1处填空:n==0或0==n或!n
第2处填空:n==1或1==n
第3处填空:fun(n-1)+fun(n-2)或fun(n-2)+fun(n-1)
改错题
下列给定程序中,函数FUN的功能是:逐个比较a、b两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c数组中,形成一个新的字符串。例如,若a中的字符串为aBCDeFgH,b中的字符串为:ABcd,则c中的字符串应为:aBcdeFgH。
请改正程序中的错误,使程序能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序: #include stdio.h
#include string.h
void fun(char *p, char *q, char *c)
{
/********found********/
int k = 1;
/********found********/
while (*p != *q)
{
if (*p *q)
c[k] = *q;
else
c[k] =
您可能关注的文档
- Matlab对图像进行处理代码及显示效果.doc
- NPN_PNP区别.doc
- MyEclipse10使用教程.doc
- 2010年-巴中中考(学业考试)语文试题(南桑子).doc
- mp4制作GIF动画(原创).doc
- OBD-II标准故障码表(P1500-U1451).docx
- NOKIARNC维护培训.doc
- 2010年中考数学真题2010届辽宁省大连市中考数学试题(附答案).doc
- 2010年中考化学专题酸碱盐.doc
- 22结构设计方案.pdf
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
文档评论(0)