浙江省余姚重点中学2022-2023学年高一下学期信息技术期中考试试卷

试卷更新日期:2023-05-19 类型:期中考试

一、选择题(本大题共15题,每题2分,共30分,每题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)

  • 1. 下列有关数据与信息的说法正确的是(    )
    A、保护数据的安全只需保护存储数据的介质即可 B、数据只能用数字或文字来表示 C、信息可用模拟信号来表达,模拟信号是离散、不连续的信号 D、信息经过加工、处理、分析后,可更好地被人们所使用
  • 2. 如下图所示是一个像素的黑白二色位图,假如使用0表示白色、1表示黑色,按照行从左向右的次序对该图像信息进行编码(不考虑压缩),将该图像编码信息的字节数记做X,表示第一行图像信息的二进制编码记做Y。下列选项中正确的X,Y组合是(   )

    A、64,10100101 B、8,01011010 C、16,01011010 D、8,10100101
  • 3. 某算法的部分流程图如下图所示,执行该部分流程后,输出的结果为:(   )

    A、63 B、15 C、24 D、48
  • 4. 用 UltraEdit 观察“人工智能,5G!” 的字符内码,如图所示。

    下面说法正确的是(   )

    A、字符“5”对应的内码是 35H,则字符“10”对应的内码是 4AH B、字符”,”对应的内码是 2C 35H C、字符”I”的二进制内码为 0100 1001B D、图中共有 2 个 ASCII 码字符
  • 5. 有一未经压缩的,大小为1024*800的黑白两色bmp图像,将其按10:1的压缩比压成JPG格式后的容量为:(   )
    A、200KB B、20KB C、100KB D、10KB
  • 6. 有关“数据与大数据”的说法正确的是(    )
    A、某学校的月考数据属于大数据 B、大数据技术强调对事物因果关系的探求 C、借助云计算、大数据等技术,可以快速处理半结构化或非结构化的数据 D、大数据价值密度的高低与数据总量的大小成正比,数据量越大,价值密度越高
  • 7. 字母“c”的ASCII码值为99,则字母“f”的十六进制内码是(    )
    A、66H B、9CH C、67H D、9DH
  • 8. 以下不可以作为Python变量名的是(    )
    A、true B、_ab C、stu D、1_stu
  • 9. 若 x 是整型变量,下列选项中与表达式 not(x>=1 and x<5)等价的是(   )
    A、x<1 and x>5 B、not x>=1 or x<5 C、x<1 and x<5 D、x<1 or x>=5
  • 10. 下列Python表达式的值为整数6的是(    )
    A、abs(float(-6)) B、str(6) C、17%3**9//2-2 D、abs(int(-5.8))
  • 11. 字典 data 中存储了如下数据: {"课程":["舞蹈" ,"Python","数学"],"地点":[" 舞蹈房","计算机房","教室"], "时长":["60 分钟","40 分钟","90 分钟"]},若将"数 学"课的时长调整为"70 分钟",以下操作可行的是(   )
    A、data[2][2]= "70 分钟" B、data["时长"][-1]= "70 分钟" C、data[-1][2]= "70 分钟" D、data["时长"][3]= "70 分钟"
  • 12. 有如下Python程序段:

    a=[9,5,2,3,0,-9,5,0,7,-10] s,i=0,0

    while a[i]!=0 and i<len(a) :

        s+=1

        i+=1

    运行该程序后s的值为(   )

    A、4 B、5 C、8 D、10
  • 13. 有如下 Python 程序段:

    import turtle

    n=int(input("输入 n:"))

    for i in range(n*3):

        turtle.forward(100)

        turtle.left(360//n+2)

        turtle.hideturtle()

    若输入n的值为4,则绘制的图形为以下哪一项(   )

    A、 B、 C、 D、
  • 14. 有如下Pyhton程序段:

    def gcd(a,b):

      c=a%b

      while c > 0:

          a,b =b,c

          c=a%b

      return b

    a=int (input("请输入: "))

    b=int (input("请输入: "))

    gcd = gcd(a, b)

    scm=a*b//gcd

    print( gcd, scm)

    运行该程序,输入a,b的值分别为16,12,则输出gcd,scm的值分别为(    )

    A、4,48 B、48,4 C、2,12 D、12,2
  • 15. 有如下 Pyhton 程序段:

    s1=input("请输入:")

    q="1357902468";s2=""

    for ch in s1:

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

    s2+=q[int(ch)]

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

    s2+=chr((ord(ch)-ord("a")+2)%26+ord("a"))

    else:

    s2+=ch

    print(s2)

    运行该程序,输入s1的值为"Mike122@qq.com",则s2的值为(   )

    A、Mgic355@oo.amk B、Kgic931@oo.amk C、kmg355@ss.eqo D、Okmg931@ss.eqo

二、非选择题(本大题共 3 题,6+6+8,共 20 分)

  • 16. 若一个四位数,各个位数上的数字的4次幂之和等于它本身,则称这个数为四叶玫瑰数。编写Python程序,判断输入一个数是否为四叶玫瑰数。
    (1)、四位数 4326(选填:是/不是) 四叶玫瑰数。
    (2)、实现上述功能的 Python 程序如下,请在划线处填入合适代码。

    number=int(input("请输入一个四位数:"))

    a = number//1000

    b =

    c = number % 100 // 10

    d = number % 10

    if:

        print(number,"是四叶玫瑰数")

    else:

        print(number,"不是四叶玫瑰数")

  • 17. 学考成绩与学考等级折算方法如下:“A”等折算成10分,“B”等折算成9分,“C”等折算成7分,“D”等折算成4分。现编写一个能实现将学考等级折算成相应分数的Python程序,程序运行结果如图所示,

    请回答下列问题:

    (1)、若输入"aaabbaac",该程序(填:能/不能) 计算出相应的折算成绩;
    (2)、请在程序划线处填上合适的代码。

    level=input("请输入各门功课的学考等级:")

    dic= {"A":10,"B":9,"C":7,"D":4}

    score=0

    for i in range(len(level)):

        score = score +

    print("你的学考成绩折算为:"+ )

  • 18. 小明将两份不同来源的“每小时空气质量数据”进行合并后存入“空气质量.xlsx”文件中,部分界面图a所示。他先对数据进行了整理,然后运用Pandas模块筛选出11月第1周的数据进行分析,并制作图表,如图b所示。请回答下列问题。

    图 a

    图 b

    (1)、在对数据进行整理的过程中,下列说法正确的有         (多选,填字母)
    A、第 4 行与第 5 行数据重复,可删除其中一行 B、单元格 A169 的数据出现了逻辑错误,可将数据修改为“11 月 7 日 ” C、第 7 行与第 8 行都是时间“4”监测到的数据,可直接删除其中一行 D、两份数据的“时间”列数据格式不一致,需要统一数据格式
    (2)、经数据整理后,每日都有 24 条数据,为直观显示该周“日平均 AQI”的对比情况, 小明编写如下程序,请在划线处填入合适的代码。

    import pandas as pd

    import matplotlib.pyplot as plt

    plt.rcParams["font.sans-serif"] = ["Simhei"]

    df=pd.read_excel ("空气质量.xlsx")

    df=df.head(24*7)

    df_ave=df.groupby("日期",as_index=False).        #日平均 AQI df_sort=df_ave.sort_values("AQI",ascending= ) 

    plt.bar( ,df_sort["AQI"],label="日均空气质量指数")  

    plt.legend( )

    plt.xlabel("日期")

    plt.ylabel("AQI 值")

    plt.title("湖州市 11 月第 1 周日均空气质量指数对比")

    plt.show ()