#1554. 数据结构·单选训练1(2)

数据结构·单选训练1(2)

数据结构·单选训练1(2)

第 1 题(单选)

若 vector v={1,2,3,4}; 执行 v.erase(v.begin()+1); 后,v 中元素依次为()。

{{ select(1) }}

  • 2,3,4
  • 1,3,4
  • 1,2,4
  • 1,2,3

第 2 题(单选)

map mp; 执行 mp["x"]++; 后,下列说法正确的是()。

{{ select(2) }}

  • mp["x"] 的值未定义
  • mp["x"] 的值为 1
  • mp 中仍没有键 x
  • 程序必然编译失败

第 3 题(单选)

执行下列代码后,输出为()。

vector a={1,2,3,4,5};
for(int i=1;i<5;++i) a[i]+=a[i-1];
cout << a[4]-a[1];

{{ select(3) }}

  • 12
  • 14
  • 9
  • 15

第 4 题(单选)

栈 stack 的出入规则是()。

{{ select(4) }}

  • 先进先出
  • 随机访问
  • 按值排序
  • 后进先出

第 5 题(单选)

队列 queue 的出入规则是()。

{{ select(5) }}

  • 先进先出
  • 按值排序
  • 后进先出
  • 按哈希顺序