The Path to Full Marks in GESP C++ Level 1 (Latest Version November 2025)

The Path to Full Marks in GESP C++ Level 1 (Latest Version November 2025)Detailed Explanation of the GESP Examination Syllabus | C++ Level 1Grade Examination of Software ProgrammingC++ Certification Knowledge System (Level 1)1. Assessment ObjectivesThe Path to Full Marks in GESP C++ Level 1 (Latest Version November 2025)

Students will learn the basics of computer knowledge, understand the composition and operation of computers, and the history of computer development. Through mastering basic programming knowledge and statements, they will be able to independently complete simple programs with sequential structures, branching structures, and loop structures.

2. Knowledge ContentThe Path to Full Marks in GESP C++ Level 1 (Latest Version November 2025)

  • Computer Basics and Programming Environment

  • History of Computers

  • Definition and Use of Variables

  • Basic Data Types (Integer, Floating Point, Character, Boolean)

  • Control Statement Structures (Sequential, Loop, Selection)

  • Basic Operations (Arithmetic Operations, Relational Operations, Logical Operations)

  • Input and Output Statements

3. Knowledge Blocks and Descriptions

Knowledge Points

The Path to Full Marks in GESP C++ Level 1 (Latest Version November 2025)

Knowledge Block Number Knowledge Point Description
1

Composition of computer hardware and software, common operations, and development history.

2 Creating files, editing files, saving files, compiling, interpreting, debugging.
3 Sequential structure, branching structure, loop structure.
4

cin statement, scanf statement, cout statement, printf statement, assignment statement, compound statement, if statement, switch statement, for statement, while statement, do while statement.

5

Concepts of identifiers, keywords, constants, variables, and expressions.

Naming, defining, and functions of constants and variables. Comments in programs.

6

Arithmetic operations, logical operations, relational operations,

increment and decrement operations on variables, ternary operations, bitwise operations.

7

Integer types: int, long long

Real types: float, double

Character type: char

Boolean type: bool

4. Detailed Knowledge Points

Knowledge Details

01

Understand the basic components of a computer (CPU, memory, I/O devices, etc.), understand the basic concepts and common operations of operating systems like Windows and Linux, and understand the history of computers and their common applications in modern society.

02

Familiar with the use of integrated development environments (e.g., Dev C++): creating files, editing files, saving files, compiling, interpreting, debugging.

03

Master basic cin statements, scanf statements, cout statements, printf statements, assignment statements, etc.

04

Master the concepts of identifiers, keywords, constants, variables, and expressions.

05

Master the naming, defining, functions, initialization, and assignment of constants and variables, as well as the increment and decrement operations on variables.

06

Master basic arithmetic expressions: addition (+), subtraction (-), multiplication (*), division (/), integer division (/), modulus (%).

07

Master logical operations (&&), or (||), not (!).

08

Master relational operations: greater than (>), greater than or equal to (>=), less than (<), less than or equal to (<=), equal to (==), not equal to (!=).

09

Master the definition and use of basic data types (integer, real, character, boolean).

10

Master the writing of sequential structure programs.

11

Master the writing of branching structure programs, including if statements, if-else statements, switch statements, and understand ternary operations.

12

Master the writing of loop structure programs, including the use of for, while, and do-while loop statements, as well as the application of continue and break statements in loops.

13

Understand the concept of program comments and debugging.

5. Question Distribution

Examinations

Multiple Choice Questions True/False Questions Programming Questions
15 questions (2 points each) 10 questions (2 points each) 2 questions (25 points each)

Exam Duration:120 minutesOnline Judge ProblemsOnline Real Questions

Past programming questions can be directly practiced online on the Luogu website.

The list of questions is organized as follows, and the question list URL is:

https://www.luogu.com.cn/training/551#problems

In addition, you can also find past real questions on the GESP official website, the URL is:

https://gesp.ccf.org.cn/101/1010/index.html

As of now (November 2025), GESP C++ Level 1 has a total of 11 sets of real questions, and the corresponding solutions can be found directly in the CCF GESP official WeChat account, with related article links organized as follows:

  • March 2023, Solution Analysis / GESP C++ Level 1 March Real Questions Review

  • June 2023, Solution Analysis / C++ Level 1 June Real Questions Review

  • September 2023, Solution Analysis / GESP September Certification C++ Level 1 Real Questions Review

  • December 2023, GESP C++ Level 1 Real Questions | Fourth Session (December 2023)

  • March 2024, GESP Fifth Certification Real Questions Analysis | C++ Level 1 Real Questions Review

  • June 2024, GESP Sixth Certification Real Questions Analysis | C++ Level 1 Real Questions Review

  • September 2024, GESP Seventh Certification Real Questions Analysis | C++ Level 1 Real Questions Review

  • December 2024, GESP Eighth Certification Real Questions Analysis | C++ Level 1 Real Questions Review

  • March 2025, GESP Ninth Certification Real Questions Analysis | C++ Level 1 Real Questions Review

  • June 2025, GESP Tenth Certification Real Questions Analysis | C++ Level 1 Real Questions Review

  • September 2025, [Check the GESP official WeChat account for the latest real questions analysis]

Note:The registration for the 12th certification will close on December 17, so students should prepare in time. Review the real questions. Since the past real questions provided by the GESP official website come with answers, they are not convenient for printing for self-testing training, so I have organized a set of answer-free printable real questions, and the acquisition method is as follows:

Click on the topThe Path to Full Marks in GESP C++ Level 1 (Latest Version November 2025)Follow us

After following, send a message in the WeChat account:GESP C++“, to obtain GESP C++ past real question materials, including both answered and unanswered real questions.

After completing the real questions, we can also go to some online evaluation systems (OJ) to do programming questions for further training.

More ProblemsProgramming Practice

#include <bits/stdc++.h>
using namespace std;
int main() {
  cout << "AK GESP C++"; 
  return 0;
}

// Follow us for more information and materials

/*
 * Information Technology Exchange
 * Code Knowledge Sharing
 * Programming Problem Solving
 * Promoting Science and Technology Education
 */

For most primary and secondary school students across the country, they can practice programming questions on the Luogu platform. They can also practice on the Shanghai Computer Society competition platform according to star levels. Of course, Zhejiang also has many excellent OJ platforms from various informatics institutions that provide free programming practice and algorithm competitions/monthly contests, so everyone can participate more to promote learning through competition.If you have any questions or ideas, feel free to discuss and exchange!The Path to Full Marks in GESP C++ Level 1 (Latest Version November 2025)Scan to add friends for discussionAdd friends | Note “C++”

Leave a Comment