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

浙江省温州市环大罗山联盟2022-2023学年高二上学期信息...

更新时间:2022-12-30 浏览次数:75 类型:期中考试
一、选择题(本大题共15小题,每小题2分,共30分。)
  • 1. (2022高二上·温州期中) 下列有关数据和信息的说法,不正确的是(    )
    A . 信息的表示、传播、存储可以不依附于载体 B . 数据是对客观事物的符号表示 C . 一种信息可以同时被不同的接收者获取 D . 同样的信息对于不同的人群、不同的时间,其价值可能有所不同
  • 2. (2022高二上·温州期中) 下列有关数据管理与安全的说法不正确的是(    )
    A . 数据管理的目的在于充分、有效地发挥数据的作用 B . 计算机数据的管理已经经历了人工管理、文件管理和数据库管理三个阶段 C . 保护数据的安全也需要保护存储数据的介质 D . 数据校验是为保证数据的安全性进行的一种验证操作
  • 3. (2022高二上·温州期中) 小明通过Photoshop软件设计并制作了一幅“喜迎二十大”宣传图像,该图像的相关参数信息如图所示,则每个像素所占的位数是(    )

    A . 32 B . 24 C . 16 D . 4
  • 4. (2022高二上·温州期中) 使用U1traEdit软件观察字符“2022年环大罗山联盟Good!”的内码,部分界面如图所示。

    下列说法正确的是(    )

    A . 字符“2”的十六进制内码是“32”,所以字符“10”的十六进制内码是“3A” B . 字符“罗”的十六进制内码是“C2” C . 字符“G”的二进制内码是“01000111” D . 同一个汉字,采用不同的输入法对应的输入码都一样
  • 5. (2022高二上·温州期中) 下列关于大数据说法正确的是(    )
    A . 大数据分析更加追求数据精确性,不能够接受数据的混杂性 B . 大数据的应用降低了用户隐私信息泄露的风险 C . 大数据的特征是数据规模大、处理速度快、数据类型多、价值密度高 D . 大数据分析的是全体数据,而不是抽样的数据
  • 6. (2022高二上·温州期中) 下列Python中变量名说法不正确的是(    )
    A . 变量名可以包括字母、数字和下划线 B . 变量名不能以数字开头 C . 变量名字母不区分大小写 D . “P12” 是合法的变量名
  • 7. (2022高二上·温州期中) 阅读下列材料,回答下面小题。

    《九章算术》是中国古代的数学经典著作,其中的“更相减损术”是求两个数的最大公约数一种算法,书中描述“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。以等数约之。“。

    1. (1) 下列关于算法说法不正确的是(    )
      A . 算法是为了解决问题而需要让计算机有序执行的、无歧义的、有限步骤的集合 B . 一个算法的处理步骤可以是无限的 C . 算法中对于每个步骤的执行描述必须是明确的 D . 算法必须包含至少一个输出结果
    2. (2) “以少减多,更相减损,求其等也”的算法思想用流程图如图所示,若输入m和n的值分别为12和15,执行这部分流程后,变量m的值为(    )

      A . 1 B . 3 C . 4 D . 5
    3. (3) 用Python代码描述“以少减多”的算法思想,其中不正确的是(    )

      A.if m>n:

          m=m-n

      else:

          n=n-m

      B.if m<n:

          n=n-m

      else:

          m=m-n

      C.if m-n>0:

          m=m- n

      else:

          n=n-m

      D.if m>n:

          m=m-n

      elif:

          n=n-m

      A . A B . B C . C D . D
  • 8. (2022高二上·温州期中) 数学表达式写成Python表达正确的是(    )
    A . (2a*c)**0.5/a+b B . (2*a*c) *0.5/(a+b) C . (2*a*c)**0.5/(a+b) D . (2*ac) **0.5/(a+b)
  • 9. (2022高二上·温州期中) 有如下Python程序段:

    list1 = [1, 6, 20, 18, 16, 9]

    list2 = [6, 2, 13, 3, 5]

    a1 = max(list1) + len (list2)

    a2 = list1[3] // list2[3]

    ans=a1%a2

    print (ans)

    执行该程序段后显示的内容是(    )

    A . 1 B . 2 C . 3 D . 4
  • 10. (2022高二上·温州期中) 有如下Python程序段:

    x =int (input ("请输入整数:"))

    if x>0:

      x=x//10

    elif x>5:

        x=x+1

    else:

        x = x**0.5

    x%=6

    print (x)

    输入x值为20,执行该程序段后,输出的结果是(    )

    A . 2 B . 3 C . 4 D . 5
  • 11. (2022高二上·温州期中) 小明编写程序检测输入的四位整数abcd是否满足下述关系:(ab+cd)*=abcd。实现上述功能的python程序代码如下:

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

        ①    

    y = k % 100

    if     ②   

        print ("符合条件")

    else :

        print ("不符合条件")

    划线处应填入的代码是(    )

    A . ①x=k/100    ②(x+y)*2!=k B . ①x=k//100    ②(x+y)*2==k C . ①x=k/100    ②(x+y)**2!=k D . ①x=k//100    ②(x+y)**2==k
  • 12. (2022高二上·温州期中) 小明编写程序计算表达式……的前n项和,实现的Python程序代码如下:

    n = int (input('请输入项数'))

    f,i = 1,1

    s=0

    for i in range(1,n+1) :

       

    print('前n项和为', s)

    方框中的代码由以下三部分组成:

    ①f=-f

    ②s += f/m

    ③m=2*i-1

    下列选项中,代码顺序正确的是(    )

    A . ①③② B . ①②③ C . ③②① D . ②③①
  • 13. (2022高二上·温州期中) 有如下Python程序段:

    a = [12, 8, 9, 18, 2, 19, 28, 6]

    for i in range (len(a)-1):

        if a[i] < a[i+1]:

            a[i], a[i+1] = a[i+1], a[i]

    p = len(a)-1

    for i in range(len(a)-2, 0, -1) :

        if a[i] > a[p] :

            P =i

    tmp = a[p]

    a[p] = a[0]

    a[0] = tmp

    print (a)

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

    A . [28,9,18,8,19,12,6,2] B . [12,9,18,8,19,28,6,2] C . [28,9,18,19,8,12,6,2] D . [2,9,12,8,18,19,6,28]
二、非选择题(本大题共2小题,10+10,共20分)
  • 14. (2022高二上·温州期中) 在计算机中存储用户密码时,为了提高数据的安全性,往往需要对密码进行加密后再存储。密文是加了密的文字,明文是加密之前的文字。小明编写程序,对输入的密码进行强度检测和加密处理。密码强度的检测方法为:若密码包含两种及以上的字符(数字、字母及其他字符中的任意两种),则密码强度为“强”;否则密码为弱。加密处理方法为:

    1) 数字字符后移2位,即“1”→“3”“2”→“4” ……“8”→“0”“9”→“1”。

    2)小写字母转换大写字母。

    3)大写字母转换为小写字母。

    4)其他字符不变。程序运行结果如下所示:

    请输入你的密码:sunDAY-1289

    密码强度高!

    加密后的密文为:SUNday- 3401

    1. (1) 若输入密码为“GithUB890”,则加密后的密文为:
    2. (2) 实现上述功能的Python程序如下,请在划线处填入合适的代码。

      mw =input(' 请输入你的密码: ')

      c=''

      f1=f2=f3=0      #初值均为0

      for x in mw:

          if

              f1=1

          elif 'a' <= x <= ' z' or 'A'<=x<='z':

              f2=1

          else:

              f3=1

      if

          print('密码强度高! '

      else:

          print('密码强度弱! ')

      for ch in mw:

          if '0'<= ch <= '9' :

              c += str( (int (ch)+2) %10)

          elif'a'<=ch<='z':

             

          elif'A'<=ch<='z':

              c += chr (ord(ch) + 32)

          else:

              c+=ch

      print ('加密后的密文为:)

  • 15. (2022高二上·温州期中) 快递分拣机器人会根据指令将快递送到指定的位置。某款快递分拣机器人有“东西南北”四个方向移动的指令,比如指令“西1”表示朝西移动1个单位的距离。机器人的起点位置在(0,0),当服务器下达指令“西3”“北2”“东5”“南7”“东3”后,机器人行走路线如图a所示。

    根据快递分拣机器人行走规则,小明编写程序实现功能如下:程序运行时,输入机器人的起点坐标位置(输入x坐标和y坐标并以逗号分隔),根据给定的指令模拟机器人行走,依次输出机器人经过点的坐标位置,最后输出终点离起点的直线距离并保留两位小数。程序运行效果如图b所示。

    请回答下列问题:

    1. (1) 如果机器人的起点坐标位置为(0,0),执行指令“西1”“北1”“东5”“南3”“东2”后,终点z坐标位置为
    2. (2) 实现上述功能的Python程序如下,请在划线处填入合适的代码。

      d = ['西', '北', '东', '南', '东']        #行走方向

      s = [3,2,5,7,3]                     #行走长度

      start = input(' 请输入起点坐标位置(逗号分隔) : ')

      for i in range (len (start) ) :

          if start[i] == ', ':

             

      x0 = int (start[0:pos] )

      y0 = int (start [pos+1:len(start) ] )

      x,y = x0,y0

      for i in range (n) :

          if d[i] == '东':

              x =x+s[i]

          elif d[i]=='西':

              x =x-s[i]

          elif d[i] == '南':

              y=y- s[i]

          else:

          print('(', x, ',', y, ')')         #输出经过点的坐标

      dist = round (dist, 2)

      print ('距离起点的直线距离为',dist)

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

试卷信息