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

浙江省余姚实验学校2022-2023学年高二上学期信息技术1...

更新时间:2022-11-30 浏览次数:44 类型:月考试卷
一、选择题(本大题共15小题,每小题2分,共30分。)
  • 1. 下列关于数据、信息和知识说法正确的是(    )
    A . 数据是信息经过存储分析及解释后所产生的意义 B . 知识不仅可以继承和传递,还可以共享 C . 数字是数据的唯一表现形式 D . 对信息进行简单的积累,就可以形成知识
  • 2. (2021高二上·浙江期中) 下列关于信息编码的说法,正确的是(      )
    A . 已知大写字母“H”的ASCII码为48H,可以推算出小写字母“j”的ASCII码为70H B . 十进制数49的二进制数为101001 C . 某4位二进制数整体往左移一位,末位用0填充,新数是原来的10倍 D . 根据GB2312-80标准,“天→涯”占6个字节
  • 3. 下列关于大数据及数据编码的说法中不.正.确.的是(    )
    A . 大数据一般数据规模很大,而且价值密度也很高 B . 在央视报道中出现的数据都是数字化编码后的数据 C . 计算机中存储的都是经过一定规则编码后的二进制数字 D . 大数据技术给生活带来便利的同时,也带来新的社会问题
  • 4. 下列关于人工智能的说法,错误的是(    )
    A . 深度学习是联结主义的典型代表 B . 符号主义认为人工智能源于逻辑和推理 C . 专家系统是行为主义的典型代表 D . 图灵测试是测试机器是否具有智能的一种方法
  • 5. 下列关于数据安全的说法,不正确的是(    )
    A . 自然灾害也有可能对数据造成损坏 B . 数据加密有助于提高数据的安全性 C . 数据校验主要是为了保证数据的完整性 D . 数据安全只要做好防护上的安全即可
  • 6. 一幅未经压缩的512*384像素的黑白位图,其存储容量为:(    )
    A . 384KB B . 24KB C . 48KB D . 192KB
  • 7. 下列有关大数据说法正确的是(    )
    A . 电商的个性化推荐体现了不强调事物的因果关系,而是注重它们相关性的大数据思维 B . 学籍系统中存放的大量学生数据,这些数据属于大数据 C . 分析全体数据,揭露隐藏在数据下的详细信息,是大数据处理的基本思想 D . Hadoop 是一个分布式系统基础架构,适用于实时数据的批处理计算
  • 8. 若 n 是大于1的自然数,则下列 Python 表达式不能表示“n 是偶数”的是(    )
    A . n%2==0 B . n % 2!=1 C . n//2==int(n/2) D . round(n/2+0.1)==n//2
  • 9. 某算法的部分流程图如图所示,当n,k的值分别输入13和2时,执行这部分流程后,下列说法正确的是(    )

    A . 步骤 n≠0?共执行了 4 次 B . 步骤 r=n%k 共执行了 4 次 C . 交换 s=str(r)+s 和n=n//k 的位置会影响执行结果 D . 输出的 s 值为"1011"
  • 10. 10、Python 表达式-3**2+7%13//4**0.5*4 的值是: (    )
    A . -9.0 B . -5.0 C . 21.0 D . 3.0
  • 11. (2021高二上·浙江期中) 有如下Python程序段:

    s1="192637"

    s2="playground"

    s3=""

    for i in s1:

        s3 = s2[int(i)] + s3

    print(s3)

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

    A . ldaoyu B . pnlrao C . oarlnp D . uyoadl
  • 12. Python 中字典 dict={"米饭":116,"苹果":53,"牛奶":54,"巧克力":589}存储的是不同食物的热量,程序中若要将其中牛奶的热量值改为 60,可用的语句为(    )
    A . dict{"牛奶"}=60 B . dict["牛奶"]=60 C . dict[2]=60 D . dict={"牛奶":60}
  • 13. 在一次抽奖活动中,需要在 8 人中随机抽取 3 个幸运奖,对应的 Python 程序如下:

    import random

    xm=["A","B","C","D","E","F","G","H"]   #用字母代表人名hj=[""]*3;

    bz=[False]*8

    i=0

    while i<=2:

      n=random.randint(0,7)

      

    print(hj)

    程序加框处代码合适的是(    )

    A . if bz[n]==False:

    hj[i]=xm[n]

    bz[n]=True i+=1

    B . if bz[n]==True:

    hj[i]=xm[n]

    bz[n]=False i+=1

    C . if bz[i]==False:

    hj[n]=xm[i] bz[i]=True

    i+=1

    D . if bz[i]==True:

    hj[n]=xm[i]

    bz[i]=True i+=1

  • 14. 某字符串加密算法程序代码如下:

    s="TXAB1234";ans=""

    i=j=0 n=len(s)

    for t in s[0:n//2]: j=int(s[n-i-1])

    ans=chr((ord(t)+j-65)%26+65)+ans        #字符“A”的 ASCII 码值为 65 i+=1

    print(ans)输出的结果是(    )

    A . XACC B . UZDF C . CCAX D . FDZU
  • 15. 小明用 python 编写了一个找最大值的程序,程序功能是:用户输入数字串,数据间用逗号分隔,最后以逗号结尾,程序执行后输出最大的数值。程序段如下,划线处代码正确的是(   )

    s=input("请输入数字串:")

    i=j: max=0

    c=t=""

    while j<len(s): c=s[j]

      if c==",":

        t=s[i:j]

      if int(t)>max:

        max=int(t)

         ①  

       ②    

    print(max)

    A . ①i=i+1 ②j=j+1 B . ①i=j+1 ②j=j+1 C . ①j=j+1 ②i=i+1 D . ①j=i+1 ②i=i+1
二、非选择题(本大题共3小题,7+6+7,共20分)
  • 16. 小明从网站上收集了 2018 年主要城市气候情况相关数据,数据集格式如图1所示

    图 1

    为了分析主要城市气候情况数据,小明利用python绘制反映各城市平均气温的垂直柱形图,如图2所示。

    图 2

    1. (1) 部分程序代码如下所示,补全划线处的代码。

      import pandas as pd

      import matplotlib.pyplot as plt

      from matplotlib.pyplot

      import MultipleLocator   #MultipleLocator类用于设置刻度间隔

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

      df=pd.read_csv("qihou.csv",encoding="gbk")

      #显示年平均气温最高的城市

      df_sort=df.sort_values("年平均气温(℃)",ascending=False)

      df1=df_sort.head(10)        #下划线处

      print(df1)

      plt.figure(figsize=(10,5))

      x=df1["地市"]

      y=df1["年平均气温(℃)"]

            #绘制柱形图plt.title("年平均气温最高的城市的 10 个城市") plt.xlabel("地市")

      plt.ylabel("年平均气温(℃)")

            #显示图例

      plt.show()

    2. (2) 若要制作平均气温最低的 10 个城市的柱形图,则程序下划线处的代码应该改为
    3. (3) 若要删除 df 中的“City”列数据,并将结果保存在 df2 对象中,则代码应为:
  • 17. 阿泽同学使用百度搜索关键字“元旦”,将采集到的结果数据存储为文本文件,如图 a 所示,统计其中各词语(2个及2个以上文字构成)出现的次数并以衢州地图为轮廓将其制作成标签云,如图b所示。

    图 a

    图 b

    请回答下列问题:

    1. (1) 编写如下python程序,读取文件“元旦.txt”,并统计各词语(2个及2个以上文字构成)出现的次数。请在划线处填写合适代码,完善程序。

      import jieba

      import os

      txt=open("","r").read()

      words=jieba.cut(txt)

      counts={}

      for word in words:

        if :

          continue

        else:

          if word in counts:

            counts[word]+=1

          else:

           

      #生成词云代码略

    2. (2) 下列描述正确的是(   )(多选,填字母)。
      A . 文本数据处理主要应用在搜索引擎、情报分析、自动摘要、自动校对、自动应答等方面 B . 基于词典的分词方法、基于统计的分词方法和基于规则的分词方法是常用的中文分词算法,其中基于规则的统计方法在实际应用中较多 C . 标签云用词频表现文本特征,将关键词按照一定的顺序和规律排列,并以文字大小的形式代表词语的重要性 D . 典型的中文文本处理过程主要包括:分词、特征提取、数据分析、结果呈现等
  • 18. 小明编写了一个将用户名通过加密生成密码的程序。用户名由小写字母和数字组成,加密的规则是:将用户名分成4位1组,按照密钥k分别做前移,其中字母在a到z之间循环前移,数字在0到9之间循环前移,密钥k的值为1到4之间的不重复随机整数(密钥k可以循环使用)。例如用户名为“abc3dey”,密钥k=[4,3,2,1],则生成的密码为“wya2zbw”。

    名称

    含义

    random.randint(a,b)

    随机产生一个[a,b]范围内的实数

    random.choice(seq)

    从序列 seq 中随机挑选一个元素

    random.shuffle(seq)

    将序列 seq 的所有元素随机排序

    1. (1) 根据题意,若输入用户名为“jqd25k”,密钥 k=[1,4,2,3],则生成的密码是
    2. (2) 以下程序实现输入用户名,输出生成的密码,请在划线处填入合适的代码。

      import random k=[1,2,3,4]

      random.shuffle(k) s=list(input("请输入用户名:"))

      for i in range(len(s)):

       

        if "0"<=s[i]<="9":

          s[i]=str((int(s[i])-k[t])%10)

        elif "a"<=s[i]<="z":

          s[i]=chr()

          password="".join(s)

      print("你的密码为:",password)

    3. (3) 为了提高密码的安全等级,小明对上述代码进行了改进,若生成的密码只有一种类型的字符组成,则从特殊字符“!@#$%&”中随机选取一个字符作为密码的最后一位,例如生成的密码为“abcd”,则最终的密码可能为“abcd@”。 python程序如下,请在划线处填入合适的代码。

      code="!@#$%&"                #isalpha():用于判断字符串是否全部为字母#isdigit():用于判断字符串是否全部为数字

      if password.isalpha() or password.isdigit(): password=

      print("你的密码为:",password)

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

试卷信息