GESP C++ 3级 2026年3月真题
单选题
第1题
2 分如果字符变量_1的值是字符1,那么(int)_1的值是?( )。
第2题
2 分a,b是整型变量,各自有互不相同的初始值。下列程序实现了什么效果( )。
第3题
2 分关于下列正确的程序段,说法正确的是( )。
第4题
2 分关于以下程序段,说法正确的是( )。
第5题
2 分8 位二进制下,十进制数-15 的补码是( )。
第6题
2 分三进制数 转换成十进制是:( )。
第7题
2 分二进制数 10110101 是某数的 8 位补码,该数的十进制是( )。
第8题
2 分已知 unsigned char c = 0x0F;(十六进制 0F = 二进制 00001111),执行 c = c << 3;后,c 的
第9题
2 分补码的情况下,关于按位取反运算,用笔计算的情况下,以下说法错误的是:( )
第10题
2 分执行以下 C++ 代码后,sub 的值是( )。
第11题
2 分执行以下代码后,输出结果是:( )。
第12题
2 分执行以下代码后,输出结果是:( )。
第13题
2 分以下问题中,最不适合用枚举法解决的是:( )
第14题
2 分用枚举法解决 “鸡兔同笼问题:头共 35 个,脚共 94 只,求鸡和兔的数量”,以下枚举逻辑最合理的是:(
第15题
2 分模拟 “字符串加密”:规则为 “每个字符 ASCII 码 + 3,若超过 z (122) 则从 a 重新开始”,以下代码中正确
判断题
第1题
2 分定义 int arr[5] = {1,2,3};,则 arr[3] 的值为 0,arr[5] 是合法下标。
第2题
2 分定义 double arr[10];,未手动初始化时,数组中所有元素的默认值为 0.0。
第3题
2 分定义 int arr[] = {1,2,3};,则 sizeof(arr) 的结果为 12(int 占 4 字节)。
第4题
2 分下面的流程图是用来求 1+2+3+…+10 的和。
第5题
2 分下面流程图的功能是计算 5 对 2 取余数,输出结果为 1。
第6题
2 分已知大写字符 A 的ASCII编码的十六进制表示为 0x41 ,计算字符 m 的ASCII编码的八进制表示为 155
第7题
2 分在 C++ 位运算中,各种不同的运算符有优先级的区分,使用括号能够解决优先级的问题。
第8题
2 分由于在 0~255 范围内,char 类型和 int 类型可以互换,因此在这里 x 和 y 相等。
第9题
2 分在C++语言中,表达式 ((0xf0 + 0x15) == 255) 的值为 true。
第10题
2 分如果 a 为 int 类型的变量,且 a 的二进制最低位为 0,则表达式 ((a & 3 & 1) == 0) 的值为
编程题
第1题二进制回文串
25 分未做第2题凯撒密码
25 分