蓝桥杯 20xx省赛 Java语言 大学A组 考生须知

时间:2023.11.22

第六届蓝桥杯大赛个人赛省赛(软件类)

Java 大学A组

考生须知:

? 考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压。

? 考试时间为4小时。时间截止后,选手无法继续提交答案。

? 在考试强制结束前,选手可以主动结束考试(需要身份验证),结束考试后将无法继续提交或浏览答案。

? 选手可浏览自己已经提交的答案。被浏览的答案允许拷贝。

? 对同一题目,选手可多次提交答案,以最后一次提交的答案为准。

? 参赛选手切勿在提交的代码中书写“姓名”、“考号”,“院校名”等与身份有关的信息或其它与竞赛题目无关的内容,否则成绩无效。

? 参赛选手必须通过浏览器方式提交自己的答案。选手在其它位置的作答或其它方式提交的答案无效。

? 试题包含三种类型:“结果填空”、“代码填空”与“程序设计”。

结果填空题:要求参赛选手根据题目描述直接填写结果。求解方式不限。不要求源代码。把结果填空的答案直接通过网页提交即可,不要书写多余的内容,比如:注释说明。

代码填空题:要求参赛选手在弄清给定代码工作原理的基础上填写缺失的部分,使得程序逻辑正确、完整。

把代码填空的答案(仅填空处的答案,不包括题面已存在的代码)直接通过网页提交即可,不要书写多余的内容,比如:注释或说明文字。

程序设计题目:要求选手设计的程序对于给定的输入能给出正确的输出结果。考生的程序只有能运行出正确结果,才有机会得分。

注意:在评卷时使用的输入数据与试卷中给出的示例数据可能是不同的。选手的程序必须是通用的,不能只对试卷中给定的数据有效。

所有源码必须在同一文件中。调试通过后,拷贝提交。

注意:不要使用package语句。源程序中只能出现JDK1.6中允许的语法或调用。不能使用1.7或更高版本的特性。

注意:选手代码的主类名必须为:Main,否则会被判为无效代码。

1. 结果填空 (满分3分)

问题的描述在考生文件夹下对应题号的“题目.txt”中。相关的参考文件在同一目录中。请仔细阅读题目,不限解决问题的方式,只要求提交结果。

必须通过浏览器提交答案。

只提交题目要求的内容,不要填写任何多余的文字!!

2. 结果填空 (满分5分)

问题的描述在考生文件夹下对应题号的“题目.txt”中。相关的参考文件在同一目录中。请先阅读题目,不限解决问题的方式,只要求提交结果。

第 1/3 页

必须通过浏览器提交答案。

3. 结果填空 (满分9分)

问题的描述在考生文件夹下对应题号的“题目.txt”中。相关的参考文件在同一目录中。请先阅读题目,不限解决问题的方式,只要求提交结果。

必须通过浏览器提交答案。

4. 代码填空 (满分11分)

问题的描述在考生文件夹下对应题号的“题目描述.txt”中。相关的参考文件在同一目录中。请先阅读题目,不限解决问题的方式。

只要求填写缺失的代码部分,千万不要画蛇添足,填写多余的已有代码或符号。 必须通过浏览器提交答案。

5. 代码填空 (满分13分)

问题的描述在考生文件夹下对应题号的“题目描述.txt”中。相关的参考文件在同一目录中。请先阅读题目,不限解决问题的方式。

只要求填写缺失的代码部分,千万不要画蛇添足,填写多余的已有代码或符号。 必须通过浏览器提交答案。

6. 结果填空 (满分17分)

问题的描述在考生文件夹下对应题号的“题目.txt”中。相关的参考文件在同一目录中。请先阅读题目,不限解决问题的方式,只要求提交结果。

必须通过浏览器提交答案。

7. 结果填空 (满分21分)

问题的描述在考生文件夹下对应题号的“题目.txt”中。相关的参考文件在同一目录中。请先阅读题目,不限解决问题的方式,只要求提交结果。

必须通过浏览器提交答案。

8. 程序设计(满分15分)

问题的描述在考生文件夹下对应题号的“题目.txt”中。相关的参考文件在同一目录中。请先阅读题目,必须通过编程的方式解决问题。

注意:在评卷时使用的输入数据与试卷中给出的示例数据可能是不同的。选手的程序必须是通用的,不能只对试卷中给定的数据有效。

仔细阅读程序的输入、输出要求,千万不要输出没有要求的、多余的内容。

建议仔细阅读示例,不要想当然!

第 2/3 页

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

不要使用package语句。

注意:选手代码的主类名必须为:Main,否则会被判为无效代码。

9. 程序设计(满分25分)

问题的描述在考生文件夹下对应题号的“题目.txt”中。相关的参考文件在同一目录中。请先阅读题目,必须通过编程的方式解决问题。

注意:在评卷时使用的输入数据与试卷中给出的示例数据可能是不同的。选手的程序必须是通用的,不能只对试卷中给定的数据有效。

仔细阅读程序的输入、输出要求,千万不要输出没有要求的、多余的内容。

建议仔细阅读示例,不要想当然!

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

不要使用package语句。

注意:选手代码的主类名必须为:Main,否则会被判为无效代码。

10. 程序设计(满分31分)

问题的描述在考生文件夹下对应题号的“题目.txt”中。相关的参考文件在同一目录中。请先阅读题目,必须通过编程的方式解决问题。

注意:在评卷时使用的输入数据与试卷中给出的示例数据可能是不同的。选手的程序必须是通用的,不能只对试卷中给定的数据有效。

仔细阅读程序的输入、输出要求,千万不要输出没有要求的、多余的内容。

建议仔细阅读示例,不要想当然!

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

不要使用package语句。

注意:选手代码的主类名必须为:Main,否则会被判为无效代码。

第 3/3 页


第二篇:蓝桥杯20xx第六届C语言真题


1、奖券数目

有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。

虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。

请提交该数字(一个整数),不要写任何多余的内容或说明性文字。

2、星系炸弹

在X星系的广袤空间中漂浮着许多X星人

造“炸弹”,用来作为宇宙中的路标。

每个炸弹都可以设定多少天之后爆炸。

比如:阿尔法炸弹20xx年1月1日放置,定时为15天,则它在20xx年1月16日爆炸。

有一个贝塔炸弹,20xx年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。

请填写该日期,格式为 yyyy-mm-dd 即4位年份2位月份2位日期。比如:2015-02-19 请严格按照格式书写。不能出现其它文字或符号。

if(year%4==0||(year%100==0&&year%400!=0))

3、三羊献瑞

观察下面的加法算式:

祥 瑞 生 辉

+ 三 羊 献 瑞

-------------------

三 羊 生 瑞 气

(如果有对齐问题,可以参看【图1.jpg】)

其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。

请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。

蓝桥杯20xx第六届C语言真题

4、格子中输出

StringInGrid函数会在一个指定大小的格子中打印指定的字符串。

要求字符串在水平、垂直两个方向上都居中。

如果字符串太长,就截断。

如果不能恰好居中,可以稍稍偏左或者偏上一点。

下面的程序实现这个逻辑,请填写划线部分缺少的代码。

#include <stdio.h>

#include <string.h>

void StringInGrid(int width, int height, const char* s)

{

int i,k;

char buf[1000];

strcpy(buf, s);

if(strlen(s)>width-2) buf[width-2]=0;

printf("+");

for(i=0;i<width-2;i++) printf("-");

printf("+\n");

for(k=1; k<(height-1)/2;k++){

printf("|");

for(i=0;i<width-2;i++) printf(" ");

printf("|\n");

}

printf("|");

printf("%*s%s%*s",_____________________________________________); //填空

printf("|\n");

for(k=(height-1)/2+1; k<height-1; k++){

printf("|");

for(i=0;i<width-2;i++) printf(" "); printf("|\n");

}

printf("+");

for(i=0;i<width-2;i++) printf("-"); printf("+\n");

}

int main()

{

StringInGrid(20,6,"abcd1234"); return 0;

}

对于题目中数据,应该输出:

+------------------+

| |

| abcd1234 |

| |

| |

+------------------+

(如果出现对齐问题,参看【图1.jpg】)

注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。

蓝桥杯20xx第六届C语言真题

5、九数组分数

1,2,3...9 这九个数字组成一个分数,其值恰好为1/3,如何组法?

下面的程序实现了该功能,请填写划线部分缺失的代码。

#include <stdio.h>

void test(int x[])

{

int a = x[0]*1000 + x[1]*100 + x[2]*10 + x[3];

int b = x[4]*10000 + x[5]*1000 + x[6]*100 + x[7]*10 + x[8];

if(a*3==b) printf("%d / %d\n", a, b);

}

void f(int x[], int k)

{

int i,t;

if(k>=9){

test(x);

return;

}

for(i=k; i<9; i++){

{t=x[k]; x[k]=x[i]; x[i]=t;}

f(x,k+1);

_____________________________________________ // 填空处

}

}

int main()

{

int x[] = {1,2,3,4,5,6,7,8,9};

f(x,0);

return 0;

}

注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。

6、加法变乘法

我们都知道:1+2+3+ ... + 49 = 1225

现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015

比如:

1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015

就是符合要求的答案。

请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。

注意:需要你提交的是一个整数,不要填写任何多余的内容。

7、牌型种数

小明被劫持到X赌城,被迫与其他3人玩牌。 一副#9@k牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。

这时,小明脑子里突然冒出一个问题:

如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?

请填写该整数,不要填写任何多余的内容或说明文字。

8、移动距离

X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...

当排满一行时,从下一行相邻的楼往反方向排号。

比如:当小区排号宽度为6时,开始情形如下:

1 2 3 4 5 6

12 11 10 9 8 7

13 14 15 .....

我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)

输入为3个整数w m n,空格分开,都在1到10000范围内

w为排号宽度,m,n为待计算的楼号。

要求输出一个整数,表示m n 两楼间最短移动距离。

例如:

用户输入:

6 8 2

则,程序应该输出:

4

再例如:

用户输入:

4 7 20

则,程序应该输出:

5

资源约定:

峰值内存消耗 < 256M

CPU消耗 < 1000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意: main函数需要返回0

注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。

注意: 所有依赖的函数必须明确地在源文件中 #include <xxx>, 不能通过工程设置而省

略常用头文件。

提交时,注意选择所期望的编译器类型。

9、垒骰子

赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体。

经过长期观察,atm 发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥!

我们先来规范一下骰子:1 的对面是 4,2 的对面是 5,3 的对面是 6。

假设有 m 组互斥现象,每组中的那两个数字的面紧贴在一起,骰子就不能稳定的垒起来。

atm想计算一下有多少种不同的可能的垒骰子方式。

两种垒骰子方式相同,当且仅当这两种方式中对应高度的骰子的对应数字的朝向都相同。

由于方案数可能过多,请输出模 10^9 + 7 的结果。

不要小看了 atm 的骰子数量哦~

「输入格式」

第一行两个整数 n m

n表示骰子数目

接下来 m 行,每行两个整数 a b ,表示 a 和 b 数字不能紧贴在一起。

「输出格式」

一行一个数,表示答案模 10^9 + 7 的结果。

「样例输入」

2 1

1 2

「样例输出」

544

「数据范围」

对于 30% 的数据:n <= 5

对于 60% 的数据:n <= 100

对于 100% 的数据:0 < n <= 10^9, m <= 36

资源约定:

峰值内存消耗 < 256M

CPU消耗 < 2000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意: main函数需要返回0

注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊

函数。

注意: 所有依赖的函数必须明确地在源文件中 #include <xxx>, 不能通过工程设置而省略常用头文件。

提交时,注意选择所期望的编译器类型。

更多相关推荐:
大学学生评语

大学学生评语既文静又活跃,能够积极主动的与老师沟通,能够长时间安静的思考,常常有令人新奇的想法。对待学习认真而努力,对于自己应该承担的工作总是高高兴兴的去完成。踏实认真,学习上总是认认真真,一丝不苟,努力做到最…

高校大学生评语大全

大学生毕业评语大全该生积极向上的生活态度和广泛的兴趣爱好对工作责任心强勤恳踏实有较强的组织宣传能力有一定的艺术细胞和创意注重团队合作精神和集体观念该同学为人诚恳乐于助人平时积极参加校内外的各项活动和暑期社会实践...

老师对大学生的评语集锦

1该生有较强的自学能力和自我管理能力在专业学习上主动性强已经自学完成了多门高年级课程进步显著与同学们相处融洽适应能力强能够充分利用现有条件发挥自己的才能健康成长2该生和同学相处很融洽对环境的适应能力很强可以看到...

大学辅导员学生评语汇总

模板一有特长的学生该生自入校以来能积极参加政治学习和政治活动思想和行动上能与党中央保持一致学习刻苦认真专业成绩优秀尤其在方面有特长曾获奖励为人诚实守信有很强的责任心有团队意识和合作精神能尊师敬长团结同学总之该生...

大学毕业生学生评语

该同学自入学以来思想上进积极向党组织靠拢有良好的学习习惯态度端正学习勤奋严格律己获得英语四级六级证书全国计算机等级考试二级合格证书VB中国物流采购联合会物流师证书曾担任过致远物流协会协会副会长期间工作认真负责关...

大学班主任评语大全

大学班主任评语一有较强的自学能力和自我管理能力在专业学习上主动性强已经自学完成了多门高年级课程进步显著与同学们相处融洽适应能力强能够充分利用现有条件发挥自己的才能健康成长了解自己的兴趣爱好对生活对未来有自己的想...

大学辅导员期末对学生评语

大学生期末评语廖雷同学勤奋好学热爱生活一直坚持遵守学校的各项规章制度具有良好的思想道德素质和思想文化素质各个方面表现较优秀有强烈的集体荣誉感和工作责任心坚持实事求事的原则尊重师长友爱同学严谨务实积极参加班级活动...

优秀学生评语意见

成绩优异学生类评语该生学习态度端正成绩优异严于律己宽于待人做事认真谨慎能吃苦耐劳团队意识及协作精神较强是一名综合素质优秀的合格大学生同意推荐该生思想进步学习认真待人真诚适应能力强知识面广有团队精神尊敬老师遵守各...

大学毕业生评语

该生思想进步学习认真友爱同学待人真诚性格开朗适应能力强知识面广有团队精神在担任班团干部期间工作认真负责有较强的组织协调活动能力善于沟通在学生会公共关系部对外工作上表现突出动手能力较强积极参加社会活动和社会实践提...

大学班主任评语集锦

大学班主任评语集锦有较强的自学能力和自我管理能力在专业学习上主动性强已经自学完成了多门高年级课程进步显著与同学们相处融洽适应能力强能够充分利用现有条件发挥自己的才能健康成长蓝球是典型的团队合作体育运动要打好蓝球...

班主任对学生的评语

担任过班干部或学生干部的同学用此类评语该生思想上积极要求上进学习刻苦认真善于思考生活中能应严格要求自己为人诚恳待人热情工作踏实负责能出色的完成交给的各项任务具一定的团队协作精神及创新能力是一名品学兼优的合格大学...

大学生期末学生评语

大学生期末评语整理粉色衬衣资料来源于互联网1你是一位可爱的小男孩老师喜欢你的礼貌待人喜欢看你认真做作业的的样子更喜欢你获得成功时兴奋的笑脸你知道吗每时每刻老师都在注视着你为你的进步而高兴为你的退步而焦心你如果能...

学生评语 大学(42篇)