| 419 |
假设有声明 `int a[4][5];`,该数组中允许访问的最大行下标和最大列下标分别是? |
➖
|
单选题 |
C++ |
1 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 418 |
设有初始化语句 `int a[3][3] = {{1}, {2}};`,那么 `a[1][1]` 的值是多少? |
➖
|
单选题 |
C++ |
1 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 417 |
以下哪种二维数组的初始化方式会导致编译错误? |
➖
|
单选题 |
C++ |
1 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 416 |
对于二维数组 `int a[3][4];`,它的所有元素在内存中是如何存放的? |
➖
|
单选题 |
C++ |
1 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 415 |
在 C++ 中,以下哪个语句正确地声明了一个 3 行 4 列的整型二维数组? |
➖
|
单选题 |
C++ |
1 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 414 |
在 C++ 中,原生函数不能直接返回一个原生的二维数组。如果我们要在函数中生成并返回一个动态大小的二维数据集合,最推荐的现代 C++ 做法是返回什么类型? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 413 |
有声明 `int a[4][5];`,在数值上,`a`、`a[0]` 和 `&a[0][0]` 的值是相同的,但它们的指针类型(步长)不同。其中加 1 后前进字节数为一整行(20 字节)的是哪一个? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 412 |
`char *words[] = {"apple", "banana", "cherry"};` 这种定义在内存中实际创建了什么结构? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 411 |
假设定义了两个类型相同的二维数组 `int a[3][3];` 和 `int b[3][3];`,想要把数组 `b` 的数据全部复制给数组 `a`,以下哪种写法是错误的? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 410 |
已知 `char str[5][20];`,若想通过 `cin` 或 `scanf` 读取一个单词并将其存储在该数组的第 3 行,正确的写法是? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 409 |
在 C++ 中,如果想使用 `new` 关键字动态申请一个 M 行 N 列的二维数组(使用指针的指针),正确的第一步分配方式是? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 408 |
若有声明 `int a[2][3] = {1, 2, 3, 4};`,以下关于数组内数据的说法正确的是? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 407 |
遍历一个具有 R 行 C 列的二维数组 `a[R][C]` 时,若要判断当前元素 `a[i][j]` 是否位于矩阵的最外层边缘(四条边),下面哪个条件表达式是正确的? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 406 |
假设有两个矩阵 A(M行K列) 和 B(K行N列) 相乘得到矩阵 C(M行N列)。在标准的按定义实现的三重循环结构中,最内层循环变量通常用于遍历哪个维度? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 405 |
对于已初始化的二维数组 `int a[3][4];`,表达式 `**a` 代表的值是? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 404 |
在 C++ 中,如果想使用 STL 的 `vector` 来创建一个动态的 n 行 m 列的二维数组,并且所有元素初始值为 0,以下哪种写法是正确的? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 403 |
承接上题,如果想利用计算好的二维前缀和数组 `sum`,快速求出左上角为 (r1, c1),右下角为 (r2, c2) 的矩形区域的元素之和,公式是? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 402 |
在二维前缀和算法中,数组 `sum[i][j]` 表示从矩阵左上角 (1,1) 到 (i,j) 构成的矩形区域的元素总和。已知原数组为 a,求 `sum[i][j]` 的递推公式是? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 401 |
假设将一个具有 R 行 C 列的二维数组 `a[R][C]` 映射到一个一维数组 `b[R * C]` 中,那么二维元素 `a[i][j]` 对应一维数组 `b` 中的下标 … |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|
| 400 |
将二维数组 `int a[3][4];` 转换为一级指针后,可以通过该指针遍历数组。若有 `int *p = &a[0][0];`,则 `p[5]` 访问的是原二维数组的哪个元素? |
➖
|
单选题 |
C++ |
2 |
二维数组 |
- |
2026-05-14 15:14 |
✏️
🗑️
|