学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
给定两个相交的单链表均存储在列表link中,头节点分别是headA和headB,用最少的循环次数找出两个链表相交的起始点。如图所示,两个链表在节点c1开始相交。

p1,p2=headA,headB
c=0
while (1) :
       if p1!=-1:
              p1=link[p1][1]
       else:
             (2)
       if p2!=-1:
              p2=link[p2][1]
       else:
             (3)
       c+=1
print(f'循环{c}次后找到交叉点{link[p1][0]}')
上述程序段划线出可选的代码为:
①p1!=p2          ②p1!=-1 and p2!=-1          ③p1=headB          ④p2=headA
则(1)、(2)、(3)处可选的代码依次为(     
A.①③④B.②③④C.①④③D.②④③
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
有以下Python程序段:
import random
k=10;que=[0]*2*k
que[0]=random.randint(1,20)
head=0;tail=1;i=1
while i<k:
       a=random.randint(1,20)
       if a%2!=que[tail-1]%2:
             que[tail]=a
             tail=tail+1
       elif a%2!=que[head]%2:
             que[tail]=que[head]
             que[tail+1]=a
             tail=tail+2
             head=head+1
       i=i+1
print(que[head:tail])
运行该程序段后,输出结果不可能的是(     
A.[20,1,10,5,4]B.[14,17,10,3,12]C.[5,16,5,4,13,20,11]D.[13,10,5,16,19,10,20]
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
有多人在不同楼层要乘坐同一部电梯,所有人都是去往更高楼层,电梯初始位置为第一批用户出发的楼层位置。电梯在运行时,上升一层需要耗时3秒,在某一层停留时(含电梯初始位置和电梯结束位置,无人进出则不停留),不论有多少人进出都算8秒。小马同学编写了一个程序,根据所有人的出发到达楼层,先按照出发楼层升序(出发楼层相同按到达楼层升序)排序,再输出电梯本次运行的总时间。
(1)若有3批人,每批人的起始楼层与终点楼层分别为(1,4)、(3,8),(2,9),则电梯运行的总时间为____秒。
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
n=int(input("请输入共有多少批人:"))
#输入初始需求,存储在列表a中,a[i][0],a[i][1]分别表示电梯的起始楼层和终点楼层,代码略
for i in range(n):
       for j in range(n-1,i,-1):
             if a[j][0]<a[j-1][0] or ①____:
                    a[j],a[j-1]=a[j-1],a[j]
c=[0]*2*n;nc=0
c[nc]=a[0][0]
for i in range(1,n):
       if a[i][0]!=a[i-1][0]:
             nc+=1
             ____
for i in range(n):
       k=nc
       while a[i][1]<c[k]:
             k-=1
       if a[i][1]!=c[k]:
             for j in range(nc,k,-1):
                    c[j+1]=c[j]
             nc+=1
             ____
time=3*(c[nc]-c[0])+(nc+1)*8
print("总时间:",time)
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
小林为亚运会游泳比赛搭建一个水质监测信息系统。该系统需要实时监测游泳池的水温和PH值,并且能够在水温或PH值出现异常时发出警报。已选择的硬件有:智能终端、水温和PH值传感器、执行器(用于报警)、服务器等,系统的硬件搭建方式是:服务器通过无线网络连接智能终端,智能终端连接传感器和执行器。此外,工作人员和相关管理人员可以通过浏览器查看实时监测结果和历史数据,以便及时进行调整和维护。回答下列问题:
(1)在程序编写完成后,需要运行水质监测信息系统,检测系统在运行过程中是否存在问题,这一过程属于软件测试中的____(单选,填字母:A.网络测试/B.动态测试/C.正确性证明)
(2)下列不是智能终端程序实现的功能为____(单选,填字母:A.具有数据处理的功能/B.具有处理浏览器访问请求的功能/C.具有网络通信的功能)。
(3)小林基于Flask Web框架编写服务器的程序,部分代码如下。编写完成后,若要通过浏览器获取视图函数index()的返回页面,则应访问的URL是____
#导入Flask框架模块及其他相关模块,代码略
app=Flask(__name__)
@app.route('/read')
def index():
       #从数据库中读取游泳池的水温和PH值,并返回页面,代码略
#服务器其他功能,代码略
if __name__=='__main__':
       app.run(host='192.168.1.168',port=8080)
(4)信息系统的服务器在工作过程中可能面临安全风险,从病毒防治的角度,写出2项服务器的病毒防治措施____
(5)小林将系统中6月1日到6月7日的数据导出到“data.xlsx”文件中,部分数据如图a所示(时间格式为**月**日**时**分),分析每天最大PH值的变化,线型图如图b所示,部分Python程序如下,请在程序中划线处填入合适的代码。
   

图a                                               图b


import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['Simhei']#显示中文
df=pd.read_excel("data.xlsx")
df.insert(1,"日期","") #插入日期列
for i in df.index:
       t=df.at[i,"时间"]
       ____
g1=df.groupby("日期",as_index=False).max()
plt.plot(②____)
plt.grid(True)             #增加格点
plt.ylim(6.5,8.5)
plt.title("游泳池 PH 值峰值变化",fontsize=15)
plt.show()
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
操作系统在管理磁盘时,会将磁盘分为一个个“盘块”。在为文件分配空间时,可以将文件装到离散的盘块中。读取一个文件时,首先在目录结构中找到文件项。从文件项中可以获取文件名、存储时间、该文件在存储块中的起始地址等基本信息,但不包含文件具体内容,然后在磁盘文件分配表中找到对应的文件。磁盘文件分配表如图a所示。文件结束块用-1表示,空闲盘块用0xff表示。

图a


(1)根据文件的起始地址,能方便地找到文件的其它盘块。如图a中,文件abc在磁盘中的盘块号依次是____(注:各盘块号用→分隔)。
(2)如果目录结构损坏,就不能获取文件的基本信息和起始地址。但我们可以借助文件分配表来恢复部分数据(不考虑恢复文件名、存储时间等信息)。函数regain的功能是模拟数据恢复,找到各个文件的起始地址和大小(盘块数量),并返回以[[起始地址,文件大小],…]形式的列表lst。变量allot存储文件分配表信息。
def regain(allot):
       lst=[]
       visited=[]#记录allot的访问情况
       for i in range(len(allot)):
             if allot[i]!=0xff and i not in visited:
                    fsize=0
                    p=i
                    while p!=-1 and p not in visited:
                           visited.append(p)
                           fsize+=1
                           p=allot[p]
                    if p==-1:
                           lst.append([i,fsize])
                    else:
                           for j in range(len(lst)):
                                 if lst[j][0]==p:
                                        lst[j][0]=i
                                        

return lst


若 allot 为[3,7,13,9,0xff,0xff,0xff,8,-1,-1,0xff,1,0,11,0xff,0xff],调用regain函数,
①加框语句 lst[j][1]=lst[j][1]+fsize一共会被执行____次。
②如果把while p!=-1 and p not in visited 改写为while p!=-l,对程序的影响是____(多选,填字母)。
A.会增加while的循环体执行次数B.返回的lst中的节点数量保持不变
C.while循环不能正常结束D.返回的lst中,文件的起始地址部分不正确
(3)在创建文件时,若新文件需要占据5个盘块大小,只需要从头到尾找到空闲盘块,并依次链接,并把首地址存放到文件项中。为了有效管理空闲块,我们可以将所有空闲盘区(每个空闲盘区可以包括若干个空闲盘块)构建到一条空闲链freelst中。freelst每个节点存储本空闲盘区的盘块号、长度和指向下个盘块的指针,创建时把新节点链接到freelst尾部。

图b


如图b所示,共有3个空闲盘区,盘块号依次为4、5、6、10、14、15,请在划线处填上合适的代码。
def mergefree(allot):#mergefree 的功能是从头到尾扫描文件分配表,创建空白盘区链

freeh=-1;freelst=[]


       n=len(allot)
       i=0

while i<n:

if allot[i]==0xff:

       j=i+1

while ①____:

       j+=1

freelst.append([i,j-i,-1])

if freeh==-1:

freeh=cur=len(freelst)-1

else:

freelst[cur][2]=len(freelst)-1

____


                      i=j+1

else:


                      i+=1

return freeh,freelst


#读取文件分配表信息存储到allot中,代码略
allot=[3,7,13,9,0xff,0xff,0xff,8,-1,-1,0xff,1,0,11,0xff,0xff]
head,freelst=mergefree(allot)
p=head
while p!=-1:#打印出所有空闲盘块号

for i in range(freelst[p][1]):

print(③____,end=',')

p=freelst[p][2]

类型:操作题
难度系数:困难0.15
收藏
纠错
详情
某学校为方便学生、教工进出宿舍,把不相关人员拒之门外,避免安全隐患,在宿舍楼安装了校园门禁管理系统。通过该系统对学生宿舍进行管理、及时通知学生日常活动,同时家长也可以登录学生宿舍管理系统了解学生在宿舍的作息情况。现给出该信息系统的结构图,请你仔细读图,并补充完善。
【操作要求】
(1)认真分析结构图,确认图中所缺内容;
(2)从提供的对象集群中拖放合适对象到图中相应热区位置,将结构图补充完整。

类型:操作题
难度系数:较易0.85
收藏
纠错
详情
某学校组织元旦庆祝活动,在节目之间穿插抽奖活动。现场的学生在入场时按顺序拿到一个入场号,抽奖活动开始后,通过程序现场随机抽取入场号(利用随机函数生成),每次抽2个号(两个号不重复),入场号保存在变量r1和r2中,数值大的为获奖号码,输出这个获奖号码。现给出解决该问题的部分算法流程图,请你进行补充完善。
   【操作要求】
(1)认真分析,找出流程图中缺少的3处处理过程;
(2)拖动符号区中适合的图形到中央区的流程图中;
(3)输入相应内容,使之正确表达算法。
类型:操作题
难度系数:较易0.85
收藏
纠错
详情
刘同学帮异地的朋友购买了2本急需的书(约重1.8公斤),准备通过EMS邮寄。国内EMS特快资费标准:邮件重量在500克以内20元,邮件在500克及以上邮件续重资费分区计费:1500公里及以下续重每500克资费为6元;1500公里以上至2500公里为9元;2500公里以上为15元(续重不足500克的按500克计算)。输入朋友所在地与刘同学所在地的距离,输出刘同学应付金额。
【操作要求】
(1)补充完善下划线(①②)处的内容使程序语句完整。
(2)找出程序中的一处错误并改正。
w=1.8*1000                                   #初始化变量w存放书的重量
d=int(int("请输入两地距离"))
if w<500:
       zf=20
else:
       if d<=1500:
             xzzf=6                            #变量xzzf保存续重每500克资费
       elif d<=2500:
             xzzf=9
       else:
             xzzf=15
       if (w-500)_______ 500==0:
             zf=20+((w-500)//500)*xzzf   
       else:
             zf=20+__________*xzzf
print("应付金额为:",zf)
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
算法可以帮助我们高效地解决问题,设计算法时必须有输入,否则算法无法运行,但可以没有输出,表示为无解。(     )
类型:判断题
难度系数:容易0.94
收藏
纠错
详情
小明在数字化学习环境下,可以根据自己的特点,从互联网上选择自己需要的资源,按照适合自己的方式进行学习。这主要体现了数字化学习的(     )特点。
A.创造性和再生性B.个性化C.合作性D.开放化
类型:选择题
难度系数:容易0.94
收藏
纠错
详情
首页
上一页
下一页
尾页