当前位置:手动组卷 /高中信息技术 /按章节
最新上传 最多使用
  • 1. 某校为了支持学生的学习进步,特设补弱支持,每位学生可以根据自身学习情况,从语数英物化生政史地技这10门科目中,选择不超过两门科目作为自己的补弱科目,这些选择的数据已存储于"student.xlsx"文件中,部分数据如1图所示:

    1图

    2图

    1. (1) 首先,需要对数据进行整理,筛选出那些补弱科目数不符合学校规定(超出两门)的学生记录,以便通知他们重新选择补弱科目,Python程序如下:

      import pandas as pd

      import matplotlib.pyplot as plt

      plt.rcParams['font.sans-serif'] = ['KaiTi','SimHei','FangSong'] #设置中文字体

      df = pd.read_excel( "student.xlsx" )

      df_err = df[    ▲    ]

      请在▲处填入合适的代码

    2. (2) 数据整理并修正后,分析各班各科目的选择人数,以及各科目选择人数占总人数比例。

      km = ["语文","数学","英语","物理","化学","生物","政治","历史","地理","技术"]

      df1 = df . groupby( "班级" ) . 

      print( df1 ) #2图所示

      #删除“姓名”和“科目数”列

      df2 = df1 . drop(["姓名","科目数"] , axis = 1)

      g = df2 . sum() #g为Series对象

      #统计各科目的人数占总人数的比例

      for k in km:

       per = / len( df ) * 100

      print(k , "比例为:" , round(per,2) , "%") 

      x = 

      y = g . values

      plt.bar( x , y ) #3图所示

      plt.title("各科补弱比例对比") 

      plt.show()

  • 1.  12306网站于 2011年 6月 12日正式投入购票业务,在北京、上海、广州、武汉、西安、沈阳等多地设置了服务器,为社会提供车票发售、列车时刻查询等服务,近日访问量达到了 532亿次。在春运期间,12306根据以往的出行数据,预测客流趋势,优化运力调配,制定多项决策,以更好满足旅客的需求。下列关于大数据的说法正确的是(   )
    A . 使用批处理计算实时分析用户行为 B . 12306网站中历年旅客流动数据属于流数据 C . 需要分析旅客出行的原因以做出更准确的客流趋势预测 D . 可以利用以往的出行大数据制定优化决策,说明大数据的价值高
  • 1.  下列关于人工智能的说法,正确的是(   )
    A . 符号主义人工智能可以利用神经网络解决分类问题 B . 联结主义人工智能包含知识库和推理引擎两部分 C . 行为主义人工智能在事先知道答案中尝试解决问题 D . 多层神经网络是一种典型的深度学习模型
  • 1.  某网约旅游小巴士,核载乘客m人(不算司机),途径n个景点(编号从1到n),小巴士从1号景点向n号景点行驶,中途不改变方向。游客提供订单号,由3个数字组成分别是:乘客人数、上车景点编号、下车景点编号。如订单“2,1,5,”(数字之间用逗号“,”分隔,并以逗号结尾)表示2位乘客从1号景点上车5号景点下车。编写python程序,读取已经预约成功的订单信息,并判断新提交的订单能否预约成功。

    设m=12,n=10,如图a所示,是已经预约成功的5个订单对应的各景点车上人数。当输入新的订单号:“4,5,8,”,程序提示预约不成功,如图b所示。

    图a

    图b

    1. (1) 结合题意与图a,若输入订单号为“3,6,9,”,(选填:能/不能)预约成功。
    2. (2) 实现上述功能的python程序如下,请在划线处填写合适的代码。

      #定义函数,读取订单中的人数和上下车景点编号

      def order(s):

       num,start,end=0,0,0

       j,k=0,1

       for i in range(len(s)):

              

       if ch==",":

       tmp=int(s[j:i])

       j=i+1

       if k==1:

       num=tmp

       elif k==2:

       start=tmp

       elif k==3:

       end=tmp

                  

       return num,start,end

      #主程序

      #读取已预约成功订单,存入列表 lst,数据元素为订单号

      # 如 lst=["2,1,5,","1,3,7,","3,2,8,","2,4,7,","3,5,10,"]

      n=10 #站点数

      m=12 #巴士空座位总数

      count=[0]*(n+1)

      for i in lst: #处理预约成功订单

       num,start,end=order(i)

       for i in range():

       count[i]+=num

      s=input("请输入订单号:")#处理新订单

      a,b,c=order(s)

      if a*b*c!=0:

       if :

       print("预约不成功,请重新输入!")

       else:

       print("预约成功!")

      else:

       print("订单格式输入错误,请重新输入!")

      #更新预约成功订单,再次等待新订单,代码略

  • 1. 有如下Python程序段:

    k = 3

    cj,Sum = 0,0,0

    for i in range(len(s)):

        ch = s[i]

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

            c = c * 10 + int(ch)

            j += 1

        else:

            if j == k:

                Sum += c

            j,c = 0,0

    字符串 s 为"wz500ai2024ok102"时,执行该程序段后,Sum 的值为(   )

    A . 500 B . 602 C . 2524 D . 2626
  • 1.  有如下程序段

    a=[1,3,5,7,9]

    x=6

    for i in range(3,1,-1):

     a[i+1]=a[i]

    a[3]=x

    #则程序执行后,a 的值为(   ):

    A . [1,3,5,7,7] B . [1,3,5,5,7] C . [1,3,5,6,7] D . [1,3,5,6,9]
  • 1.  谷歌 DeepMind近日推出人工智能 MuZero。MuZero使用了可自我学习的高性能机器学习模型,在国际象棋、围棋、将棋、Atari游戏等领域的表现超越人类。现在,科学家已经将MuZero计算机算法应用于优化视频压缩这一新的领域。结合上述材料,下列关于人工智能的说法正确的是(   )
    A . MuZero“自我学习”的学习机制,属于符号主义的人工智能 B . 从游戏人工智能跨界到优化视频压缩领域,属于领域人工智能的应用 C . “超越人类”的描述说明当前人工智能已经具备人类的一切能力 D . MuZero的成功应用预示着人工智能推动着人类社会的发展
  • 1.  编写一个加密程序,功能如下:输入明文和一串数字密钥,显示加密后的密文,加密算法如下:

    ①将明文逆序排列,如明文“Python.org”,逆序后为“gro.nohtyP”;

    ②循环利用数字密钥串的每一位数字 k,依次对字符串中的每个英文字母右移 k 个字母替代,其他字符保持不变。如:输入的数字密钥串为“2024”,“gro.nohtyP”的“n”是第 4个字母,使用密钥串“2024”中的第 4个数字“4”进行右移 4个字母替代,即“n”往后移 4个字母,得到的是“r”,如下表所示:

    ③经过数字密钥串处理后,将字符串中的每个字符转换为 8位二进制 ASCII码值(不足 8位的左边补 0,补足 8位),并分成两段(左边 4位为高四位,右边 4位为低四位),如字符“i”的二进制 ASCII码值为 01101001,高四位为 0110,低四位为 1001;

    ④将高四位转化为十六进制数(如 0110转化为 6);

    ⑤将低四位与高四位执行异或(⊕)操作后转化为十六进制数(提示:0⊕0=0,0⊕1=1,1⊕0=1,1⊕1=0,如 1001⊕0110=1111,1111转化为 F);

    ⑥依次连接④⑤得到的两位十六进制数,即为该字符的密文,如“i”的密文为“6F”;

    ⑦将每个字符的密文按照顺序依次连接即为最终的密文。程序运行结果如图所示。

    实现上述功能的 Python程序如下,请回答下列问题:

    1. (1) 按照上述加密算法,经过数字密钥串处理后,字符“m”的密文是
    2. (2) 请在划线处填入合适代码。

      def xor(x,y): #两个一位二进制数异或

       if x==y:

       return "0"

       else:

       return "1"

      def DtoB(D): #十进制转 8位二进制,高位段和低位段根据规则处理

       B=""

       for i in range(8):

       r=D%2

       D=D//2

       B=str(r)+B

       for j in range(4):

       B=B[:j+4] ++ B[j+5:]

       return B

      mingw=input("请输入明文:")

      key=input("请输入数字密钥串:")

      mingw=

      miw="";pos=0

      for i in range(len(mingw)):

       if "A"<=mingw[i]<="Z" or "a"<=mingw[i]<="z":

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

       t=ord("A")

       else:

       t=ord("a")

       miw+=chr((ord(mingw[i])-t+int(key[pos]))%26+t)

              

       else:

       miw+=mingw[i]

      new=""

      for i in range(len(miw)):

       new+=DtoB(ord(miw[i]))

       hex="0123456789ABCDEF";result="";

       for i in range(0,len(new),4):

       n=int(new[i])

       for j in range(1,4):

       n=n*2+int(new[i+j])

              

      print("密文为:",result)

  • 1.  小明打算结合micro:bit,编写一个口算练习程序,实现随机产生九九乘法口诀中的乘法或两数之和不大于 100的加法。具体功能如下:

    ①在电脑端输入出题数量n,依次生成 n道题目,每道题随机给出乘法或加法。

    ②每回答一道题时,若正确,则在 micro:bit端 LED阵列显示“笑脸”,否则显示“哭脸”。

    ③答完n道题目后,电脑端显示共练习了几道题,其中有几题回答正确。

    电脑端程序:

    import random

    import serial

    ser=serial.Serial()

    ser.baudrate=115200

    ser.port="COM4"

    ser.open()

    c=0;i=1

    n=int(input("请输入题目数量:"))

    while i<=n:

     r=random.randint(0,1)

     if r==0:

     a=random.randint(1,9)

     b=random.randint(1,9)

     print(str(a)+"×"+str(b)+"=")

     else:

     a=random.randint(10,99)

     b=random.randint(1099)

     while ①____:

     a=random.randint(10,99)

     b=random.randint(10,99)

     print(str(a)+"+"+str(b)+"=")

     ans=int(input("请输入答案:"))

     if r==0 and a*b==ans or r==1 and a+b==ans:

     ser.write("H".encode())

     c=c+1

     else:

     ser.write("S".encode())

     i=i+1

    print("共练习了"+str(n)+"题,其中有"+str(c)+"题回答正确。")

    micro:bit端程序:

    from microbit import *

    while True:

     if uart.any():

     incoming=str(uart.read(),"UTF-8")

     if :

     display.show(Image.HAPPY)

     else:

     display.show(Image.SAD)

    1. (1) 请在划线①处填入合适的代码,完成电脑端程序。
    2. (2) 结合电脑端程序分析,电脑端程序与 micro:bit通过串口号进行通信
    3. (3) micro:bit端程序中加框处代码与题意不符,请改正。
    4. (4) 为了方便多人通过网页直接进行口算练习,小明计划利用 Flask Web 框架开发网页版。服务器 IP地址为:192.168.10.109,Web服务端口为 8081。网站功能页面规划如下:

      序号

      访问地址

      功能说明

      1

      /

      主页,口算练习主要页面

      2

      /login

      登录页,校对输入的用户名和密码是否正确。如正确则跳转到主页。

      3

      /history

      历史记录页,显示用户自己答题的记录。

      4

      /wrong

      错题页,显示用户自己错误的题目及高频错题。

      根据网站页面规划,至少需要设计个视图函数。其中,访问错题页的URL是//

  • 1.  若food="milkeggbread",以下表达式值为['milk', 'egg', 'bread']的是(   )
    A . [food[:4],food[4:7],food[7:]] B . [food[:3], food[3:6],food[6:]] C . [food[1:4],food[4:7],food[7:len(food)]] D . [food[0:3],food[3:6],food[6:len(food)-1]]
上一页 1 2 3 4 5 下一页 共1000页