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

浙江省A9协作体2021-2022学年高二上学期信息技术期中...

更新时间:2021-11-30 浏览次数:169 类型:期中考试
一、选择题(本大题共15小题,每小题2分,共30分。)
  • 1. 下列有关信息与信息特征的说法不正确的是(    )
    A . “盲人摸象”体现了信息的真伪性。 B . “老黄历看不得” 体现了信息的时效性。 C . “以讹传讹”说明信息在共享的过程中会发生损耗。 D . “一千个人眼中有一千个哈姆雷特”说明信息可以加工和处理。
  • 2. 有关“大数据”的说法正确的是(    )
    A . 某学校的高考报名数据属于大数据。 B . 大数据技术强调对事物因果关系的探求。 C . 借助云计算、大数据等技术,可以快速处理半结构化或非结构化的数据。 D . 大数据价值密度的高低与数据总量的大小成正比,数据量越大,价值密度越高。
  • 3. 用UltraEdit软件查看字符串“2021学习python!”的内码,部分界面如下图所示,下列说法正确的是(    )
    A . 图中共有10个ASCII码字符。 B . 字符“10”的内码为3AH。 C . 字符“N”的内码是6EH。 D . 存储该字符串需要15个字节。
  • 4. 一幅1024X512的BMP格式图像,另存为JPG格式后的存储容量约为96KB,已知压缩比为16:1,则该BMP格式图像的位深度为(    )
    A . 32. B . 24 C . 16 D . 8
  • 5. 下列有关声音数字化的说法不正确的是(    )
    A . 通过麦克风将人声录入到电脑属于数模转换。 B . 将模拟声音数字化需要经过采样、量化、编码三个过程。 C . 量化值一般用二进制数表示,其二进制位数决定了量化的精度,也称作量化位数。 D . 时长为1分钟的双声道wav格式音频,已知采样频率为44.1KHz,量化位数为16bit,其所占存储空间约为10MB。
  • 6. 某算法的部分流程图如右图所示,执行这部分流程,若输入m为128,n为192,则输出为(    )

    A . 32 B . 64 C . 128 D . 192
  • 7. 以下不可以作为Python变量名的是(   )
    A . A9 B . 9A C . A_9 D . _A9
  • 8. 表达式2+4*5%3 ** 2的值为(    )
    A . 22 B . 8 C . 6 D . 4
  • 9. 已知motto = "Beautiful is better than ugly. ",得到切片"Beautiful' 的表达式是(    )
    A . motto[1:9] B . motto[1:10] C . motto[0:8] D . motto[0:9]
  • 10. 以下选项中,与其它三项功能不同的是(    )
    A . maxv = a

    if b > maxv:

    maxv = b

    if c>maxv:

    maxv = c B . if a>b and a>c:

    maxv = a

    elif b>c:

    maxv = b

    else:

    maxv = c C . if a>b:

    maxv = a

    else:

    maxv = b

    if c > maxv:

    maxv=c D . If a >b and a >c:

    maxv = a

    if b>a and b > c:

    maxv = b

    ifc>a and c>b:

    maxv = c

  • 11. 某Python程序段如下:

    c =0

    for i in range(1, 21):

        if i %3==0 or i %5==0:

            c +=1

    print (c)

    运行该程序段,输出结果是(    )

    A . 10 B . 9 C . 6 D . 1
  • 12. 某Python程序段如下:

    s = "Errors should never pass silently.”

    d={}

    for ch in s:

        if ch in d:

            d[ch] += 1

        else:

            d[ch] = 1

    print(d["e"])

    运行该程序段,输出结果是(    )

    A . 1 B . 2 C . 3 D . 4
  • 13. 某Python程序段如下:

    import random

    fibo=[1]*11

    for i in range(2, 11):

        fibo[i] = fibo[i - 1] + fibo[i - 2]

    n = random.randint(1, 10)

    print (fibo[n])

    运行该程序段,输出结果不可能是(    )

    A . 1 B . 21 C . 35 D . 89
  • 14. 某Python程序段如下:

    a = [28, 29, 79, 14, 24, 43]

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

    pos = -1

    for i in range(len(a)):

        if a[i] > m:

            if pos == -1 or a[i] < a[pos]:

                 pos=i

    运行该程序段,若输入40,变量pos的值是(    )

    A . -1 B . 2 C . 3 D . 5
  • 15. 某Python程序段如下:

    import random

    list1=[0]*6

    i=0

    while i < 6:

        list1[i] = random. randint(1, 100)

        if list1[i] %2!=i % 2:

            i+=1

        else:

            break

    运行该程序段,list1[0]~list1[5]各元素值可能的是(    )

    A . [3,19,0,0,0,0] B . [95,44,39,24,0,0] C . [2,37,88,61,56,9] D . [0,0,0,0,0,0]
二、阅读程序写结果(本大题共5小题,每小题2分,共10分)
  • 16. 某Python程序段如下:

    m= 153

    a=m// 100

    b=m//10%10

    c=m%10

    n=a**3+b**3+c*3

    print (n)

    运行该程序段,输出结果是

  • 17. 某Python程序段如下:

    info= ["男",79,"女",97,"女",94, "男",91, "女",85, "女", 100, "男", 82]

    tot=0

    c =0

    for i in range(0, len(info), 2):

        if info[i] == "男":

            continue

        tot += info[i + 1]

        c +=1

    print (round(tot / c,1))

    运行该程序段,输出结果是

  • 18. 某Python程序段如下:

    def isprime (x):

        for i in range(2, x):

            if x % i= 0:

                return False

        return True

    prime = []

    for i in range(2, 21):

        if isprime(i):

            prime.append(i) #将 i添加到列表

    print (len(prime))

    运行该程序段,输出结果是

  • 19. 某Python程序段如下:

    s = "p2y0t2H3on1*c"

    t =""

    for ch in s:

        if "A”<= ch <="Z":

            ch = chr (ord(ch) + 32)

        if "a”<= ch <="z”:

            t=t+ch

    print (t)

    运行该程序段,输出结果是

  • 20. 某Python程序段如下:

    def isdigit(x):

        if "0"<= x <="9":

            return True

        else:

            return False

    d ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"

    s = "7*0%15$ 15@24#"

    ans =“”

    t=0

    for i in s:

        if isdigit(i):

            t=t* 10+int(i)

        else:

            ans += d[t]

            t =0

    print (ans)

    运仃该程序段,输出结果是

三、程序填空(本大题共2小题,每空2分,共10分)
  • 21. 浙江省选考采用7选3选科模式,即从“物化生政史地技”7门科目中任选3门作为选考科目。小周想用Python输出所有的选科组合,他用7位二进制数模拟所有选科组合(1-选,0-不选),再从中筛选出有效组合,例如110000是一种有效组合,1011100 是一种无效组合。实现该功能的Python程序如下,请完成程序填空:

    km =”物化生政史地技”

    combs =[]

    for i in range(128) :

        t=

        c=0

        s=“”

        for j in range(7):

            c=

            if t % 2=1:

                 s += km[j]

            t =t//2

        if c=3:

            combs.append(s)

    print (combs)

  • 22. “回文字符串” 是一种正读和反读都一样的字符串, 比如“level"或者“noon”等就是回文字符串。现在要求把字符串看成一个环,求环中能截取的最长回文字符串,当存在多组长度相同的最长回文字符串时,输出第1次找到的即可。实现该功能的Python程序如下,请回答下列问题:
    1. (1) 若输入“cdcdcdedc",则输出的最长回文字符串是
    2. (2) 完成以下程序填空:

      样例:

      请输入字符串: bcabc

      字符串环中的最长回文字符串是: bcb

      import sys

      def ishw(s): #判断s是否是回文字符串

          if s==

               return True

          else:

             return False

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

      n = len(s)

      s=s+s

      for i in range(n, 0, -1): # 枚举字符串长度

          for j in

               t=s[j:j+i]

               if ishw(t):

                 print(“字符串环中的最长回文字符串是:”+ t)

                 sys.exit(0) #提前结束程序

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

试卷信息