3月计算机三级《数据库技术》上机题库及答案

上传人:亦*** 文档编号:253508736 上传时间:2022-02-13 格式:DOC 页数:2 大小:12KB
返回 下载 相关 举报
3月计算机三级《数据库技术》上机题库及答案_第1页
第1页 / 共2页
3月计算机三级《数据库技术》上机题库及答案_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《3月计算机三级《数据库技术》上机题库及答案》由会员分享,可在线阅读,更多相关《3月计算机三级《数据库技术》上机题库及答案(2页珍藏版)》请在金锄头文库上搜索。

1、xx年3月计算机三级数据库技术上机题库及答案 数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVa(),其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的含有两位数字的数cd(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数字),如果新组成的两个数ab- cd=0且ab.cd=10且两个数均是奇数,同时两个新数的十位数字均不为零,那么将满足此条件的四位数按从大到小的顺序存入数组b

2、中,并要计算满足上述条件的四位数的个数t。最后main()函数调用写函数writcDat()把结果t以及数组b中符合条件的四位数输出到文件 0ut.dat中。 【审题关键句】千位+十位组合与个位+百位组合,都是奇数,两数相减结果大于等于0小于等于10,从大到小排序。 首先,此题要定义多个变量,包括两仑循环变量循环i、j;用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位);两个用来存放重新组合数字的变量newV1和newV2。 通过for循环依次对数组中的每个四位数进展分解,每分解一个四位数,根据题目要求,对其各位数进展重新组合,形成两个新的十位数,组合条件

3、分别是原四位数的千位和十位组成一个十位数,个位和百位组成一个十位数,并将两个新的十位数分别赋给变量newV1和newV2。 数字重组完毕之后,再根据题目要求筛选满足条件的四位数,此题需要考虑多个筛选条件:一是新组合的十位数中,其十位数不能为0,即原四位数的千位和个位数字不能为0;二是两个新组合的十位数之差必须大于等于0小于等于10;三是两个新组合的数字均为奇数。 将同时满足以上3个条件的四位数赋给数组bt,同时数组下标值加1,当for循环执行完毕后,那么将所有满足条件的四位数全部存放到数组btqb。 最后通过两个for循环,对数组bt中的元素按从大到小的顺序排序,排序过程中,可用newV1或newV2作为数据交换的中间变量。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号