#G4202. [GESP202309 四级] 客观题

    ID: 184 Type: Objective Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>GESP Python编程能力等级认证

[GESP202309 四级] 客观题

单选题

  1. 人们所使用的手机上安装的 App 通常指的是( )。

    {{ select(1) }}

  • 一款操作系统
  • 一款应用软件
  • 一种通话设备
  • 以上都不对
  1. 下列流程图的输出结果是( )?

    {{ select(2) }}

  • 9
  • 7
  • 5
  • 11
  1. 下面有关 print() 函数的说法,错误的是( )。

    {{ select(3) }}

  • print() 函数的 sep 和 end 参数为带有默认值的命名关键字参数。
  • print() 函数可以输出多个表达式的值,其参数为变长参数。
  • 如果 print() 函数同时使用 sep 和 end 参数,则要求 sep 在前 end 在后。
  • print() 函数可以输出多个不同数据类型表达式的值。
  1. 下面 Python 代码执行后输出是()。

    listA = [1,2,2,2,4,4,4]
    print(listA)
    for i in listA:
        if i % 2 == 0:
            listA.remove(i)
    print(listA)
    

    {{ select(4) }}

  • [1]
  • [1, 2, 4]
  • [1, 2, 4, 4]
  • 触发异常
  1. 下面代码执行后输出是()。

    def Fx(a,b):
        a += 10
        b = 11
        c = 22
        return a + b + c
    
    a, b, c = 1, 2, 3
    Fx(a, b)
    print(a, b, c)
    

    {{ select(5) }}

  • 1, 2, 3
  • 1, 2, 22
  • 11, 11, 22
  • 11, 11, 3
  1. 下面代码执行后输出是()。

    def pushNum(lst,num):
        lst.append(num)
        return lst
    
    lstA = [1, 2, 3]
    pushNum(lstA, 4)
    print(lstA)
    

    {{ select(6) }}

  • [1, 2, 3]
  • [1, 2, 3, 4]
  • [4]
  • None
  1. 下面 Python 代码执行后输出是( )。

    def mergeData(tplData,num):
        tplData = tplData + (num,)
        return tplData
    
    tpl = (1, 2, 3)
    print(mergeData(tpl, 4), end = ",")
    print(tpl)
    

    {{ select(7) }}

  • (1, 2, 3),(1, 2, 3)
  • (1, 2, 3, 4),(1, 2, 3)
  • (1, 2, 3),(1, 2, 3, 4)
  • (1, 2, 3, 4),(1, 2, 3, 4)
  1. 下面 Python 代码执行后输出是( )。

    def bubbleSort(lst):
        n = len(lst)
        for i in range(n):
            for j in range(n-i-1):
                if lst[j] > lst[j+1]:
                    lst[j], lst[j+1] = lst[j+1], lst[j]
    
    lstData = [11, 2, 3, 7, 15]
    bubbleSort(lstData)
    print(lstData)
    

    {{ select(8) }}

  • [2, 3, 7, 11, 15]
  • [15, 11, 7, 3, 2]
  • [11, 2, 3, 7, 15]
  • None
  1. 上题 bubbleSort() 函数的时间复杂度是( )。

    {{ select(9) }}

  • O(n)
  • O(n²)
  • O(n log n)
  • O(1)
  1. 下面 Python 代码中的 dictA 存储为字典,key(键)为 i 和 j 的组合,value(值)为 i*j,形如 {(1,1):1,(1,2):2},横线处应填上代码是( )。

    dict99 = {}
    for i in range(1,9+1):
        for j in range(i,9+1):
            ______ = i * j
    print(dict99)
    

    {{ select(10) }}

  • dict99[(i,j)]
  • dict99[[i,j]]
  • dict99(i,j)
  • dict99[i,j]
  1. 下面 Python 代码中的 dictA 变量存储形如 {1: [1], 2: [1, 2], 3: [1, 3], 4: [1, 2, 4], 5: [1, 5], 6: [1, 2, 3, 6]} 的数据,即 1~99 之间每个整数的因数(所有能被整除的正整数),横线处应填入是()。

    dictA = {}
    for i in range(1,100):
        dictA[i] = 
    print(dictA)
    

    {{ select(11) }}

  • [j for j in range(i) if i % j != 0]
  • [j for j in range(1,i+1) if i % j == 0]
  • [j for j in range(1,i+1) if i % j]
  • [j for j in range(i) if i % j == 0]
  1. 要打开一个已经存在的图片文件并读取但不修改数据,则打开模式应该设定为( )。

    {{ select(12) }}

  • wb
  • w+
  • rb
  • r+
  1. 下列 Python 代码执行时如果输入 3.14 ,将输出的是( )。

    try:  
        m, n = map(int, input().split(","))  
        print(m,n)  
        res = m/n  
    except ZeroDivisionError:  
        print(1, end = "#")  
    except:  
        print(2, end = "#")  
    else:  
        print(3, end = "#")  
    finally:  
        print(4, end = "#")
    

    {{ select(13) }}

  • 2#
  • 1#4#
  • 2#4#
  • 2#3#4#
  1. 以下选项在 Python 中能输出 ((1, 4, 9, 16, 25, 36, 49, 64, 81, 100)) 的是( )。

    {{ select(14) }}

  • print(tuple(i**2 for i in range(10)))
  • print(tuple([i*i for i in range(1,10+1)]))
  • print(tuple(i*i for i in range(10+1)])
  • print(tuple(map(lambda x:x**2,range(10))))
  1. Python 赋值语句是 lstA = [6, 7, 8, 9],删除值为 8 的元素,错误的语句()。

    {{ select(15) }}

  • lstA.remove(8)
  • lstA.pop(2)
  • del lstA[2]
  • lstA.del[2]

判断题

  1. 我们常说的互联网(Internet)是一个覆盖全球的广域网络,它不属于任何一个国家。

    {{ select(16) }}

  1. 我国第一台大型通用电子计算机使用的逻辑部件是晶体管。

    {{ select(17) }}

  1. Python 的内置函数 sorted() 函数是稳定排序。

    {{ select(18) }}

  1. 对包含 N 个元素列表(list)进行冒泡排序算法,其时间复杂度是 (O(N^2))。

    {{ select(19) }}

  1. ()+() 在 Python 中是合法的表达式,其值为 () 。

    {{ select(20) }}

  1. 下面代码中的 Nums.txt 文本文件中含有 0-9 共计 10 个数字,分为两行存储,第 1 行为 0-4,第 2 行为 5-9,程序执行后将输出 10。

    rfile = open("Nums.txt","r")
    print(len(rFile.read()))
    

    {{ select(21) }}

  1. Python 文本文件读取函数 readlines() 能按行读取文本文件,且返回值为 list 类型。

    {{ select(22) }}

  1. 下面的 Python 代码执行后最后一行将输出没有偶数的 lst。

    lst = list(range(10))
    for i in lst:
        if i % 2 == 0:
            del i
    print(lst)
    

    {{ select(23) }}

  1. 在与异常处理相关的关键字中,finally 所属内容不管是否发生异常都将会被执行。

    {{ select(24) }}

  1. global 关键字只能用于自定义函数内,其功能是允许在函数内修改全局变量的值。

    {{ select(25) }}