CCF GESP 2025年6月认证 C++ 3级
一
单选题
第 1 题
8 位二进制原码能表示的最小整数是:( )
第 2 题
反码表示中,零的表示形式有:
第 3 题
补码 1011 1011 对应的真值是( )
第 4 题
若 X 的 8 位补码为 0000 1010,则 X/2 的补码是( )。
第 5 题
二进制数 1101.101 对应的十进制数是( )
第 6 题
补码加法中,若符号位无进位而次高位有进位,则说明( )
第 7 题
八进制数 35.6 对应的十进制数是( )
第 8 题
二进制数 1010∣1100 的结果是( )
第 9 题
以下哪个位运算可以交换两个变量的值(无需临时变量)( )
第 10 题
如何正确定义一个长度为 5 的整型数组( )
第 11 题
以下程序使用枚举法(穷举法)求解满足条件的三位数,横线处应该填入的是( )
#include <iostream>
using namespace std;
int main() {
int count = 0;
for (int i = 100; i <= 999; i++) {
int a = i / 100;
// 横线处
int c = i % 10;
if (a * a + b * b == c * c) {
count++;
}
}
cout << count << endl;
return 0;
}
第 12 题
以下程序模拟了一个简单的小球反弹过程,横线处应该填入的是( )
#include <iostream>
using namespace std;
int main() {
int height = 10;
int distance = 0;
for (int i = 1; i <= 5; i++) { // 模拟5次落地
________________
height /= 2;
distance += height;
}
cout << distance << endl;
return 0;
}
第 13 题
C++ 代码 string s = "GESP考试";,s 占据的字节数是( )
第 14 题
C++ 语句 string s="Gesp Test"; 执行 s.rfind("e") 以后,输出的是( )
第 15 题
字符串 "Gesp考试",字符数是( )
单选题部分已到底了。