用结巴分词随机生成填空题 ver1.0

发布于 2020-12-23  1926 次阅读


2.txt内容

1.局域网的有线传输介质主要有双绞线、同轴电缆、光纤等。
2.计算机网络的基本功能可以大致归纳为资源共享、数据通信、分布式处理、网络综合服务4个方面。
3.按允许通过的信号类型划分,信道可以分为模拟信道和数字信道两类。
4.按传输信号频谱分类,信道可以分为基带信道和频带信道两类。
5.按存储转发的信息单位划分,交换可以分为报文交换和分组交换两种类型。
6.按交换的信号类型划分,交换可以分为数字交换和模拟交换两种类型。
7.OSI模型分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层七个层次。
8.双绞线可分为非屏蔽双绞线和屏蔽双绞线。
9.集线器在OSI参考模型中属于物理层设备,而交换机是数据链路层设备。
10.交换机上的每个端口属于一个冲突域,不同的端口属于不同的冲突域,交换机上所有的端口属于同一个广播域。
11.简单地说,多层交换技术就是第二层交换技术+第三层转发技术。
12.无线网络的拓扑结构分为无中心拓扑结构和有中心拓扑结构。
13.对等网中,各计算机的计算机名和IP地址不能相同,工作组名应当相同。
14.根据网线两端连接网络设备的不同,双绞线又分为直通、交叉和全反3种接头类型。
15.电子邮件系统利用SMTP将邮件送往邮件服务器,用POP3或IMAP读取邮件。
16.计算机网络可以划分为由资源子网和通信子网组成的二级子网结构。
17.根据计算机网络的交换方式,可以分为电路交换网、报文交换网和分组交换网三种类型。
18.按使用的传输介质划分,信道可以分为有线信道和无线信道两类。
19.按数据传输的方向和时序关系分类,信道可以分为单工信道、半双工信道和全双工信道三类。
20.按同步方式划分,交换可以分为同步交换和异步交换两种类型。
21.按占用信道的方式划分,交换可以分为电路交换和分组交换两种类型。
22.按信号分割方式划分,信道共享技术分为频分复用、时分复用、波分复用和码分复用四种类型。
23.网络层所提供的服务可以分为面向连接服务和无连接两类服务。
24.根据光纤传输点模数的不同,光纤主要分为单模和多模两种类型。
25.MAC地址也称物理地址,是内置在网卡中的一组代码,由12个十六进制数组成,总长48位。
26.IEEE 802参考模型将OSI参考模型的数据链路层划分为逻辑链路控制子层与介质访问控制子层。
27.VLAN隔离了广播风暴,同时也隔离了各个不同的VLAN之间的通讯,所以不同的VLAN之间的通讯是需要有路由来完成的。
28.交叉双绞线的一个RJ45接头要采用568A线序,另一个RJ45接头要采用568B线序。
29.IPv6的地址位数增加到了128位,即16个字节。
30.网络安全包括物理层安全、系统层安全、网络层安全、应用层安全和管理层安全等几个部分。

python代码

import jieba,re,random
f = open('2.txt', 'r', encoding='UTF-8')
data = f.read()
f.close()
# 不同题目分割
pattern = re.compile(r'(?:^|\n\s*)\d+?[\.\。]')
data = pattern.split(data)
#print(data)
for i in data:
    if i != '':
        wordline = i
        seg_list = jieba.cut(i)  # 默认是精确模式
        wordlist = list(seg_list)
        wordnum = len(wordlist)
        empty1 = ''
        empty1num = 0
        while len(empty1) < 2:
            empty1 = wordlist[random.randint(0,wordnum-1)]
            empty1num = wordnum-1
        
        empty2 = ''
        empty2num = 0
        while len(empty2) < 2:
            empty2 = wordlist[random.randint(0,wordnum-1)]
            empty2num = wordnum-1
            if empty2 == empty1:
                empty2 = ''
                empty2num = 0
        print('填空:')
        if empty1num < empty2num:
            ask = wordline.replace(empty1,'__'*len(empty1)).replace(empty2,'__'*len(empty2))
            print(ask)
            print('答案:')
            print(empty1 + ',' + empty2)
        else:
            ask = wordline.replace(empty2,'__'*len(empty2)).replace(empty1,'__'*len(empty1))
            print(ask)
            print(empty2 + ',' + empty1)
    
        print('---'*30)

输出效果:

填空:
______的有线传输介质主要有双绞线、________、光纤等。
局域网,同轴电缆
------------------------------------------------------------------------------------------
填空:
__________的基本功能可以大致归纳为资源共享、数据通信、分布式____、网络综合服务4个方面。
计算机网络,处理
------------------------------------------------------------------------------------------
填空:
按允许通过的信号类型____,信道可以分为模拟信道和数字信道____。
划分,两类
------------------------------------------------------------------------------------------
填空:
按传输信号频谱分类,____可以____基带____和频带____两类。
信道,分为
------------------------------------------------------------------------------------------
填空:
按存储转发的信息单位划分,________分为报文____和分组____两种类型。
交换,可以
------------------------------------------------------------------------------------------
填空:
按交换的信号类型划分,交换可以分为____交换和模拟交换____类型。
数字,两种
------------------------------------------------------------------------------------------
填空:
______模型分为______、数据链路层、网络层、传输层、会话层、表示层和应用层七个层次。
物理层,OSI
------------------------------------------------------------------------------------------
填空:
______可____非屏蔽______和屏蔽______。
双绞线,分为
------------------------------------------------------------------------------------------
填空:
______在OSI参考模型中属于物理层设备,而交换机是数据______设备。
链路层,集线器
------------------------------------------------------------------------------------------
填空:
______上的每个____属于一个冲突域,不同的____属于不同的冲突域,______上所有的____属于同一个广播域。
端口,交换机
------------------------------------------------------------------------------------------
填空:
简单地说,多层交换技术____第二层交换技术+______转发技术。
就是,第三层
------------------------------------------------------------------------------------------
填空:
无线网络的____结构分为无________结构和有________结构。
中心,拓扑
------------------------------------------------------------------------------------------
填空:
对等网中,各计算机的计算机名和IP地址不能____,工作组名________。
应当,相同
------------------------------------------------------------------------------------------
填空:
根据网线____连接网络设备的____,双绞线又分为直通、交叉和全反3种接头类型。
两端,不同
------------------------------------------------------------------------------------------
填空:
电子邮件系统利用________将邮件送往邮件服务器,用POP3或IMAP____邮件。
SMTP,读取
------------------------------------------------------------------------------------------
填空:
计算机网络________为由资源子网和通信子网组成的二级子网结构。
划分,可以
------------------------------------------------------------------------------------------
填空:
根据计算机网络的交换方式,可以____电路交换网、报文交换网和____交换网三种类型。
分组,分为
------------------------------------------------------------------------------------------
填空:
按____的传输介质划分,____可以分为有线____和无线____两类。
使用,信道
------------------------------------------------------------------------------------------
填空:
按数据传输的____和时序关系分类,____可以分为单工____、半双工____和全双工____三类。
方向,信道
------------------------------------------------------------------------------------------
填空:
按____方式划分,____可以分为________和异步____两种类型。
同步,交换
------------------------------------------------------------------------------------------
填空:
按占用信道的____划分,____可以分为电路____和分组____两种类型。
方式,交换
------------------------------------------------------------------------------------------
填空:
按信号分割方式划分,信道共享技术分为频分____、________、波分____和码分____四种类型。
时分复用,复用
------------------------------------------------------------------------------------------
填空:
网络层所提供的服务____分为面向连接服务和无连接____服务。
两类,可以
------------------------------------------------------------------------------------------
填空:
根据____传输点模数的____,____主要分为单模和多模两种类型。
不同,光纤
------------------------------------------------------------------------------------------
填空:
MAC地址也称物理地址,是内置在网卡中的一组____,由12个________数组成,总长48位。
十六进制,代码
------------------------------------------------------------------------------------------
填空:
________ 802参考模型将OSI参考模型的数据链路层划分为逻辑链路控制____与介质访问控制____。
IEEE,子层
------------------------------------------------------------------------------------------
填空:
VLAN____了广播风暴,同时也____了各个不同的VLAN____的通讯,所以不同的VLAN____的通讯是需要有路由来完成的。
隔离,之间
------------------------------------------------------------------------------------------
填空:
交叉双绞线的一个____________要采用568A线序,另一个____________要采用568B线序。
RJ45,接头
------------------------------------------------------------------------------------------
填空:
IPv6的____位数____到了128位,即16个字节。
增加,地址
------------------------------------------------------------------------------------------
填空:
________包括物理层安全、系统层安全、______安全、应用层安全和管理层安全等几个部分。
网络安全,网络层
------------------------------------------------------------------------------------------

代码萌新,热爱折腾,喜欢花草和养鱼