小白程序员必看!收藏这份工业大模型学习指南,开启智能化新篇章!
2026/7/26 8:23:30
适用范围:CSP-J 入门级初赛笔试(选择题+阅读程序+完善程序),所有考点全覆盖、无遗漏,细分至最小知识点,适配零基础冲刺、查漏补缺、考前复盘。
初赛题型分值结构:
核心考察模块:计算机基础知识、数制与编码、逻辑运算、数据结构基础、算法基础、C++程序语法、竞赛常识与真题拓展。
冯·诺依曼三大核心思想:二进制存储、程序存储、五大硬件组成。
各位数字 × 进制^位次,从右往左从0开始计数。1011转十进制:1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11。&、或|、非~、异或^、左移<<、右移>>。&&:全真才真,一假则假(对应集合交集)。||:一真则真,全假才假(对应集合并集)。!:真假反转。&:对应位全1为1,否则0(常用于清零、取低位)。|:对应位有1为1,否则0(常用于置1)。^:对应位不同为1,相同为0(常用于翻转、交换数值)。<<:整体左移,低位补0,等价于×2^n。>>:整体右移,高位补符号位,等价于÷2^n向下取整。非>与>或。A(n,m) = n!/(n-m)!:有序选取。C(n,m) = n!/(m!(n-m)!):无序选取。int(4字节)、long long(8字节,长整型)、short、unsigned无符号整型。float(单精度)、double(双精度,竞赛默认)。char(1字节,存储ASCII码)。bool(true真=1,false假=0)。const修饰常量,不可修改。+、-、*、/、%(取模,仅整数)。>、<、>=、<=、==、!=。!、&&、||。=、+=、-=、*=、/=、%=。++、--(前置后置区别)。if、if-else、if-else if-else多分支判断。switch-case多条件匹配(break穿透问题,初赛高频坑点)。条件 ? 表达式1 : 表达式2。for循环:固定次数循环,结构最简,竞赛最常用。while循环:先判断后执行,条件不满足不运行。do-while循环:先执行后判断,至少执行一次。break(跳出整层循环)、continue(跳过本次循环)。char数组:gets、scanf输入,自带结束符\0。string类:cin/cout输入,size()长度、substr截取、find查找、append拼接。#include<iostream>、#include<cstdio>、#include<cstring>、#include<algorithm>。cin/cout、scanf/printf(格式化输出,精度控制)。using namespace std;作用。push、出栈pop、取栈顶top、判空empty。push、出队pop、队首front、队尾back。