题目编号
语言
全部语言
等级
全部等级
知识点
选择知识点 (0)
找到 1260 道单选题
EXY-SC-0505
第 756 题

小杨正在爬楼梯,需要爬 n 阶才能到达楼顶。如果每次可以爬 1 个或 2 个台阶,下面代码采用递推算法来计算一共有多少种不同的方法可以爬到楼顶,则横线上应填写( )。

int f(int n) {
    if (n == 1 || n == 2)
        return n;

    int f1 = 1;
    int f2 = 2;
    int res = 0;
    for (int i = 3; i <= n; i++) {
        __________________________    // 在此处填入代码
    }
    return res;
}
A
res += f1 + f2;
f1 = f2;
f2 = res;
B
res = f1 + f2;
f1 = f2;
f2 = res;
C
res += f1 + f2;
f2 = res;
f1 = f2;
D
res = f1 + f2;
f2 = res;
f1 = f2;
语言: C++
GESP真题 四级
2025.3
单选题号: 10
EXY-SC-0504
第 757 题

下面( )正确定义了二维数组。

A

int arr[3,4];

B

int arr[3][4];

C

int arr(3,4);

D

int a[3-4];

语言: C++
GESP真题 四级
2025.3
单选题号: 9
EXY-SC-0503
第 758 题

假设 int arr[2][3] = {{1,2,3},{4,5,6}};,则 arr[1][2] 的值是( )。

A

2

B

3

C

5

D

6

语言: C++
GESP真题 四级
2025.3
单选题号: 8
EXY-SC-0502
第 759 题

给定如下代码,

struct Person {
    std::string name;
    int age;
    struct Address {
        std::string street;
        std::string city;
    };
    Address address;
};

下面描述错误的是( )。

A

结构 Person 内嵌套结构 Address

B

Person 有一个 Address 类型的 address 成员

C

一个 Person 类型的变量 paddress 的初始化可以写成:p.address.street = "123 Main St"; p.address.city = "Anytown";

D

结构的嵌套可以减少命名冲突,因此可以不必控制嵌套层次

语言: C++
GESP真题 四级
2025.3
单选题号: 7
EXY-SC-0501
第 760 题

下面的描述中,( )正确定义一个名为 Person 的结构体并正确初始化了一个 Person 结构体的变量 p。

A
struct Person {
    string name;
    int age;
};
Person p("Yang", 10);
B
struct Person {
    string name,
    int age;
};
Person p;
p.name = "Yang";
p.age = 10;
C
struct Person {
    string name;
    int age;
};
Person p = { "Yang", 10 };
D
struct Person {
    string name;
    int age;
};
Person p = new Person("Yang", 10);
语言: C++
GESP真题 四级
2025.3
单选题号: 6
当前页显示 756 - 760 ,共 1260 道单选题