学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
某地气象站每3小时记录一次数据,现收集了该地区2022年全年的天气数据,数据按时间日期顺序存储在“weather.xlsx”文件中,部分数据如图a所示。

图 a

图 b

统计全年每月降水天数(当日总降水量大于 0 即计入降水天数),编写 Python 程序,回答下列问题:
(1)求每日总降水量并输出,结果如图b所示,部分程序代码如下,则划线处可行的是________ (单选,填字母) 。

import pandas as pd

df=pd.read_excel ("weather.xlsx")

df1=        

print(df1)

A.df.groupby("降水量",as_index= True). 日期.sum()

B.df.groupby("降水量",as_index=False). 日期.sum()

C.df.groupby("日期",as_index=False).降水量.sum()

D.df.groupby("日期",as_index=True).降水量.sum()


(2)统计每月降水天数,绘制柱形图如图 c 所示。程序代码如下,请在划线处填入合适的代码。

import matplotlib.pyplot as plt

plt.rcParams['font.family']='SimHei'   #设置图表中的中文字体

days=[31,28,31,30,31,30,31,31,30,31,30,31]     #2022 年每月天数

rain_days=[0]*12

begin=0

for m in range(12):

for d in range(begin,______ ):

if df1.at[d,"降水量"]>0:

_______

begin+=days[m]

x=[i+1 for i in range(12)]

y=rain_days

plt.bar (        ) , label="降水天数")

plt.xticks(x)       #设置横坐标刻度

plt.legend()

plt.show ()


(3)已知全国月均降水天数约为11天,则超过全国月均降水天数的月份共有____ 个。

图 c

类型:操作题
难度系数:一般0.65
收藏
纠错
详情
小明利用监测系统来实时监测并保障农场内的土壤湿度,该网站框架示意图如图a 所示。 通过 micro:bit 连接土壤湿度传感器,采集环境中的土壤湿度信息,并上传到服务器中,通过终端浏 览器主页可以查看实时的环境信息; 当系统监测到的土壤湿度过低时,自动控制喷水装置打开,进 行浇水工作。请回答下列问题:

图 a

图 b

micro:bit 智能终端部分代码如下:

from microbit import *

import Obloq

IP="192.168.0.12" ; PORT="8080"

SSID="smart"; PASSWORD="12345678"

uart.init(baudrate=115200,bits=8, parity=None, stop=1,tx=pin1,rx=pin0) while Obloq.connectWifi(SSID,PASSWORD,10000)!= True:

display.show (".")

display.scroll(Obloq.ifconfig())

Obloq.httpSet(IP,PORT)

while True:

     hum=pin8.read_analog ()

     errno,resp=Obloq.get("input?id=1&hum="+str(hum),10000)

     if errno==200:

          display.scroll(str(resp))

          #若湿度低于阈值,则开启喷水装置, 代码略

     else:

          display.scroll(str(errno))

     sleep(10000)


(1)在搭建监测系统的前期准备中,下列说法不正确的是 ________

A.明确系统“先干什么, 后干什么”属于前期准备中的概要设计

B.可行性分析主要从技术、经济、社会意义等方面分析系统的可行性

C.明确用户对所搭建信息系统的目标期待这一过程属于需求分析

D.在设计信息系统开发方案时,可以随意选择开发模式


(2)根据代码可知,湿度传感器与micro:bit 的_______ 引脚相连接。
(3)若某时刻传感器获取的湿度值为 50,则传输数据时使用的 URL 是____
(4)在数据库data.db 的数据表envtest中查询湿度值hum 高于 20℃的所有记录的语句为 ______ (单 选,填字母) 。

A.SELECT * FROM envtest WHERE hum>20

B.SELECT * FROM data WHERE hum>20

C.SELECT all FROM envtest WHERE hum>20

D.SELECT all FROM data WHERE hum>20


(5)小明搭建好系统并设置阈值后进行测试,在测试过程中发现主页能动态显示最新数据,但喷水装置始终没有开启。 结合图b,可能的原因是______
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
为优化英文字符串的存储空间,现规定:用一个字符和一个数值代替字符串中的连续升序段(相邻字符的ASCII码值增量为1)。例如输入字符串“abcmnk”,压缩后为“a3m2k1”。实现上述功能的Python 程序如下:

s=input("请输入字符串:")

n=len(s);flag=False;ans="";c=1

for i in range(0,n-1):

if       (1)         :

       ans=ans+s[i]

       flag=True

       c=c+1

elif ord(s[i])+1!=ord(s[i+1]):

       ans=ans+str(c)

       flag=False

       c=1

else:

       c=c+1

if       (2)       :

       ans=ans+str(c)

else:

       ans=ans+s[i+1]+str(c)

print("压缩后的字符串为:",ans)

划线处可选语句有:

①flag=True                    ②flag=False

③ord(s[i])+1==ord(s[i+1]) and flag==False

④ord(s[i])+1==ord(s[i+1]) and flag==True 下列代码顺序正确的是(  )

A.④①B.④②C.③①D.③②
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
有如下 Python 程序段:

import random

a=[0]*6

i=0

while i<6:

       a[i]=random.randint(1,10)

       if a[i]%2==i%2:

             continue

       elif i%2==1:

             a[i]=a[i]-a[i-1]

       i+=1

程序运行后,列表 a 的值可能是(  )

A.[2,3,4,1,6,-5]B.[7,3,9,-1,9,-3]C.[5,9,3,3,5,1]D.[1,5,7,-2,3,5]
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
下列表达式的值为数值5的是(       
A.ord("4")+1B.len([1,2,3,4,5])C.str(5)D.365%100//10
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
试场号和座位号编号。每场考试都需要排试场号和座位号,小明同学设计了以下代码,实现了高一年级的试场号和座位号的自动编排,如图所示。请在划线处填入合适的代码。

import pandas

df=pandas.read_excel ("高一名册.xlsx")

n=df.姓名.__________            #统计全校人数

a=30 #每个试场排 30 人

x=[ ] #存放 1~30 的编号

for i in range(a):

       x.append(         )

sch=[ ]

zwh=[ ]

#处理30人满员的试场

for i in range(n // a):

       zwh = zwh + x

       sch = sch + [i + 1] * a

#处理最后一个不足30人的试场

for i in range(         ):

       zwh.append(i + 1)

       sch.append(n // a + 1)

df.insert(3, "试场号", sch)

df.insert(4, "座位号", zwh)

df.to_excel ("高一名册.xlsx",index=False)

类型:操作题
难度系数:一般0.65
收藏
纠错
详情
统计高一学生选课情况。高一学生要从物理、化学、生物、政治、历史、地理、技术这七门科目中选择3门作为选考科目,“1”表示已选择科目,数据存储在文件“xk.xlsx”中。
(1)根据选课情况完成填充组合列(L列)。
(2)统计组合数量,并将选课组合人数最多的5个组合以柱形图的方式呈现(如图所示)。

import pandas as pd

import matplotlib.pyplot as plt

df=pd.read_excel ("xk.xlsx")

plt.rc('font',**{'family':'SimHei'})

zh=[ ]

n=df.姓名.count()

xk=["物理","化学","生物","政治","历史","地理","技术"]

#处理组合名, 将组合名依次存入列表 zh 中

for i in range(n):

     a=""

     for x in xk:

            if df.at[i,x]==1:

                  if x=="历史":

                         a=a+"史"

                  else:

                         a=a+x[0]

       zh.append(a)

df["组合"]=_______

#将组合名填入 L 列

df1=df.groupby("组合",as_index=False).姓名.count()

df1.rename(columns={"姓名":"人数"},inplace=True)   #将列标题”姓名”改成”人数”

df1.sort_values("人数",______,inplace=True)

df2=df1[0:5]

x=df2["组合"]

y=df2["人数"]

plt._______ (x,y)

plt.show ()

类型:操作题
难度系数:一般0.65
收藏
纠错
详情
学生选民数量统计。在中国,具有中国国籍且年满18周岁的人拥有选举权利,学校想要统计出截止到2022年12月31日年满18周岁的学生名单。学生的相关信息存储在”stu_info.txt”文件中,存储格式如下:

高一 1|谢乐|340421200606455914

高一 1|岑新奇|330282200407301529

说明:split(  )函数实例。
x=“高一 1|岑新奇|330282200407301529”
y=x.spilt(“| ”)
得到的 y 中存放的数据是: [“高一 1”,“岑新奇”,“330282200407301529”]
(1)请在划线处填入合适的代码。

f=open("stu_info.txt","r",encoding="utf8")

namelist=[ ]            #存放年满18周岁的学生名单

for line in f.readlines():

       stu=line.split("|")

       birth=______

       if birth<="20041231":

             namelist.append(         )

print(namelist)


(2)小明同学认为用Excel也可以处理这个问题,请在划线处填入合适的代码。

已知D7中的数据是通过D2单元格自动填充得到,D2中的公式是=MID(C2, 7, 8),则D7中的公式应该是________。若E2中的公式是=D2<“20041231”,回车后,E2单元格中显示的结果是_______。(单选,填字母。A .True B .False C .“20041231”)随后对E列进行筛选就可以得到年满18周岁的名单。
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
有如下 Python 程序段:

import random            

a=[0]*6

for i in range(6):

       x=int(random.random()*10)+1

       if i%2==1:

             a[i]=2*x+1

       elif x%2==0:

             a[i]=x//2

       else:

             a[i]=x-1

print(a)


执行该程序段后,列表 a 中的值可能是 (  )
A.3,11,4,19,2,13B.3,11,7,9,2,3
C.9,3,1,23,4,17D.3,3,9,0,19,8
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
有如下Python 程序段:
s=input()
y=""
for i in range(len(s)):
     c=s[i]
     if c>="A" and c<="Z":
          c=chr(ord(c)+3)
     y=c+y
print(y)
运行上述程序,若输入的s内容为“A1b2C3”,则显示的是:(  )
A.A1b2C3B.D1b2F3C.3F2b1DD.3C2b1A
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
首页
上一页
下一页
尾页