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

浙江省杭州市八县区2021-2022学年高二上学期信息技术期...

更新时间:2022-02-28 浏览次数:149 类型:期末考试
一、选择题(本大题共15小题,每题2分,共计30分。)
  • 1. 关于数据、信息和知识,下列说法错误的是(      )
    A . 我们每天都在产生数据 B . 数据包含的意义就是信息,信息一定有载体 C . 通过归纳、演绎、比较等手段对信息进行处理形成知识 D . 信息古代就有,但数据是计算机出现以后才有
  • 2. 下列不涉及信息系统使用的是(       )
    A . 用word写学习心得 B . 使用“浙江教育考试网”查询学业水平考试成绩 C . 在校园用“一卡通”刷卡支付 D . 用支付宝里的“饿了么”点下午茶
  • 3. 不能用算法描述“输出所有质数(素数)”,是因为该任务不符合算法特征中的(      )
    A . 确定性 B . 有0个或多个输入 C . 有穷性 D . 有1个或多个输出
  • 4. 同一小区中发现有新冠病例,其他住户的健康码马上会变色,这主要得益于(    )
    A . 数据体量大 B . 价值密度高 C . 数据处理的速度快 D . 数据产生的速度快
  • 5. 把搜集到的素材进行分类存放,文件夹结构如第5题图所示,文件“冰雪.jpg”和“北极听雪.wav”应该放入的文件夹分别是(    )

    A . 图像 视频 B . 图像 音频 C . 文本 音频 D . 视频 文本
  • 6. 小明周末逛街,经历了下列应用,不属于人工智能应用的是(    )
    A . 出门前,语音控制“小度”进行导航 B . 停车场识别出车牌后,自动放行 C . 进入商场时,门会自动打开 D . 支付宝刷脸支付,购买电影票
  • 7. 用某软件查看内码,界面如第7题图所示,下列说法正确的是(    )

    A . 共有7个ASCII 字符,4个非ASCII字符。 B . 大写字母“P”的内码为“50”,小写字符“p”的内码应该是“82”。 C . 存储全部字符共占用13B的存储空间。 D . “a”的内码为“61”,那么“e”的内码为“65”
  • 8. 有一未经压缩的,大小为1024*800的黑白两色BMP 图像,将其按10∶1的压缩比压成JPG格式后的容量为 (    )
    A . 10KB B . 20KB C . 100KB D . 200KB
  • 9. 某算法的部分流程图如图所示,执行这部分流程后,依次输入9、2、8、18、-1,则 输出值是(    )

    A . 9 B . 18 C . -1 D . 2
  • 10. 下列Python表达式中,值最小的是(    )
    A . 2022//10%7 B . len("Fyms6!!") C . abs(-7) D . 66/10
  • 11. 已知:S="杭州亚运 2022",下列说法正确的是 (    )
    A . S[1:4]的值是: "杭州亚运" B . S[1:5]的值是: "杭州亚运" C . S[:-1]的值是: "2" D . S[::-1]的值是: "2202运亚州杭"
  • 12. 将某次比赛最后得分用字典存储:dict={"第 1 名":50,"第 2 名":48,"第 3 名":47,"第 4 名":45,"第5名":44,"第6名":42 }。现需要查询第3名成绩,下列表达式正确的是 (    )
    A . dict{2} B . dict[2] C . dict{"第3名" } D . dict["第3名"]
  • 13. 运行如下python程序代码,如果输入5,那么输出为(    )

    def f(a,b):

    result=a*b

    s=a+b

    return result

    a=int(input("a="))

    b=10

    s=f(a,b)

    print(s)

    A . 程序报错 B . s C . 15 D . 50
  • 14. check函数的功能是检查字符串s 是否符合相应要求。如果符合返回True,否则返回 False。

    要求s包括大写字母、小写字母、数字以及其它字符。请找出下面代码的两处错误(    )

    def check(s):

    c=0

    flag=[0]*4

    for i in s:

      if "0"<=i<="9": #①

        flag[0]=1

      elif 65<= ord(i)<=90:

        flag[1]=1

      elif 97<= ord(i)<=122:

        flag[2]=1

      else:

        flag[3]=1

        for j in range(4):

          c=c+flag # ②

          if c=4: #③

            return True

      return False #④

    A . ①② B . ②③ C . ③④ D . ①④
  • 15. num=[0]*10

    n=36

    s=0

    for i in range(n):

      j=9

      num[j]+=1

      while num[j]==2:

        num[j]=0

        j-=1

        num[j]+=1

        for i in range(10):

          s+=num[i]

    print(s)

    执行此代码后,变量s的值为(    )

    A . 2 B . 3 C . 4 D . 5
二、非选择题(本大题共3题,6+6+8)
  • 16. 某次测试的excel文件成绩表如图1所示。

    图1

    1. (1) 已知有200名同学参加了本次测试。小明想把全体同学的信息平均分放在D202单元格,那么在D202单元格输入的公式为
    2. (2) 现在要求用python增加“总分”列数据,然后求每个班总分的平均分(如图图2),最后绘制每班总分平均分的垂直柱形图(如图3)。请在程序①②选择合适的代码

      图2

      图3

      import pandas as pd

      import matplotlib.pyplot as plt

      #图表中文显示处理,代码略

      df=pd.read_excel("test.xlsx")

      score=[]

      for i in df.values:

        js=   ①            #①处请选择  (填字母):A . df["信息"]+ df["通用"] / B . i[3]+i[4]

        score.append(js)

        df["总分"]=score

        df1=df.groupby("班级",as_index=False) ["总分"].mean()

        plt.title("期中技术平均分")

        plt.   ②   (df1["班级"],df1["总分"],width=0.5)        #②处请选择   (填字母):A . plot / B . bar /C . scatter

  • 17. 产生一个长度为 n-1 的列表 A,它的元素是区域 [1,n]中的随机整数,且没有重复元素。

    现要求找出区间[1,n]范围内没有出现在列表A中的那个整数。如当n = 5时,A[0] = 3,A[1]= 4,A[2] = 1,A[3] = 5时,列表A中缺失的数为2。 python代码如下,请在①②③处填上合适的代码。

    from random import randint

    n=int(input("请输入一个整数n:"))

    A=

    c=1

    while c<n:

      x=randint(1,n)

      If:

        A.append(x)

        c+=1

        s=

        for i in range(n-1):

          s=s - A[i]

          print(A)

    print("列表中缺失的数为:",s)

  • 18. 需要把一个由小写字母构成的字符串s中的字符从左到右写入行中。每行最大宽度为20,如果往后新写一个字符导致该行宽度超过20,则写入下一行。

    注意:每个字符的宽度不为1。给定一个列表width,其中width[0]是字符“a”的宽度,width[1] 是字符“b”的宽度,...,width[25]是字符'z'的宽度。

    如图:输入字符串“aabbb”,“a”的宽度为 4, “b”的宽度为 6,所以“aabb”长度为

    4+4+6+6=20写入第一行,最后一个”b”长度为6写入第二行。最后程序输出内容为“写入字符串s共需2行,最后一行宽度为:6”。

    pythont程序如下:

    width = [4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6]

    s =int( input("s:"))

    L=0

    count=1

    for i in s:

      index=   ①  

      L=L+width[index]

      if L>20:

        L=   ②  

        count+=1

        print("小写字母宽度列表width为:")

      print(width)

    print(f"写入字符串s共需{count}行,最后一行宽度为:{L}")

    阅读程序回答:

    1. (1) 上述程序代码,若输入的s=“bbbaa”,那么最后一行宽度为
    2. (2) 加框处代码有误,请改正。
    3. (3) 补充横线两处代码。

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

试卷信息