GESP-9月

C++ 一级

1-15选择题

1.内存,是一种利用半导体技术做成的电子设备,用来存储数据,属于存储设备

2.变量命名规则。(数字、字母、下划线

3.运算优先级。(算数>关系>逻辑

4.cout输出字符串和变量

5.运算优先级。(算数>关系>逻辑、   逻辑或|| 当前一部分为真时,表达式一定为真。“短路”现象,即后部分不再计算

6.逗号表达式,(用逗号分开的表达式从左至右分别求值,以最后一个表达式的值作为整个表达式的值。)、(取模 两个数必须是int,若是浮点型求模可用fmod函数)、(赋值运算符 从右至左

7.读程序输出

8.逻辑与&& “短路”现象,前者为假时,后者不再计算

9.逻辑或|| “短路”现象

10.读程序输出

11.⚠️for循环变量的增量

12.手动模拟,关注while循环执行多少次

13.i++代表了i=i+1即i实现了自增,而i+1只是一个式子,非表达式,i的本身并没有自增

for语句形式是:for(循环变量赋初值;循环条件;循环变量增值){循环体}

14.先取模后除10

15.循环条件不满足,不执行

1-10判断题

1,2.了解

3.强制类型转换

4.逗号表达式,从左至右,最后一个表达式为最终值

5.for循环理解

6.char类型在运算时自动转换为int类型    (49+49=98

7.do-while 和while区分

8.for循环条件

9.cout不是C++的关键字,而是istream、ostream类的内置对象。若不加入using namespace std;可以将变量命名为cout

10.程序设计语言三大类(机器语言,汇编语言和高级语言

1-2编程题

1.买文具,比较需要的钱数和已有的钱数大小关系。注意输出两行

2.满足题意的两种情况(个位数是k || k的倍数)进行求和。

C++ 二级

1-15选择题

1.我国第一台大型通用电子计算机(ENIAC)。

按照计算机所用的逻辑元件来划分,计算机的发展经过电子管、晶体管、中小规模集成电路、大规模及超大规模集成电路、人工智能五代

2.读流程图输出

3.if条件分支结构

4.goto关键字:可以使程序跳转到指定位置继续运行

cout是C++中iostream 类型的对象

5.强制类型转换

6.从大到小输出、单目运算符 !

7.i==j,行列两个变量判等。(两个等号、一个等号含义。

8.控制语句break,跳出循环

9.for循环结合if条件

10.双重循环,注意内层循环变量的步长。手动模拟。

11.break; 跳出就近的一层循环。手动模拟

12.关注两点(while循环 结束条件、循环变量增量

13.字符类型变量 参与运算 自动转换为 整型变量 

除法 和 取模区分

14.打印输出图形。分为三个部分(空格字符、左三角、右三角

15.false/true是标准C++语言里新增的关键字,而FALSE/TRUE是通过#define 定义的。也就是说FALSE/TRUE是int类型,而false/true是bool类型。

1-10判断题

1.2.了解

3.小数默认为double类型

4.逻辑运算表达式

5.赋值运算符、逗号运算符

6.举反例 (a<4 or a>10)。  逻辑运算表达式、关系运算表达式

7.⚠️循环变量变化

8.⚠️满足循环条件的变量都有哪些

9.rst = 20;

10.程序设计语言三大类(机器语言,汇编语言和高级语言

1-2编程题

1.主对角线、副对角线。(i == j    i + j == n - 1)

2.n=495结束,输出变换次数

拆分三位数,重新组合得到最大值和最小值

循环处理步骤二

C++ 三级

1-15选择题

1.操作系统是人与计算机之间的接口,组织用户交互的相互关联的系统软件程序。

App (application 应用程序,一款应用软件

2.读程序框架输出

3.L是第12个字符,('A' + 11、 用十六进制计算

4.~按位取反、<小于号、   <<左移位运算,相当于乘2

5.long 4个字节、longlong 8个字节

6.数组下标从0 开始存储

7.数组长度可以省略的条件

数组长度必须为整数

double[] d = new double[3]; //是java创建double类型数组的语法
8.举反例  A 所有进制皆可以表示小数  B 比如60进制  C正确 D 八进制最大是7
9. 数组下标越界访问会产生内存错误,编译器是不会检查出错误的。
数组的长度必须是一个常数,即数组的长度在编译的时候是确定的
10. 优先级:算数> 关系 >逻辑。
GESP-9月_第1张图片
会爆内存
11. ^ 异或,二进制每一位不同时为1
举反例B  4和5   
>>(右移运算符, 除以2
12.判断字符变量是A~Z
13.位运算。0xff 相当于(1111 1111)二进制
14.初始值为1
15.手动模拟,初始化数组array,下标从2开始更新数组中的每一个元素

1-10判断题

1.二进制转十进制
2.正确
3.变量类型不同 值当然也不同
4.编译不会出现问题
5.<<左移 相当于在做除法
6.内存也是连续的
7.数组长度可以省略,看具体情况
8.超级计算机的计算结果不能证明哥德巴赫猜想,原因就是任何 一台超级计算机即使功能再强大,也只能做有限的计算,它的结论不能对所有正整数n都有效。
9.十六进制转十进制
10.二进制位运算

1-2编程题

1.初始化数组、输出格式

题意:n个存储罐、存放d天(第i天 在ai个存储罐中,存储 i 元钱。

要求输出 n个存储罐的钱数

2.对于每一个字符串,判断是否可能是 二进制、八进制、十进制、十六进制(分别用1表示可能,0表示不可能

判断每一个字符串中最大的字符。分别与1、7、9、F比较。若最大值小于,则表示可能。

C++四级

1-15选择题

1.App (application 应用程序,一款应用软件

2.读程序流程图,手动模拟

3.冒泡排序时间复杂度

4.Void定义:
通常表示无值,但将void作为指针的类型时,它表示不确定的值。
任何类型的指针值都可以赋给void类型的指针变量。
(1)不能申明void 类型的变量,但可以申明void 类型的指针。
(2)void型指针是通用型指针,是指它可以接受任何类型的指针的赋值。

5.

四维数组的应用

1. 图像处理

在图像处理中,图像通常表示为一个三维数组,分别表示图像的宽、高和颜色深度。而对于视频处理,则需要使用四维数组来表示,其中第4个维度表示时间。

3. 3D 游戏开发

在3D游戏开发中,通常需要使用四维数组来表示物体的位置、旋转、缩放和时间等属性。

你可能感兴趣的:(C++基础算法,C++,GESP)