充值活动已开启,快来参与吧 关闭充值活动
当前位置:手动组卷 /高中信息技术 /按章节
最新上传 最多使用
  • 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·) 有如下Python程序段:

    import random

    a = [ 0 ] *5 ; i = 0 ; flag = True

    while i < 5 :

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

        if i % 2 == 1 :

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

            flag = not flag

        elif a[ i ] % 2 == 0 and flag == False:

            i -= 1

     i += 1

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

    A . [5, 12, 1, 3, 2] B . [3, 11, 3, 10, 1] C . [4, 5, 5, 11, 7] D . [3, 4, 6, 7, 7]
  • 1. (2024·) 有如下Python程序段:

    s = "Li20An24K04ao" ;  i = 0

    while i < len( s ) :

        if  "A" <= s[ i ] <= "Z" :

            s = s[ : i ] + s[ i + 1 : ]

        elif  "0" <= s[ i ] <= "9" :

            s = s[ : i ] + str( ( int(s[ i ]) + 8 ) % 10 ) + s[ i + 1 : ]

        else :

            s = s[ : i ] + chr( ( ord( s[ i ] ) – 95 ) % 26 + 97 ) + s[ i + 1 : ]

        i = i + 1

    执行上述程序后,s的值为(   )

    A . k08p0202co B . i08n0202cq C . i08p0202cq D . h28w22g82o
  • 1. (2024·)  有如下Python程序段:

    a = [ 5 , 4 , 2 , 1 , 3 , 6 ] ; q = [ 0 ] * 6 ; head = tail = 0

    for i in range( len( a ) ):

        if a[ i ] % 2 == 1 :

            q[ tail ] = a[ i ] ; tail = tail + 1

        elif head < tail :

            head += 1

    print( tail – head )

    执行该程序段后,输出结果为(   )

    A . 0 B . 1 C . 2 D . 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 ]
  • 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·) 下列关于计算机信息编码的说法,正确的是(   )
    A . ASCII码用7位二进制编码,共128个字符,转换为十进制后编码范围是0~128 B . 数字化过程只需要经过采样、编码两个过程 C . 一段时长2分钟、采样频率44100Hz、量化位数8bit未压缩的立体声音频存储容量约为10MB D . 数据在计算机内部是以二进制或十六进制方式进行存储和处理的
  • 1. (2024·) 阅读下列材料,回答第2-4题

    某景区为提升景区管理与游客体验,设计了游客管理信息系统。该系统集成了游客信息管理、网上票务预订、数据分析等功能,旨在实现游客流量监控与资源优化分配。系统收集游客的活动数据并上传至服务器,结合人工智能、大数据和云计算技术,精准分析游客行为,为景区决策提供有力支持。同时,游客利用移动终端APP与景区客服机器人互动,享受个性化服务。

    1. (1) 下列关于信息系统的组成和功能的说法,不正确的是(   )
    2. (2) 下列关于人工智能的说法,正确的是(   )
    3. (3) 下列关于网络技术的说法,正确的是(   )
  • 1. (2024·) 下列关于数据和信息的说法不正确的是(   )
    A . 获取数据的方式有很多种,包括人工方式、传感器获取等 B . 面对同样的信息,不同的人由于知识背景、经验等差异,可能形成不同的知识 C . 虽然视频和文字在表现形式上不同,但它们所蕴含的信息在某些情况下可能是相同的 D . 数据是信息经过存储、分析及解释后所产生的意义
  • 1. (2024·浙江) 某学院举行运动会,比赛设跳高、100米等项目,每个项目分男子组和女子组。现要进行报名数据处理和比赛成绩分析。请回答下列问题:

    图 a

    图 b

    1. (1) 运动会报名规则为:对于每个项目的男子组和女子组,每个专业最多各报5人(如“软件工程”专业在男子跳高项目中最多报5人)。软件工程专业的报名数据保存在DataFrame对象df中,如图a所示。若要编写Python程序检查该专业男子跳高项目报名是否符合规则,下列方法中,正确的是 ______ (单选,填字母)。
    2. (2) 运动员比赛成绩的部分数据如图b所示。根据已有名次计算得,第1名至8名分别计9,7,6,5,4,3,2,1分,第8名之后计0分。实现上述功能的部分Python程序如下,请在程序中划线处填入合适的代码。

      import pandas as pd

      import matplotlib.pyplot as plt

      #读取如图 b 所示数据,保存到 DataFrame 对象 df1 中,代码略

      f = [9, 7, 6, 5, 4, 3, 2, 1]

      for i in range(0,len(dfl)):

          rank = df1.at[i,"名次"] #通过行、列标签取单个值

          score = 0

          if rank <= 8:

             

          df1.at[i,"得分"] = score

    3. (3) 根据上述 df1 中的得分数据,统计各专业总分,绘制如图 c 所示的柱形图,实现该功能的部分 Python程序如下:

      df2 = dfl.groupby("    ▲    ",as_index=False).sum()       #分组求和

      #设置绘图参数,代码略

      plt.bar(x,y) #绘制柱形图

      ①请在程序中划线处填入合适的代码。

      ②程序的方框中应填入的正确代码为 (单选,填字母)

      A.x = df1["专业"]

      y = df1["总分"]

      B.x = df2["专业"]

      y = df2["得分"]

      C.df1["专业"] = "专业"

      df1["总分"] = "总分"

      D.Df2["专业"] = "专业"

      Df2["得分"] = "得分"

上一页 5 6 7 8 9 下一页 共1000页