试卷征集
加入会员
操作视频
当前位置: 试卷中心 > 试卷详情

2022-2023学年粤教版(2019)选修1高二(上)综合信息技术试卷

发布:2024/4/20 14:35:0

一、选择题

  • 1.一个栈的入栈序列为1,2,3,4,5,其出栈序列为s1,s2,s3,s4,s5。若s2是3,则s1不可能是(  )

    组卷:16引用:5难度:0.5
  • 2.下列关于数据和信息的说法正确的是(  )

    组卷:9引用:7难度:0.5
  • 3.已知二叉树T2的后序遍历序列为G—D—H—E—B—I—F—C—A,中序遍历序列是D—G—B—E—H—A—C—I—F,则二叉树T2的前序遍历序列为(  )

    组卷:1引用:2难度:0.4
  • 4.有如下Python程序代码:
    s=“ABCDEF“;head=0;tail=0
    que=[““]*100
    for i in range(len(s)):
    if i%2==0:
    que[tail]=s[i]
    else:
    que[tail]=s[len(s)-i]
    tail=tail+1
    for i in range(len(s)):
    print(que[head],end=““)
    head=head+1
    以上程序运行后,打印出列表的情况是(  )

    组卷:1引用:5难度:0.5
  • 5.有一棵二叉树如图所示,该二叉树的后序遍历结果正确的是(  )

    组卷:10引用:6难度:0.5

二、填空题

  • 16.数组 d 的初始值如表所示,则 d(d(3))+d(4)的值
     

    d[1] d[2] d[3] d[4] d[5] d[6]
    2 4 6 8 10 12

    组卷:1引用:2难度:0.5

三、操作题

  • 17.Python 综合应用。小明运用 Python 完成了以下功能:
    1)随机产生 100 个 4 位正整数,存放在列表 list1 中。
    2)将列表 list1 中的数据除去千位和个位(百位若是 0,则将百位设置为 1)后存放在列表 list2 中。
    3)将列表 list2 中的数据除去所有的非素数存放在列表 list3 中。
    4)将列表 list3 中的数据删除所有重复的数据后存放在列表 list4 中。
    5)将列表 list4 中的数据排序(从小到大) 存放在列表 list5 中。
    6)在列表 list5 中查数并显示其在列表中的位置。实现上述功能的 Python 程序如下,请在横线处填入合适的代码:
    import random
    list1=[]
    list2=[]
    list3=[]
    list4=[]
    list5=[]
    #随机产生 100 个 4 位正整数
    for i in range(100):
    a=
     

    list1.jye.ai(a)
    print(list1)
    #除去千位和个位(百位是 0,则将百位设置为 1)
    for i in list1:
    a=i//10%100
    if a<10:
     

    else:
    b=a
    list2.append(b)
    print(list2)
    #除去所有的非素数
    def prime(n):
    p=True
    for i in range(2,n):
    if n%i==0:
     

    break
    return p
    for i in list2:
    if prime(i):
    list3.jye.ai(i)
    print(list3)
    #删除所有重复的数据
    for i in range(len(list3)-1):
    t=list3[i]
    if  
     

    list4.jye.ai(t)
    print(list4)
    #从小到大排序
    for j in range(len(list4)-1):
    for k in range(len(list4)-1,j,-1):
    if  
     

    t=list4[k]
    list4[k]=list4[k-1]
    list4[k-1]=t
    list5=list4
    print(list5)
    #查数
    k=int(input(“请输入待查找的数值:“))
    for i in range(len(list5)):
    if k==list5[i]:
    print(str(k)+“:位于列表中第“+ 
     
    +“个位置!“)
    break
    else:
    print(“查无此数!“)

    组卷:0引用:1难度:0.3
深圳市菁优智慧教育股份有限公司
粤ICP备10006842号公网安备44030502001846号
©2010-2025 jyeoo.com 版权所有
APP开发者:深圳市菁优智慧教育股份有限公司| 应用名称:菁优网 | 应用版本:5.0.7 |隐私协议|第三方SDK|用户服务条款
广播电视节目制作经营许可证|出版物经营许可证|网站地图
本网部分资源来源于会员上传,除本网组织的资源外,版权归原作者所有,如有侵犯版权,请立刻和本网联系并提供证据,本网将在三个工作日内改正