#A11. 信息素养6

信息素养6


1. 以下代码的输出结果是?

#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = x++;
    cout << y << " " << x;
    return 0;
}

{{ select(1) }}

  • 5 5
  • 5 6
  • 6 5
  • 6 6

2. 以下代码的输出结果是?

#include <iostream>
using namespace std;

int main() {
    int a = 10;
    int b = 20;
    swap(a, b);
    cout << a << " " << b;
    return 0;
}

{{ select(2) }}

  • 10 20
  • 20 10
  • 编译错误
  • 运行时错误

3. 以下代码的输出结果是?

#include <iostream>
using namespace std;

int main() {
    int arr[5] = {1, 2, 3, 4, 5};
    cout << *(arr + 2);
    return 0;
}

{{ select(3) }}

  • 1
  • 2
  • 3
  • 4

4. 以下代码的输出结果是?

#include <iostream>
using namespace std;

int main() {
    int x = 10;
    int* p = &x;
    *p = 20;
    cout << x;
    return 0;
}

{{ select(4) }}

  • 10
  • 20
  • 编译错误
  • 运行时错误

5. 以下代码的输出结果是?

#include <iostream>
using namespace std;

int main() {
    int a = 10;
    int b = 20;
    int* p = &a;
    *p = b;
    cout << a << " " << b;
    return 0;
}

{{ select(5) }}

  • 10 20
  • 20 20
  • 20 10
  • 编译错误

6. 以下代码的输出结果是?

#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = ++x + x++;
    cout << y << " " << x;
    return 0;
}

{{ select(6) }}

  • 11 7
  • 12 7
  • 11 6
  • 12 6

7. 以下代码的输出结果是?

#include <iostream>
using namespace std;

int main() {
    int arr[5] = {1, 2, 3, 4, 5};
    cout << sizeof(arr) / sizeof(arr[0]);
    return 0;
}

{{ select(7) }}

  • 5
  • 10
  • 20
  • 编译错误

8. 以下代码的输出结果是?

#include <iostream>
using namespace std;

int main() {
    int x = 10;
    int y = 20;
    int z = x > y ? x : y;
    cout << z;
    return 0;
}

{{ select(8) }}

  • 10
  • 20
  • 编译错误
  • 运行时错误

9. 以下代码的输出结果是?

#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 10;
    int z = x * y / 2;
    cout << z;
    return 0;
}

{{ select(9) }}

  • 20
  • 25
  • 30
  • 35

10. 以下代码的输出结果是?

#include <iostream>
using namespace std;

int main() {
    int x = 10;
    int y = 20;
    int z = x + y;
    cout << z;
    return 0;
}

{{ select(10) }}

  • 10
  • 20
  • 30
  • 40

11. 以下代码的输出结果是?

#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 10;
    int z = x > y ? x : y;
    cout << z;
    return 0;
}

{{ select(11) }}

  • 5
  • 10
  • 编译错误
  • 运行时错误