#CSPJ26D04. 2026 年 8 月 CSP-J 初赛 20 日打卡 Day04|信息编码与数字媒体
2026 年 8 月 CSP-J 初赛 20 日打卡 Day04|信息编码与数字媒体
Day 04 文字、图片和声音怎样变成数据
建议用时:20~25 分钟。请先完成自主学习,再独立提交本页答案。
今日学习资料
学习目标:理解字符编码、图像与声音数字化,会计算未压缩图像和音频的存储空间,并完成一段字符处理程序阅读。
今日选择题
- 标准 ASCII 使用 7 位二进制,最多可以表示( )个不同编码。
{{ select(1) }}
- 64
- 128
- 256
- 65 536
- 【CSP-J 2024】在采用 ASCII 的环境中,表达式
(char)('a'+13)的结果是( )。
{{ select(2) }}
'm''n''z''3'
- 一幅未经压缩的 、24 位真彩色位图,理论数据量为( )。
{{ select(3) }}
- 480 000 B
- 960 000 B
- 1 440 000 B
- 11 520 000 B
- 采样率为 44 100 Hz、量化位数为 16 bit、双声道的未压缩音频,录制 10 秒需要( )B。
{{ select(4) }}
- 88 200
- 176 400
- 882 000
- 1 764 000
- 一幅图像每个像素使用 8 bit 表示颜色,则理论上最多能表示( )种颜色。
{{ select(5) }}
- 8
- 16
- 256
- 65 536
主题程序阅读
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
cin >> s;
for (char &c : s) {
if ('A' <= c && c <= 'Z')
c = char(c - 'A' + 'a');
else if ('a' <= c && c <= 'z')
c = char(c - 'a' + 'A');
}
cout << s << endl;
return 0;
}
- 输入
CspJ2026时,程序输出( )。
{{ select(6) }}
CSPJ2026cSPj2026cspj2026CsPj2026
- 无论输入什么只含字母和数字的字符串,其中的数字字符都不会被修改。(判断对错)
{{ select(7) }}
- 正确
- 错误
- 如果把
else if改成一个独立的if,程序行为一定不变。(判断对错)
{{ select(8) }}
- 正确
- 错误