当前位置:手动组卷 /高中信息技术 /按章节
最新上传 最多使用
  • 1. (2026高二上·诸暨期末) 有如下Python程序段:

    s="RGGBRRGBB"

    r=s[0]

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

           if len(r) == 0 or s[i] != r[-1]:

                 r=r+s[i]

           else:

                 r=r[:len(r)-1]

    print(r)

    执行该程序段后,输出结果是(     )

    A . RBB B . RGB C . GRB D . RBG
  • 1. (2025高一下·芜湖期末) 小芜是一名物理系的大学生,最近加入了学校的计算物理研究组。需要在Python脚本中正确导入numpy模块,并按照惯例设置别名np,这样代码更简洁,方便其他人阅读,以便后续进行矩阵运算和数值计算。下列写法正确的是(     )
    A . pip install numpy B . import numpy C . import numpy name np D . import numpy as np
  • 1. (2025高一下·芜湖期末) 学校图书馆新引进智能咖啡机器人,它可以智能人脸识别预测年龄,推荐咖啡类型,完成咖啡售卖。当咖啡机器人温度过高时,会自动预警,暂停工作。请运用所学内容,与小芜一起分析以下问题:

    (1)咖啡机器人的人脸识别功能主要依赖

    A.光线传感器采集环境亮度数据       B.摄像头捕捉人脸图像并通过算法分析

    C.用户手动输入年龄、性别等身份信息       D.红外传感器检测体温数据

    (2)当机器人检测到内部温度过高时,会自动停止工作以保护硬件。这一过程主要体现了信息系统的

    A.输入功能       B.处理功能       C.控制功能       D.存储功能

    (3)智能咖啡机器人的屏幕上实时显示剩余的水、牛奶、咖啡和纸杯数量,这些数值在信息系统中属于

    A.软件       B.硬件       C.数据       D.人

    (4)智能咖啡机管理系统需实现以下功能:

    1)自动记录每杯咖啡的销售数据

    2)累计售出100杯后:

    ● 自动计算并显示总销售额

    ● 弹出提示要求补充原料(纸杯、咖啡粉、水)

    ● 执行系统重置操作

    3)重置后继续运行

    小芜已完成“计算100杯总销售额”的算法流程图(如图所示)。请基于下侧流程图,补充完整程序代码,实现咖啡售至100杯的总金额计算。

    coffee=["美式","拿铁","摩卡"]

    price=[12,15,18]

    i=1

    total=0

    while i ①100:

           #输入你选择的咖啡名称

           choice=input("请输入咖啡名称:")

           #index为列表coffee的索引值

           index=coffee.index (choice)

           #total累加每杯咖啡的金额

           total=total+price [index]

           i=i+1

    print(②)

  • 1. (2025高一下·芜湖期末) 小芜所在学校的年度秋季运动会即将开始,为了方便管理,小芜要设计一个“学校运动会系统”,为各班级建立电子档案,并支持以下功能:运动会宣传资料管理(如海报图片存储)、参赛班级及选手信息管理(如学生身高数据存储)等。

    (1)班主任让小芜为此次运动会做了一个宣传海报,该海报以bmp的格式保存,图片参数如图所示。则理论上该图片的文件大小约为KB。

    A.72×72×32÷8÷1024       B.1080×1620×32÷8       C.1080×1620×32÷8÷1024       D.72×72×32÷8

    (2)校运会需要从每个班挑选10位同学参加入场仪式,小芜想通过列表方式存储从班里挑选的10位同学的身高数据,h=[1.43,1.72,1.76,1.58,1.55,1.18,1.65,1.74,1.73,1.67]。则列表索引h[3]对应的值是

    (3)校运会入场仪式需要学生从低到高排队入场,小芜需要快速整理10位同学的身高(单位:米)。数据如下:h=[1.43,1.72,1.76,1.58,1.55,1.18,1.65,1.74,1.73,1.67]

    下列Python函数可以直接实现身高升序排序的是

    A.h.sort()       B.h.pop(0)       C.h.reverse()       D.len(h)

    (4)小芜想在已排序的10位同学的身高列表中,挑选出身高为1.65的同学作为班级领队。请问若利用二分法查找,输出该身高的同学在人场队伍中是第几位?

    二分查找的算法思想:

    Step1:确定左边界(left)与右边界(right)

    Step2:取中间的值(mid)

    Step3:判断查找数据与中间值

    Step4:中间值mid>查找数据,把右值调整为中间值左侧;中间值mid<查找数据,把左值调整为中间值右侧。

    请先理解算法思想,再补全程序代码,实现上述功能:

    #主程序

    x=float(input("请输入领队身高值:"))

    h=[1.18,1.43,1.55,1.58,1.65,1.67,1.72,1.73,1.74,1.76]

    #将所有学生身高数据排序后形成列表

    left=0             #目标区域左边界

    right=len(h)-1             #目标区域左边界

    while ①:       #左边界超过右边界则结束循环

           mid=(left+right)/2       #中间值

           if h[mid] > x:

                 right=②       #右边界前移

           elif h[mid] < x

                 left=mid+1       #左边界后移

           else:

                 break             #找到目标数据,退出循环

    print("领队身高",x,"在队列中排在第", mid+1,"位")       #输出队列位置

    input("运行完毕,请按回车键退出…")

    运行结果:

    请输入领队身高值:1.65

    领队身高1.65在队列中排在第5位

    运行完毕,请按回车键退出…

  • 1. (2025高一下·芜湖期末) ASCII码表中,英文字母“C”的编码为01000011,则“E”为(     )
    A . 01000101 B . 01000110 C . 01001011 D . 01000111
  • 1. (2025高一下·芜湖期末) 某算法用伪代码描述如下:

    输入两个互不相等的正整数a和b

    if a < b

           输出b

    else

           输出a

    下列有关上述算法的说法,不正确的是(     )

    A . 该算法违反了算法有穷性原则 B . 该算法实现了找出a和b中的较大值 C . 该算法属于分支结构 D . 该算法可以使用流程图来描述
  • 1. (2025高一下·芜湖期末) 在Python语言中有内置函数range(),也有numpy模块里的arange()函数,例如:range(1,6,2)产生序列1 3 5;numpy.arange(1.2,0.3)产生数组1.0 1.3 1.6 1.9。下列说法正确的是(     )
    A . range函数也可以产生小数序列 B . arange函数步长参数只能是小数 C . range函数不能用于for循环中 D . arange函数是numpy库提供的功能,必须先导入numpy模块才能使用
  • 1. (2025高一下·芜湖期末) 算法的每一次运算都有明确的定义,并且可以通过计算得到唯一的结果。这体现了算法特征中的(     )
    A . 确切性 B . 有穷性 C . 可行性 D . 必须有输出
  • 1. (2025高一下·芜湖期末) 小芜的电脑里存储了一段音频时长为256秒、立体声双声道的WAV波形文件,那么这段音频文件大小是(     )KB。

    A . 44.1*1000*16*256/8/1024 B . 44.1*16*256/8/1024 C . 44.1*1000*16*2*256/8/1024 D . 44.1*16*2*256/8/1024
  • 1. (2025高一下·芜湖期末) 小芜学习了加密解密的内容以后,编写了一个Python程序,实现密码强度的检测功能:输入要检测的密码,输出相应的密码强度。密码字符分为数字、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则显示“密码强度较弱”;若密码字符属于不同的二类字符,则显示“密码强度中等”;若密码字符属于不同的三类字符,则显示“密码强度较强”。

    (1)若输入“12abcd@!”,则输出结果为

    A.密码位数少于8位,请重新输入!       B.密码强度较弱

    C.密码强度中等       D.密码强度较强

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

    password=①("请输入要检测的密码:")

    n= len(password)

    if ②:

           print("密码位数少于8位,请重新输入!")

           exit()

    s1=s2=s3=0

    for i in range(n):

           ch= ③

           if "0" < = ch < ="9":

                 s1=1

           elif "a" < = ch < = "z" or "A" < = ch < = "Z":

                 s2=1

           else:

                 s3=1

    sum=④

    if sum == 1:

           print("密码强度较弱")

    elif sum == 2:

           print("密码强度中等")

    else:

           print("密码强度较强")

1 2 3 4 5 下一页 共1000页