充值活动已开启,快来参与吧 关闭充值活动
当前位置:手动组卷 /高中信息技术 /按知识点
选择知识点
最新上传 最多使用
  • 1. (2023高二下·南县期末) 在Python中,(1,2,3,4,5)属于列表类型。(     )
  • 1. (2023·浙江) 栈s的最大长度为3,初始为空,经过一系列入栈、出栈操作,若元素入栈的顺序是a,b,c,d,e,f,则可能的出栈序列为(   )
    A . f,e,d,c,b,a B . c,b,a,f,e,d C . c,a,b,d,e,f D . c,e,d,b,a,f
  • 1. (2023·浙江) 某仓库有一排连续相邻的货位,编号依次为0~n-1,用于放置A、B两种类型的箱子,A型箱子占2个相邻货位,B型箱子占1个货位。编写程序,根据已完成的放置或搬离操作,输出空货位数及还可以放置A型箱子的最多数量(不移动已放置的箱子)。请回答下列问题:

    1. (1) 若n为10,开始时货位全空,经过如图所示的放置或搬离操作后,不移动已放置箱子的情况下,还可放置A型箱子的最多数量为个。
    2. (2) 实现上述功能的部分Python程序如下,请在划线处填入合适的代码。

      # 读取货位总数,存入n,代码略。

      cnt1 = n

      lst = [0]*n         # 货位状态,0表示对应的货位为空

      while True:

          #读取本次已操作的数据:箱子类型、操作类型、货位编号起始值,存入t、d和s,代码略

          if t = = 'A':

              w = 2

              :

              w=1

          else:           # t不是'A'或'B'时退出循环

              break

          if d = = 'P':        # d为P时表示放置,否则表示搬离

             

          else:

              cnt1 + = w

          lst[s]=1-lst[s]

          if t = = 'A':

              lst[s+1] = 1-lst[s+1]

          i, cnt2 = 0,0

          while i < n-1:

              if lst[i] = = 0 and lst[i+1] = = 0:

                 

                  cnt2 + = 1

              i + = 1

          print("当前空货位数: ',cnt1,',还可放置A型箱子的最多数量: ',cnt2)

  • 1. (2023·浙江) 列表q长度为20,q[0]至q[4]的值依次为'p','r','i','n','t',执行如下程序段后,输出的最后一个字符为(   )

    head,tail= 0,5

    while head < tail:

        if head % 3 == 0:

            print(q[head])

        else:

            q[tail] = q[head]

    tail += 1

    head += 1

    A . t B . n C . i D . r
  • 1. (2023·浙江) 某工程包含n个任务(编号为0-n-1),每天可以有多个任务同时进行。某些任务之间有依赖关系,如图a所示,任务4依赖于任务1,任务1依赖于任务2。即任务2完成后才可以开始任务1,任务1完成后才可以开始任务4。不存在一个任务依赖于多个任务,或多个任务依赖于同一个任务的情况。

    现已对该工程的依赖关系进行了梳理,结果如图b所示,标记“T”表示依赖关系需保留,标记“F”表示依赖关系需删除。

    根据每个任务完成所需的天数和梳理后的依赖关系,编写程序,首先删除标记为“F”的依赖关系,然后计算工程最快完成所需的天数,并以工程最快完成所需的天数为期限,计算每个任务最晚必须开始的时间。

    图a

    图b

    请回答下列问题:

    1. (1) 若某工程有6个任务,任务间依赖关系如图a所示,完成任务0~5所需天数分别为2,1,3,5,1,6,则工程最快完成需要天。
    2. (2) 定义如下erase(lst)函数,参数lst列表的每个元素表示一个依赖关系。函数的功能是删除标记为“F”的依赖关系,返回保留的依赖关系的个数。

      def erase(lst):

          i=0

          j = len(lst)-1

          while i<= j:

              if lst[i][2]== 'T':

                 i+=1

              else:

                 if lst[j][2] == 'T':

                    lst[i]=lst[j]

                    i + = 1

                 j - = 1

      return i

      若lst列表依次存储图b所示的依赖关系,如lst[0]为[0,5,'T'],调用erase(Ist)的数,则语句“lst[i] =lst[j]”的执行次数为

    3. (3) 实现上述功能的部分Python程序如下,请在划线处填入合适的代码。

      def proc(n, lst,task):

      pr=[0]*n

          w=[0]* n          # w[i]存放任务1最晚必须开始的时间

          m=erase(lst)

          for i in:

              task[lst[i][1]][1] =lst[i][0]

              pr[lst[i][0]] =1

          c=[]

          days= 0           # days存放工程最快完成所需的天数

          for i in range(n):

              if pr[i]==0:

                  k = i

                  s = 0

                  while k!= -1:

                      c.append(k)

                      s += task[k][0]

                     

                  if s > days:

                      days=s

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

              k =c[i]

              if task[k][1] == -1:

                  w[k] = days-task[k][0]+1

              else:

                    

          # 输出days,以及保存在w中的每个任务最晚必须开始的时间,代码略

      '''

      工程包含的任务数存入变量n

      任务间的依赖关系存入lst列表

      lst[0]包含3项,任务1st[i][0]依赖于任务lst[i][1],lst[i][2]存放保留/删除标记,任务数据存入task列表task[i]包含2项,task[i][0]为完成任务主所需天数,task[i][1]的初值为-1

      代码略

      '''

      proc(n,lst,task)

  • 1. (2023高二下·宁波期末) 下列Python程序段功能为:列表1st中存放的是无重复的正整数,找出其中的最大值max1和次大值max2。

    max1=max2=0

    for i in range(len(1st)):

        if lst[i]>max1:

                 ⑴  

                 ⑵  

        elif lst[i]>max2:

               ⑶  

    print("最大值是:"+str(max1)+",次大值是:"+str(max2))

    上述程序段中划线处可选语句为:

    ①max1=1st[i]     ② max1 = max2      ③max2 = max1max2   =1st[i]

    则(1)、(2)、(3)处语句依次可为(  )

    A . ③①④ B . ①③② C . ③①② D . ①③④
  • 1. (2023高二下·宁波期末) 有如下python程序

    import  random

    a=[0]*6

    i=0

    while   i<6:

        a[i]=random.randint(1,5)  #元素值在1到5之间

        if a[i]%2!=i%2:

            i-=1

        elif  i%2==1:

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

        i+=1

    print(a)

    程序运行后,输出的a 不可能的是(  )

    A . [2,3,4,5,2,5] B . [4,5,2,7,3,8] C . [2,7,2,7,2,7] D . [4,9,4,7,2,5]
  • 1. (2023高二下·长寿期末) 下列不是Python基本数据类型的是(      )
    A . 列表 B . 长整型 C . 字符串 D . 字典
  • 1. (2023高一下·南宁期末) 定义一个列表Rose[7,8,4,5,1,2,6,4],则对应Rose[3:6]返回的结果是(   )。
    A . 4,5,1 B . 5,1,2 C . 5,1,2,6 D . 1,2,6
  • 1. (2023高一下·南宁期末) 在Python中,执行pi=3.14语句后,变量pi的数据类型是(   )。
    A . int(整型) B . float(浮点型) C . str(字符串) D . bool(布尔型)
上一页 2 3 4 5 6 下一页 共81页