当前位置:手动组卷 /高中信息技术 /按章节
最新上传 最多使用
  • 1. (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. (1) 统计2月订餐最多的3种菜品,由图b可知,该面馆有个菜并列第三。

      图b

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

    3. (3) 程序加框处应填入的正确代码为____(单选,填字母)。
    4. (4) 下列选项能实现划线②处功能的有____(多选,填字母)。
  • 1. (2024高一下·苍南期中)  下列关于算法的描述正确的是(    )
    A . 算法是用来解决数学问题的 B . 在算法执行过程中,有时需要运用控制转移来执行不同的操作 C . 求所有自然数的和违背了算法的可行性 D . 算法一定要有输入
  • 1. (2024高二下·浙江期中)  有如下 Python程序,实现求字符串中的最长连续上升子串的长度。例如:字符串“hellopython”中的最长连续上升子串是“lopy”,长度为 4。

    s=input()

    n=len(s);c=1;max=1

    for i in range(1,n):

     if (1)____:

     c=c+1

     if c>max:

     max=c

     else:

    1. (1) print(max)

      划线处可选代码为①c=1 ②c=0 ③s[i]<s[i+1] ④s[i]>s[i-1]

      划线处正确的语句依次为(   )

  • 1. (2024高二下·浙江期中)  学校气象社团的小丽同学收集了当地 2023 年全年的天气数据,数据存储在“天气数据.xlsx”文件中,部分数据如图a所示。

    图a

    为分析该年部分气温情况,编写 Python程序,请回答下列问题:

    1. (1) 计算 2023年的日均气温, 输出全年日均气温的最高值及出现日均气温最高值的所有日期,输出结果如图b所示。

      图b

      实现该功能的程序如下,请在划线①处填入合适的代码。

      划线②处应选填入的代码为(单选,填字母)。

      A .df1 B .df1.values C .df1.index

      import pandas as pd

      df=pd.read_excel("    ①    ")

      df["日均温"]=(df["最高气温℃"]+df["最低气温℃"])/2

      df1=df.sort_values("日均温",ascending=False).日均温.head(1)

      Max=    ②

      date=[ ]

      for i in range(len(df)):

       if df.at[i,"日均温"]==Max:

       date.append(df.at[i,"日期"])

      print("日均温最高值:"Max,"℃")

      print("日期:",date)

    2. (2) 统计月平均气温(当月每天日均气温的平均),并绘制如图c所示的线形图,实现该功能的程序如下,请在划线③、④处填入合适的代码。

      图c

      df["月份"]=""

      for j in range(len(df)):

       df.at[j,"月份"]=df.at[j,"日期"][5:7]

      df2=df.groupby("月份",as_index=True).③

      plt.plot(④,df2["日均温"],label="月均温" )

      plt.xlabel("月份")

      plt.ylabel("温度℃")

      plt.legend()

      plt.show()

  • 1. (2024·) 为支持公益事业,彩票中心设立了一个彩票项目。每张彩票上印有 7个各不相同的号码(号码范围从1到33)。每次开奖时,会随机生成一个由7个各不相同的号码构成的中奖号码。彩票的兑奖规则如下:“特等奖”彩票上的7个号码与中奖号码全部相同;“一等奖”有6个号码相同;“二等奖”有5个号码相同;“三等奖”有4个号码相同;“四等奖”有3个号码相同;“五等奖”有2个号码相同;“六等奖”有1个号码相同。兑奖时不考虑号码在彩票和中奖号码中出现的具体位置。例如,若中奖号码为23,31,1,14,19,17,18,而某张彩票的号码为12,8,9,23,1,16,7,则该彩票中得五等奖,因为其中有两个号码(23和1)与中奖号码相同。

    彩票中心编写一个程序,功能为:随机生成7个不重复的中奖号码,并读取文件“彩票记录.txt”(该文件存储所有已售出的彩票号码),最后根据兑奖规则输出开奖结果,运行界面示例如下:

    1. (1) 假设中奖号码为23,31,1,14,19,17,18,彩票为11,8,9,32,1,16,7,中奖结果为
    2. (2) 实现上述功能的Python程序如下,请在划线处填入合适的代码。

      import random #随机生成7个[1,33]范围内不重复的中奖号码

      flag= [ 0 ] * 34 ; data = [ 0 ] * 7

      i = 0

      while i < 7 :

       t = random.randint( 1 , 33 )

       if  not flag[ t ]:

              

       i = i + 1

      flag [ t ] = 1

      print("中奖号码:" , data)

      #读取"彩票记录.txt"文件,存储到数组sale=[[12,8,9,23,1,16,7],[11,7,10,21,2,9,31]…],代码略。

       #num[0]表示特等奖个数,num[i]表示i等奖个数

      for i in range( len ( sale ) ) :

          cnt = 0

       for j in range ( 7 ) :

       if  sale[ i ][ j ] in data:

       cnt += 1

          num[] += 1

      print("彩票开奖结果:")

      for i in range( 7 ):

       s="特等奖一等奖二等奖三等奖四等奖五等奖六等奖"

       print(s[] , "产生:" , num[ i ] , "个")

    3. (3) 上述加框处代码,能否修改为“num = [ 0 ] * 7”,(选填:是/否)。
  • 1. (2024高二下·绍兴期中)  体感技术与自然语言交互是继键盘+鼠标、多点触控之后获得广泛应用的第三大类操作方式。体感技术使人们无须借助复杂的控制设备,直接使用肢体动作与数字设备和环境进行互动,并根据人的动作来完成各种指令,就像为计算机配备了一双精准有效的“眼睛”,为用户带来更刺激、更具现场感的愉悦学习体验。下列有关数据、信息和知识的说法不正确的是(   )
    A . 数据是对客观事物的符号表示 B . 体感技术中所监测到的数据需要加以分析解释才能成为信息 C . 体感技术的出现使得信息的传递可以不依附载体 D . 人们可以借助体感交互获得信息
  • 1. (2024高二下·绍兴期中)  在Python语言中,用字典hero存储《水浒传》中的人物数据:hero={"天罡星":["宋江","卢俊义","吴用"],"地煞星":["朱武","黄信","孙立"]},下列表达式值为"吴用"的是(   )
    A . hero[0][2] B . hero{"天罡星"}[2] C . hero["天罡星"][3] D . hero["天罡星"][2]
  • 1. (2024高二下·绍兴期中)  有如下Python程序段:

    s=input()

    t=0

    mw=''

    for i in range(len(s)):

        ch=s[i]

        if '0'<=ch<='9':

            t=t*10+int(ch)

        elif ch=='-':

            mw+=chr(t%26+ord('A'))

            t=0

        else:

            mw+=ch

    print(mw)

    执行该程序段输入“29-052-24!”(不包括双引号),则输出的结果是(   )

    A . DA! B . DA C . DAY D . DAY!
  • 1. (2024·) 下列表达式的结果为True的是(   )
    A . 2024 % 1000 // 5 == 24 B . abs(int(-1.7) * 2) % 8 == 4 C . int(str(1010 + 90)[1 : 4]) // 25 == 4 D . (2 ** 2 > 2 * 2) and (not(3 ** 3 == 3 * 3))
  • 1. (2024·) 有如下Python段程序:

    a = [ 6 , 12 , 9 , 20 , 8 , 11 , 4 ]

    for j in range( 1 , len( a ) ) :

        if  a[ j ] < a[ j - 1 ] :

     a[ j ] = a[ j ] + a[ j - 1 ] ;  a[ j - 1 ] = a[ j ] - a[ j - 1 ] ;  a[ j ] = a[ j ] - a[ j - 1 ]

    执行该段程序后,列表a的值是(   )

    A . [ 4 , 6 , 12 , 9 , 20 , 8 , 11 ] B . [ 4 , 6 , 8 , 12 , 9 , 20 , 11 ] C . [ 6 , 9 , 12 , 8 , 11 , 4 , 20 ] D . [ 6 , 9 , 8 , 11 , 4 , 12 , 20 ]
上一页 6 7 8 9 10 下一页 共1000页