跳至正文
View Categories

2 min read

一、单选题(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分)