Python旧版课程库
Python 竞赛考级测试查看课程总览

Python PSTK – 5 模拟卷 B

一、单选题(20题,每题3分)

  1. python中,下面哪个函数可以打印复数的实数部分 ( )
  2. A、 print(aA、imag) B、 print(aA、reality) C、 print(aA、imagin) D、 print(aA、real)
  3. 以下关于函数的描述,错误的是:( )
  4. A、 函数是一种功能抽象 B、 使用函数的目的仅仅只是为了增加代码复用 C、 函数名可以是任何有效的Python标识符 D、 使用函数后,代码的维护难度降低了
  5. 以下程序的输出结果是:( )
  6. 
    def test( b = 2, a = 4):   
        global z
        z += a * b
        return z
    z = 10
    print(z, test())
    
    A、 18 None B、 10 18 C、 UnboundLocalError D、 18 18
  7. 下列表达式中返回 为True的是:( )
  8. A、3>2>2 B、'abc'>'xyz' C、0x56 > 56 D、('3','2')>('a','b')
  9. 表达式 False+1 的值为( )
  10. A、 1 B、 True C、 False D、 表达式书写错误,无值产生
  11. 以下关于字符串类型的操作的描述,错误的是:( )
  12. A、 str.replace(x,y)方法把字符串str中所有的x子串都替换成y B、 想把一个字符串str所有的字符都大写,用str.upper() C、 想获取字符串str的长度,用字符串处理函数 str.len() D、 设 x = 'aa' ,则执行x*3的结果是‘aaaaaa'
  13. 表达式 'The first:{1}, the second is {0}'.format(65,97) 的值为( )
  14. A、 'The first: , the second is ' B、 'The first:{1}, the second is {0}' C、 'The first:65, the second is 97' D、 'The first:97, the second is 65'
  15. 表达式 ':'.join('1,2,3,4,5'.split(',')) 的值为( )
  16. A、 '1,2,3,4,5' B、 '1 2 3 4 5' C、 '1:2:3:4:5' D、 '1.2.3.4.5'
  17. 表达式 'c:\windows\notepaD.exe'.endswith(('.jpg', '.exe')) 的值为( )
  18. A、 -1 B、 1 C、 True D、 False
  19. 以下程序的输出结果是:( )
  20. 
    ls =list({'shandong':200, 'hebei':300, 'beijing':400})
    print(ls)
    
    A、 ['300','200','400'] B、 ['shandong', 'hebei', 'beijing'] C、 [300,200,400] D、 'shandong', 'hebei', 'beijing'
  21. 已知x = ([1], [2]),那么执行语句x[0].append(3)后x的值为( )
  22. A、 [1, 3, 2] B、 [1, 2, 3] C、 ([1, 3], [2]) D、 3
  23. 假设列表对象x = [1, 1, 1],那么表达式id(x[0]) == id(x[2])的值为( )
  24. A、 [1, 1, 1] B、 0 C、 True D、 False
  25. 已知列表 x = [1, 3, 2],那么执行语句 x = x.reverse() 之后,x的值为( )
  26. A、 [1, 3, 2] B、 [2, 3, 1] C、 [1, 2, 3] D、 None
  27. 表达式 [5 for i in range(3)] 的值为( )
  28. A、 [5, 5, 5] B、 5 C、 [1, 2, 3] D、 [1, 2, 3],[1, 2, 3],[1, 2, 3],[1, 2, 3],[1, 2, 3]
  29. 已知 x = [1, 2, 3, 4, 5],那么执行语句 del x[1:3] 之后,x的值为( )
  30. A、 [1, 4, 5] B、 [1, 2, 3, 4, 5] C、 [3, 3, 2] D、 0
  31. 已知 x = (3), 那么表达式 x * 3 的值为( )
  32. A、 (3,3,3) B、 (3),(3),(3) C、 (3)*3 D、 9
  33. 可以使用内置函数______查看包含当前作用域内所有全局变量和值的字典。( )
  34. A、 globals() B、 static() C、 len() D、 locals()
  35. 表达式 min(['11', '2', '3']) 的值为( )
  36. A、 ‘11' B、 '2' C、 '3' D、 0
  37. 已知 x, y = map(int, ['1', '2']),那么表达式 x + y 的值为( )
  38. A、 ‘1' B、 '2' C、 3 D、 5
  39. 以下不是程序输出结果的选项是:( )
  40. 
    import random as r
    ls1 = [12,34,56,78]
    r.shuffle(ls1)
    print(ls1)
    
    A、 [12, 78, 56, 34] B、 [56, 12, 78, 34] C、 [12, 34, 56, 78] D、 [12, 78, 34, 56]

二、编程题(3题)

  1. 第1题(10分)
  2. 第2题(10分)
  3. 第3题(20分)