2025年GESP3月认证C++三级真题解析

在这里插入图片描述

一、单选题(每题 2 分,共 30 分)

第 1 题 Base64 编码将每 3 字节的输入数据编码为 4 字节的输出数据。如果输入数据长度不是 3 的倍数,会用 = 号填充。在 Base64 编码中,如果输入字符串的长度为 10 字节,编码后的字符串长度是多少( )
A. 12 字节
B. 13 字节
C. 14 字节
D. 16 字节

解析:

  • Base64 编码的原理是将 3 字节(24 位)的数据转换为 4 个 Base64 字符(每个字符 6 位)。
  • 如果输入长度不是 3 的倍数,则需要填充。
  • 10 字节的数据,可以分为 3 组,每组 3 字节,剩余 1 字节。
  • 前 3 组,每组编码为 4 字节,共 3 * 4 = 12 字节。
  • 剩余的 1 字节,会填充 2 个 =,编码为 4 字节。
  • 总长度为 12 + 4 = 16 字节。

答案:D

第 2 题 UTF-8 编码规则如下:
1 字节: 0xxxxxxx
2 字节: 110xxxxx 10xxxxxx
3 字节: 1110x

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信奥源老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值