#152. [GESP 模拟 四级] 选择题

[GESP 模拟 四级] 选择题

题目描述

  1. 若函数声明为 void f(int &a, int b, const int &c),且在主函数内已经声明了 x,y,zx,y,z 三个 int 类型变量。如下哪个调用可以通过编译?

    {{ select(1) }}

  • f(x,x,0)
  • f(0,0,z)
  • f(0,y,y)
  • f(1,2,3)
  1. 下面的 C++ 代码执行后,输出的是

    int main() {
      int arr[10] = {0,1,2,3,4};
      char ovo[] = "ovo";
      cout << sizeof(ovo) << ' ' << sizeof(arr) << endl;
    }
    

    {{ select(2) }}

  • 3 10
  • 4 10
  • 3 40
  • 4 40
  1. 下面的 C++ 代码执行后,输出的是

    int foo(char *x) {
      return 3**x*2;
    }
    
    int main() {
      char arr[10] = {char(10)};
      arr[1] = foo(arr);
      cout << int(arr[0]) * int(arr[1]) << endl;
    }
    

    {{ select(3) }}

  • 10
  • 60
  • 600
  • 100
  1. 对三维数组 int arr[2][3][4],其占用的内存大小是 () 字节 {{ select(4) }}
  • 99
  • 2424
  • 9696
  • 144144
  1. 对三维数组 int arr[2][3][4],则 arr + 1 是如下哪个数组元素的地址? {{ select(5) }}
  • arr[1][0][0]
  • arr[0][0][1]
  • arr[0][1][0]
  • arr[2][3][5]
  1. 下面的 C++ 代码执行后,输出的是

    int main() {
      char *p = "I love GESP!";
      cout << *(p+5) << endl;
    }
    

    {{ select(6) }}

  • e
  • ve GESP!
  • e GESP!
  • v
  1. 下列 C++ 代码被执行后的输出是?

    int rc = 5;
    int main() {
      int rc = 3;
      cout << ::rc++ << endl;
    }
    

    {{ select(7) }}

  • 3
  • 4
  • 5
  • 6
  1. 已知数组 arr[10],下列语句执行时不会产生越界错误的是: {{ select(8) }}
  • false && arr[100]
  • true && arr[10]
  • false || arr[100]
  • false || arr[10]
  1. 归并排序算法的空间复杂度是? {{ select(9) }}
  • Θ(n2)\Theta(n^2)
  • Θ(n)\Theta(n)
  • Θ(nlogn)\Theta(n \log n)
  • O(1)O(1)
  1. 已知变量 xx 的地址是 0x6ffe14,则下⾯C++代码执行以后输出的是?

    int main() {
      int x = 100;
      int *p = &x;
      cout << *p + 3 << endl;
    }
    

    {{ select(10) }}

  • 0x6ff17
  • 0x6ff20
  • 101
  • 103
  1. 输入 Luogu A K,则下列 C++ 代码执行后的输出是( )?

    int main() {
      string s;
      char x, y;
      cin >> s >> x >> y;
      cout << s << x << y << endl;
    }
    

    {{ select(11) }}

  • Luo
  • LAK
  • Luogu A
  • LuoguAK
  1. 下列 C++ 函数用于判定输入的数 xx 是不是质数。则在横线上填写哪条语句可以使得函数得到正确的结果?

    bool isPrime(int x) {
      if (x == 1) return false;
      for (int i = 2; ___; ++i) if (x % i == 0) return false;
      return true;
    }
    

    {{ select(12) }}

  • i < x
  • i <= x
  • i * i == x
  • 不填
  1. 如下 C++ 代码的时间复杂度是:

    for (int i = 1; i <= n; i *= 2) {
      for (int j = 1; j <= i; ++j) {
        cout << j << '\n';
      }
    }
    

    {{ select(13) }}

  • Θ(nlogn)\Theta(n \log n)
  • Θ(n2)\Theta(n^2)
  • Θ(n)\Theta(n)
  • O(1)O(1)
  1. 洛谷官方网站是 www.luogu.com.cn。其中 www 的含义是?( )? {{ select(14) }}
  • 局域网
  • 万维网
  • 广域网
  • 洛谷子网
  1. 如下编程常用软件中,不属于集成开发环境(IDE)的是( )? {{ select(15) }}
  • Dev-C++
  • IntelliJ IDEA
  • visual Studio Code(VS Code)
  • GUIDE