当前位置:手动组卷 /高中信息技术 /按章节
最新上传 最多使用
  • 1.  小斌使用某智能终端读取当前环境的温度,并编程实现根据不同的温度值,LED 屏显示不同的图形,部分 Python 程序代码如下:

    while True:

     t=pin0.read_analog()

     if t>40:

     display.show(Image.HAPPY)#在 LED 屏上点阵显示笑脸的图形

     sleep(2000)

     else:

     display.show(Image.SAD)#在 LED 屏上点阵显示哭脸的图形

     sleep(1000)

    将代码烧录至某智能终端后运行,下列关于代码执行效果描述不正确的是(   )

    A . 当检测到t值为60,LED屏显示“笑脸”图形,并至少维持3秒 B . 当检测到t值为37,LED屏显示“哭脸”图形,并至少维持1秒 C . 当t值等于40时,LED屏不显示任何图形 D . 智能终端从p0口读取温度数据
  • 1.  学校气象社团的小丽同学收集了当地 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. 为支持公益事业,彩票中心设立了一个彩票项目。每张彩票上印有 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年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.  某英文逐词翻译软件,不区分大小写。为了加快翻译速度,在翻译的过程中,软件会将最近出现过的一些单词存入内存。若内存中有该单词则直接翻译,否则查外存词典并将该单词存入内存。内存中每个单元存储一个单词,存满时会清空最早进入内存的单词,腾出单元存放新单词。编程模拟软件的翻译过程,输入一个仅含英文、逗号或空格字符的英语句子,以句号结束,计算翻译软件需要去外存查找多少次词典,在翻译开始前,内存中没有任何单词。运行界面如图所示。

    1. (1) 若上图中的内存容量改为 7,则需要去外存查找次词典。
    2. (2) 实现上述功能的 Python 程序如下,请在划线处填入合适的代码。

      m = int(input("请输入内存容量:"))

      s = input("请输入英语句子:")

      dic = {}

      head = tail = 0

      word = ""

      for ch in s:

       if ch == " " or ch == "," or ch == ".":

       if word not in dic or dic[word] < head:

       if tail - head == m:

                      

       dic[word] = tail

       tail + = 1

       word = ""

       else:

       if :

       ch = chr(ord(ch) + 32)

       word += ch

      print("需要去外存查找",,"次词典")

  • 1.  使用列表d模拟链表结构,每个节点包含数据区域(数据均为整型,范围为0~9)和指针区域,h为头指针。若d=[[1,2],[4,4],[3,3],[2,1],[5,-1]],h=0,遍历该链表得到的数据为(   )
    A . 1、2、3、4、5 B . 1、3、2、4、5 C . 1、4、5 D . 1、3、4、2、5
  • 1.  在Python语言中,用字典hero存储《水浒传》中的人物数据:hero={"天罡星":["宋江","卢俊义","吴用"],"地煞星":["朱武","黄信","孙立"]},下列表达式值为"吴用"的是(   )
    A . hero[0][2] B . hero{"天罡星"}[2] C . hero["天罡星"][3] D . hero["天罡星"][2]
  • 1.  下列关于算法的描述正确的是(    )
    A . 算法是用来解决数学问题的 B . 在算法执行过程中,有时需要运用控制转移来执行不同的操作 C . 求所有自然数的和违背了算法的可行性 D . 算法一定要有输入
  • 1.  下列关于数字化的说法,正确的是(   )
    A . 每个汉字的输入码是唯一的 B . 将模拟信号转换成数字信号一般需要经过采样、量化与编码 C . 录音时说话声音越大,音频文件占用的存储空间也越大 D . ASCII码共有128个字符,十进制编码范围从1到128
  • 1. 下列关于计算机信息编码的说法,正确的是(   )
    A . ASCII码用7位二进制编码,共128个字符,转换为十进制后编码范围是0~128 B . 数字化过程只需要经过采样、编码两个过程 C . 一段时长2分钟、采样频率44100Hz、量化位数8bit未压缩的立体声音频存储容量约为10MB D . 数据在计算机内部是以二进制或十六进制方式进行存储和处理的
上一页 3 4 5 6 7 下一页 共1000页