- hellohebin 的博客
20230724GESP1-2级资料
- 2023-8-7 8:45:38 @
课前准备
使用邮箱注册账号:https://hydro.ac/d/hhoj/ 请手写记录账号密码,以防止忘记
提醒
本文的所有内容均发布在 https://hydro.ac/d/hhoj/,提供预习复习等课后笔记以及作业练习,如果你想要有更好的体验,建议使用邮箱注册一个账号,以便于完成练习题。
如果你不想注册,可以直接将答案记录在笔记本上,之后使用临时账号完成提交测试。
临时账号密码均为:HELLOC1
什么是GESP
CCF编程能力等级认证,英文名Grade Examination of Software Programming(简称GESP),由中国计算机学会发起并主办,是为青少年计算机和编程学习者提供学业能力验证的平台。GESP旨在提升青少年计算机和编程教育水平,推广和普及青少年计算机和编程教育。
本文主要是针对GESP-C++1_2级的选手的内容,如果你是需要报考更高级别的内容,那么本文可能不是你的首选,但是也建议你先看过一遍,毕竟考试的时候是向下兼容的(3级也会考1~2级别的内容)。
一级内容
(1)了解计算机的基本构成(CPU,内存,I/O设备等) ,了解Windows、Linux等操作系统基本概念和常见操作,了解计算机的历史及在现代社会中的常见应用。
(2)熟悉集成开发环境使用(例如Dev C++):创建文件、编辑文件、保存文件、编译、解释、调试。
(3)掌握基础的cin语句、scanf语句、cout语句、printf语句,赋值语句等。
(4)掌握标识符、关键字、常量、变量、表达式的概念。
(5)掌握常量与变量的命名、定义、作用、初始化与赋值以及变量的自加与自减运算。
(6)掌握基础算术表达式:加、减、乘、除、整除、求余。
(7)掌握逻辑运算与(&&)、或(||)、非(!)。
(8)掌握关系运算:大于、大于等于、小于、小于等于、等于、不等于。
(9)掌握基础的数据类型的定义和使用(整型、实数型、字符型、布尔型)。
(10)掌握顺序结构程序的编写。
(11)掌握分支结构程序的编写,掌握if语句、if-else语句、switch语句,了解三目运算。
(12)掌握循环结构程序的编写,掌握for、while、do-while循环语句的使用以及continue语句和break语句在循环中的应用。
(13)理解程序的注释和调试的概念。
二级内容
(1)了解计算机存储的基本概念及分类,了解随机存储器(RAM)、只读存储器(ROM)和高速缓冲存储器(Cache)的功能及区别。
(2)了解计算机网络的概念,了解计算机网络的分类(广域网(WAN)、城域网(MAN)、局域网(LAN)),了解计算机网络的层级结构及作用(TCP/IP四层模型与OSI七层模型),了解不同层级的重要协议,了解IP地址及子网划分。
(3)了解程序设计语言的几大分类及特点(机器语言、汇编语言、高级语言),了解常见的高级语言(C++、Python等)。
(4)了解流程图的概念及基本表示符号,掌握绘制流程图的方法,能正确使用流程图描述程序设计的三种基本结构。
(5)了解编码的基本概念,了解ASCII编码原理,能识别常用字符的ASCII码(空格:32、“0”:48、“A”:65、“a”:97),并掌握ASCII码和字符之间相互转换的方法。
(6)掌握数据类型的转换:强制类型转换和隐式类型转换。
(7)掌握多层分支结构,掌握if语句、if...else语句、switch语句,及相互嵌套的方法。
(8)掌握多层循环结构,掌握for语句、while语句、do...while语句,及相互嵌套的方法。
(9)掌握常用的数学函数:绝对值函数、平方根函数、最大值函数、最小值函数、随机数函数理解相应的算法原理。
资料
作业练习题
视频回放
日期: 2023-07-24 07:56:54 录制文件:计算机基础1
日期: 2023-07-25 08:42:49 录制文件:计算机基础2
日期: 2023-07-26 08:34:28 录制文件:程序设计基础
日期: 2023-07-27 08:41:30 录制文件:程序设计基础