当前位置: 高中信息技术(信息科技) /备考专区
试卷结构: 课后作业 日常测验 标准考试
| 显示答案解析 | 全部加入试题篮 | 平行组卷 试卷细目表 发布测评 在线自测 试卷分析 收藏试卷 试卷分享
下载试卷 下载答题卡

浙江省余姚名校2022-2023学年高一上学期信息技术期中考...

更新时间:2022-12-30 浏览次数:60 类型:期中考试
一、选择题(本大题共12小题,每小题2.5分,共30分
  • 1. (2022高一上·余姚期中) 下列关于信息的说法,正确的是 (   )
    A . 台风“梅花”的台风等级为14级,其中数字“14”就是信息 B . 人们用沙袋抵抗台风,这是人民智慧的体现 C . 关于台风线路预测,各国预测的线路有所差异,说明信息具有真伪性 D . 根据卫星云图、气压、风向等,判断台风生成,这是知识的体现
  • 2. (2022高一上·余姚期中) 下列关于数据与大数据的说法,正确的是(   )
    A . 数据是现代科学研究的重要资源 B . 大数据的数据量庞大,价值密度高 C . 中文字符采用 ASCII 码进行编码 D . 大数据的应用降低了用户隐私信息泄露的风险
  • 3. (2022高一上·余姚期中) 下列关于信息编码的说法,正确的是(   )

     

    A . 对声音信号进行采样、量化和编码是一个数模(D/A)转换的过程 B . 某 7 位二进制数的最高位为 1,将其转换为十进制数后的值大于等于 128 C . 汉字和英文字符在计算机内部编码均采用十六进制 D . 位图是用排成行列的点(像素)来描述的,用位图表示的图像比较细致,层次和色彩  也比较丰富
  • 4. (2022高一上·余姚期中) 用软件观察字符内码,如下图所示,正确的是(   )
    A . 字符“!”的内码占 1 个字节 B . 字符“J”的内码是 50 C . 字符“o”的内码二进制表示是“01101111” D . 字符“波”的内码是“A8 A3”
  • 5. (2022高一上·余姚期中) 下列不属于人工智能研究的基本内容的是(    )
    A . 机器学习 B . 自动化 C . 机器思维 D . 机器感知
  • 6. (2022高一上·余姚期中) 下列关于人工智能的说法,正确的是(    )
    A . 人工智能处理数据都采用分治思想 B . 神经网络解决分类问题不需要训练数据 C . 图灵测试是测试机器是否具有智能的一种方法 D . “专家系统”是一种典型的基于数据驱动的人工智能方法
  • 7. (2022高一上·余姚期中) 用Python算法控制结构描述“您所在街道25分钟后小雨,50分钟后雨停”,设t为距离天气预报发布时间的间隔(单位:分钟),下列选项正确的是(    )
    A . if t>50:

    print("雨停") elif t>25:

    print("小雨")

    B . if t>50:

    print("雨停") else:

    print("小雨")

    C . if t>25 and t<=50:

    print("小雨") else:

    print("雨停")

    D . if t>25:

    print("小雨") elif t>50:

    print("雨停")

  • 8. (2022高一上·余姚期中) 已知字符串 list1=[1,2,3,4,[5,6,7]],则 lsit1[4]的值是(    )
    A . 4 B . [4] C . 5,6,7 D . [5,6,7]
  • 9. (2022高一上·余姚期中) 已知变量s= "2012abc2",下列Python表达式的值最小的是(    )
    A . int ( s [ 2 : 4 ] + "6" ) // 8 B . len ( s ) * 3 C . round ( float ( s [ : 3 ] ) / 4 ) D . int ( s [ -1] ) ** 4
  • 10. (2022高一上·余姚期中) 已知字典 d={"名称":"ORANGE JUICE","数量":61,"售价":6.7},则下列Python表达式中结果最大的是(     )(提示: ord( )返回英文字符的ascii码值,A的ascii码值为65)
    A . 4**len(d) B . d["数量"] C . ord(d["名称"][2]) D . int(d["售价"])*10
  • 11. (2022高一上·余姚期中) 有如下python程序段

    s=input('请输入一个 4 位数:')

    a=s[:3:2]+s[1::2]

    b=int(s[:3:2])-int(s[1::2])

    a,b=a*b,a

    print(a,b)

    若输入'4319',则程序输出的内容为分别是(   )

    A . 124 62 B . 160 80 C . 43194319 4319 D . 41394139 4139
  • 12. (2022高一上·余姚期中) 某 Python 程序如下:

    p ="Tel-114"

    c=" "

    for ch in p:

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

            c+=str(9-int(ch))

        elif ch>= "a" and ch<= "z":

            c+= chr(ord(ch)- ord("a")+ord("A"))

        else:

            print(c)

    c+=ch

    程序运行后,输出的结果是(    )

    A . tEL-885 B . tEL-114 C . TEL-114 D . TEL-885
二、非选择题(本大题共3小题,6+6+8,共20分。)
  • 13. (2022高一上·余姚期中) “羊了个羊”是一款趣味小游戏,集齐3个相同的图案即可消掉。小杨发现每个图案都是由64*64个像素组成的256色图像,若将某个图案按该规格保存为bmp图像文件,所需的存储空间是KB,如果将颜色改为黑白2色后保存为bmp图像文件,其它参数不变,图像文件大小变为KB。

    小杨数了一下,发现游戏画面中共有13种不同的小图案,若要将这些图案的序号统一进行二进制编号,至少需要个二进制位。

  • 14. (2022高一上·余姚期中) K-近邻分类算法是指:一个样本在特征空间中的 k 个最相邻的样本中的大多数属于某一类别,则该样本也属于这个类别。如图所示有一坐标轴,横纵坐标分别为一部电影中搞笑镜头的个数和打斗镜头的个数。动作片中打斗镜头较多,喜剧片中搞笑镜头较多,  因此体现在坐标轴中,动作片集中在左上,喜剧片集中在右下。现要实现如下功能:输入某部电影的搞笑镜头和打斗镜头数目后,输出可能的类型,并在坐标轴中体现,如图三角形所示。

    例如:

    ①输入搞笑镜头40和打斗镜头40:

    ②计算点(40,40)和其余所有点的距离(两点间的距离计算公式:

    ③将所有样本按照距离排序;

    ④假设k=3,取前k个距离的样本;

    ⑤统计出在前k个距离中,出现频次最多的类别,则(40,40)就属于该类别,可能是喜剧片。

    1. (1) 上述举例的步骤中,主要是以(选填:A .自然语言/B .流程图/C .伪代码)方式在描述 k近邻算法
    2. (2) 步骤③中,要将所有距离排序,但未说明按何种方式按什么顺序排序,主要违反了算法特征中的(选填:A .有穷性/B .可行性/C .确定性)
    3. (3) 若将步骤⑤重新描述为:统计出在前 k 个距离中,出现频次最多的类别,若在前 k 个距离中,喜剧片出现的多,则(40,40)可能是喜剧片;否则(40,40)则是动作片。这主要体现了算法三要素的(选填:A .数据/B .运算/C .控制转移)。
    4. (4) 假设通过升序排序后的列表 d 前几个数据对应的影片类型为:动作片,喜剧片,喜剧片,动作片,动作片...。当 k 取 3 时,则输入的影片对应的影片类型为(选填: A .动作片/B .喜剧片)
    5. (5) 请将步骤②用代码的形式表示: import sqrt from math

      x=int(input('请输入搞笑镜头数:'))

      y=int(input('请输入打斗镜头数:'))

      d=[ ]       #用于存储距离

      #已将所有样本横坐标保存至列表 ybx,可用 ybx[i]表示某一点横坐标

      #已将所有样本纵坐标保存至列表yby,可用yby[i]表示某一点纵坐标

      #即样本点坐标可用(ybx[i],yby[i])表示

      for i in range(len(ybx)):     #通过循环,计算所有样本点到点(x,y)的距离

          d[i]=

      (提示:sqrt()函数为开根函数,sqrt(3)即为根号 3)

  • 15. (2022高一上·余姚期中) 十进制整数转换为十六进制整数采用“除 16 取余,逆序排列”法。具体做法是:用16整除十进制整数,可以得到一个商和余数;若余数大于等于 10,则以 A~F 分别代表 10~15;把商作为新的被除数,再除以 16,又会得到一个商和余数,如此进行,直到商为 0 时为止,然后把各个余数依次逆序排列,就得到了一个十六进制整数。

    根据上述步骤,小明编写了将十进制整数转换为 16 进制整数的 Python 程序,请在划线处填入合适的代码。

    d = int(input("请输入一个十进制正整数:"))

    ans = ""

    code={10:‘A’,11: ‘B’,12: ‘C’,13: ‘D’,14: ‘E’,15: ‘F’}

    if d == 0:

        ans = "0"

        while d > 0:

            r = d % 16

            if r >= 0 and r <= 9:

               

            else:

               

               

    print(d,"转换为 16 进制数是:",ans)

微信扫码预览、分享更方便

试卷信息