决赛-java-本科组
考生须知:
考试时间为 6 个小时。
本试卷共有 3 组 8 道题目,每个题目的难度、分值不等,其分布如下:
高分值题目 1 题 41 分
中等分值题目 3 题 21+ 15 + 9 = 45 分
低分值题目 4 题 5 + 4 + 3 + 2 = 14 分
参赛选手必须注意:对于每道题目,只有您提供的程序能够给出正确的运行结果时,
才有机会得分。所以建议选手根据自己的能力,合理安排时间,尽量降低因为时间不足而
功亏一篑的风险。当然,挑战与机遇并存!只有敢于选择难题才能挑战高分!
将每个题目的解答写在同一 java 文件中,并把该文件的内容拷贝到<考生文件夹>下与
题目序号对应的 txt 文件中。
选手在调试程序的时候可以选择自己喜爱的编程工具,但最终必须把源代码拷贝到要
求的 txt 文件中。工程文件或其它辅助文件不计入评分。
1. 高分值题目
共 1 题。满分 41 分。建议分配时间:2.5 小时。
提示:只有最终得出正确结果才有机会得分。请合理安排时间,注意风险。
1.1. 自定义公式解析问题
在某些应用中,为了支持灵活性,往往用到自定义的公式。
比如,有如下的原始公式集合:
public static int add(int x, int y)
{
return x + y;
}
public static int add(int x, int y, int z)
{
return x + y + z;
}
public static int min(int x, int y)
{
return x<y? x : y;
}
public static int max(int x, int y)
{
return x>y? x : y;
}
第 1/6 页