全国计算机等级考试三级上机试题(C)

发布时间:2015-03-08 14:33:25   来源:文档文库   
字号:
答案见后面 1. 已知在文件IN.DAT中存在有100个产品销售记录,请编 制函数SortDat(),其功能:按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果存入结构数组sell中。最后main()函数调用函数WriteDat()把结果输出到文件OUT.DAT中。 2. 已知在文件IN.DAT中存在有100个产品销售记录,其功 能:按产品名称从大到小进行排列,若产品名称相同,则按金额从大到小进行排列。 3. 已知在文件IN.DAT中存在有100个产品销售记录,其功 能:按产品代码从小到大进行排列,若产品代码相同,则按金额从小到大进行排列。 4. 已知在文件IN.DAT中存在有100个产品销售记录,其功 能:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列。 5. 已知在文件IN.DAT中存在有100个产品销售记录,其功 能:按产品名称从大到小进行排列,若产品名称相同,则按金额从小到大进行排列。 6. 已知在文件IN.DAT中存在有100个产品销售记录,其功 能:按金额从大到小进行排列,若金额相同,则按产品名称从小到大进行排列。 7. 已知在文件IN.DAT中存在有100个产品销售记录,其功 能:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列。 8. 已知在文件IN.DAT中存在有100个产品销售记录,其功 能:按产品名称从小到大进行排列,若产品名称相同,则按金额从大到小进行排列。 9. 已知在文件IN.DAT中存在有100个产品销售记录,其功 能:按金额从小到大进行排列,若金额相等,则按产品代码从大到小进行排列。 10. 已知在文件IN.DAT中存在有100个产品销售记录,其功 能:按金额从小到大进行排列,若金额相等,则按产品代码从小到大进行排列。 11. 已知数据文件IN.DAT中存有300个四位数,并以调用读 函数readDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排列。最后main()函数调用写函数writeDat()把数组b中的数输出到文件OUT.DAT中。 12. 已知数据文件IN.DAT中存有200个四位数,其功能是: 1 如果四位数各位上的数字均是奇数,则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入,最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到文件OUT.DAT中。 13. 已知数据文件IN.DAT中存有300个四位数,其功能是: 求出千位数上的数加百位数上 的数等于十位加个位,对数组按从大到小的顺序进行排序。 14. 已知数据文件IN1.DAT和IN2.DAT中分别存有100个两 位十进制数,并以调用读函数readDat()把这两个文件中的数存入数组a和b中,实现的功能是依次对数组a和b中的数按条件重新组成一个新数并存入c中,并按从小到大的顺序进行排序。组成新数据的条件:如果a和b中相同下标位置的数必须要符合一个是偶数,一个奇数,则数组a中的数按二进制数左移八位后再加数组b对应位置上的数,把这样的新数存入c中。 15. 已知数据文件IN.DAT中存有300个四位数,其功能是: 求出千位数减百位数减十位数减个位数大于零的个数cnt,存入b中,按小到大的顺序排序。 16.程序PROG1.C的功能是:选出1000至9999范围内的所 有素数,且符合下面条件:千位与百位之和等于十位与个位数字之和,且千位数字与百位之和等于个位与十位之差的正10陪。计算并输出这些数的个数cnt以及和sum。 17. 已知数据文件IN.DAT中存有200个四位数,其功能是: 如果四位数各位上的数字均为0或2或4或6或8中的一个数字,则统计出个数cnt,并按从大到小的顺序存入。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到文件OUT.DAT中。 18. 已知数据文件IN.DAT中存有300个四位数,其功能是: 求出个位数减千位数减百位数减十位数大于零的个数cnt,存入b中,按从大到小的顺序排列。 19. 已知数据文件IN.DAT中存有200个四位数,其功能是: 把一个四位数的千位数位置上的值减去百位数位置上的值再减去十位数位置上的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到文件OUT.DAT中。 20.已知数据文件IN.DAT中存有200个四位数,其功能是:若 一个四位数的千位数位置上的值大于等于百位数位置上的值,百位数位置上的值大于等于十位数位置上的值,以及十位数位置上的值大于等于个位数位置上的值,且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入b中。 21. 其功能是:把一个四位数的千位数位置上的值加个位数

本文来源:https://www.2haoxitong.net/k/doc/b3f4c989f705cc175527099e.html

《全国计算机等级考试三级上机试题(C).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式