GESP C++ 3级 2025.03
编码将每 字节的输入数据编码为 字节的输出数据。如果输入数据长度不是 的倍数,会用 = 号填充。在 编码中,如果输入字符串的长度为 字节,编码后的字符串长度是多少( )。
字节
字节
字节
字节
编码规则如下:
字节:0xxxxxxx
字节:110xxxxx 10xxxxxx
字节:1110xxxx 10xxxxxx 10xxxxxx
字节:11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
以下哪个字节序列是合法的 编码( )。
0xC0 0x80
0xF0 0x90 0x80 0x80
0x80 0x80 0x80
0xFF 0xFE 0xFD
在 位二进制原码表示中,八进制数 的二进制形式是什么( )。
10000101
11111010
11111011
00000101
十进制数 的二进制表示可以是下面的( )。
1101111.0001110001
1101110.1001110001
1101111.1001110001
1101111.0011110001
在 C++ 中,补码的主要作用是( )。
提高浮点数的精度
简化整数的加减法运算
增加整数的表示范围
优化内存分配
在 C++ 中,一个 位有符号整数(使用补码表示)的范围是( )。
到
到
到
到
在 C++ 中,以下代码的输出是什么( )。
int a = -5;
unsigned int b = a;
cout << b;
编译错误
下列程序的作用是( )。
int main() {
int decimal = 25;
cout << oct << decimal;
return 0;
}
将十进制数转换成八进制数
将八进制数转换成十进制数
将二进制数转换成八进制数
将八进制数转换成 进制数
下面程序是将十进制转十六进制,横线处应该填入的是( )。
#include
using namespace std;
int main() {
int decimal = 255;
______________
return 0;
}
cout << oct << decimal;
cout << decimal << decimal;
cout << hex << decimal;
不能正确执行
以下代码的说法正确的是什么( )。
#include
using namespace std;
int main() {
int a = 0b1101;
int b = 0b1011;
cout << (a ^ b);
return 0;
}
进行的是整体异或运算
进行的是按位同或运算
进行的是按位与运算
进行的是按位异或运算
