2021-05-08

1.一课完全二叉树的节点位数为531个,那么这棵树的高度为()

A、11
B、10
C、8
D、12
正确答案:B

一个n层的完全二叉树最多有2^n - 1个节点

2.二叉树为二叉排序树的充分必要条件是其任意一结点的值均大于其左孩子的值、小于其有孩子的值,这样的说法正确吗?()

A、正确
B、不正确
正确答案:B

整个子树而不是任意节点的孩子

3.关于for循环的描述:for循环的循环体语句中,可以包含多条语句,但必须使用花括号括起来,是否正确?()

A、正确
B、不正确
正确答案:A

4.UDP与TCP之间的差别是什么()

A、UDP是数据链路层协议,而TCP是网络层协议
B、UDP是无连接的,TCP是面向连接的
C、UDP依靠IPX/SPX,而TCP依靠TCP/IP
D、UDP比TCP更安全
正确答案:B

5.Internet远程登录使用的协议是()

A、SMTP
B、POP3
C、Telnet
D、IMAP
正确答案:C

6.OSI模型的中间一层是哪一层()

A、会话层
B、数据链路层
C、传输层
D、网络层
正确答案:C

7.用ls –al 命令列出下面的文件列表,哪个文件是符号连接文件?()

A、-rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello
B、-rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbye
C、drwxr–r-- 1 hel users 1024 Sep 10 08:10 zhang
D、lrwxr–r-- 1 hel users 2024 Sep 12 08:12 cheng > peng.yan1
正确答案:D

8.下列排序方法中,属于稳定排序的是()

A、选择排序
B、希尔排序
C、堆排序
D、归并排序
正确答案:D

不稳定排序算法:选择排序、快速排序、希尔排序、堆排序
稳定排序算法:冒泡排序、插入排序、归并排序、基数排序

9.关于算法的时间复杂度,正确的是()

A、算法的时间复杂度是指执行算法程序所需要的时间
B、算法的时间复杂度是指算法程序的长度
C、算法的时间复杂度是指算法执行过程中所需要的基本运算次数
D、算法的时间复杂度是指算法程序中的指令条数
正确答案:C

10.什么是爬虫,请列举五种反爬机制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个数据可以使用Python进行解析和处理。可以按照以下步骤进行: 1. 将数据分割成每个数据项。 ``` data_items = data.split(',') ``` 2. 对于每个数据项,将其按#分割成四个小项,并存储到一个列表中。 ``` data_list = [] for item in data_items: item_list = item.split('#') data_list.append(item_list) ``` 3. 对于每个小项,进行相应的类型转换。 ``` for item in data_list: item[0] = int(item[0]) # 题号转换为整数 item[1] = datetime.datetime.strptime(item[1], '%Y-%m-%d %H:%M:%S') # 时间转换为datetime类型 if item[2] != '': # 操作类型转换为整数 item[2] = int(item[2]) item[3] = str(item[3]) # 科目转换为字符串类型 ``` 4. 可以按照需要对数据进行进一步处理,如按照题号、时间等进行排序、筛选等操作。 完整的Python代码如下: ``` import datetime data = '''1#2021-05-18 14:31:55##初级会计实务,2#2021-05-18 14:31:57#12#初级会计实务,2#2021-05-18 14:32:08##初级会计实务,3#2021-05-18 14:32:09#12#初级会计实务,4#2021-05-18 14:32:34#12#初级会计实务,4#2021-05-18 14:32:45##初级会计实务,5#2021-05-18 14:32:46#12#初级会计实务,5#2021-05-18 14:32:57##初级会计实务,6#2021-05-18 14:33:00#12#初级会计实务,7#2021-05-18 14:33:44#12#初级会计实务,7#2021-05-18 14:34:42##初级会计实务,8#2021-05-18 14:34:43#12''' # 将数据分割成每个数据项 data_items = data.split(',') # 对于每个数据项,将其按#分割成四个小项,并存储到一个列表中 data_list = [] for item in data_items: item_list = item.split('#') data_list.append(item_list) # 对于每个小项,进行相应的类型转换 for item in data_list: item[0] = int(item[0]) # 题号转换为整数 item[1] = datetime.datetime.strptime(item[1], '%Y-%m-%d %H:%M:%S') # 时间转换为datetime类型 if item[2] != '': # 操作类型转换为整数 item[2] = int(item[2]) item[3] = str(item[3]) # 科目转换为字符串类型 print(data_list) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值