Base64 编码将每3字节的输⼊数据编码为 4 字节的输出数据 。如果输⼊数据长度不是 3 的倍数 ,会⽤ = 号填 充 。在Base64编码中 ,如果输⼊字符串的长度为10字节 ,编码后的字符串长度是多少 ( )
UTF-8 编码规则如下:
1 字节:0xxxxxxx
2 字节: 110xxxxx 10xxxxxx
3 字节: 1110xxxx 10xxxxxx 10xxxxxx
4 字节: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
以下哪个字节序列是合法的 UTF-8 编码 ( )
在 8 位⼆进制原码表⽰中 ,⼋进制数 -5 的⼆进制形式是什么 ( )
⼗进制数 111.111 的⼆进制表⽰可以是下⾯的( )。
在C++中 ,补码的主要作⽤是 ()
在C++中 ,一个8位有符号整数(使⽤补码表⽰) 的范围是 ()
在C++中 ,以下代码的输出是什么()
int a = -5; unsigned int b = a; cout << b;
下列程序的作⽤是 ()
int main() {
int decimal = 25;
cout << oct << decimal;
return 0;
}
下⾯程序是将⼗进制转⼗六进制 横线处应该填⼊的是 ()
#include<iostream>
using namespace std;
int main() {
int decimal = 255;
return 0;
}
以下代码的说法正确的是什么( )
#include <iostream>
using namespace std;
int main() {
int a = 0b1101;
int b = 0b1011;
cout << (a ^ b);
return 0;
}
下⾯枚举法查找最⼤值索引程序中 ,横线处应该填写的是 ()
#include <iostream>
using namespace std;
int main() {
int arr[] = {3, 7, 2, 9, 5};
int maxIndex = 0;
for (int i = 1; i < 5; i++) {
{
maxIndex = i;
}
}
cout << maxIndex;
return 0;
}
下⾯程序最后能够得到 HelloC++ 的是 ()
int main() {
string str = "HelloWorld";
cout << str;
return 0;
}
想要得到字符串 world , 下⾯程序横线处应该填⼊的是 ()
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "HelloC++";
__________________
__________________
return 0;
}
有 n 个正整数 ,假设一个正整数是美丽数字当且仅当该正整数是 9 的倍数但不是 8 的倍数 。下⾯的程序是 编写计算 n 个正整数中美丽数字的数量 ,横线处应该填⼊的是 ()
for (int i = 1; i <= n; i++) {
cin >> a;
cnt++;
}
判断一个三角形是否成立的条件只有 :任意两边长度之和大于第三条边的长度
这段程序进⾏的是判断一个从键盘输⼊的字符的ASCII 是否是奇数 ,若是 ,输出 YES ,否则 ,输出 NO
int main() {
char x;
scanf("%c", &x);
int ASCII = (int)x;
cout << (x & 1 ? "YES" : "NO") << '\n ';
return 0;
}
闰年的定义:
普通闰年:公历年份是 4 的倍数 ,且不是 100 的倍数的 ,为闰年(如 2004 年、2020 年等就是闰年) 。
世纪闰年:公历年份是整百数的 ,必须是 400 的倍数才是闰年(如 1900 年不是闰年 ,2000 年是闰年) 。
下⾯程序是判断是否是闰年的正确程序
cin>>n;
cout<<((n%4==0&&n%100 !=0)||(n%400==0))?1:0;
return 0;
C++语句 cout<<(n%15==0? "YES":"NO"); 能够判断一个整数能否被3和5同时整除
有n个同学 ,从中抽取任意个⼈数来参加学校组织的⼤合唱 ,共有2的n次幂个⽅法
若将一个正整数化为⼆进制数 ,在此⼆进制数中 ,我们将数字 1 的个数是偶数的这类⼆进制数称为 A 类数, 否则就称其为 B 类数。
例如:
(13) 10 =(1101) 2 ,其中 1 的个数为 3则称此数为 B 类数;
(10) 10 =(1010) 2 ,其中 1 的个数为 2,称此数为 A 类数;
判断(2025) 10化为⼆进制后, 1的个数为偶数个, 因此2025为A类数。
该段程序将 n 不停地除以 2 ,并输出此时的商和余数 ,直到 n=0 为⽌ 。
long long n;
cin >> n;
while(n != 0) {
cout << n/2 << ' ' << n%2 << '\n ';
n /= 2;
}
两个13进制的数A和B ,在10进制下分别表⽰10和11 。(A+B) 13=(18) 13 ,也就是说13进制数A加上13进 制数B ,和是13进制数18。
k 进制 ,逢 k 进第⼆位 ,k2 进百位 ,k3 进千位;
CCF(⼗九进制) =21AC(⼗三进制)(不区分⼤⼩写)