CSP 2022 提高级第一轮单项选择题解析

在 Linux 系统终端中,用于切换工作目录的命令为(B)。
A.ls
B.cd
C.cp
D.all
解析:ls是用来列出当前目录中的所有文件的,cd是用来切换的,cp是用来复制的,没有all这个指令

你同时用 time 命令和秒表为某个程序在单核 CPU 的运行计时。假如 time 命令的输出如下:

real   0m30.721s 
user   0m24.579s 
sys    0m6.123s

以下最接近秒表计时的时长为(A)。
A.30s
B.24s
C.18s
D.6s
解析:real是总的运行时间,包含等待CPU时间和其他进程时间,user是用户CPU时间,不包含内核操作的时间,sys是内核操作的时间

若元素 a、b、c、d、e、f 依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次退栈操作,则不可能得到的出栈序列是(D)。
A.dcebfa
B.cbdaef
C.bcaefd
D.afedcb
解析:这道题转换一下就是不能有三个连续下降,所以D中的fed就是不行的

考虑对 n 个数进行排序,以下最坏时间复杂度低于 O ( n 2 ) O(n^2) O(n2) 的排序方法是(C)。
A.插入排序
B.冒泡排序
C.归并排序
D.快速排序
解析:插入和冒泡本身就是O(n2)的算法,所以直接不管,然后快速会到O(n2),所以也不是,而归并不会变,所以是C

假设在基数排序过程中,受宇宙射线的影响,某项数据异变为一个完全不同的值。请问排 序算法结束后,可能出现的最坏情况是(A)。
A. 移除受影响的数据后,最终序列是有序序列
B. 移除受影响的数据后,最终序列是前后两个有序的子序列
C. 移除受影响的数据后,最终序列是一个有序的子序列和一个基本无序的子序列
D. 移除受影响的数据后,最终序列基本无序
解析:因为是最坏情况,所以一定为有序序列,这样会导致时间复杂度增加

计算机系统用小端(Little Endian)和大端(Big Endian)来描述多字节数据的存储地 址顺序模式,其中小端表示将低位字节数据存储在低地址的模式、大端表示将高位字节数 据存储在低地址的模式。在小端模式的系统和大端模式的系统分别编译和运行以下 C++代码段表示的程序,将分别输出什么结果?(B

unsigned x = 0xDEADBEEF; 
unsigned char *p = (unsigned char *)&x; 
printf("%X", *p);

A. EF、EF
B. EF、DE
C. DE、EF
D. DE、DE
解析:按照题意,不难发现,小端就是取后两位,大端就是取前两位,所以就是EF和DE

一个深度为 5(根结点深度为 1)的完全 3 叉树,按前序遍历的顺序给结点从 1 开始编号,则第 100 号结点的父结点是第(C)号。
A. 95
B. 96
C. 97
D. 98
解析:总共有5层。每层有1,3,9,27,81个结点,所以第一个结点的第1个孩子的编号是2,第2个是42(因为总共有5层,第1个下面有4层,共40个孩子),第3个是82。结点82的第一个孩子有13个结点,第二个孩子的编号是96,此时距离100非常近,所以直接往下衍生,不难发现,96的第一个孩子是97,97的第三个孩子是100,所以100的父亲是97,选C

强连通图的性质不包括(B ):
A. 每个顶点的度数至少为 1
B. 任意两个顶点之间都有边相连
C. 任意两个顶点之间都有路径相连
D. 每个顶点至少都连有一条边
解析:强连通图指每两个点之间都有一条路径可以达到,而不是每两个点之间都有边

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值