填空题

  1. Python语言是一种解释性、面向 的程序设计语言。
    答案: 对象


  2. Python使用 来表示代码块。
    答案: 缩进


  3. Python的单行注释以 开头
    答案: #;井号


  4. 执行循环语句for i in range(1,5,2):print(i),循环体执行的次数为 。
    答案: 2


  5. 循环语句for i in range(-3,31,4)的循环次为 。
    答案: 11


  6. 执行循环语句for i in range(1,5):pass后,变量i的值为 .
    答案: 4.


  7. Python无穷循环while True:的循环体中用 语句退出循环.
    答案: break


  8. 在循环语句中,___语句的作用是提前进入下一次循环。
    答案: continue


  9. 表达式 5 if 5>6 else (6 if 3>2 else 5) 的值为_____
    答案: 6


  10. 关键字__用于测试一个对象是否是一个可迭代对象的元素
    答案: is


  11. 表达式“3” in [1, 2, 3, 4]的值为 ..
    答案:False


  12. 表达式[1, 2, 3]*3的执行结果为 。
    答案: [1, 2, 3, 1, 2, 3, 1, 2, 3]


  13. 假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是 。
    答案: [6,7,9,11]


  14. Python语句list(range(1,10,3))执行结果为 .
    答案: [1, 4, 7]


  15. 表达式 list(range(5)) 的值为
    答案: [0, 1, 2, 3, 4]


  16. 命令既可以删除列表中的一个元素,也可以删除整个列表
    答案: del


  17. 表达式 'ab' in 'acbed' 的值为
    答案: False


  18. 已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为(),
    答案: "3"


  19. “4”+“5”的值为 。
    答案: "45"


  20. 表达式 'abcdefg'.split('d') 的值为__
    答案: ['abc', 'efg']


  21. 表达式 'abcab'.strip('ab') 的值为__
    答案: ‘c’


  22. 表达式 'Hello world'.upper() 的值为___
    答案: ‘HELLO WORL’


  23. 表达式 'Hello world'.lower().upper() 的值为___
    答案: ‘HELLO WORLD’


  24. 表达式 'Hello world'.swapcase().swapcase() 的值为__
    答案: ‘Hello world’


  25. 表达式 'Hello world!'[-4] 的值为____.
    答案: ‘r’


  26. 表达式 'Hello world!'[-4:] 的值为____
    答案: ‘rld!’


  27. “Python Program”.count(“P”)的值为
    答案: 2


  28. 表达式 len('SDIBT') 的值为()。
    答案: 5


  29. 已知x = 'hello world.',那么表达式x.find('x')和x.rfind('x')的值都为_____
    答案: -1


  30. 字典中多个元素之间使用 分隔开。每个元素的键与值之间使用 分隔开。
    答案: 逗号,冒号


  31. 已知 x = list(range(10)),则表达式 x[-4:] 的值为 。
    答案: [6, 7, 8, 9]


  32. 表达式 sum(range(10)) 的值为 。
    答案: 45


  33. Python表达式10+5//3-True+False的值为( )。
    答案: 10


  34. Python表达式 0 and 1 or not 2<True的值为( ).
    答案: True


  35. 表达式int("20",16)的结果为( )。
    答案: 32


  36. Python表达式323的值为()。
    答案: 6561


  37. Python语句print(chr(66))的运行结果是( )。
    答案: B


  38. Python表达式round(123.84,1)的结果为( )。
    答案: 123.8


  39. Python表达式math.ceil(123.44)的结果为( )。
    答案: 124


  40. Python表达式math.sqrt(4)*math.sqrt(9)的值为( )。
    答案: 6.0


  41. Python表达式中的不等号是( )表示。
    答案:!=


  42. “3” in “1234”表达式的结果是( )。
    答案: True


  43. "Python Program".count('P')的值为( )。
    答案:


  44. "AsDf888".isalpha( )的值为( )。
    答案: False


  45. 下列语句执行后,s的值为( )。
    s=[1,2,3,4,5,6]
    s[:1]=[]
    s[:2]='a'
    s[2:]='b'
    s[2:3]=['x','y']
    del s[:1]
    print(s)
    答案: [4, 'x', 'y']


  46. 下列Python语句的输出结果是( )。
    x=y=[1,2]
    x.append(3)
    print(x is y,x==y,end=“ ”)
    z=[1,2,3]
    print(x is z,x==z,y==z)
    答案: True True False True True


  47. 下列语句执行后,s的值为:
    s=[‘a’,’b’]
    s.append([1,2])
    s.extend([5,6])
    s.insert(10,8)
    s.pop()
    s.remove(‘b’)
    s[3:]=[]
    s.reverse()
    print(s)
    答案: [5, [1, 2], 'a']


  48. 可变数量参数接收的值将以( ) 类型传入函数。
    答案: 元组


  49. 表达式“ 1<2<3”的值为( )
    答案: True


  50. 表达式“3 or 5”的值为()
    答案: 3


  51. 表达式“3 and not 5”的值为()
    答案: False


  52. 表达式“10+5//3.0-True+False”的值为( )
    答案: 10.0


  53. 语句“x=True;y=False;z=False:print(x or y and z)”的程序运行结果是( )
    答案: True


  54. 用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是( )、( )( )。
    答案: and ornot


  55. 在循环语句中,( )语句的作用是提前进入下一次循环。
    答案: continue


  56. 无穷循环“while True:”的循环体中用( )语句退出循环。
    答案: break


  57. 以下for循环执行的次数是( )。
    for i in "1234":
    print(i)
    答案: 4


  58. 执行循环语句"for i in range(1,5,2):print(i)" ,循环体执行的次数为( )。
    答案: 2


  59. 执行循环语句"for i in range(3):print(i)" ,循环体执行的次数为( )。
    答案: 3


  60. 执行循环语句"for i in range(2,5):print(i)" ,循环体执行的次数为( )。
    答案: 3


  61. for i in range(3):print(i,end="")的运行结果是( )
    答案: 0
    12


  62. 写出下列程序的运行结果。
    while True:
    while True:
    break
    print(1)
    print(2,end="")
    break
    print(3)
    答案: 2
    3


  63. 下面程序运行后,倒数第2行输出打印为( )。
    i=5
    while i>=1:
    num=1
    for j in range(1,i+1):
    print(num,end="XXX")
    num*=2
    print()
    i=i-1
    答案: 1XXX2XXX


  64. 表达式"abcab".strip('ab')的值为( )
    答案: 'c'


  65. 表达式"abcab".replace('a','yy')的值为 ,表达式"abcab".replace('a','yy',1)的值为( )
    答案: 'yybcyyb';'yybcab'


  66. 表达式"sum(range(10))" 的值为( )。
    答案: 45


  67. 表达式"sum(range(1,10,2))"的值为( )。
    答案: 25


  68. 表达式min("Pyhton")的值为( )。
    答案: 'P'


  69. 表达式"abc10".isalnum()"的值为(),表达式"abc10".isalpha()"的值为(),表达式"abc10".isdigit()"的值为().
    答案: True;False;False


  70. 下面语句的输出结果是( )。
    x=y=[1,2]
    x.append(3)
    print(x is y,x==y,end=" ")
    z=[1,2,3]
    print(x is z,x==z,y==z)
    答案: True True False True True


  71. 表达式: [1,2,3].count("1")的值为( ).
    答案: 0


  72. 表达式: int('123',16)的值为( )。
    答案: 291


  73. 表达式: int('123',8) 的值为( )。
    答案: 83


  74. 当在字符串前加上小写字母( )或大写字母( )时表示原始字符串不对其中的任何字符进行转义。
    答案: r;R


  75. Python表达式中的不等号是( )表示。
    答案:!=


  76. Python中取余符号是( ),整除符号是( )。
    答案:%;//


  77. 没有 return 语句的函数将返回( )。
    答案:None


  78. Python通常是一行写完一条语句,如果语句太长,可以使用( )来实现多行语句。
    答案:单斜杠


  79. Python语句中如果需要在同一行放置多条语句,语句之间用( )分隔。
    答案:分号。


  80. 转义字符”\n”的含义是( )。
    答案:换行


  81. 内置函数( )可以返回列表、元组、字典以及range对象中的元素个数。
    答案:len()


  82. 内置函数( )可以返回序列中的最大元素,内置函数( )可以返回序列中的最小元素,内置函数( )可以返回数值型序列中的所有元素之和。
    答案:max();min(),sum().


  83. 已知列表对象x=[‘11’,’2’,’3’],则表达式max(x)的值为( ),min(x)的值为( )。
    答案:’3’;’11’


  84. 字典对象的( )方法返回字典中的键值对列表,( )方法返回字典中的键列表。
    答案:items();values()


  85. 已知x=[1,2,3,2,3],执行语句 a=x.pop(-2)后变量a的值为( )。
    答案:2


  86. 已知x=[1,2,3,2,3],执行语句x.pop()之后x的值为( )。
    答案:[1,2,3,2]


  87. 函数定义时确定的参数称为( ),而函数调用时提供的参数称为( )。
    答案:形式参数(形参);实际参数(实参)


  88. 使用该关键字( )可以在一个函数中设置一个全局变量。
    答案:global


  89. 根据变量的作用域,可将变量分为( )和( )。
    答案:全局变量;局部变量


  90. 已知: g=lambda x,y=3,z=5:xyz,则语句: print(g(1)) 的输出结果是( )。
    答案:15


  91. 函数定义以关键字( )开头。
    答案:def


  92. 已知定义函数: def demo(x,y,op):return eval(str(x)+op+str(y)),那么表达式demo(3,5,’*’) 的值为( )
    答案:15


  93. 已知定义函数: def demo(x,y,op):return eval(str(x)+op+str(y)) ,那么表达式demo(3,5,’-’) 的值为( )
    答案:-2


  94. 根据文本数据的组织形式,Python的文件可分为( )文件和( )文件。
    答案:文本(二进制);二进制(文本)


  95. Python提供了( )、( )和 ( )方法用于读取文本文件的内容。
    答案:read();readline();readlines()


  96. 对文件进行写入操作会后,( )方法用来在不关闭文件对象的情况下将缓冲区内容写入文件。
    答案:flush()


  97. Python内置函数( )用来打开或创建文件并返回文件对象。
    答案:open()


  98. seek(0)将文件指针定位于( ),seek(1)将文件指针定位于( ),seek(2)将文件指针定位于( )。
    答案:文件开始处;当前位置;文件结尾处


  99. 如果以写入的方式打开一个不存在的文件,会( )。
    答案:创建新文件


  100. 当x=0,y=50时,语句z=x if x else y执行后,z的值为( )
    答案:50