试题

试题 试卷

logo

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

浙江省环大罗山联盟2023-2024学年高二下学期期中考试信息技术试题

 某面馆2024年2月订餐数据保存在文件“ddsl.xlsx”中,部分数据如图a所示,编写Python程序,统计2月订餐最多的3种菜品,并使用图表呈现统计结果(并列前三的菜品均显示),如图b所示。

图a

import pandas as pd

df = pd.read_excel("ddsl.xlsx") #读文件中的数据

df= df.drop(["日期","订单号","单价","金额"],axis=1) #删除列

dfg = df.groupby("    ①    ",as_index= False).sum() #分组求和

dfs =    ②

plt.bar(dfs["菜品"], dfs["份数"])  #绘制柱形图

#设置图表样式,显示图表代码略

(1)、统计2月订餐最多的3种菜品,由图b可知,该面馆有个菜并列第三。

图b

(2)、请在程序划①线处填入合适代码。

(3)、程序加框处应填入的正确代码为____(单选,填字母)。
A、dfs = df.sort_values("份数",ascending= True) #升序排序 B、dfs = df.sort_values("份数",ascending = False) C、dfs = dfg.sort_values("份数",ascending = True) D、dfs = dfg.sort_values("份数",ascending = False)
(4)、下列选项能实现划线②处功能的有____(多选,填字母)。
A、dfs[0:3] B、dfs.head() C、dfs[dfs.份数>=dfs["份数"][2]] D、dfs[dfs.份数>=dfs.at[2,"份数"]]
举一反三
小王基于选择排序算法编写了一个VB程序,功能如下:读取若干数据依次存储在数组a中,并将数据分段排序,每段数据的元素个数及排序的次序要求依次存储在数组b中。如图,在文本框Text1中显示数组a的原始数据,在文本框Text2中显示每段数据的元素个数及排序次序要求(0表示升序、1表示降序);单击“排序”按钮Command1,根据要求输出对每段数据进行排序的结果。实现上述功能的VB程序如下:

Dim n As Integer

Dim a(1 To 100) As Integer

Dim b(1 To 100) As Integer

Private Sub Form Load()

‘读取若干数据依次存储到数组a中,并将数据元素的总个数存储到变量n中。

‘将每段数据的元素个数及排序的次序依次存储到数组b中;

‘b(1)、b(2)分别存储第1段数据的元素个数、排序的次序,

‘b(3)、b(4)分别存储第2段数据的元素个数、排序的次序,.....

“代码略。

End Sub

Private Sub Command1_Click())

    Dim i As Integer, j As Integer, k As Integer, t As Integer

    Dim pb As Integer, endpos As Integer

    pb=1: endpos =b(1)

    For i=1 To n-1

        If i=endpos Then

            pb=pb+2:i=endpos+1

               ①  

        End If

        k=i

        For j =i+1 To endpos

            If  Then k=j     ‘⑵

        Next j

        If k<>i Then

                ②  

        End If

    Next i

    Text3.Text =""     ‘⑷

    For i=1 To n

        Text3.Text=Text3.Text + Str(a(i))

    Next i

End Sub

返回首页

试题篮