【计算机类职业资格】三级数据库技术-542及答案解析.doc
《【计算机类职业资格】三级数据库技术-542及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】三级数据库技术-542及答案解析.doc(4页珍藏版)》请在麦多课文档分享上搜索。
1、三级数据库技术-542 及答案解析(总分:100.00,做题时间:90 分钟)一、设计与应用题(总题数:1,分数:100.00)1.设有 n 个人围坐一圈并按顺时针方向从 1 到 n 编号,从第 s 个人开始进行 1 到 m 的报数,报数到第 m 个人,此人出圈,再从他的下一个人重新开始 1 到 m 的报数,如此进行下去直到所有的人都出圈为止。现要求按出圈次序,每 10 人一组,给出这 n 个人的顺序表。请考生编写函数 Josegh(void)实现此功能,并调用函数 writeDat(),把结果 P 输出到文件 out.dat 中。 设 n=100,s=1,m=10。 将 1 到 n 个人的序
2、号存入一维数组 p 中; 若第 i 个人报数后出圈,则将 pi置于数组的倒数第 i 个位置上,而原来第 i+1 个至倒数第 i 个元素依次向前移动一个位置; 重复第步直至圈中只剩下 p1为止。 请勿改动主函数 main()和输出数据函数 writeDAT()的内容。 #include stdio.h #define N 100 #define S 1 #define M 10 int p100, n, s, m; void WriteDat(void); void Josegh(void) void main() m=M; n=N; s= S; Josegh (); WriteDat ();
3、/*把结果 p 输出到文件 out.dat 中*/ void WriteDat(void) int i; FILE *fp; fp=fopen(“out.dat“, “w“); /*以逆顺的方式,以 10 个数据为一组把数组 pi输出到屏幕和文件 out.dat 中*/ for (i=N-l; i=0; i-) printf(“%4d “, pi); fprintf(fp, “%4d“, pi); if (i%10 = 0) /如果 i 能被 10 整除,则输出一个回车换行符 printf (“n“); fprintf(fp, “n“); fclose(fp); (分数:100.00)_三级数
4、据库技术-542 答案解析(总分:100.00,做题时间:90 分钟)一、设计与应用题(总题数:1,分数:100.00)1.设有 n 个人围坐一圈并按顺时针方向从 1 到 n 编号,从第 s 个人开始进行 1 到 m 的报数,报数到第 m 个人,此人出圈,再从他的下一个人重新开始 1 到 m 的报数,如此进行下去直到所有的人都出圈为止。现要求按出圈次序,每 10 人一组,给出这 n 个人的顺序表。请考生编写函数 Josegh(void)实现此功能,并调用函数 writeDat(),把结果 P 输出到文件 out.dat 中。 设 n=100,s=1,m=10。 将 1 到 n 个人的序号存入一
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 三级 数据库技术 542 答案 解析 DOC
