问AIIC编程创作与信息学专项赛C++编程考点有哪些?

答 1 个回答|59 次阅读
Coco老师 - 省科普基地老师 / 教育领域创作者
领域:编程教育主页:https://kidscodes.cn/

C++编程竞赛大纲如下:

(一)基本要求
1.掌握 C++语言的基本语法规则
2.掌握 C++标准模板仓库
3.熟练使用开发环境
4.掌握不少于两个 C++第三方库的使用
5.可以独立编写完整的程序,并且具备 Debug 的能力
(二)编程知识
1.C++语言基本语法元素:
(1)程序基本语法元素:C++的格式框架、缩进、变量、命名、保留字、注释、数据类型、赋值、运算、引用等;
(2)基本的输入输出函数;
(3)基本的编程规范。
2.基本数据类型:
(1)数字类型:整型、浮点型、布尔型与复数型;
(2)字符串类型的相关操作;
(3)基本数据类型的判断与转换。
3.程序的控制结构:
(1)C++程序的三种控制结构:顺序、分支、循环及综合运用;
4.类与函数:
(1)函数的定义与使用;
(2)函数的参数传递与返回值;
(3)变量的作用域;
(4)类与对象的创建与使用。
5.数据结构:
(1)列表、字典、元组、集合的基本操作;
(2)栈、队列等类型的理解;
(3)二维数据表示、读写、存储;
(4)文件的读写操作;
(5)掌握线段树、树状数组、平衡树等数据结构。
6.算法思维:
(1)算法的概念;
(2)常见的算法,包括但不限于(递归算法,排序算法,常见图论算法,搜索算法,动态规划算法,字符串算法)。
7.C++计算生态:
(1)标准库,MySQL 库 MongoDB 库 Redis 库;
(2)基本的 C++内置函数;
(3)常见的第三方库的名称以及简单用法,包括但不只限于(Boost库,TensorFlow 库);
(4)了解 C++、数据分析、Web 开发、机器学习等概念以及 C++相关库的名称。

推荐课程 »更多

    推荐知识

    Python最适合青少儿编程进阶学习的编程语言

    Python精选库大全:青少年Python编程学习库总结