正整数2024与1840的最大公约数是()
46
92
44
184
十进制数28与二进制数10000001110000求和的结果是()
十进制数8332
十六进制数 208A
二进制数 100000000110
八进制数 20212
C++程序中,(25|6)^5的值是()
25
26
27
28
在数组 A[x]中,若存在(i<j)且(A[i]> A[j]),则称(A[i],A[j])为数组A.A[x]的一个逆序对。对于序列(7,4,1,9,3,6,8,5),在不改变顺序的情况下,去掉()会使逆序对的个数减少4。
1
3
6
5
如果字符串s在字符串A中出现了,则字符串s被称作字符串A的子串。设字符串A="players",A的非空子串的数目是(。
27
29
28
30
以下哪种算法的主要框架不是非比较排序?()
计数排序
堆排序
基数排序
桶排序
采用了倍增法的程序运行的时间复杂度是()
O(logn)
O(n)
O(n2)
O(nlogn)
将数组{9,33,5,18,71,3,52,85}中的元素按从大到小的顺序排列,每次可以交换任了意两个元素,最少需要交换()次。
4
5
6
7
关于计算机网络,下面的说法中哪个是正确的?()
计算机网络是一个管理信息系统
计算机网络是一个管理数据系统
计算机网络是一个在协议控制下的多机互联系统
计算机网络是一个独立的操作系统
下列哪款软件不是操作系统软件的名字?
安卓
Windows 11
华为鸿蒙
ChatGPT
下述选项中哪个不是算法描述的通用方法?
自然语言
流程图
人工智能
伪代码
若A=True,B=False,C=True,D=False,以下逻辑运算表达式的运算结果为真的是()
(AΛB)V(CΛDV-A)
((A ∧ B) ∧C) A-B
(BVCVD)VDΛA
(AΛD V-C)AB
一颗二叉树的高度为h,所有节点的度数都为0或2,则此树最少有()个节点
2h-1
2h-1
2h+1
h+1
从12个人中选出5个人,其中甲、乙、丙必选的方法共有()种
60
36
72
120
在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍。
1/2
2
1
4


将第1行头文件改为#include<iostream>,程序的运行结果不会改变。
将第5行中的'a'替换为97,程序的运行结果不会改变。
将第6行中的32替换为'',程序的运行结果不会改变。
将第14行代码去掉,程序的运行结果不会改变。
若输入数据为ABCDE AbCdE,则输出为()。
3
5
2
0
若输人数据为 WorldYiwuAsiaShanghaiChinaHangzhouZhejiangJinhua,则输出为()
36
40
42
44


如果n输入一个负整数,程序的运行会出错。
如果n输入一个正整数,m输入一个负整数,那么程序会进入死循环,不会输出任何结果。
若输入44,则程序的运行结果为1。
若输人4 -1,则程序的运行结果为 0。
若输人为74,则输出为()。
20
10
15
5
若输出为10,则输入可能为()
5 3
5 4
6 4
6 5



本段程序的算法用到了二分算法的思想。
将第3行中的const 去掉,程序的运行结果不变。
将第14行中的left<n去掉,程序的运行结果不变。
将第38行中的long long替换为int,程序的运行结果不变。
第8行的写法在某些时候会导致程序运行有问题,最好换成写法(
mid =(left + right)<<1
mid =left +(right -left)/2
mid=(left +right)>>1
mid =(left + right)% 2
本程序的时间复杂度为()。
O(logn)
O(n)
O(n2)
O(nlogn)
当输入
4 1
1 1 2 3
时,程序的输出结果为()
1
2
3
4
给定一棵树,输出树的根ro0t、孩子结点最多的结点max以及它的孩子结点输入格式:
第1行输入n(结点数≤100)和m(边数≤200)。以下m行输入每行两个结点x和y,表示y是x的孩子结点(xy≤1000)。输出格式:
第1行是树根root。第2行是孩子结点最多的结点max。第3行是max的孩子结点。
输入样例:
8 7
4 1
42
13
15
2 6
27
28
输出样例:
4
2
678


①处应填()
tree[y]=x
tree[x]=y
tree[y]= i
tree[x]= i
②处应填()
tree[i]==1
tree[i]== 0
tree[i]== 2
tree[i]
③处应填()
break
continue
return 0
exit
④处应填()
sum == MaX
sum <= MaX
sum > Max
sum < Max
⑤处应填()
tree[i]!= maxroot
tree[i]<= maxroot
treeli]>= maxroot
tree[i]== maxroot
快速排序是一种高效的排序算法,我们常用的STL函数sort就是采用快速排序思想实现的。如下代码是一个经典的快速排序过程,输入一个整数n,然后输人"个整数,程序会按照从小到大的顺序将所有整数进行排序并输出。请将程序补充完整。

①处应填()
tmp = a[begin]
tmp = a[i]
tmp = a[j]
tmp = a[end]
②处应填()。




③处应填()。
swap(a[i],a[j])
swap(a[begin],a[i])
swap(a[begin],a[j])
swap(a[begin],a[end])
④处应填()。
quickSort(a,begin,i)
quickSort(a,begin,i-1)
quickSort(a,1,i)
quickSort(a,1,i-1)
⑤处应填()。
quickSort(a,1,n-1)
quickSort(a,0,n-1)
quickSort(a,1,n)
quickSort(a,0,n)