← 返回历年试卷

GESP C++ 3级 2026年6月真题

单选题

第1题
关于计算机的数据编码,下面说法正确的是( )。
2 分
第2题
计算机厂商为了计算方便,一般采用 1000 进制。如果我们买的厂商标注的是 1 TB 的硬盘,它实际的存
2 分
第3题
低 44 位、高 44 位压缩技术,适用于数据仅使用字节的一部分(如仅用低 44 位)的场景。字节结构:一个字节为 88 位,分为高 44 位(高位)和低 44 位(低位)。当数据是十六进制数(0∼150\sim15,即 0x0 到 0xF),每个值仅需 44 位表示,高 44 位全为 00。将两个相邻的 44 位值合并为一个字节。四个数据 0x1、0x2、0x3、0x4 采用上述压缩技术压缩以后是( )。
2 分
第4题
关于计算机编码中反码和补码,下面说法错误的是( )。
2 分
第5题
一种加密方式是字符数组与密钥 KEY、运算方式分开传输,比如字符数组 char text[4] = {'G', 'E',
2 分
第6题
关于位运算,下列说法错误的是( )。
2 分
第7题
关于字符串和字符数组,下列说法正确的是( )。
2 分
第8题
计算机中的 2 KB 等于多少 bit( )。
2 分
第9题
在 C++ 中,对于 3232 位有符号整数 int 类型数据 n,关于按位取反运算符 ~,下列说法正确的是( )。
2 分
第10题
关于计算机中的二进制编码表示,下列说法错误的是( )。
2 分
第11题
下面选项中提到的变量都是正整数,关于位运算,下面说法错误的是( )。
2 分
第12题
a=7, b=3, c=14, d=15, e=8,对于运算表达式 !a << b & c ^ d | e 的结果是( )。
2 分
第13题
关于 string 的成员函数,下面说法错误的是( )。
2 分
第14题
以下数组定义,符合 C++ 语法的是( )。
2 分
第15题
现在有一个数,请你分别判断它们是否可能是二进制、八进制、十进制、十六进制。例如,6AFF 就只可
2 分

判断题

第1题
反码运算时,产生的进位需要循环进位,即最高位产生的进位要加回到结果的最低位。
2 分
第2题
-11 的补码的一种计算方式是从右往左扫描正数的二进制形式,遇到第一个 1 之后,左边的所有位都取
2 分
第3题
一个 88 位的二进制数补码,最大的表示范围是从 −127-127 到 127127。
2 分
第4题
判断某个数是否是质数,枚举范围可适当缩小(遍历到 n\sqrt{n} 而非 nn),提升效率。
2 分
第5题
如果 a 为 int 类型的变量,且表达式 ((a & 1) == 1) 的值为 true,则说明 a 是奇数。
2 分
第6题
十六进制数 CCF 对应的二进制数、八进制数、十进制数分别是:110011001111、6317、3269。
2 分
第7题
下列程序如果能够正确执行,那么输出的结果是 GESP。
2 分
第8题
某个初学 C++ 的学生,在对照参考程序写了一个程序以后,信心满满地进行编译,他敲进编译器的全部代
2 分
第9题
代码逐行复刻手工运算步骤,中间不能增加任何判断逻辑,否则就不属于模拟算法。
2 分
第10题
判断一个 int 型数字 s[i] 是不是在 0 和 9 之间(可以是 0 和 9),判断条件可以写为 if (s[i]
2 分

编程题

未做
第1题加密
25 分
未做
第2题字符转换
25 分