#715. 2023APO - C++ 算法题库教材
2023APO - C++ 算法题库教材
2023APO - C++ 算法题库教材 一、单项选择题(共 50 题,每题 2 分,共计 100 分;每题有且仅有一个正确选项)

{{ select(1) }}
- 3
 - 5
 - 6
 - 7
 

{{ select(2) }}
- -84
 - -85
 - -86
 - 176
 

{{ select(3) }}
- 7
 - 8
 - 21
 
{{ select(4) }}
- 3
 - 4
 - 6
 - 12
 

{{ select(5) }}
- 1075
 - 940
 - 1108
 - 907
 
{{ select(6) }}
- 2000
 - 4000
 - 6000
 - 8000
 
{{ select(7) }}
- 5040
 - 2520
 - 420
 - 1260
 
{{ select(8) }}
- 104
 - 102
 - 98
 - 100
 
{{ select(9) }}
- 12
 - 18
 - 24
 - 30
 
{{ select(10) }}
- 2
 - 5
 - 3
 - 4
 
{{ select(11) }}
- 0.8
 - 0.4
 - 0.2
 - 0.1
 
{{ select(12) }}
- 可能会被允许进入
 - 一定会被允许进入
 - 一定不会被允许进入
 - 不可能不被允许进入
 
{{ select(13) }}
- 60
 - 125
 - 75
 - 100
 

{{ select(14) }}
- 6
 - 8
 - 7
 - 5
 
{{ select(15) }}
- 3350
 - 3351
 - 3352
 - 3540
 
{{ select(16) }}
- (n-1)%30
 - 1+(n-1)%30
 - (n+1)%30-1
 - (n+1)%30
 
{{ select(17) }}
- 5
 - 3
 - 4
 - 2
 

{{ select(18) }}
- 720
 - 480
 - 320
 - 240
 

{{ select(19) }}
- 6
 - 9
 - 12
 - 24
 
{{ select(20) }}
- 5FB
 - F87
 - FC
 - F45
 
{{ select(21) }}
- 栈
 - 二叉树
 - 队列
 - 哈希表
 
{{ select(22) }}
- O(n)
 - O(nk)
 - O(nlogn)
 
{{ select(23) }}
- nlogn
 - 2n
 - 2n-1
 
{{ select(24) }}
- x是y的祖先
 - x是y子孙
 - x在y垂直方向左边
 - x在y垂直方向右边
 
{{ select(25) }}
- 动态规划
 - 贪心
 - 分治
 - 搜索
 
{{ select(26) }}
- 选择排序
 - 冒泡排序
 - 插入排序
 - 快速排序
 
{{ select(27) }}
- 4 6 5 2 7 3 1
 - 4 6 5 2 1 3 7
 - 4 2 3 1 5 4 7
 - 4 6 5 3 1 7 2
 
{{ select(28) }}
{{ select(29) }}
- O(logn)
 - O(nlogn)
 - O(n)
 
{{ select(30) }}
- 2k
 - 2k+1
 - k/2下取整
 - (k+1)/2下取整
 
{{ select(31) }}
- 32
 - 35
 - 38
 - 41
 
{{ select(32) }}
- 连续不连续均可
 - 必须连续
 - 部分地址必须连续
 - 一定不连续
 
{{ select(33) }}
- 5
 - 6
 - 30
 - 36
 
{{ select(34) }}
- 9
 - 11
 - 15
 - 不确定
 
前序遍历和中序遍历相同的二叉树为( ) {{ select(35) }}
- 根结点无左子树的二叉树
 - 根结点无右子树的二叉树
 - 只有根结点的二叉树或非叶子结点只有左子树的二叉树
 - 只有根结点的二叉树或非叶子结点只有右子树的二叉树
 
{{ select(36) }}
- m-n+1
 - m-n
 - m+n+1
 - n-m+1
 
- 在无向图中,所有度数之和是边数的( )倍。 {{ select(37) }}
 
- 0.5
 - 1
 - 2
 - 4
 
{{ select(38) }}
- 下列四个序列中,那一个是堆( )。 {{ select(39) }}
 
- 75 65 30 15 25 45 20 10
 - 75 65 45 10 30 25 20 15
 - 75 45 65 30 15 25 20 10
 - 75 45 65 10 25 30 20 15
 
- 关于拓扑排序,下列说法正确的是( )。 {{ select(40) }}
 
- 所有连通的有向图都可实现拓扑排序
 - 对一个图而言,拓扑排序的结果是唯一的
 - 拓扑排序中,入度为0的结点总是排在入度大于0的结点之前
 - 拓扑排序结果序列中的第一个结点一定是入度为0的结点
 
{{ select(41) }}
- hs->next=s;
 - s->next=hs; hs=s;
 - s->next=hs->next; hs->next=s;
 - s->next=hs; hs=hs->next;
 
- 一个7个顶点的完全图,要删除掉( )条边才能变成森林。 {{ select(42) }}
 
- 16
 - 21
 - 15
 - 6
 
- 同时查找2n个数是的最大值和最少值,最少比较次数为( ). {{ select(43) }}
 
- 3(n-2)/2
 - n-2
 - 3n-2
 - 2n-2
 
- 下列表达式值为真的是( )。
 
{{ select(44) }}
- 7%2==0
 - 'a'>'0'
 - 99<60
 - 0
 
- C++编写的源程序的扩展名为( )。
 
{{ select(45) }}
- cpp
 - doc
 - jpg
 - mp3
 
{{ select(46) }}
- x.a
 - x.a()
 - x->a
 - (*x).a()
 
- 下列语句彼此等价的是( )。
 
{{ select(47) }}
- !(a<10) && !(a>0) 和 !((a<10)&&(a>0))
 - !(a==b)和(a>b)&&(a<b)
 - !((a>10) || (a<0)) 和 (a<=10)&&(a>=0)
 - !(a>b)和(a<b)
 
{{ select(48) }}
- 10 30 50
 - 10 20 30
 - 20 40 60
 - 10 30 60
 
- 下列( )是字符型数据。
 
{{ select(49) }}
- a
 - '3'
 - "good"
 - 3
 
{{ select(50) }}
- x=2,y=1,z=1
 - x=2,y=2,z=2
 - x=1,y=1,z=1
 - x=2,y=2,z=1
 
Statistics
Related
In following contests: