第十一届蓝桥杯校内赛校内选拔赛(2020蓝桥杯校选1-javac.)
蓝桥杯校内选拔赛试题

注意:只使用ANSI C/ANSI C++标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意:所有依赖的函数必须明确地在源文件中#include <xxx>,不能通过工程设置而省略常用头文件。
提交时,注意选择所期望的编译器类型。
6.
你一定听说过“数独”游戏。
如【图1.png】,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,不重复。
数独的答案都是唯一的,所以,多个解也称为无解。
本图的数字据说是芬兰数学家花了3个月的时间设计出来的较难的题目。但对会使用计算机编程的你来说,恐怕易如反掌了。
本题的要求就是输入数独题目,程序输出数独的唯一解。我们保证所有已知数据的格式都是合法的,并且题目有唯一的解。
格式要求,输入9行,每行9个数字,0代表未知,其它数字为已知。
如下的程序解决了这个问题,请填写划线部分缺失的代码。
注意:只填写划线部分的代码,不要填写任何多余的内容。比如已经存在的小括号,注释或说明文字等。
int get_word_num(char* buf)
{
int n = 0;
int tag = 1;
char* p = buf;
for(;*p!=0 && *p!=13 && *p!=10;p++){
注意: main函数需要返回0
注意:只使用ANSI C/ANSI C++标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意:所有依赖的函数必须明确地在源文件中#include <xxx>,不能通过工程设置而省略常用头文件。
第十一届蓝桥杯真题及答案

第十一届蓝桥杯C++省赛B组真题和题解试题A:门牌制作题目【问题描述】小蓝要为一条街的住户制作门牌号。
这条街一共有2020位住户,门牌号从1到2020编号。
小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个字符0,2个字符1,1个字符7。
请问要制作所有的1到2020号门牌,总共需要多少个字符2?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
题解答案:624#include <cstdio>#include <algorithm>#include <cstring>#include <string>#include <queue>#include <stack>#include <set>#include <cmath>#include <iostream>using namespace std;const int INF = 1e9;int cnt;void cal(int x){while(x){if(x % 10 == 2) cnt++;x /= 10;}}int main(){for(int i = 1; i <= 2020; i++){ cal(i);}cout << cnt;return 0;}试题B:既约分数题目【问题描述】如果一个分数的分子和分母的最大公约数是1,这个分数称为既约分数。
例如,3/4,5/2,1/8,7/1都是既约分数。
请问,有多少个既约分数,分子和分母都是1到2020之间的整数(包括1和2020)?【答案提交】这是一道结果填空题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
第十一届蓝桥杯全国软件和信息技术专业人才大赛报名指南

第十一届蓝桥杯全国软件和信息技术专业人才大赛报名指南一、学生:1.参赛学生须登录大赛官网完成如下报名流程(每个步骤不可省略):(1)注册账号(已注册学生用原账号登录)。
(2)学籍身份认证(验证学生实名信息和所属院校信息)。
a) 学生实名认证信息包括:姓名、证件号码、2寸彩色证件照电子版(证件照如不规范将会审核失败,须重新上传)及身份证正反面照片;b)学生填写所在院系认证:学校、学历、入学及毕业时间、所在院系以及学生证照片等;如学生教育经历发生变更,可以通过“添加更多教育经历”提交审核进行重新认证。
(3)选择报名科目和组别。
(4)选择院校缴费。
学生相关报名信息将会出现在院校账号中,由院校老师统一完成后续筛选、报名及缴费工作。
如学生不确定是否院校给统一报名缴费,请联系院校老师确认。
(5)院校缴费成功后,学生报名工作完成。
(6)准考证下载(赛前一周可登录报名系统下载准考证并打印,按照准考证上的比赛时间和地点准时参加比赛)。
(7)奖项查询(赛后在报名系统内查询)。
蓝桥人才服务:依托于工业和信息化部人才交流中心,致力于打造以应届高校毕业生为主体的专业互联网招聘平台,创新人才服务模式为每位求职者提供一站式就业解决方案,包括职业评估,技能评估,心理评估,面试技巧,职场培训,岗位推荐等专属定制化就业服务。
立即投递,更多互联网名企就业机会!二、院校:1.注册审核:院校负责报名工作的联系老师在大赛官网进行院校注册,并提交院校实名认证信息,组委会审核通过后方可进行报名。
已注册过的院校可使用原账号登录,如密码遗忘可以通过邮箱或手机短信的方式找回。
2.院校报名流程:(1)选择参赛类别:在报名系统【大赛管理】中选择需要报名的比赛类别,点击进入报名管理页面。
(2)筛选参赛学生:首先,填写院校联系人负责人。
然后,在学生列表中筛选参赛学生(列表中显示的为在学生账号中选择了比赛科目并点击了院校缴费的学生名单)。
(3)分配指导教师:院校账号录入指导教师相关信息后,分配学生对应的指导教师。
蓝桥杯java模拟赛试题及答案

蓝桥杯java模拟赛试题及答案蓝桥杯Java模拟赛试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于定义类?A. classB. interfaceC. enumD. struct答案:A2. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. procedureD. action答案:B3. 下列哪个是Java中的合法标识符?A. 2variableB. variable2C. variable#2D. variable!答案:B4. Java中,哪个关键字用于实现接口?A. implementsB. extendsC. includesD. contains答案:A5. 在Java中,哪个关键字用于定义一个包?A. packageB. groupC. bundleD. container答案:A6. Java中,下列哪个是正确的数组声明方式?A. int[] array;B. array int[];C. int array[];D. array[] int;答案:A7. 在Java中,哪个关键字用于定义一个构造方法?A. constructorB. initializerC. setupD. method答案:D8. Java中,哪个关键字用于实现多态?A. overrideB. extendsC. implementsD. abstract答案:A9. 下列哪个是Java中的引用数据类型?A. intB. charC. StringD. boolean答案:C10. 在Java中,哪个关键字用于抛出异常?A. throwB. throwsC. exceptionD. error答案:B二、简答题(每题10分,共20分)1. 简述Java中异常处理的机制。
答案:Java中的异常处理机制主要通过try、catch、finally和throw关键字来实现。
第11届蓝桥杯青少赛Scratch组试题(初级组)

_________________ ___________________上表由裁判填写,请参赛选手及阅卷裁判签名确认上述成绩准确无误,选手_________、裁判_________ 注意事项:1.赛场内应保持安静,参赛选手间严禁互相交谈,违者将被取消比赛资格;2.比赛过程中,笔记本计算机不得开启WLAN或蓝牙等各种无线通讯功能,违者将被取消比赛资格;3.比赛过程中,应将准考证及身份证件放置桌子左上角,以备监考人员随时核对、检查;4.参赛选手的手机在检录后必须保持关闭状态直至比赛结束,违者将被取消比赛资格;5.比赛过程中,笔记本电脑须调为静音;6.请在做题之前认真阅读题目,编程题目设置有步骤分,即只完成部分功能也可以得到相应的分数;7.比赛答卷时间为90分钟;8.比赛结束后,请自行整理所有自带设备及配件,并妥善带出赛场,尤其不要遗漏电源、连线或其他零部件;9.比赛结束时裁判现场判卷结束后,本赛卷一律交给判卷裁判,比赛选手不得自行带走,否则取消比赛成绩。
一、单选题(每题20分)第一题(难度系数1)小猫迷路了,它必须沿着地面的标记才能走出迷宫。
下面哪段程序能帮助它呢?A BC D如上图所示,“气球”角色有三种造型,运行如下程序,哪种颜色气球不会出现?A BC D 都有可能会出现小巫师挥舞着手里的魔棒,当他念了下面哪段程序咒语后能让自己从舞台上消失呢?A BC D第四题(难度系数4)角色小猫在运行上图程序5秒后,舞台上能看到几只小猫?A 1B 2C 3D 4你制作了一款天气预报软件,能够根据天气情况,提示如何安排衣着。
按下空格键,天气角色会随机显示“雪花”或“太阳”的造型。
同时,衣着角色会根据天气角色的造型,变换成不同的服装。
比如当天气角色是“雪花”造型时,衣着角色就是“帽子”造型;当天气角色是“太阳”造型时,衣着角色就是“短袖”造型。
角色及其造型如下图所示。
天气角色的程序如下所示。
衣着角色的程序中,有一组是不正确的,请将其挑选出来。
第十一届蓝桥杯Python规则及样题

蓝桥杯大赛青少组竞赛规则及样题蓝桥杯大赛青少年组对外发布文档邮件pugongying@ 网站 蓝桥杯大赛组委会北京万寿路27号工业与信息化部8号楼文档编号L00205对本文档的疑问及修正意见,请直接发送至上列邮箱。
蓝桥杯大赛青少年创意编程Python 组竞赛规则及样题版本190901目录竞赛时长............................................................................................................................2竞赛形式. (2)参赛选手设备环境............................................................................................................2试题形式............................................................................................................................2试题涉及的Python 知识................................................................................................3试题涉及的学科知识........................................................................................................4样题....................................................................................................................................4其他注意事项....................................................................................................................5联系方式............................................................................................................................6附录:蓝桥杯大赛青少年组简介....................................................................................6蓝桥杯大赛青少组竞赛规则及样题竞赛时长Python 编程组竞赛的选拔赛、省赛及国赛,竞赛时长均为90分钟,详细赛程安排另行通知。
蓝桥杯比赛流程

蓝桥杯比赛流程蓝桥杯是全国性的计算机大赛,旨在选拔和培养优秀的计算机人才,提高计算机科学技术人才的创新能力和实践能力。
比赛流程如下:1. 报名阶段。
参赛者需要在规定的时间内完成线上报名,填写个人信息并提交报名材料。
报名材料通常包括个人简历、个人照片、学校证明等。
报名截止后,组委会将对报名材料进行审核,通过审核的选手将获得参赛资格。
2. 初赛阶段。
初赛通常分为在线赛和校内赛两种形式。
在线赛是指参赛者通过网络提交作品,在线上进行比赛。
校内赛是指在各个高校内部举办的选拔赛。
初赛的内容主要包括编程能力、算法设计、数据结构等方面的考察。
初赛成绩将决定选手是否能够晋级到复赛阶段。
3. 复赛阶段。
复赛是蓝桥杯比赛的重要环节,也是选拔优秀选手的关键。
复赛通常由线下笔试和机试两个部分组成。
线下笔试主要考察参赛者的综合能力,包括计算机基础知识、编程能力、逻辑思维等方面。
机试则是通过计算机进行编程实操,检验参赛者的编程技能和应用能力。
复赛成绩将决定选手是否能够晋级到决赛阶段。
4. 决赛阶段。
决赛是蓝桥杯比赛的最后阶段,也是最激烈的竞争环节。
决赛通常由项目赛和现场赛两个部分组成。
项目赛是指参赛者需要在规定时间内完成一个项目,并进行现场展示和答辩。
现场赛则是通过现场编程和解决实际问题来检验参赛者的综合能力和应变能力。
决赛成绩将决定参赛者的最终名次和奖项。
5. 颁奖和总结。
比赛结束后,组委会将对参赛者的成绩进行统计和评定,颁发奖项和证书。
同时,组委会将对比赛过程进行总结和反馈,为下一届比赛做好准备工作。
以上就是蓝桥杯比赛的流程,希望参赛者能够在比赛中发挥自己的实力,取得优异的成绩。
祝各位选手在比赛中取得佳绩!。
第十一届蓝桥杯大赛青少组 Scratch 真题1

第十一届蓝桥杯大赛青少组Scratch真题
第一题
编程实现:
1)本程序只有一个苹果角色,设舞台为空白背景。
如图;
2)先用边长为60的正方形填满整个舞台(用程序完成,而不是使用舞台背景绘制工具);
3)画完后,苹果回到舞台中心,询问:“输入指令(上下左右)”;
4)在输入框输入指令(指令可以是1个或多个),输入完毕后按回车键提交,苹果会按照指令的方向依次移动,每次移动都要移到下一个交点上(瞬移),每走完一次要等待一秒。
如图所示;
(红色箭头就是苹果移动的轨迹,每一步瞬间移动)
5)苹果按指令走完整个路程后,会发出下一次询问,输入并提交后可再次移动;
6)需要注意的是:如果遇到“上下左右”以外的其他内容,苹果不移动,说“无效”(1秒);
例如:输入“下6左A”,苹果向下移动一格等待1秒,然后不移动同时说“无效”(1秒),然后向左移动一格等待1秒,然后说“无效”(1秒)原地静止。
7)当检测到苹果超出屏幕边界,会说:“超出范围,游戏停止!”,然后程序结束。
例如:程序一开始就输入:“上上上上”则苹果会先依次向上移动3格,在移动第4次的时候,苹果移动到屏幕边界外,说“超出范围,游戏停止!”1秒,然后程序结束。
2020第十一届蓝桥杯国赛CC++b组总结(填空题)

试题A:美丽的2
本题总分:5分
【问题描述】
小蓝特别喜欢2,今年是公元2020年,他特别高兴。
他很好奇,在公元1年到公元2020年(包含)中,有多少个年份的数位中包含数字2?
解:直接暴力就好,
答案:563
试题B:扩散
本题总分:5分
【问题描述】
小蓝在一张无限大的特殊画布上作画。
小蓝发现,有些子序列虽然位置不同,但是字符序列是一样的,例如取第二个字符和最后一个字符可以取到ao,取最后两个字符也可以取到ao。小蓝认为他们并没有本质不同。
对于一个字符串,小蓝想知道,本质不同的递增子序列有多少个?
例如,对于字符串lanqiao,本质不同的递增子序列有21个。它们分别是l、a、n、q、i、o、ln、an、lq、aq、nq、ai、lo、ao、no、io、lnq、anq、lno、ano、aio。
{
int a[101];
long long sum=1;
memset(a,0,sizeof(a));
for(int i=2;i<=100;i++)
{
int temp=i;
for(int j=2;j<=temp;j++)
{
while(temp%j==0)
{
temp=temp/j;
a[j]++;
}
}
}
for(int i=2;i<=100;i++)
#define rson rt<<1|1,mid+1,r
using namespace std;
bool a[8000][8000];
蓝桥杯java试题及答案

蓝桥杯java试题及答案蓝桥杯是中国著名的计算机科学与技术竞赛,旨在选拔和培养优秀的计算机人才,尤其是高中和大学的学生。
Java是蓝桥杯竞赛中常见的编程语言之一。
本文将介绍一些常见的蓝桥杯Java试题,并提供相应的答案。
一、编程题1. 题目描述:请编写一个Java程序,实现将一个整数数组中的奇数和偶数分别放在两个新数组中,并按照从小到大的顺序排列。
解题思路:可以使用两个ArrayList来保存奇数和偶数,先遍历原数组,将奇数放入奇数数组,将偶数放入偶数数组,然后分别对两个数组进行升序排序。
代码实现:```javaimport java.util.ArrayList;import java.util.Arrays;import java.util.Collections;public class SplitArray {public static void main(String[] args) {int[] arr = {1, 2, 3, 4, 5, 6};ArrayList<Integer> oddList = new ArrayList<>(); ArrayList<Integer> evenList = new ArrayList<>(); for (int num : arr) {if (num % 2 == 0) {evenList.add(num);} else {oddList.add(num);}}Collections.sort(oddList);Collections.sort(evenList);System.out.println("奇数数组:" + oddList);System.out.println("偶数数组:" + evenList);}}```答案分析:该程序首先定义了一个整型数组 `arr`,然后创建两个ArrayList:`oddList`用于保存奇数,`evenList`用于保存偶数。
第十一届蓝桥杯大赛竞赛规则(Python)

试题考查选手解决实际问题的能力,对于结果填空题,选手可以使用手算、软件、编程 等方法解决,对于编程大题,选手只能编程解决。
竞赛侧重考查选手对于算法和数据结构的灵活运用能力,很多试题需要使用计算机算法 才能有效的解决。
考查范围包括: Python 程序设计基础:包含使用 Python 编写程序的能力。该部分不考查选手对某一语 法的理解程度,选手可以使用自己喜欢的语句编写程序。 计算机算法:枚举、排序、搜索、计数、贪心、动态规划、图论、数论、博弈论、概率 论、计算几何、字符串算法等。 数据结构:数组、对象/结构、字符串、队列、栈、树、图、堆、平衡树/线段树、复杂 数据结构、嵌套数据结构等。
输入一行包含一个整数 n。 【输出格式】 输出一行,包含一个整数,表示满足条件的数的和。 【样例输入】 40 【样例输出】 574 【评测用例规模与约定】 对于 20%的评测用例,1≤n≤10。 对于 50%的评测用例,1≤n≤100。 对于 80%的评测用例,1≤n≤1000。 对于所有评测用例,1≤n≤10000。 说明:本题是一道编程题,选手需要编写一个程序来解决问题。以下给出一个参考程序, 选手所编写的其他程序只要能给出正确的结果即可得分。 n = int(input()) ans = 0 for i in range(1,n+1):
5.1. 结果填空题
题目描述一个具有确定解的问题。要求选手对问题的解填空。 不要求解题过程,不限制解题手段(可以使用任何开发语言或工具,甚至是手工计算), 只要求填写最终的结果。 最终的解是一个整数或者是一个字符串,最终的解可以使用 ASCII 字符表达。
5.2. 编程大题
题目包含明确的问题描述、输入和输出格式,以及用于解释问题的样例数据。 编程大题所涉及的问题一定是有明确客观的标准来判断结果是否正确,并可以通过程序 对结果进行评判。 选手应当根据问题描述,编写程序(使用 Python 编写)来解决问题,在评测时选手的 程序应当从标准输入读入数据,并将最终的结果输出到标准输出中。 在问题描述中会明确说明给定的条件和限制,明确问题的任务,选手的程序应当能解决 在给定条件和限制下的所有可能的情况。 选手的程序应当具有普遍性,不能只适用于题目的样例数据。 为了测试选手给出解法的性能,评分时用的测试用例可能包含大数据量的压力测试用 例,选手选择算法时要尽可能考虑可行性和效率问题。
java蓝桥杯历届题型统计

java蓝桥杯历届题型统计蓝桥杯是中国著名的计算机竞赛之一,旨在培养和选拔优秀的计算机人才。
作为蓝桥杯的常见题型之一,Java题目在比赛中占据重要地位。
在本文中,我们将统计并分析Java蓝桥杯历届题型的特点和出题趋势。
1. 基础知识题型在Java蓝桥杯的历届比赛中,基础知识题型一直占据较大的比例。
这些题目主要考察对Java语言的基本语法、数据类型、运算符、控制流程等方面的掌握。
这类题目通常比较简单,旨在考察选手对Java语言的基础理解和应用能力。
选手需要熟练掌握Java的语法规则,并能够正确运用到实际的问题中。
2. 算法题型算法题型在Java蓝桥杯的题目中也占据较大的比例。
这些题目主要考察选手的编程能力和算法思维。
在算法题中,选手需要通过编写Java程序来解决一些具体的问题。
这些问题可能涉及到数学计算、图论、动态规划等各种算法技巧。
选手需要有良好的编程思维和算法分析能力,能够选择合适的数据结构和算法,解决问题并输出正确的结果。
3. 数据结构题型数据结构题型在Java蓝桥杯中也是比较常见的题型之一。
这些题目主要考察选手对Java中常用数据结构的理解和应用能力。
在这类题目中,选手需要根据题目要求,选择合适的数据结构来解决问题。
常见的数据结构包括数组、链表、栈、队列、堆、树等。
选手需要熟练掌握这些数据结构的基本操作和特点,并能够根据问题要求进行合理的选择和使用。
4. 综合题型综合题型是Java蓝桥杯中较为复杂的题目之一。
这类题目通常综合考察选手对多个知识点的综合运用能力。
综合题目可能涉及到多个不同的题型,如基础知识、算法、数据结构等。
选手需要全面了解题目要求,并综合运用各种知识点来解决问题。
这类题目对选手的综合能力和分析能力提出了较高的要求。
5. 实践题型实践题型是Java蓝桥杯中最具挑战性的题目之一。
这类题目通常与实际问题相关,要求选手利用Java语言解决实际的计算机应用问题。
实践题目可能涉及到系统设计、数据库操作、网络通信等方面的知识。
第十一届蓝桥杯校内赛校内选拔赛(2020蓝桥杯校选3-java.c)

第十一届蓝桥杯校内赛/校内选拔赛(2020蓝桥杯校选3-java/c)一、问题描述在计算机存储中,15.125GB是多少MB?答案提交这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
二、问题描述一个数被称为质数(或素数)是指除开1和它本身两个约数外,没有其他的约数。
在不超过10000的数中,一共有多少个质数?答案提交这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
三、问题描述一个包含有2019个结点的无向连通图,最少包含多少条边?答案提交这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
四、问题描述一个包含有2019个结点的有向图,最多包含多少条边?(不允许有重边)答案提交这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
五、问题描述小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成。
给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。
元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。
输入格式输入一行,包含一个单词,单词中只包含小写英文字母。
输出格式输出答案,或者为yes,或者为no。
样例输入lanqiao样例输出yes样例输入world样例输出no评测用例规模与约定对于所有评测用例,单词中的字母个数不超过100。
六、问题描述给定一个单词,请使用凯撒密码将这个单词加密。
凯撒密码是一种替换加密的技术,单词中的所有字母都在字母表上向后偏移3位后被替换成密文。
第十一届蓝桥杯校内赛校内选拔赛(2020蓝桥杯校选1-javac.)

第十一届蓝桥杯校内赛/校内选拔赛(2020蓝桥杯校选1-java/c) 一、问题描述请问十六进制数1949对应的十进制数是多少?请特别注意给定的是十六进制,求的是十进制。
答案提交:这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分.二、问题描述两个二进制数11110011101和1111101001的和是多少?请用二进制表示,注意在提交的时候不要提交前导0。
答案提交:这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个二进制数,在提交答案时只填写这个二进制数,填写多余的内容将无法得分。
三、问题描述将LANQIAO中的字母重新排列,可以得到不同的单词,如LANQIAO、AAILNOQ等,注意这7个字母都要被用上,单词不一定有具体的英文意义。
请问,总共能排列如多少个不同的单词。
答案提交:这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
四、问题描述在2019个有区别的球中选3个球放在一个盘子里,请问有多少种选法?答案提交:这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
五、问题描述小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成。
给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。
元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。
输入格式:输入一行,包含一个单词,单词中只包含小写英文字母。
输出格式:输出答案,或者为yes,或者为no。
样例输入:lanqiao样例输出:yes样例输入:world样例输出:no评测用例规模与约定:对于所有评测用例,单词中的字母个数不超过100。
第十一届 蓝桥杯 单片机设计与开发项目 省赛

第十一届 蓝桥杯 单片机设计与开发项目 省赛第二部分 程序设计试题(70分)1、 基本要求1.1 使用大赛组委会提供的国信长天单片机竞赛实训平台,完成本试题的程序设计与调试。
1.2 选手在程序设计与调试过程中,可参考组委会提供的“资源数据包”。
1.3 请注意:程序编写、调试完成后选手应通过考试系统提交完整、可编译的Keil工程文件。
选手提交的工程文件应是最终版本,要求Keil 工程文件以准考证号(8位数字)命名,工程文件夹内应包含以准考证号命名的hex 文件,该hex 文件是成绩评审的依据。
不符合以上文件提交要求的作品将被评为零分或者被酌情扣分。
1.4 请勿上传与作品工程文件无关的其它文件。
2、 竞赛板配置要求2.1 将IAP15F2K61S2单片机内部振荡器频率设定为12MHz 。
2.2 键盘工作模式跳线J5配置为BTN 按键模式。
2.3 扩展方式跳线J13配置为IO 模式。
2.4 请注意:选手需严格按照以上要求配置竞赛板,编写和调试程序,不符合以上配置要求的作品将被评为零分或者被酌情扣分。
3、 硬件框图图1 系统硬件框图 IAP15F2K61S2单片机LED 指示灯 DS18B20PCF8591 数码管显示按键输入4、功能描述4.1基本功能1)通过DS18B20完成温度数据测量。
2)通过数码管实现数据和参数界面的显示。
3)通过按键实现界面切换、参数设置等功能。
4)通过LED指示灯实现状态指示与报警输出功能。
5)通过PCF8591完成DAC模拟电压输出功能。
4.2设计要求1)温度数据刷新时间:≤0.5秒2)显示界面切换时间:≤0.3秒3)DAC模拟电压输出响应时间:≤0.3秒4)温度参数可调整范围:●温度上限参数0 ≤ T MAX < 100●温度下限参数0 ≤ T MIN < 1004.3显示功能1)数据界面数据界面如图2所示,显示内容包括提示符C和通过DS18B20温度传感器采集到的温度数据,温度数据取整数。
蓝桥杯第十一届国赛JavaC题目

第十一届蓝桥杯大赛软件类决赛Java大学C组第十一届蓝桥杯大赛软件类决赛Java大学C组【考生须知】考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试题。
考试时间为4小时。
考试期间选手可浏览自己已经提交的答案,被浏览的答案允许拷贝。
时间截止后,将无法继续提交或浏览答案。
对同一题目,选手可多次提交答案,以最后一次提交的答案为准。
选手必须通过浏览器方式提交自己的答案。
选手在其它位置的作答或其它方式提交的答案无效。
试题包含“结果填空”和“程序设计”两种题型。
结果填空题:要求选手根据题目描述直接填写结果。
求解方式不限。
不要求源代码。
把结果填空的答案直接通过网页提交即可,不要书写多余的内容。
程序设计题:要求选手设计的程序对于给定的输入能给出正确的输出结果。
考生的程序只有能运行出正确结果才有机会得分。
注意:在评卷时使用的输入数据与试卷中给出的示例数据可能是不同的。
选手的程序必须是通用的,不能只对试卷中给定的数据有效。
所有源码必须在同一文件中。
调试通过后,拷贝提交。
注意:不要使用package语句。
注意:选手代码的主类名必须为:Main,否则会被判为无效代码。
注意:如果程序中引用了类库,在提交时必须将import语句与程序的其他部分同时提交。
只允许使用Java自带的类库。
第十一届蓝桥杯大赛软件类决赛1第十一届蓝桥杯大赛软件类决赛Java大学C组试题A:美丽的2本题总分:5分【问题描述】小蓝特别喜欢2,今年是公元2020年,他特别高兴。
他很好奇,在公元1年到公元2020年(包含)中,有多少个年份的数位中包含数字2?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
试题A:美丽的22第十一届蓝桥杯大赛软件类决赛Java大学C组试题B:合数个数本题总分:5分【问题描述】一个数如果除了1和自己还有其他约数,则称为一个合数。
第十一届蓝桥杯青少组Arduino竞赛规则及样题

蓝桥杯大赛青少组竞赛规则及样题组............................................................................................................. 2............................................................................................................. 2 ............................................................................................... 2............................................................................................................. 3................................................................................... 3........................................................................................... 4.................................................................................................................... 4.................................................................................................................... 4. (5)蓝桥杯大赛青少组竞赛规则及样题竞赛时长Arduino 编程组竞赛的选拔赛、省赛及国赛,竞赛时长均为 90 分钟,详细赛程安排另行通知。
第十一届蓝桥杯青少组Arduino竞赛规则及样题

蓝桥杯大赛青少组竞赛规则及样题组............................................................................................................. 2............................................................................................................. 2 ............................................................................................... 2............................................................................................................. 3................................................................................... 3........................................................................................... 4.................................................................................................................... 4.................................................................................................................... 4. (5)蓝桥杯大赛青少组竞赛规则及样题竞赛时长Arduino 编程组竞赛的选拔赛、省赛及国赛,竞赛时长均为 90 分钟,详细赛程安排另行通知。
2020第十一届蓝桥杯第二场JavaB组

2020第⼗⼀届蓝桥杯第⼆场JavaB组第⼀题:门牌制作(624)题⽬⼤意:判断1到2020⾥⾯共有多少个‘2’;解析:本题简⽽⾔之就是找‘2’这⼀个数第⼀种⽅法:遍历将其转换为字符然后再遍历寻找第⼆种⽅法:直接⽤数值的⽅法进⾏计算以下为运⾏成功的代码:/** 第⼀题:判断1到2020⾥⾯共有多少个‘2’* @⼜⼜*//** 第⼀种⽅法:先将其转换为字符,然后再遍历寻找* 第⼆种:直接⽤数值的⽅法进⾏计算*///public class test01 {//// public static void main(String[] args) {// // TODO Auto-generated method stub//// int ans=0;// char ch[] = null;// for (int i = 1; i <=2020; i++) {// ch=Integer.toString(i).toCharArray();// for (int j = 0; j < ch.length; j++) {// if(ch[j]=='2')// ans++;// }// }// System.out.println(ans);// }////}public class test01{public static void main(String[] args) {int ans=0;for (int i = 1,n=1; i <=2020;n=++i) {do {if(n%10==2)ans++;}while((n/=10)>0);}System.out.println(ans);}}第⼆题:寻找2020(16520)题⽬⼤意:简⽽⾔之即:在⼀个数字矩阵⾥⾯找2020,同⼀⾏从左到右,同⼀列从上到下,斜线上左上到右下构成解析:在输⼊数据的时候可以采⽤原始的⽅式从键盘输⼊,或者熟悉输⼊流导⼊层层暴⼒遍历寻找满⾜条件的数,感觉暴⼒出奇迹哈哈哈以下是运⾏成功的代码:import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;/** 寻找2020,在⼀个数字矩阵⾥找2020,同⼀⾏从左到右,同⼀列* 从上到下,斜线上左上到右下构成* @⼜⼜*/import java.util.Scanner;public class test02{public static void main(String[] args) {// TODO Auto-generated method stubScanner in = new Scanner(System.in);//采⽤的直接从键盘输⼊⽅式int[][] num = new int[305][305];for (int i=1;i<=300;i++) {String str = in.next();for (int j=1;j<=str.length();j++) {num[i][j] = str.charAt(j-1) - '0';//得到相应的整数}}int ans = 0;for (int i=1;i<=300;i++) {for (int j=1;j<=300;j++) {if (i+3<=300 && num[i][j]==2 && num[i+1][j]==0 && num[i+2][j]==2 && num[i+3][j]==0)ans++;}}for (int i=1;i<=300;i++) {for (int j=1;j<=300;j++) {if (j+3<=300 && num[i][j]==2 && num[i][j+1]==0 && num[i][j+2]==2 && num[i][j+3]==0)ans++;}}for (int i=1;i<=300;i++) {for (int j=1;j<=300;j++) {if (i+3<=300 && j+3<=300 && num[i][j]==2 && num[i+1][j+1]==0 && num[i+2][j+2]==2 && num[i+3][j+3]==0) ans++;}}System.out.println(ans);}}第三题:蛇形填数(761)题⽬⼤意:根据以下的图形以及数值,我们可以知道第⼆⾏第⼆列的数值为5,现在求第20⾏第20列的数值为多少?/** 蛇形填数:* 1 2 6 7 15 ...* 3 5 8 14 ...* 4 9 13 ...* 10 12 ...* 11 ...* ...** @ac*/解析:找规律:⾏列(a) 第i⾏第i列的那个数值前⾯有⼏条斜线(b) 所在位置的数值(c)a b c1 1 12 2 53 4 134 6 255 8 416 10 61... ... ...20 20*2-2 20*38+1=761解析:发现a与b的关系为a*2-2=b从2开始这三者的关系为:a*b+1=c第六题:成绩分析题⽬⼤意/** 成绩分析:* 求最⾼分、最低分、平均分** 输⼊格式:* 第⼀⾏⼀个整数n,表⽰考试⼈数* 接下⾥n⾏,每⾏包含⼀个0到100的整数,表⽰⼀个学⽣的得分** 输出格式:* 输出三⾏* 第⼀⾏⼀个整数表⽰最⾼分* 第⼆⾏⼀个整数表⽰最低分* 第三⾏⼀个实数、四舍五⼊保留正好两位⼩数,表⽰平均分*/以下为运⾏成功的代码:import java.util.Arrays;import java.util.Scanner;/** 成绩分析:* 求最⾼分、最低分、平均分** 输⼊格式:* 第⼀⾏⼀个整数n,表⽰考试⼈数* 接下⾥n⾏,每⾏包含⼀个0到100的整数,表⽰⼀个学⽣的得分** 输出格式:* 输出三⾏* 第⼀⾏⼀个整数表⽰最⾼分* 第⼆⾏⼀个整数表⽰最低分* 第三⾏⼀个实数、四舍五⼊保留正好两位⼩数,表⽰平均分*/public class test06 {public static void main(String[] args) {// TODO Auto-generated method stubScanner in=new Scanner (System.in);int n=in.nextInt();int a;int max=Integer.MIN_VALUE,min=Integer.MAX_VALUE;double sum=0;for (int i = 0; i < n; i++) {a=in.nextInt();sum+=a;if(a>max)max=a;if(min>a)min=a;}System.out.println(max);System.out.println(min);System.out.println(String.format("%.2f",sum/n));}}第七题:单词分析题⽬⼤意:输⼊⼀⾏字母,然后从中找出出现次数最多的字母,以及他出现的次数,如果有多个次数相同的字母,则按照字典序输出输出格式:第⼀⾏输出字母,第⼆⾏输出次数解析:1.因为题⽬已经要求了全部是⼩写字母的输⼊,所以我们就不需要考虑⼤⼩写字母的转换问题了2.第⼀步,因为要确定字母出现的次数,先将输⼊的⼀⾏字母转换为字符数组ch=str.toCharArray();3.第⼆步,遍历统计次数,字符-'a'4.第三步,判断最⼤次数以及转换为字符输出以下为运⾏成功的代码:import java.util.Scanner;/** 单词分析:* 在输⼊到⼀⾏单词中,找出出现次数最多的字母是哪⼀个,如果有多个⼀样的,则输出字典序最⼩的那⼀个* 第⼀⾏输出字母* 第⼆⾏输出次数** @⼜⼜*/public class test07 {public static void main(String[] args) {// TODO Auto-generated method stubScanner in=new Scanner (System.in);String str=in.nextLine();char ch[]=new char[26];int ans[]=new int[26];ch=str.toCharArray();/** 统计字母出现次数* a:97*/for (int i = 0; i < ch.length; i++) {ans[ch[i]-'a']++;}char zimu = 0;int max=Integer.MIN_VALUE;for (int i = 0; i < ans.length; i++) {if(max<ans[i]){max=ans[i];//最⼤次数zimu=(char)(i+'a');//转换为字符/字母}}System.out.println(zimu+"\n"+max);}}第⼋题:数字三⾓形题⽬⼤意:从三⾓形的顶部到底部有很多条不同的路径。
第十一届蓝桥杯大赛青少组 Python 真题1

第十一届蓝桥杯大赛青少组Python真题
第一题
编程实现:
约分是把分数化成最简分数的过程,约分后分数的值不变,且分子分母的最大公约数为1,若最终结果的分母为1,则直接用整数表示。
提示:两个以逗号分隔输入的整数,可以采用如下方法进行转换、分离:
str=input()
nums=eval(str)
输入:
输入两个正整数(以逗号分隔)分别作为分数的分子和分母
输出:
第一行显示输入的分数
第二行显示约分后的最简分数,若分母为1,直接用整数表示。
样例输入1:
27,30
样例输出1:
27/30
9/10
样例输入2:
36,6
样例输出2:
36/6
6。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十一届蓝桥杯校内赛/校内选拔赛(2020蓝桥杯校选1-java/c) 一、问题描述
请问十六进制数1949对应的十进制数是多少?请特别注意给定的是十六进制,求的是十进制。
答案提交:
这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分.
二、问题描述
两个二进制数11110011101和1111101001的和是多少?请用二进制表示,注意在提交的时候不要提交前导0。
答案提交:
这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个二进制数,在提交答案时只填写这个二进制数,填写多余的内容将无法得分。
三、问题描述
将LANQIAO中的字母重新排列,可以得到不同的单词,如LANQIAO、AAILNOQ等,注意这7个字母都要被用上,单词不一定有具体的英文意义。
请问,总共能排列如多少个不同的单词。
答案提交:
这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
四、问题描述
在2019个有区别的球中选3个球放在一个盘子里,请问有多少种选法?
答案提交:
这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
五、问题描述
小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成。
给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。
元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。
输入格式:
输入一行,包含一个单词,单词中只包含小写英文字母。
输出格式:
输出答案,或者为yes,或者为no。
样例输入:
lanqiao
样例输出:
yes
样例输入:
world
样例输出:
no
评测用例规模与约定:
对于所有评测用例,单词中的字母个数不超过100。
六、问题描述
给定两个正整数 n 和 m,请问在整数 1 至 n 中,各位数字的平方和为 m 的总共有多少个?
例如,当 n=100,m=5 时,只有 12 和 21 各位数字的平方之和为 5,所以答案为 2。
输入格式:
输入的第一行包含两个整数 n 和 m,用一个空格分隔。
输出格式:
输出一行包含一个整数,表示答案。
样例输入:
100 5
样例输出:
2
评测用例规模与约定:
对于 40% 的评测用例,1 <= n <= 1000,1 <= m <= 1000。
对于所有评测用例,1 <= n <= 1000000,1 <= m <= 1000。
七、问题描述
给定三个整数 a, b, c,如果一个整数既不是 a 的整数倍也不是 b 的整数倍还不是 c 的整数倍,则这个数称为反倍数。
请问在 1 至 n 中有多少个反倍数。
输入格式:
输入的第一行包含一个整数 n。
第二行包含三个整数 a, b, c,相邻两个数之间用一个空格分隔。
输出格式:
输出一行包含一个整数,表示答案。
样例输入:
30
2 3 6
样例输出:
10
样例说明:
以下这些数满足要求:1, 5, 7, 11, 13, 17, 19, 23, 25, 29。
评测用例规模与约定:
对于 40% 的评测用例,1 <= n <= 10000。
对于 80% 的评测用例,1 <= n <= 100000。
对于所有评测用例,1 <= n <= 1000000,1 <= a <= n,1 <= b <= n,1 <= c <= n。
八、问题描述
对于一个 n 行 m 列的表格,我们可以使用螺旋的方式给表格依次填上正整数,我们称填好的表格为一个螺旋矩阵。
例如,一个 4 行 5 列的螺旋矩阵如下:
1 2 3 4 5
14 15 16 17 6
13 20 19 18 7
12 11 10 9 8
输入格式:
输入的第一行包含两个整数 n, m,分别表示螺旋矩阵的行数和列数。
第二行包含两个整数 r, c,表示要求的行号和列号。
输出格式:
输出一个整数,表示螺旋矩阵中第 r 行第 c 列的元素的值。
样例输入:
4 5
2 2
样例输出:
15
评测用例规模与约定:
对于 30% 的评测用例,2 <= n, m <= 20。
对于 70% 的评测用例,2 <= n, m <= 100。
对于所有评测用例,2 <= n, m <= 1000,1 <= r <= n,1 <= c <= m。
九、问题描述
求符合要求序列的个数:
第一个数为正整数n
第二个数为小于等于n的正整数
从第三位数开始,每一位数为小于前两位的差的绝对值的正整数
输入格式:
输入一行包含一个整数 n。
输出格式:
输出一个整数,表示答案。
答案可能很大,请输出答案除以10000的余数。
样例输入:
4
样例输出:
7
样例说明:
以下是满足条件的序列:
4 1
4 1 1
4 1 2
4 2
4 2 1
4 3
4 4
评测用例规模与约定:
对于 20% 的评测用例,1 <= n <= 5;
对于 50% 的评测用例,1 <= n <= 10;
对于 80% 的评测用例,1 <= n <= 100;
对于所有评测用例,1 <= n <= 1000。
十、问题描述
受大西线调水工程启发,小明也准备设计一条调水的水渠。
小明经费有限,他只能在一块有限区域内建立一条简单的水渠。
小明首先勘探了地形,在这块地中有一处水源,必须用作水渠的起点。
另外,小明还测量了一些点,包括点的位置和高度。
如果两个小明测量的点之间的距离不超过 d 且高度不同,小明就可以在这两点之间建立一段水渠,让水从高处流向低处,这一段的长度为两点之间的直线距离(即将横坐标的差的平方加上纵坐标的差的平方加上高度差的平方后再开平方根)。
小明计划只修一条主水渠,不建立分支的水渠。
由于水渠能影响的范围与水渠的长度正相关,小明希望水渠尽可能长。
请注意,水渠必须从水源开始修,并且高度应当递减。
水渠的不同段可能交叉(建个桥即可)。
输入格式:
输入的第一行包含一个整数 n ,表示小明已经测量的点数。
接下来 n 行,每行三个整数 x, y, h,分别表示测量的点坐标为 (x, y),高度为 h。
这部分的第一个点即为水源,第一个点的h值大于其他点的h值。
接下来一行包含一个整数 d。
输出格式:
输出一行,包含一个实数,四舍五入保留 2 位小数,表示水渠最长能修多长。
样例输入:
5
1 1 10
2 3 8
4 5 9
1 2 5
4 5 5
8
样例输出:
10.66
样例说明:
在这些点中有两个坐标为 (4, 5) 的点,这是允许的。
评测用例规模与约定:
对于 30% 的评测用例,1 <= n <= 10;
对于 60% 的评测用例,1 <= n <= 20;
对于所有评测用例,1 <= n <= 1000,0 <= h <= 10000,0 <= x, y <= 10000,0 < d < 1e7(10的7次方)。