2019年慈溪市小学生计算机程序设计竞赛,2012年慈溪市小学生计算机程序设计竞赛复赛试题(定稿).docx...

这是一篇关于2012年慈溪市小学生计算机程序设计比赛的题目概述,涉及两个问题:1. 统计成绩,要求编程找出语文、数学、英语三门课程的最高分和总成绩最高分;2. 最小的Y,寻找使x×y除以z余数为0的最小正整数y。比赛对程序的输入输出格式、文件命名和内存使用有具体规定,并给出了输入输出样例。
摘要由CSDN通过智能技术生成

2012 年慈溪市小学生计算机程序设计比赛

复赛试题

比赛时间: 2012 年 12 月 23 日上午 8:30— 10:30

题目概览

中文题目名称

统计成绩

最小的 Y

书架

偶数字符串

提交源程序文件名

score.pas

miny.pas

bookshelf.pas

string.pas

提交可执行文件名

score.exe

miny.exe

bookshelf.exe

string.exe

输入文件名

score.in

miny.in

bookshelf.in

string.in

输出文件名

score.out

miny.out

bookshelf.out

string.out

每个测试点时限

1 秒

1 秒

1 秒

1 秒

测试点数目

20

20

20

20

每个测试点分值

5

5

5

5

运行内存上限

50M

50M

50M

50M

注意事项

1.每位选手都应先在E 盘根目录下建立自己的答卷文件夹,该文件夹的名称为自己的考号;

2.选手最终所提交的所有文件都必须存放在自己的考生文件夹中,凡错放及以书面形式提

交的答卷一律视作无效;

3.每题提交的解答都必须包括以下二个文件,即源程序文件和经编译后生成的可执行文件,

其名称必须与各题中所规定的相一致;

4.程序中必须采用文件读写的方法来实现数据的输入和结果的输出,即程序运行时所需输

入数据应从题中指定的输入文件中读取(而不得采用键盘输入的方式),程序运行的结果应

写入到题中指定的文件中(而不是输出到屏幕上)。

5.用于提供输入数据和记录输出结果的文件的名称都已在题中具体规定,选手程序在调用它们时不得为其指定任何特别的路径。

6.复赛用机房电脑 C 盘和 D 盘均已设置成开机还原保护, 选手切勿把程序存放在 C 盘和 D 盘中,否则如果重新开机后程序将不复存在。

7. 比赛结束后请不要关机。

? 慈溪市教育局教研室慈溪市青少年科技辅导员协会第 1 页,共 4 页

1.统计成绩 (score.pas/exe)

【问题描述】

每次考试或测试后, 老师们都要进行成绩统计。假如某次期末考试有语文、 数学、英语三门课,现请你编程输出 总成绩最高分 以及每门学科的最高分 。

【输入数据】

输入文件 score.in:输入从文件中读取,输入共n+1 行。

第 1 行是一个正整数n(1≤ n≤ 100),表示学生人数,从1 到 n 编号。

接下来 n 行,每行3 个整数, 依次表示每个学生的语文、数学、英语成绩(每门课成

绩是 0 到 100 之间的整数,包括0 和 100)。

【输出数据】

输出文件score.out:结果输出到文件中,输出共1 行,包含4 个整数,分别 表示三门

课总成绩最高分,语文学科的最高分,数学学科的最高分,英语学科的最高分。

【输入输出样例】

score.inscore.out

3265 90 95 96

80 67 96

88 71 93

90 95 80

【样例解释】

输入 3 个学生成绩,第1 个学生语文、数学、英语三门课的成绩分别为80,67,96,第 2

个学生语文、数学、英语三门课的成绩分别为88,71,93,第 3 个学生语文、数学、英语三门

课的成绩分别为90,95,80。第 3 个学生的总成绩最高,为265。语文学科的最高分是90 分,

数学学科的最高分95,英语学科的最高分96。

【数据范围约定】

所有的输入数据保证1≤n≤ 100,成绩在0 到 100 分之间(包括0 和 100)。

2.最小的 Y(miny.pas/exe)

【问题描述】

程序设计与数学密切相关, 所以兴趣小组的辅导老师经常拿一些有趣的数学题来让大家思考。一次课上,辅导老师又拿出了一个有趣的数学问题,题目是这样的:

给你两个正整数x 和 z,求最小的整数y,使得 x× y 以后再除以z 的余数为0。

比如 x=3, z=6,求最小的y。

题目一出,马上有同学说:最小的y 是 0。

老师说:是的,非常厉害,最小的y 是 0。那最小的正整数y 是多少呢 ?

【输入数据】

输入文件 miny.in:输入从文件中读取,输入共1 行,两个正整数,分别表示x 和 z

1≤ x≤ 2147483647, 1 ≤z≤ 2147483647 )。

【输出数据】

输出文件 miny.out:结果输出到文件中,输出共 1 行,表示使得 x× y 以后再除以 z 的余数为 0 的最小的 正整数 y。

【输入输出样例】

? 慈溪市教育局教研室慈溪市青少年科技辅导员协会第 2 页,共 4 页

miny.inminy.out

3 62

【样例解释】

3× 2=6,再除以6 余数为 0,且 2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值