GESP C++ 3级 2026年9月真题
单选题
第1题
2 分关于计算机的数据编码,下面说法不正确的是( )。
第2题
2 分关于进制转换,下面说法不正确的是( )
第3题
2 分下面程序的运行结果是( )
第4题
2 分关于计算机编码中补码,下面说法错误的是( )。
第5题
2 分下面程序执行的结果是( )。
第6题
2 分关于位运算,下列说法错误的是( )。
第7题
2 分计算 3 & 7 | 15 ^ ~11(a=3, b=7, c=15, d=11):( )。
第8题
2 分下面函数是一个加密解密的函数,横线处应该填入的程序段是( )。
第9题
2 分下列程序是分别判断输入的 N 个数是否可能是二进制、八进制、十进制、十六进制,横线处应该填入的是
第10题
2 分下面的程序是位掩码技术实现权限的组合管理。首先定义四个权限常量,分别对应读、写、修改、删除,
第11题
2 分下面选项中提到的变量都是正整数,关于位运算,下面说法错误的是( )。
第12题
2 分已知:a=0, b=2, c=11, d=7, e=5,表达式 !a & b << c ^ d | e 的结果是( )
第13题
2 分关于 string 的成员函数,下面说法错误的是( )
第14题
2 分以下数组定义,符合 C++ 语法的是( )
第15题
2 分三进制有个奇妙的应用,有 1000 个酒缸,恰好 1 缸有毒。毒酒喝下后 24 小时毒发死亡;无毒酒无影响。
判断题
第1题
2 分对于计算机编码运算,补码做加法运算时,如果最高位产生进位,需要把该进位循环加到结果的最低位。
第2题
2 分求 的补码,可以对正数 的二进制,从右向左扫描,遇到第一个 之后,右边所有位全部取反,左边保持不变。
第3题
2 分一个 8 位二进制原码表示的有符号数,可表示的数值范围是 到 。
第4题
2 分这段代码执行后,能够将数组中所有大于 0 的元素赋值为 0。
第5题
2 分a 是 int 有符号整型,若 (a & 1) == 1 结果为 true,则 a 一定是正奇数。
第6题
2 分char str[4] = "GESP"; 将在内存空间中给 str[4] 分配 5 个字节。
第7题
2 分判断字符串中字符是否是 '0' 或者 '1',可以写条件:if(str[i]==0 || str[i]==1)。
第8题
2 分下面程序执行后,将输出 98。
第9题
2 分枚举可以在保证不漏解的前提下缩小枚举范围,不是必须遍历全部。
第10题
2 分下面流程图逻辑:初始化
sum=0,i=0;当 i<n 成立时,执行 sum=sum+a[i],再执行 i=i+1;循环结束输出 sum。该流程图可以正确计算一维数组 a[0]~a[n] 全部元素的总和。编程题
第1题公共二进制位
25 分未做第2题分割字符串
25 分