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

执行下述代码,将输出( )。

void swap(int a, int &b) {
    int temp = a;
    a = b;
    b = temp;
}
int main() {
    int x = 1, y = 2;
    swap(x, y);
    std::cout << x << y;
    return 0;
}
A

12

B

21

C

22

D

11

语言: C++
GESP真题 四级
2025.3
单选题号: 5
EXY-SC-0499
第 762 题

以下哪种参数传递方式可以避免拷贝大型对象?

A

只能用值传递

B

只能用引用传递

C

只能用指针传递

D

引用传递和指针传递均可

语言: C++
GESP真题 四级
2025.3
单选题号: 4
EXY-SC-0498
第 763 题

执行下述代码后,变量 a 的值为( )。

int a = 10;
int* p = &a;
*p = 20;
A

10

B

20

C

随机值

D

编译错误

语言: C++
GESP真题 四级
2025.3
单选题号: 3
EXY-SC-0497
第 764 题

执行下述代码将输出( )。

int x = 10;
void func() { int x = 20; std::cout << x; }
int main() {
    func();
    std::cout << x;
    return 0;
}
A

2020

B

2010

C

1010

D

编译错误

语言: C++
GESP真题 四级
2025.3
单选题号: 2
EXY-SC-0496
第 765 题

关于下述代码,说法错误的是( )。

int multiply(int x, int y);

int main() {
    int a = 4;
    int b = 5;
    int result = multiply(a, b);
    std::cout << "The result is: " << result << std::endl;
    return 0;
}

int multiply(int x, int y) {
    return x * y;
}
A

函数 multiply 的定义应该放到函数 main 之前。

B

函数声明 int multiply(int x, int y); 中明确指定了函数 multiply() 的返回值为整数类型。

C

main 函数中,函数 multiply 通过 multiply(a, b) 被调用,其中 ab 是定义在 main 函数中的变量,它们作为实参传递给了 multiply 函数的形参 xy

D

运行上述代码,将输出 The result is: 20

语言: C++
GESP真题 四级
2025.3
单选题号: 1
当前页显示 761 - 765 ,共 1260 道单选题