GESP C++ 3级 2026年6月真题
单选题
第1题
2 分关于计算机的数据编码,下面说法正确的是( )。
第2题
2 分计算机厂商为了计算方便,一般采用 1000 进制。如果我们买的厂商标注的是 1 TB 的硬盘,它实际的存
第3题
2 分低 位、高 位压缩技术,适用于数据仅使用字节的一部分(如仅用低 位)的场景。字节结构:一个字节为 位,分为高 位(高位)和低 位(低位)。当数据是十六进制数(,即 0x0 到 0xF),每个值仅需 位表示,高 位全为 。将两个相邻的 位值合并为一个字节。四个数据 0x1、0x2、0x3、0x4 采用上述压缩技术压缩以后是( )。
第4题
2 分关于计算机编码中反码和补码,下面说法错误的是( )。
第5题
2 分一种加密方式是字符数组与密钥 KEY、运算方式分开传输,比如字符数组 char text[4] = {'G', 'E',
第6题
2 分关于位运算,下列说法错误的是( )。
第7题
2 分关于字符串和字符数组,下列说法正确的是( )。
第8题
2 分计算机中的 2 KB 等于多少 bit( )。
第9题
2 分在 C++ 中,对于 位有符号整数 int 类型数据 n,关于按位取反运算符 ~,下列说法正确的是( )。
第10题
2 分关于计算机中的二进制编码表示,下列说法错误的是( )。
第11题
2 分下面选项中提到的变量都是正整数,关于位运算,下面说法错误的是( )。
第12题
2 分a=7, b=3, c=14, d=15, e=8,对于运算表达式 !a << b & c ^ d | e 的结果是( )。
第13题
2 分关于 string 的成员函数,下面说法错误的是( )。
第14题
2 分以下数组定义,符合 C++ 语法的是( )。
第15题
2 分现在有一个数,请你分别判断它们是否可能是二进制、八进制、十进制、十六进制。例如,6AFF 就只可
判断题
第1题
2 分反码运算时,产生的进位需要循环进位,即最高位产生的进位要加回到结果的最低位。
第2题
2 分-11 的补码的一种计算方式是从右往左扫描正数的二进制形式,遇到第一个 1 之后,左边的所有位都取
第3题
2 分一个 位的二进制数补码,最大的表示范围是从 到 。
第4题
2 分判断某个数是否是质数,枚举范围可适当缩小(遍历到 而非 ),提升效率。
第5题
2 分如果 a 为 int 类型的变量,且表达式 ((a & 1) == 1) 的值为 true,则说明 a 是奇数。
第6题
2 分十六进制数 CCF 对应的二进制数、八进制数、十进制数分别是:110011001111、6317、3269。
第7题
2 分下列程序如果能够正确执行,那么输出的结果是 GESP。
第8题
2 分某个初学 C++ 的学生,在对照参考程序写了一个程序以后,信心满满地进行编译,他敲进编译器的全部代
第9题
2 分代码逐行复刻手工运算步骤,中间不能增加任何判断逻辑,否则就不属于模拟算法。
第10题
2 分判断一个 int 型数字 s[i] 是不是在 0 和 9 之间(可以是 0 和 9),判断条件可以写为 if (s[i]
编程题
第1题加密
25 分未做第2题字符转换
25 分