学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
收集某地2022年全年的天气数据,按日期顺序储存在“tqqk.xlsx”文件中,部分界面如图1所示。

为计算每月空气质量为优的日期中的平均温差。编写Python程序,请回答下列问题:
(1)计算并筛选出空气质量为优的记录信息,Python程序段如下,请在划线处应填入合适的代码
import pandas as pd
df=pd.read_excel ("tqqk.xlsx")
df["温差"]=df["最高温度"]-df["最低温度"]
dfy=______
dfy=dfy.sort_values ("日期", ignore_index=True)
(2)计算满足条件的日期中的平均温差。并绘制线形图,部分Python程序段如下,请在划线处填入合适的代码。
import matplotlib.pyplot as plt
i=0
avewc=[]   #月平均温差
while   i < len(dfy)-1:
     j=i+1
     tot=dfy.at[i, "温差"]
     while   j<=len(dfy)-1   and dfy.at[i,"日期"][5:7]==dfy.at[j,"日期"][5:7]:
______
          j+=l
     avewc.append (round (tot/(j-i), 2))
______
x=[’1月’,’2月’,’3月’,’4月’,’5月’,’6月’,’7月’,’8月’,’9月’,’10月’,’11月’,’12月’]
y=______
plt.plot (x, y, label="月平均温差")
#   设置绘图参数,显示如图2所示线型图,代码略
(3)由图2可知,月平均温差超过8的月份共有______个。
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
执行如下程序段,下列说法正确的是(       
from random import randint
a=[2, 3, 3, 5,9, 10,13,13,15,19]
i, j, c=0,9,0
key=randint(0,10)
if key>5:key=key+5
while i<=j:
       m=(i+j)//2
       c+=1
       if a[m]>key:
                  j=m-1
       else:
                 i=m+1
A.变量c的值一定是4B.变量i的值可能是7
C.a[i]的值可能等于keyD.变量m和变量j的值可能相等
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
求非空子串。输入一组不重复的字符串s,求其所包含的所有非空子串,并输出。如字符串“abc”的非空子串有“a”、“b”、“c”、“ab”、“be”、“abc”。实现该功能的Python程序段如下:
s = input ("输入一组不重复的字符串")
for i in range(len(s)):
          for j in range(       (1)       ):
                    print(       (2)       )
上述程序段中方框处可选代码为(       
①i, len (s)             ②len(s)-i             ③s[j:i+j]
④s[i:j+1]             ⑤s[j-i:j+1]             ⑥s[j:len(s)-i]
则(1)(2)处代码不能实现上述功能的是(       
A.①④B.①⑤C.②③D.②⑥
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
图书查询。所有正版图书均有唯一的国际标准书号(ISBN),ISBN由13位数字和字符“-”组成,字符“-”对数字间隔分段。如:某图书的ISBN为“978-7-5536-3176-9”(其中“978”表示图书类代码,“7”表示地区码,“5536”表示出版社代码,“3176”表示书序码,“9”为校验码)。小李为某校园书吧编写了图书查询的程序。
(1)主程序
lst1=readfile("in.csv")#校园书吧库存图书信息存储在文件"in.csv"
while True:
     print("1.验证ISBN校验码;2.统计出版社费用;3.操作结束")
     opt=int(input("请输入操作编号(1-3):"))
     If opt==1:
          isbn=input("请输入ISBN号:")
          If check(isbn):
               print("校验码正确")
          else:
               print("校验码错误")
     elif opt==2:
          code=input("请输入出版社代码:")
          money=total(code)
          print("书吧中该出版社出版的图书总价:%.2f元"%money)#输出的总金额保留2位小数点
       else:
          print("操作结束")
          break
运行程序,若输入opt值为4,程序将______(单选,填字母;A.运行时报错/B.输出“操作结束”)。
(2)读写文件
小李将校园书吧库存图书信息存储在文件"in.csv"中,内容如图所示。函数readfile()用于逐行读取文件数据存入列表并返回。请在划线处填入合适的代码。

import pandas as pd
def readfile(filename):#读csv格式文件内容,将其存入列表并返回
     df1=pd.read_csv(filename,encoding="GBK")
     lst=[]
     for i in df1.index:
          isbn=df1["ISBN"][i]
          num=df1["图书数量"][i]
          price=df1["单价(元)"][i]
          lst.append([isbn,num,price])     #添加到列表
     Return________
(3)校验码验证
ISBN最后一位的校验码用来检验前面12数字是否准确,是保护知识产权的一种检验方法。
计算方法如下:
①将ISBN中前12位数字从左到右依次编号为“1、2、3、...、12”。
②若数字编号是奇数,则对应权值为1,否则权值为3。首先将ISBN中前12位的数字值与对应权值相乘,然后将计算所得值进行累加。
③最后,用10减去第第②步结果对10整除的余数,所得结果即为校验码。
def check(ISBN):     #对ISBN校验码验证
     n=len(ISBN)
     val=0;k=3
     for i in range(0,n-1):
          if '0'<=ISBN[i]<='9':
               k=4-k
               val+=int(ISBN[i])*k
______
     if result==int(ISBN[-1]):
          Return   True
     else:
          Return   False
(4)统计校园书吧中某出版社出版的所有图书总价
'''
列表lst1中的部分数据如:[['978-7-5139-3066-6',7,59.80],['978-7-5063-3174-6',9,48.00],......]
'''
Def   total(code):#统计书吧中出版社代码为code的所有图书总价
     n=len(lst1)
     money=0
     for i in range(n):
          isn=lst1[i][0].split('-')     #将字符串list1[i][0]以“-”为分隔符,分割成多个字符串组成的列表
          if isn[2]==code:
_______
     Return   money
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
小陈准备为班级植物区搭建植物环境监测系统,该系统每隔30分钟对土壤温湿度进行一次监测,当土壤日平均湿度低于临界值时,系统自动对植物进行浇水,以保障检测期间的植物生长土壤日平均湿度在17%~44%范围内。系统结构示意图如图a所示。

                                             图a
(1)根据信息系统的功能要求,图中①处的设备名称是_____(单选,填字母:A.路由器/ B.交换机/C.智能终端)
(2)该系统服务器端程序采用FlaskWeb框架编写,服务器的IP地址是192.168.1.10,端口号为8000,若要查看传感器采集的数据,应访问的页面地址是http://_______
(3)将数据库中4月中旬的土壤温湿度数据导出为文件“day.xlsx”,如图b所示。并制作4月中旬(十天)的土壤日平均湿度变化情况,如图c所示,部分代码如下,请在划线处填入合适的代码。

                      图b                                图c
import   pandas   as   pd
import   matplotlib.pyplot   as   plt
#图表显示中文字体,代码略
df=pd.read_excel("day.xlsx")     #读取Excel文件中的数据
data=[]
for t in df["时间"]:                         #从“时间”格式中提取日期数据
     data.append(________
df["日期"]=data                           #添加一列数据,列标题为“日期”
df1=df.groupby("日期",as_index=False).mean(            #按“日期”分组求平均
x=df1["日期"]
y=________
plt.ylim(10,30)                      #设置y轴的坐标范围
plt.title("4月中旬土壤日平均湿度变化情况")     #设置图表标题
plt.plot(x,y)                                               #绘制折线图
plt.show()
(4)分析如图c所示的“4月中旬土壤日平均湿度变化情况”图表可知,该系统在运行期间对植物生长土壤的湿度控制_____(选填:达到/未达到)预期目标。
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
小明在纸上画了n个横坐标均不相同的点,最左边的点称为起点,最右边的点称为终点,现要寻找一条从起点到终点需经过n-1个点的折线,要求折线的长度最小。

算法思想:先将相邻点连接,并计算出折线总长度,再找出所有相邻三个点的最大距离差值,总长度减去最大距离差值即为折线的最小长度。如图a所示,对于相邻的任意三点,有两种连法:一是从A点直接连到C点,二是从A点连到B点再连到C点,两种方法的距离差值为dist a + dist b - dist c。



完成该项目分以下几个步骤:
(1)读取坐标数据,分别存储在列表x和y中。点的坐标(x,y)保存在文本文件“point.txt”中(已按x坐标升序排列),数据格式如图b所示。划线处应填入代码为______

f=open("point,txt",'r') #从文件中读取坐标位置

x=[];y=[]       #分别存储在列表x和y中

line=f.readline()          #取出一行数据

while line:       

data=line. split(",")       #以逗号为分隔符转换成列表

x.append(int(data[0])) #添加到列表x中

_______

line=f.readline()

f.close()                  #关闭文件


(2)编写函数,计算两点间的距离。请在划线处填入合适的代码。

from math import sqrt                  #函数sqrt的功能是计算平方根

def dist(x1,y1,x2,y2):        #计算(x1,y1)到(x2,y2)的距离

d=______

return d


(3)设计算法与程序实现。根据上述算法编写的Python程序如下,请在划线处填入合适的代码。

n=len(x);total=0

for i in range(l,n):

tota1+=_______

maxd=0

for i in range(2,n):

d1=dist(x[i-2],y[i-2],x[i-1],y[i-1])

d2=dist(x[i-l],y[i-1],x[i],y[i])

d3=dist(x[i-2],y[i-2],x[i],y[i])

__________

if dx > maxd:

maxd = dx

print("折线的最小长度为:"+str(round((           )4)))   #保留4位小数

类型:操作题
难度系数:较难0.4
收藏
纠错
详情
某工程包含n个任务(编号为0-n-1),每天可以有多个任务同时进行。某些任务之间有依赖关系,如图a所示,任务4依赖于任务1,任务1依赖于任务2。即任务2完成后才可以开始任务1,任务1完成后才可以开始任务4,不存在一个任务依赖于多个任务,或多个任务依赖于同一个任务的情况。
现已对该工程的依赖关系进行了梳理,结果如图b所示,标记“T”表示依赖关系需保留,标记“F”表示依赖关系需删除。
根据每个任务完成所需的天数和梳理后的依赖关系,编写程序,首先删除标记为“F”的依赖关系,然后计算工程最快完成所需的天数,并以工程最快完成所需的天数为期限,计算每个任务最晚必须开始的时间。

a                                             b


请回答下列问题:
(1)若某工程有6个任务,任务间依赖关系如图a所示,完成任务0~5所需天数分别为2,1,3,5,1,6,则工程最快完成需要______天。
(2)定义如下erase(1st)函数,参数1st列表的每个元素表示一个依赖关系。函数的功能是删除标记为“F”的依赖关系,返回保留的依赖关系的个数。
def erase(lst):
       i=0
       j=len(1st)-1
       while i<=j:
             if 1st[i][2]=='T':
                    i+=1
             else:
                    if lst[j][2]=='T':
                           1st[i]=1st[i]
                           i+=1
                       j-=1
       return i
若1st列表依次存储图b所示的依赖关系,如1st[0]为[0,5,T],调用erase(Ist)的数,则语句
"1st[i]=1st[j]”的执行次数为_____
(3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
def proc(n,lst,task):
       pr=[0]*n
       w=[0]*n                                #w[i]存放任务1最晚必须开始的时间
       m=erase(1st)
       for i in________
             task[lst[i][1]][1]=1st[i][0]]
             pr[lst[i][0]]=1
       c=[]
       days=0                       #days存放工程最快完成所需的天数
       for I in range(n):
             if pr[i]==0:
                    k=i
                    s=0
                    while k!=-1:
                           c.append(k)
                           s+=task[k][0]
                       ________
                    if s>days:
                           days=s
       for i in range(n-1,-1,-1):
             k=c[i]
             if task[k][1]==-1:
                    w[k]=days-task[k][0]+1
             else:
                  ____
#输出days,以及保存在w中的每个任务最晚必须开始的时间,代码略
'''
工程包含的任务数存入变量n
任务间的依赖关系存入1st列表
1st[0]包含3项,任务1st[i][0]依赖于任务1st[i][1],1st[i][2]存放保留/删除标记,任务数据存入task列表
task[i]包含2项,task[i][0]为完成任务主所需天数,task[i][1]的初值为-1
代码略
'''
proc(n,1st,task)
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
小明搭建了花园自动浇灌系统,该系统结构示意图如图a所示。Web服务器端程序采用Flask Web框架开发。传感器采集的数据由智能终端经IoT模块发送到Web服务器,执行器用于水泵的控制。请回答下列问题。

(1)在搭建信息系统的前期准备中,考虑硬件设备配置、应用软件的选择和通信网络的选择与设计等,属于______(单选,填字母A.需求分析B.可行性分析C.概要设计D.详细设计)
(2)系统根据传感器提交的数据,判断是否需要浇灌。若需要,则开启水泵浇灌10分钟。智能终端部分代码如下,请结合图b,补全代码。
#导入函数库,代码略
#设置智能终端连接Web服务器的参数、连接网络的参数并连接网络,代码略
h=pin0.read_analog()
errno,resp=Obloq.get("__?id=1&h="+str(h),10000)
if   errno!=200:#表明网络通信连接异常

display.show(str(errno))


else:

if resp=="1": #开启水泵进行浇灌

pin1.write_digital(1)

sleep(10*60*1000)

        _____


(3)根据上面代码分析可知,该信息系统根据传感器数据做出开启或关闭水泵决策的是______(选填:web服务器/智能终端/传感器),水泵属于图1中的______
(4)若Web服务器的IP地址为“196.168.0.101”,端口为“5000”,要访问“显示土壤湿度统计数据”页面,则正确的URL为______
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
小王想运用提供的“素材1”和“素材2”制作如图所示的效果图文献“合成.pg”以便应用于自己制作的网页中。写出操作环节

规定:对素材2用彩色半调制作雨滴边框并用绿色描边制作如图效果;素材1作为背景,运用图层混合模式让两个背景层到达上导像素颜色的互补色与下层重叠位置像素的颜色进行混合,成果色比本来更亮。
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
(1)小申想编写程序实现各门类课程的选修总人数的可视化,如图所示。请完善代码,调试出正确结果。数据存储于xk.cout.csv文件中,请完善以下代码实现可视化功能。可以点击图标进入开发环境,本题提供的环境仅用作算法验证。

_______________________
(2)小申在写数据分析报告时,试图呈现各门类课程选修人数的占比,以此来制定合理的教学实施方案,数据如第4题图4所示。但是小申在运行图5中的代码时,Python软件提示代码错误,报错信息如图6所示。请帮助小申修改为正确的代码。_____
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
首页
上一页
下一页
尾页