jjzjj

蓝桥杯青少组(C++组)考核知识范围

宏阳李老师 2025-01-03 原文

内容持续更新中......

报考对象
C++ 程序设计组,包括初级(U10,7-10 岁学生,约 1-4 年级),中级(U14,11-14 岁学生,约 5-8 年级),高级(U18,15-18 岁学生,约 9-12 年级)

考试时长
• C++ 程序设计组,所有级别均为 90 分钟;

C++ 程序设计考试组考试范围
C++程序设计组考试范围考试所涉及的 C++基础知识包括:
• 基本数据类型及类型转换:整型(int,long long)、布尔型(bool)、字符型
(char)和实型(float,double);
• 变量与常量,字符与字符串,数组,赋值运算符、算数运算符、逻辑运算符、
关系运算符;
• 顺序结构、分支结构、循环结构程序设计;
• 函数:定义和使用,变量的作用域,递归函数;
• 简单算法:进制转换,模拟算法,枚举算法。
• (通常仅限中高级考试)基本数据结构:栈,队列,树,图;
• (通常仅限中高级考试)指针;
• (通常仅限中高级考试)基本算法:高精度算法,递推算法,分治算法,贪心算法,搜索算法(宽度优先搜索、深度优先搜索),动态规划算法等常用算法。
选手计算机的硬件配置及操作系统需满足 DEV C++ 5.11 版编程环境的运行要求。选手应确保计算机上已经安装 DEV C++ 5.11 版编程环境。
虽然编程工具或编程语言使用的熟练程度对考试成绩有一定影响,但 C++考试的重点在于考察考生的逻辑思维能力与程序设计能力。
程序设计组题目的难度系数分为十级,1 为最易,10 为最难。每道编程题设置步骤得分或测试用例规则,即仅完成部分题目步骤要求、或部分测试用例要求也可获取相应的分数。

C++ 程序设计历届考核试题收集

14届蓝桥杯青少组选拔赛C++_2022.11.27https://blog.csdn.net/lybc2019/article/details/128121350
14届蓝桥青少选拔赛2022年8月21日C++中高级在线考试https://blog.csdn.net/lybc2019/article/details/127826172
13届蓝桥杯青少组省赛C++中级组(0423)https://blog.csdn.net/lybc2019/article/details/124558264
13届蓝桥杯青少组C++中级组省赛https://blog.csdn.net/lybc2019/article/details/124438002
12届蓝桥杯青少年组国赛C++中级组编程题https://blog.csdn.net/lybc2019/article/details/120453489
12届蓝桥杯青少组6月20日c++高级https://blog.csdn.net/lybc2019/article/details/119485924
12届蓝桥杯青少组省赛C++中高级https://blog.csdn.net/lybc2019/article/details/120492857
12届2021年蓝桥杯青少年组省赛https://blog.csdn.net/lybc2019/article/details/121605006
11届蓝桥杯青少年组C++全国赛高级组https://blog.csdn.net/lybc2019/article/details/120457450
11届蓝桥杯青少组C++最后一轮选拔赛真题https://blog.csdn.net/lybc2019/article/details/114979963
11届蓝桥杯青少组C++选拔赛真题https://blog.csdn.net/lybc2019/article/details/114974844
11届蓝桥杯大赛青少年C++高级组模拟题https://blog.csdn.net/lybc2019/article/details/114977574
11届蓝桥杯青少组,C++项目样题https://blog.csdn.net/lybc2019/article/details/106185754
10届蓝桥杯大赛青少年省赛C++组试题https://blog.csdn.net/lybc2019/article/details/114980530

有关蓝桥杯青少组(C++组)考核知识范围的更多相关文章

  1. ruby - 触发器 ruby​​ 中 3 点范围运算符和 2 点范围运算符的区别 - 2

    请帮助我理解范围运算符...和..之间的区别,作为Ruby中使用的“触发器”。这是PragmaticProgrammersguidetoRuby中的一个示例:a=(11..20).collect{|i|(i%4==0)..(i%3==0)?i:nil}返回:[nil,12,nil,nil,nil,16,17,18,nil,20]还有:a=(11..20).collect{|i|(i%4==0)...(i%3==0)?i:nil}返回:[nil,12,13,14,15,16,17,18,nil,20] 最佳答案 触发器(又名f/f)是

  2. ruby-on-rails - 相关表上的范围为 "WHERE ... LIKE" - 2

    我正在尝试从Postgresql表(table1)中获取数据,该表由另一个相关表(property)的字段(table2)过滤。在纯SQL中,我会这样编写查询:SELECT*FROMtable1JOINtable2USING(table2_id)WHEREtable2.propertyLIKE'query%'这工作正常:scope:my_scope,->(query){includes(:table2).where("table2.property":query)}但我真正需要的是使用LIKE运算符进行过滤,而不是严格相等。然而,这是行不通的:scope:my_scope,->(que

  3. ruby - 当使用::指定模块时,为什么 Ruby 不在更高范围内查找类? - 2

    我刚刚被困在这个问题上一段时间了。以这个基地为例:moduleTopclassTestendmoduleFooendend稍后,我可以通过这样做在Foo中定义扩展Test的类:moduleTopmoduleFooclassSomeTest但是,如果我尝试通过使用::指定模块来最小化缩进:moduleTop::FooclassFailure这失败了:NameError:uninitializedconstantTop::Foo::Test这是一个错误,还是仅仅是Ruby解析变量名的方式的逻辑结果? 最佳答案 Isthisabug,or

  4. Ruby 从大范围中获取第 n 个项目 - 2

    假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit

  5. sql - 查询忽略时间戳日期的时间范围 - 2

    我正在尝试查询我的Rails数据库(Postgres)中的购买表,我想查询时间范围。例如,我想知道在所有日期的下午2点到3点之间进行了多少次购买。此表中有一个created_at列,但我不知道如何在不搜索特定日期的情况下完成此操作。我试过:Purchases.where("created_atBETWEEN?and?",Time.now-1.hour,Time.now)但这最终只会搜索今天与那些时间的日期。 最佳答案 您需要使用PostgreSQL'sdate_part/extractfunction从created_at中提取小时

  6. Ruby 日期参数超出范围 - 2

    我正在尝试使用在我的代码中是动态的Time.local来安排时间。在每个月的第一天,我传递的值是Time.local(2009,9,-1,0)。在PHP中,这会将时间设置为上个月的最后一天。在ruby​​中,我只是得到“ArgumentError:参数超出范围”。是我用错了方法还是什么?谢谢。 最佳答案 您应该使用DateTime类而不是Time。(您可能需要先require'date'并安装activesupportgem。)它比Time更通用,并且可以用DateTime.civil(2009,9-1,-1,0)做你想做的事。为天

  7. ruby-on-rails - ruby 范围 : operators in case statement - 2

    我想检查my_number是否在某个范围内,包括较高的值。在IF语句中我会简单地使用“x>100&&x但是我应该在Ruby案例中做什么(开关)?使用:casemy_numberwhenmy_number不起作用。备注:标准范围不包括my_number恰好为500的情况,并且我不想添加第二个“when”,因为我必须编写双重内容casemy_number#between100and500when100..500puts"Correct,dosomething"when500puts"Correct,dosomethingagain"end 最佳答案

  8. Ruby - 从变量中获取位范围 - 2

    我有一个变量,想从该变量中获取一定范围的位。我想要最干净的方式来做到这一点。如果x=19767并且我想要bit3-bit8(从右边开始):100110100110111在二进制中是19767。我想要括号100110(100110)111中的部分,所以答案是38。用Ruby实现以下功能的最简单/最干净/最优雅的方法是什么?bit_range(orig_num,first_bit,last_bit)附言。计算强度较低的答案可加分。 最佳答案 19767.to_s(2)[-9..-4].to_i(2)或19767>>3&0x3f更新:从头

  9. ruby - 使用 Class.new 时访问外部范围 - 2

    是否有可能以某种方式访问​​Class.new范围内的a?a=5Class.new{defb;aend}.new.b#NameError:undefinedlocalvariableormethod`a'for#:0x007fa8b15e9af0>#:in`b' 最佳答案 即使@MarekLipka的回答是正确的——改变变量范围总是有风险的。这是可行的,因为每个block都带有创建它的上下文,因此您的局部变量a突然变得不那么局部了——它变成了一个“隐藏的”全局变量:a=5object=Class.new{define_method(

  10. ruby - private、protected 和 public 的范围 - 2

    在Ruby类定义中,private关键字在以下场景中的作用域是什么:classFoodefbar_publicputs"public"endprivatedefbar_privateputs"private"enddefbar_public_2puts"anotherpublic"endendprivate是否只作用于bar_private?还是在bar_public_2上? 最佳答案 在您的例子中,bar_private和bar_public_2都是私有(private)的。那是因为这两种方法都在private关键字的“范围内”。

随机推荐