#G3206. [GESP202409 三级] 客观题

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

[GESP202409 三级] 客观题

单选题

  1. 据有关资料,山东大学于1972年研制成功DIL-1计算机,并于1973年投入运行,其综合性能居当时全国第三位。DIL-1计算机运算控制部分所使用的磁心存储元件由磁心颗粒组成,设计存贮周期为2μs(微秒)。那么该磁心存储元件相当于现代计算机的( )。

    {{ select(1) }}

  • A. 内存
  • B. 磁盘
  • C. CPU
  • D. 显示器
  1. Python程序执行出现错误,不太常见的调试手段是( )。

    {{ select(2) }}

  • A. 阅读源代码
  • B. 单步调试
  • C. 输出执行中间结果
  • D. 跟踪计算机执行的底层代码(如二进制机器码、汇编码)
  1. 下列表达式的值与其它三个选项不相等的是哪一个?( )

    {{ select(3) }}

  • A. ( (F)_{16} )
  • B. ( (15)_{8} )
  • C. ( (15)_{10} )
  • D. ( (1111)_{2} )
  1. 如果要遍历字典my_dict中的所有项(键和值),应该使用如下哪种语句?( )

    {{ select(4) }}

  • A. for key in my_dict:
  • B. for key, value in my_dict.items():
  • C. for value in my_dict:
  • D. for key, value in my_dict:
  1. 执行下面Python代码后,输出的结果是?( )

    my_dict = {i: i for i in range(1, 6)}  
    del my_dict[3]  
    print(my_dict)  
    

    {{ select(5) }}

  • A. {1: 1, 2: 2, 4: 4, 5: 5}
  • B. {1: 1, 2: 2, 3: 3}
  • C. {1: 1, 2: 2, 5: 5}
  • D. {1: 1, 2: 2, 3: 4, 4: 5}
  1. 对于元组 ( t = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) ),执行 ( [t::5] ) 将返回哪个子元组?

    {{ select(6) }}

  • A. (1, 6)
  • B. (1, 2, 3, 4, 5)
  • C. (6, )
  • D. (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
  1. 执行下面Python代码后,输出的结果是?( )

    my_tuple = (1, 2, 3, 3, 2, 1)  
    print(my_tuple.index(2))  
    

    {{ select(7) }}

  • A. 出错,因为index方法需要两个参数
  • B. 4
  • C. 2
  • D. 1
  1. 对于列表 ( lst = [1, 2, 3, 4] ),执行以下哪个列表推导式可以得到 ( [1, 4, 9, 16] )?( )

    {{ select(8) }}

  • A. ( [x^2 \text{ for } x \text{ in } lst] )
  • B. ( [x \text{ for } x \text{ in } lst \text{ if } x > 2] )
  • C. ( [x^{**2} \text{ for } x \text{ in } lst] )
  • D. ( [x \text{ for } x \text{ in range(len(lst))}] )
  1. 执行下面Python代码后,输出的结果是?( )

    my_list = [1, 2, 3, 4, 5]  
    temp = [num for num in my_list if num % 2 == 0]  
    my_list.remove(temp[1])  
    print(my_list)  
    

    {{ select(9) }}

  • A. [1, 2, 4, 5]
  • B. [2, 3, 4, 5]
  • C. [1, 3, 4, 5]
  • D. [1, 2, 3, 5]
  1. 在Python中,以下哪个方法可以用于去除字符串两端的空白字符?( )

    {{ select(10) }}

  • A. count()
  • B. index()
  • C. strip()
  • D. remove()
  1. 执行下面Python代码后,输入“CCF2024”输出的结果是?( )

    w = input()  
    for x in w:  
        if x == '0' or x == '2':  
            continue  
        else:  
            w.replace(x, '&')  
    print(w)  
    

    {{ select(11) }}

  • A. CCF2024
  • B. &&&202&
  • C. CCF&&&4
  • D. &&&2024
  1. 假设有一个集合 s={1, 2, 3},以下哪个操作会添加元素 4 到集合中?( )

    {{ select(12) }}

  • A. s.add(4)
  • B. s.update(4)
  • C. s.append(4)
  • D. s.extend(4)
  1. 执行下面Python代码后,输出的结果是?( )

    set1 = {1, 2, 3}  
    set2 = {2, 3, 4}  
    set3 = {3, 4, 5}  
    set4 = (set1 & set2) | (set2 & set3)  
    print(set4)  
    

    {{ select(13) }}

  • A. {2, 3}
  • B. {2, 3, 4}
  • C. {3, 4}
  • D. {1, 2, 3, 4, 5}
  1. 执行下面Python代码后,不可能输出的结果是?( )

    my_str = "1234554321"  
    my_list = list(my_str)  
    my_set = set(my_list)  
    print("".join(my_set))  
    

    {{ select(14) }}

  • A. 12345
  • B. 54321
  • C. 35421
  • D. 12544
  1. 执行下面Python代码后,输出的结果是?( )

    words = ["apple", "banana", "cherry"]  
    vowels = 'aetou'  
    result = []  
    for word in words:  
        for char in word:  
            if char in vowels:  
                result.append(char)  
    print(result)  
    

    {{ select(15) }}

  • A. ['a','e','a','e','e','a']
  • B. ['a','a','a','e','e','e']
  • C. ['a','e','a','a','a','e']
  • D. ['a','e','i','o','u']

判断题

  1. 小杨最近开始学习C++编程,老师说C++是一门面向对象的编程语言,也是一门高级语言。( )

    {{ select(16) }}

  1. 程序不一定满足有穷性,而算法必须满足有穷性的特征。( )

    {{ select(17) }}

  1. Python代码 a = {} 被执行后,a的数据类型为dict。( )

    {{ select(18) }}

  1. 执行语句 int('2b',16) 后输出的结果是43。( )

    {{ select(19) }}

  1. Python代码 print(list(range(100))[::-2]) 被执行后,将从大到小输出所有0-100之间所有偶数,不含100。( )

    {{ select(20) }}

  1. Python代码 print("".join(sorted("GESP"))) 被执行后,输出为 'EGPS'。( )

    {{ select(21) }}

  1. 在Python中,使用加法运算符 + 可以对两个字符串、列表、元组甚至是字典进行合并,即以下赋值语句都是合法的。( )

    {{ select(22) }}

  1. 执行下列两段Python代码,输出的结果相同。( )

    s = list("CCF-GESP")  
    i, j = 0, len(s) - 1  
    while i < j:  
        s[i], s[j] = s[j], s[i]  
        i += 1  
        j -= 1  
    print("".join(s))  
    
    s = list("CCF-GESP")  
    s[:] = s[::-1]  
    print("".join(s))  
    

    {{ select(23) }}

  1. 执行下列Python代码,输出的结果是 ["banana","orange"]。( )

    my_set = set("banana")  
    my_list = list(my_set)  
    my_list.extend("orange")  
    print(my_list)  
    

    {{ select(24) }}

  1. 用50元钱兑换面值为1元、2元、5元的纸币共25张。每种纸币不少于1张,问有多少种兑换方案。可以使用枚举的方法来求解这个问题。( )

    {{ select(25) }}