【计算机类职业资格】三级数据库技术-516及答案解析.doc
《【计算机类职业资格】三级数据库技术-516及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】三级数据库技术-516及答案解析.doc(3页珍藏版)》请在麦多课文档分享上搜索。
1、三级数据库技术-516 及答案解析(总分:100.00,做题时间:90 分钟)一、设计与应用题(总题数:1,分数:100.00)1.编写函数 jsValue(int t),它的功能是:求 Fibonacci数列中大于 t的最小的一个数,结果由函数返回。其中 Fibonacci数列 F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) (n2) 最后调用函数 writeDat()读取 10个数据 t,分别得出结果且把结果输出到文件 out.dat中。 例如:当 t=1000时,函数值为:1597。 请勿改动数据文件 in.dat中的任何数据、主函数 main()和
2、写函数 writeDat()的内容。 #include stdio.h void writeDat(); /函数 writeDat()的说明语句 int jsValue(int t) main () int n; n=1000; /把 1000赋给 n /*在屏幕上显示 1000和 Fibonacci数列中大于 1000的最小的一个数*/ printf (“n=%d, f=%dn“, n, jsValue (n); writeDat (); /*函数 writeDat()读取 10个数据 t,分别得出结果且把结果输出到文件 out.dat中*/ void writeDat() FILE *in
3、, *out; /定义文件指针 in和 out int i, n, s; in=fopen(“in.dat“, “r“); /以只读的方式打开文件 in.dat,并且使文件指针 in指向文件 in.dat out=fopen(“out.dat“, “w“); /以只写的方式打开文件 out.dat,并且使文件指针 out向文件 out.dat /*每次从文件 in.dat中读取一个数赋 n,并计算出 Fibonacci数列中大于 n的最小的一个数 s,并且把 s的值写入 out.dat文件*/ for(i=0; ii0; i+) /循环变量 i从 0开始,每次递增 1,直到其值等于 10 fs
4、canf(in, “%d“, /从 in.dat文件中读取一个数赋给 n s=jsValue (n); /计算 Fibonacci数列中大于 n的最小一个数并赋给 s fprintf(out, “%dn“, s); /把 s的值写入文件 out.dat fclose(in); /关闭文件 in.dat fclose (out); /关闭文件 out.dat (分数:100.00)_三级数据库技术-516 答案解析(总分:100.00,做题时间:90 分钟)一、设计与应用题(总题数:1,分数:100.00)1.编写函数 jsValue(int t),它的功能是:求 Fibonacci数列中大于
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 三级 数据库技术 516 答案 解析 DOC
![提示](http://www.mydoc123.com/images/bang_tan.gif)