填空题
- Python语言是一种解释性、面向 的程序设计语言。
答案: 对象 - Python使用 来表示代码块。
答案: 缩进 - Python的单行注释以 开头
答案: #;井号 - 执行循环语句for i in range(1,5,2):print(i),循环体执行的次数为 。
答案: 2 - 循环语句for i in range(-3,31,4)的循环次为 。
答案: 11 - 执行循环语句for i in range(1,5):pass后,变量i的值为 .
答案: 4. - Python无穷循环while True:的循环体中用 语句退出循环.
答案: break - 在循环语句中,___语句的作用是提前进入下一次循环。
答案: continue - 表达式 5 if 5>6 else (6 if 3>2 else 5) 的值为_____。
答案: 6 - 关键字__用于测试一个对象是否是一个可迭代对象的元素
答案: is - 表达式“3” in [1, 2, 3, 4]的值为 ..
答案:False - 表达式[1, 2, 3]*3的执行结果为 。
答案: [1, 2, 3, 1, 2, 3, 1, 2, 3] - 假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是 。
答案: [6,7,9,11] - Python语句list(range(1,10,3))执行结果为 .
答案: [1, 4, 7] - 表达式 list(range(5)) 的值为
答案: [0, 1, 2, 3, 4] - 命令既可以删除列表中的一个元素,也可以删除整个列表
答案: del - 表达式 'ab' in 'acbed' 的值为
答案: False - 已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为(),
答案: "3" - “4”+“5”的值为 。
答案: "45" - 表达式 'abcdefg'.split('d') 的值为__。
答案: ['abc', 'efg'] - 表达式 'abcab'.strip('ab') 的值为__。
答案: ‘c’ - 表达式 'Hello world'.upper() 的值为___。
答案: ‘HELLO WORL’ - 表达式 'Hello world'.lower().upper() 的值为___。
答案: ‘HELLO WORLD’ - 表达式 'Hello world'.swapcase().swapcase() 的值为__
答案: ‘Hello world’ - 表达式 'Hello world!'[-4] 的值为____.
答案: ‘r’ - 表达式 'Hello world!'[-4:] 的值为____。
答案: ‘rld!’ - “Python Program”.count(“P”)的值为
答案: 2 - 表达式 len('SDIBT') 的值为()。
答案: 5 - 已知x = 'hello world.',那么表达式x.find('x')和x.rfind('x')的值都为_____。
答案: -1 - 字典中多个元素之间使用 分隔开。每个元素的键与值之间使用 分隔开。
答案: 逗号,冒号 - 已知 x = list(range(10)),则表达式 x[-4:] 的值为 。
答案: [6, 7, 8, 9] - 表达式 sum(range(10)) 的值为 。
答案: 45 - Python表达式10+5//3-True+False的值为( )。
答案: 10 - Python表达式 0 and 1 or not 2<True的值为( ).
答案: True - 表达式int("20",16)的结果为( )。
答案: 32 - Python表达式323的值为()。
答案: 6561 - Python语句print(chr(66))的运行结果是( )。
答案: B - Python表达式round(123.84,1)的结果为( )。
答案: 123.8 - Python表达式math.ceil(123.44)的结果为( )。
答案: 124 - Python表达式math.sqrt(4)*math.sqrt(9)的值为( )。
答案: 6.0 - Python表达式中的不等号是( )表示。
答案:!= - “3” in “1234”表达式的结果是( )。
答案: True - "Python Program".count('P')的值为( )。
答案: - "AsDf888".isalpha( )的值为( )。
答案: False - 下列语句执行后,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'] - 下列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 - 下列语句执行后,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'] - 可变数量参数接收的值将以( ) 类型传入函数。
答案: 元组 - 表达式“ 1<2<3”的值为( )
答案: True - 表达式“3 or 5”的值为()
答案: 3 - 表达式“3 and not 5”的值为()
答案: False - 表达式“10+5//3.0-True+False”的值为( )
答案: 10.0 - 语句“x=True;y=False;z=False:print(x or y and z)”的程序运行结果是( )
答案: True - 用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是( )、( )( )。
答案: and ornot - 在循环语句中,( )语句的作用是提前进入下一次循环。
答案: continue - 无穷循环“while True:”的循环体中用( )语句退出循环。
答案: break - 以下for循环执行的次数是( )。
for i in "1234":
print(i)
答案: 4 - 执行循环语句"for i in range(1,5,2):print(i)" ,循环体执行的次数为( )。
答案: 2 - 执行循环语句"for i in range(3):print(i)" ,循环体执行的次数为( )。
答案: 3 - 执行循环语句"for i in range(2,5):print(i)" ,循环体执行的次数为( )。
答案: 3 - for i in range(3):print(i,end="")的运行结果是( )
答案: 012 - 写出下列程序的运行结果。
while True:
while True:
break
print(1)
print(2,end="")
break
print(3)
答案: 23 - 下面程序运行后,倒数第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 - 表达式"abcab".strip('ab')的值为( )
答案: 'c' - 表达式"abcab".replace('a','yy')的值为 ,表达式"abcab".replace('a','yy',1)的值为( )
答案: 'yybcyyb';'yybcab' - 表达式"sum(range(10))" 的值为( )。
答案: 45 - 表达式"sum(range(1,10,2))"的值为( )。
答案: 25 - 表达式min("Pyhton")的值为( )。
答案: 'P' - 表达式"abc10".isalnum()"的值为(),表达式"abc10".isalpha()"的值为(),表达式"abc10".isdigit()"的值为().
答案: True;False;False - 下面语句的输出结果是( )。
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 - 表达式: [1,2,3].count("1")的值为( ).
答案: 0 - 表达式: int('123',16)的值为( )。
答案: 291 - 表达式: int('123',8) 的值为( )。
答案: 83 - 当在字符串前加上小写字母( )或大写字母( )时表示原始字符串不对其中的任何字符进行转义。
答案: r;R - Python表达式中的不等号是( )表示。
答案:!= - Python中取余符号是( ),整除符号是( )。
答案:%;// - 没有 return 语句的函数将返回( )。
答案:None - Python通常是一行写完一条语句,如果语句太长,可以使用( )来实现多行语句。
答案:单斜杠 - Python语句中如果需要在同一行放置多条语句,语句之间用( )分隔。
答案:分号。 - 转义字符”\n”的含义是( )。
答案:换行 - 内置函数( )可以返回列表、元组、字典以及range对象中的元素个数。
答案:len() - 内置函数( )可以返回序列中的最大元素,内置函数( )可以返回序列中的最小元素,内置函数( )可以返回数值型序列中的所有元素之和。
答案:max();min(),sum(). - 已知列表对象x=[‘11’,’2’,’3’],则表达式max(x)的值为( ),min(x)的值为( )。
答案:’3’;’11’ - 字典对象的( )方法返回字典中的键值对列表,( )方法返回字典中的键列表。
答案:items();values() - 已知x=[1,2,3,2,3],执行语句 a=x.pop(-2)后变量a的值为( )。
答案:2 - 已知x=[1,2,3,2,3],执行语句x.pop()之后x的值为( )。
答案:[1,2,3,2] - 函数定义时确定的参数称为( ),而函数调用时提供的参数称为( )。
答案:形式参数(形参);实际参数(实参) - 使用该关键字( )可以在一个函数中设置一个全局变量。
答案:global - 根据变量的作用域,可将变量分为( )和( )。
答案:全局变量;局部变量 - 已知: g=lambda x,y=3,z=5:xyz,则语句: print(g(1)) 的输出结果是( )。
答案:15 - 函数定义以关键字( )开头。
答案:def - 已知定义函数: def demo(x,y,op):return eval(str(x)+op+str(y)),那么表达式demo(3,5,’*’) 的值为( )
答案:15 - 已知定义函数: def demo(x,y,op):return eval(str(x)+op+str(y)) ,那么表达式demo(3,5,’-’) 的值为( )
答案:-2 - 根据文本数据的组织形式,Python的文件可分为( )文件和( )文件。
答案:文本(二进制);二进制(文本) - Python提供了( )、( )和 ( )方法用于读取文本文件的内容。
答案:read();readline();readlines() - 对文件进行写入操作会后,( )方法用来在不关闭文件对象的情况下将缓冲区内容写入文件。
答案:flush() - Python内置函数( )用来打开或创建文件并返回文件对象。
答案:open() - seek(0)将文件指针定位于( ),seek(1)将文件指针定位于( ),seek(2)将文件指针定位于( )。
答案:文件开始处;当前位置;文件结尾处 - 如果以写入的方式打开一个不存在的文件,会( )。
答案:创建新文件 - 当x=0,y=50时,语句z=x if x else y执行后,z的值为( )
答案:50
停留在世界边缘,与之惜别