#G5OBJ07. GESP C++ 五级真题客观题|高精度运算

GESP C++ 五级真题客观题|高精度运算

01|2025-09-L5-SC-15

给定一个由非负整数组成的数组 digits,表示一个非负整数的各位数字,其中最高位在数组首位,且 digits 不含前导0(除非是0本身)。下面代码对该整数执行 +1 操作,并返回结果数组,则横线上应填写( )。

SC-15题干代码

{{ select(1) }}

  • SC-15选项A代码
  • SC-15选项B代码
  • SC-15选项C代码
  • SC-15选项D代码

02|2026-06-L5-SC-15

高精度减法中,假设两个高精度数按低位在前存储,且已经保证被减数不小于减数。下面处理借位逻辑代码中横线处应填入( )。

SC-15题干代码

{{ select(2) }}

  • a[i] += 10
  • a[i] -= 10
  • b[i] += 10
  • a[i] = a[i+1] + 10

03|2025-03-L5-SC-15

小杨编写了一个如下的高精度乘法函数,则横线上应填写的代码为( )。

SC-15题干代码

{{ select(3) }}

  • int temp = c[k];
  • int temp = c[k] + carry;
  • int temp = c[k] - carry;
  • int temp = c[k] * carry;

04|2025-06-L5-SC-15

小杨编写了一个如下的高精度除法函数,则横线上应填写的代码为( )。

SC-15题干代码第1部分

SC-15题干代码第2部分

{{ select(4) }}

  • SC-15选项A代码
  • SC-15选项B代码
  • SC-15选项C代码
  • SC-15选项D代码

05|2025-12-L5-SC-15

下面代码实现了对两个数组表示的正整数的高精度加法(数组低位在前),则横线上应填写( )。

SC-15题干代码

{{ select(5) }}

  • SC-15选项A代码
  • SC-15选项B代码
  • SC-15选项C代码
  • SC-15选项D代码

06|2026-03-L5-SC-15

下面代码实现两个整数除法,其中被除数为一个“大整数”,用字符串表示,除数是一个小整数,用int表示,则横线处应该填写( )。

SC-15题干代码

{{ select(6) }}

  • SC-15选项A代码
  • SC-15选项B代码
  • SC-15选项C代码
  • SC-15选项D代码