充值活动已开启,快来参与吧 关闭充值活动
当前位置:手动组卷 /高中信息技术 /按知识点
选择知识点
最新上传 最多使用
  • 1. (2024高一下·苍南期中)  用python算法控制结构描述“如果报名人数超过10人则输出活动升级,若小于3人则输出活动取消,否则输出活动正常举行”,设t为报名人数,下列选项正确的是(    )
    A . B . C . D .
  • 1. (2024高一下·苍南期中)  有如下 Python 程序段:

    s = ['12','22','23','31','123','224']

    res =s[0]

    for i in range(1,len(s)):

        if s[i] >= res:

            res =s[i]

    print(res)

    执行上述程序后,输出的结果是(   )

    A . 12 B . 123  C . 31 D . 224
  • 1. (2024高一下·苍南期中)  有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13. . . 求出这个数列的前 n 项之和。

    n = int(input())

    a,b,num = 2,1,2

    for i in range(n-1):

        

    print(num)

    方框中的代码由以下三部分组成:①num += a / b ②a = a + b ③b = a - b代码顺序正确的选项是(   )

    A . ①②③ B . ②③① C . ②①③ D . ③②①
  • 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程序段:

    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程序段:

    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高二下·浙江期中)  小明打算结合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. (2024高二下·嘉兴期中)  有如下程序段

    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. (2024高二下·嘉兴期中)  某网约旅游小巴士,核载乘客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. (2024高二下·浙江期中) 有如下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 2 3 4 5 下一页 共202页