试题

试题 试卷

logo

题型:综合题 题类: 难易度:普通

浙江省A9协作体2023-2024学年高三上学期信息技术暑假返校联考试卷

张三同学收集了一个地区 8 月各类共享单车的骑行数据记录,每天的用户数据存储于“shared bikes.xlsx ”文件中,不考虑跨天数据。数据格式如图 a 所示,请回答下列问题:

(1)、cal 函数功能为:读取骑行时间的小时和分钟部分,转换为分钟格式并返回,如“2022/8/20 6:57 ”获取“6:57 ”转换为 417(6*60+57=417),代码如下。请在划线处填入合适的代码。

def cal(s) :

    n = len (s)

    for i in range(n):

        if s[i] == " " :     #如果为空格字符

            p = i

        if s[i] == " :" :

            q = i

t =  + int(s[q+1:])

return t

(2)、统计本月各类型单车的每天平均骑行时长,并绘制柱形图,代码如下,绘制的图表图 b 所示,请在划线处填入合适的代码。

图 b

import pandas as pd

import matplotlib.pyplot as plt

df = pd.read_excel("shared bikes.xlsx")

bike = [ "哈罗单车","摩拜单车",

"美团单车","青桔单车"]

sm = [0] * 4

avg = [0] * 4

days = 31

for i in  :

    t = cal(df.at[i, "结束时间"]) - cal(df.at[i, "开始时间"])

    for j in range(4):

        if df.at[i, "App 类型"] == bike[j] :

           

            break

for i in range(4):

    avg [i] = sm[i] / days

plt.figure(fig size = (12,4))

x = bike

y =

plt.bar (x,y)

plt.show()

(3)、统计本月各类型单车的骑行次数,下列加框处代码有错,可以改正为(选填字母:A .max()/B .min ()/C .mean ()/D .count())

n = df.groupby ("App 类型", as_index = True).用户编号.

举一反三
简化的VB词频统计程序。程序功能为:在文本框Text1中输入一篇英文文章,在文本框Text2中输入一个英文单词,单机“统计”按钮Command1后,在文本框Text3中显示这个英文单词出现的次数。程序运行界面如图所示。

查找的英文单词由连续的ASCII英文字符(a~z或A~Z)组成。组合词程序会进行分解,如river-small可拆分为2个单词river和small,查找的英文单词不区分大小写。程序代码如下,但加框处代码有错,请改正:

Private Sub Command1_Click()

Dim article As String,f As String,count As Integer

Dim i As Intege,,begin As Integer,s As String

article=Text1.Text : f=Text2.Text : count=0

begin = 1

For i=1 To Len(article)

   t = Mid(article,i,1)

   If Not(t>="A"And t<="Z" Or t>="a" And t<="z") Then

     If i > begin Then

        s =      '①

        If LowerCase(f)=LowerCase(s) Then

            count = count+1

        End If

      End If

          begin = i + 1

     End If  

  Next i

    Text3.Text=Str(count)

End Sub

Function LowerCase(word As String) As String    '单词转化为全小写的形式

Dim i As Integer,c As String

For i=1 To Len(word)

   c = Mid(word,i,1)

   '小写英文字母的ASCII码值比大写字母的值大32

   If c>="A" And c<="Z" Then c =    '②

   LowerCase = LowerCase + c

Next i

End Function

以上程序段运行时,为了实现上述功能,加框处代码应改正为:

①{#blank#}1{#/blank#};②{#blank#}2{#/blank#}。

返回首页

试题篮