GESP C++ 真题 · 逐题精解
首页C++二级真题 › 2025年9月 › 第6题

GESP 2025年9月 C++二级 单选题 第6题

C++二级单选题2025年9月第6题

所属知识点:数制与信息编码 难度要求:熟悉 考频:—

某种编号的规则是"XX-Y",其中 XX 从 00 到 11,Y 从 0 到 9。第 1 个编号是 00-0,第 2 个编号是 01-1,…,第 12 个编号 11-1,第 13 个编号 00-2,即其编码规则是 XX 和 Y 同时增 1,到 XX 到 11 时下一个变为 00,Y 到 9 时,下一个变为 0。下面的 C++ 代码用于生成第 N 个编号,横线处应填上的代码是( )。
cout << "请输入编号位置:";
cin >> N;
part1 = N % _____;
part2 = N % _____;
if (part1 < 10)
printf("0%d-%d\n", part1, part2);
else
printf("%d-%d\n", part1, part2);

正确答案:A

题目解析
编号 XX 有 12 种取值(00~11)、Y 有 10 种取值(0~9),二者各自循环。所以取 XX 用 N%12、取 Y 用 N%10,故选 A。模数必须等于各自的循环周期长度。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习