#P1435. Day7 基础知识综合(重制版·15题)

Day7 基础知识综合(重制版·15题)

Day7 基础知识综合(重制版·15题)

仿 CSP-J 第一轮单项选择结构,覆盖 Day1~Day7 已学内容;图只考基本概念与存储。

第 1 题

一个 3232 位无符号整数能表示的最大值最接近( {{ select(1) }} )。

  • 2×1092\times10^9
  • 4×1094\times10^9
  • 2×10102\times10^{10}
  • 4×10104\times10^{10}

第 2 题

按 C++ 运算符优先级,表达式 (2 + 3 * 4) << 1 的值是( {{ select(2) }} )。

  • 1616
  • 2020
  • 2828
  • 4040

第 3 题

执行下列代码后,v.size()v.back() 分别为( )。

vector<int> v={2,4,6};
v.push_back(8);
v.erase(v.begin()+1);

{{ select(3) }}

  • 36
  • 38
  • 48
  • 28

第 4 题

数组 1,2,2,4,4,4,7 已有序,lower_bound(a,a+7,4)-a 的值是( {{ select(4) }} )。

  • 22
  • 33
  • 55
  • 66

第 5 题

将序列 5,2,4,2,8,1,4 用只交换相邻逆序元素的方法排成升序,交换次数为( {{ select(5) }} )。

  • 88
  • 99
  • 1010
  • 1111

第 6 题

元素 1,2,3,4,5,61,2,3,4,5,6 依次入栈,下列不可能的出栈序列是( {{ select(6) }} )。

  • 6 5 4 3 2 1
  • 1 6 5 4 3 2
  • 2 4 6 5 3 1
  • 1 3 5 2 4 6

第 7 题

一个队列依次执行 push(3), push(5), pop(), push(7), pop(),此时队首元素是( {{ select(7) }} )。

  • 33
  • 55
  • 77
  • 队列为空

第 8 题

在任意非空二叉树中,若度为 00 的结点数为 n0n_0,度为 22 的结点数为 n2n_2,则一定有( {{ select(8) }} )。

  • n0=n2n_0=n_2
  • n0=n2+1n_0=n_2+1
  • n0=2n2n_0=2n_2
  • n2=n0+1n_2=n_0+1

第 9 题

一棵含 10001000 个结点的完全二叉树,其叶结点数是( {{ select(9) }} )。

  • 499499
  • 500500
  • 501501
  • 512512

第 10 题

一个简单无向图有 88 个顶点、1212 条边,所有顶点度数之和为( {{ select(10) }} )。

  • 1212
  • 1616
  • 2020
  • 2424

第 11 题

无向图的邻接矩阵中,主对角线上方共有 7711,则图的边数是( {{ select(11) }} )。

  • 77
  • 1414
  • 无法确定
  • 4949

第 12 题

在含 10001000 个元素的升序数组中进行标准二分查找,最坏情况下比较次数最接近( {{ select(12) }} )。

  • 1010
  • 3232
  • 100100
  • 500500

第 13 题

已知二叉树前序为 ABDECFG,中序为 DBEAFCG,其后序为( {{ select(13) }} )。

  • DEBFGCA
  • DBEFGCA
  • DEBFGAC
  • EDBGFCA

第 14 题

若正整数 a,ba,b 满足 gcd(a,b)=6\gcd(a,b)=6lcm(a,b)=180\operatorname{lcm}(a,b)=180,则 abab 等于( {{ select(14) }} )。

  • 180180
  • 360360
  • 720720
  • 10801080

第 15 题

下列程序段的时间复杂度是( )。

for (int i=1; i<=n; ++i)
    for (int j=i; j<=n; j+=i) ++cnt;

{{ select(15) }}

  • O(n)O(n)
  • O(nlogn)O(n\log n)
  • O(n2)O(n^2)
  • O(2n)O(2^n)