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

Python PSTK – 5 模拟卷 A

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

  1. 以下程序输出的结果为( )
  2. 
    b = 4+3j
    print(type(b))
    
    A、 <class 'int'> B、 <class 'str'> C、 <class 'complex'> D、 <class 'bool'>
  3. Python中定义函数的关键字是 ( )
  4. A、 max() B、 numbers() C、 sum() D、 def()
  5. 已知函数定义def demo(x, y, op):return eval(str(x)+op+str(y)),(eval函数可以把字符串转化成数字)那么表达式demo(3, 5, '*')的值为( )
  6. A、 10 B、 15 C、 8 D、 35
  7. 已知 g = lambda x, y=3, z=5: x+y+z,那么表达式 g(2) 的值为( )
  8. A、 10 B、 4 C、 15 D、 0
  9. 以下程序的输出结果是:( )
  10. 
    def hub(ss, x = 2.0,y = 4.0):
        ss += x * y
    ss = 10
    print(ss, hub(ss, 3))
    
    A、 22.0 None B、 10 None C、 22 None D、 10.0 22.0
  11. 以下程序的输出结果是:( )
  12. 
    img1 = [12,34,56,78]
    img2 = [1,2,3,4,5]
    def displ():
        print(img1)
    def modi():
        img1 = img2
    modi()
    displ()
    
    A、 ([1,2,3,4,5]) B、 [12, 34, 56, 78] C、 ([12, 34, 56, 78]) D、 [1,2,3,4,5]
  13. 已知函数定义 def func(*p):return sum(p),那么表达式 func(1,2,3,4) 的值为( )
  14. A、 2 B、 4 C、 10 D、 5
  15. 表达式 'ab' in 'acbed' 的值为( )
  16. A、 Error B、 True C、 False D、 表达式书写错误,无值产生
  17. 表达式 1001 == 0x3e7 的结果是:( )
  18. A、 false B、 False C、 true D、 True
  19. 设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:( )
  20. A、 print(str[0].upper()+str[1:]) B、 print(str[1].upper()+str[-1:1]) C、 print(str[0].upper()+str[1:-1]) D、 print(str[1].upper()+str[2:])
  21. Python语句print(''.join(list('hello world!')))执行的结果是( )
  22. A、 ‘hello world!!' B、 “hello world” C、 hello world! D、 ‘hello'
  23. 表达式 isinstance('abcdefg', object) 的值为( ),(提示,isinstance() 函数用来判断一个对象是否是一个已知的类型)
  24. A、 'abcdefg' B、 object C、 False D、 True
  25. 表达式 'C:\\Windows\\notepaD.exe'.startswith('C:') 的值为( )
  26. A、 -1 B、 1 C、 True D、 False
  27. 以下程序的输出结果是:( )
  28. 
    ss = list(set("jzzszyj"))
    ss.sort()
    print(ss)
    
    A、 ['z', 'j', 's', 'y'] B、 ['j', 's', 'y', 'z'] C、 ['j', 'z', 'z', 's', 'z', 'y', 'j'] D、 ['j', 'j', 's', 'y', 'z', 'z', 'z']
  29. 已知x = [1, 2, 3],那么连续执行y = x[:]和y.append(4)这两条语句之后,x的值为( )
  30. A、 [1, 2, 3] B、 [1, 2, 3,4] C、 [] D、 4
  31. 已知列表x中包含超过5个以上的元素,那么表达式 x == x[:5]+x[5:] 的值为( )
  32. A、 5 B、 0 C、 True D、 False
  33. 已知 x = (3,),那么表达式 x * 3 的值为( )
  34. A、 (3,3,3) B、 (3),(3),(3) C、 (3)*3 D、 9
  35. 语句eval('2+4/5')执行后的输出结果是( )
  36. A、2.8 B、2 C、2+4/5 D、'2+4/5'
  37. 想要编写随机的代码,首先要导入什么模块?( )
  38. A、 import random B、 import turtle C、 import codeaha D、 import sys
  39. Python内置函数( )用来打开或创建文件并返回文件对象。
  40. A、 write() B、 open() C、 return() D、 read()

二、编程题(3题)

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