一个布尔变量可以指哪两个值中的一个?
yes or no
True or False
T or F
Y or N
Python语言提供三种基本的数字类型,它们是( )。
整数类型、浮点数类型、复数类型
整数类型、二进制类型、复数类型
复数类型、二进制类型、浮点数类型
整数类型、二进制类型、浮点数类型
在Python中,以下哪条语句是正确的:
int x = 10
print('width')
print(width)
25 = y
S=’1234567890’,以下表示’1234’的选项是( ) 。
s[-10:-5]
s[0:3]
s[0:4]
s[1:5]
字符串Hi,Python中,字符’P’对应的下标位置为
Hi,Python
P
1
2
3
4
Python中下面表达式结果为False的是______。
'abc'>'ab'
'abc'<'abcd'
''<'a'
'He'>'he'
Python 语句 print(chr(65))的运行结果是___________。
65
6
5
A
以下关于字符串类型的操作的描述,错误的是:
str.split(x,y)方法以x为分隔符将str分割y次
想把一个字符串str所有的字符都大写,用str.upper()
想获取字符串str的长度,用字符串处理函数 str.len()
设 x = 'aa' ,则执行x*3的结果是‘aaaaaa’
字符串的strip方法的作用是( )。
删除字符串首尾指定的字符
删除字符串末尾指定的字符
删除字符串头部指定的字符
通过指定分隔符对字符串切片
list("abcd")的结果是( )。
['a', 'b', 'c', 'd']
['ab']
['cd']
['abcd']
print("hello,world".split(‘o’)的结果是
print("hello,world".split(‘o’)
[‘hell’,’w’,’rld’]
[‘hell’,’wrld’]
[‘hell’,’,w’,’rld’]
[‘hello’,’,world’]
表达式:"4"* 5 的结果是
"4"* 5
20
‘20’
‘44444‘
错误
下面代码的输出结果是________
L=[1,2,3,4,5]
s1 = ','join(str(n) for n in L)
print(s1)
1,,2,,3,,4,,5
1,2,3,4,5
[1,,2,,3,,4,,5]
[1,2,3,4,5]
如math模块已引入,Python 表达式 math.sqrt(4)*math.sqrt(9)的值为________。
math.sqrt(4)*math.sqrt(9)
36.0
13
6.0
表达式34//5的结果为( )。
7
6.8
以上都错
Python中,不等号正确书写是( )。
≠
<>
!=
?=
28 % 5 表达式输出结果为?
0
19//4 表达式输出结果为?
符号>、<、==都是()运算符。
关系
逻辑
条件
三元
and、or和not都是()运算符。
已知x=5;y=3,复合赋值语句x/=y+2执行后,x变量中的值是( ) 。
1.0
2.6
表达式x>=y的含义是:
x大于y
x大于y或x等于y
x等于y
x不大于 y
下列程序运行输出结果为__________。
words=['cat','window', 'defenestrate'] for w in words: if len(w)>6: words.append(w) print(words)
无限循环
['window', 'defenestrate']
['cat', 'window', 'defenestrate']
['cat', 'window', 'defenestrate', 'defenestrate']
下列程序运行输出结果为_______。
i=j=[] i.append(30) print(i,j,end=’’) i=[];j=[] i.append(30) print(i,j)
[30] [30] [30] []
[30] [0] [30] [0]
[30] [30] [30] [30]
[30] [30] [30] [0]
哪种方法可用于元组转化为列表?
append
tuple
insert
list
以下语句的执行结果是 ( )。
a=[[0]*3]*3 for i in range(3): for j in range(3): a[i][j]=(i+1)*(j+1) print(a)
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
[[1, 2, 3], [2, 4, 6], [3, 6, 9]]
[[3, 6, 9], [3, 6, 9], [3, 6, 9]]
以上答案都错
已知x=[11, 20, 6, 7, 15],则x.sort(reverse=True)后,x的值是()。
[6, 7, 11, 15, 20]
[20, 15, 11, 7, 6]
[11, 20, 6, 7, 15]
[15, 7, 6, 20, 11]
对于x=['p','y','t','h','o','n'],下面表达式正确的是( )。
x=['p','y','t','h','o','n']
x[1:-1] 会出现语法错误
x[-1:-2] =['o','n']
x[0:-1]=['p', 'y', 't', 'h', 'o']
x[1:2]=['y','t']
a = ['a', 'b', 'c', 'd', 'e'] print(a[-3:-1])
执行以上语句后输出:
['c', 'd']
['c', 'd', 'e']
['b', 'c', 'd']
['d', 'e']
以下哪个选项可以实现用列表中每个元素的平方值构建一份新的列表?
a = [1, 2,3 ,4 ,5, 6] squares = [] for x in a: squares.append(x**2)
a = [1, 2,3 ,4 ,5, 6] squares = [x**2 for x in a]
a = [1, 2,3 ,4 ,5, 6] squares = list(map(lambda x: x**2, a))
前面三项选项都可以
有一列表lst,求其长度的方式是( )。
len(lst)
length(lst)
lst.size()
lst.length()
lst = []
使用以下( )语句可以使得列表的值为:['abcd']
lst[0] = 'abcd'
lst = list('abcd')
lst.insert('abcd',0)
lst.append('abcd')
有列表 lst = ['abcd'],对该列表进行分片操作:
lst[0:2]返回结果为( )。
出现错误
['abc']
下面代码的输出结果是()。
L = [1,2,3,4,5]s1 = ','.join(str(n) for n in L)print(s1)
有一个列表 t=['a','b'],执行 t.append(['c','d'])方法后,列表t的值为
t=['a','b']
t.append(['c','d'])
['c','d']
['a','b',['c','d']]
['a','b','c','d']
None
有一个列表t = [[1, 2, 3], [4, 5, 6], [7, 8, 9]],sum(t[1])等于
t = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
sum(t[1])
15
24
执行如下操作后输出结果为:____________
s =[ "seashell" , "gold" , "pink" , "brown" , "purple" , "tomato"]
print(s[4:])
['seashell', 'gold', 'pink', 'brown']
['gold', 'pink', 'brown', 'purple', 'tomato']
['purple', 'tomato']
['purple']
max((3, 5, 1, 7, 4))的结果是____。
哪种方法可用于列表转化为元组?
以下选项中,属于不可变序列的是()。
列表
元组
集合
字典
以下不是tuple类型的是( ).
(1)
(1,)
([], [1])
([{‘a’: 1}], [‘b’, 1])
现有一元组:
x = (1, 2, 3, 4)
以下对元组操作正确的是( )。
y = x[0]
y = x(0)
x[0] = 0
x(0) = 0
以下( )操作会创建包含一个元素'abcd'的元组 tp。
tp =tuple(["abcd"])
tp =tuple("abcd")
tp =tuple(("abcd"))
tp =("abcd")
Python中,对于定义的元组tuple = (1, 2, 3),以下各项操作能成功执行是:
tuple[2]=4
tuple[0]=()
tuple[0]=None
tuple = (4, 5, 6)
以下哪个方式可以创建一个空的集合?
set()
{}
[]
()
以下不能创建一个字典的语句是:
dict1 = {}
dict2 = { 3 : 5 }
dict3 = {[1,2,3]: “uestc”}
dict4 = {(1,2,3): “uestc”}
你可以使用____从字典中删除元素。
remove
rease
delete
del
以下代码段的执行结果为( )。
d={"A":[9,10],"B":[6,7,8],"C":[0,1,2,3,4,5],"A":[11]} print(d["A"])
[9,10,11]
[11]
[9,10]
语句出错
d={"A":[9,10],"B":[7,8],"C":[5,6]} d["D"]=[3,4] a=[] for i in d: a.append(d[i]) print(a)
[[9, 10], [7, 8], [5,6]]
[[9, 10], [7, 8], [5, 6], [3, 4]]
[[9, 10], [7, 8], [3, 4]]
执行下面语句的结果是()
{'Age': 7}
{'Name': 'Zara', 'Age': 7}
{'Age': 7, 'Name': 'Manni'}
使用( )命令从字典中删除元素。
( )
release
下列关于字典的特点,错误的是( )。
值可以是任意类型的python对象
属于python中的不可变数据类型
字典元素用花括号{ }包裹
由键值(key-value)对构成
语句“d={}”的作用是:
d={}
d变量的初值为空值
语句执行错误
定义字典 d,赋值为空字典
与语句“d =[]”等价
d =[]
给定字典d,以下选项中对d.keys()的描述正确的是( )
返回一个集合类型,包括字典d中所有键
返回一种dict_keys类型,包括字典d中所有键
返回一个列表类型,包括字典d中所有键
返回一个元组类型,包括字典d中所有键
给定字典d,以下选项中对d.values()的描述正确的是( )
返回一个列表类型,包括字典d中所有值
返回一个集合类型,包括字典d中所有值
返回一个元组类型,包括字典d中所有值
返回一种dict_values类型,包括字典d中所有值
给定字典d,以下选项中对d.items()的描述正确的是( )
返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对
返回一种dict_items类型,包括字典d中所有键值对
返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对
返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对
设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次数可采用以下_______哪个代码
counts[word] = 1
counts[word] = count.get(word,1) + 1
counts[word] = count.get(word,0) + 1
counts[word] = count[word] + 1
以下()可以创建一个空的集合。
( )
[ ]
{ }
set( )
对于两个集合s1和s2,s1 < s2 表示()
s1 的大小小于s2 的大小
s1 的元素比s2的小
s1是s2 的真子集
s2是s1 的真子集
下列哪一项表示的是空集合?
已知 set1 = {1, 2, 3, 4},set2 = {3, 4, 5, 6},执行 set1 | set2 后的输出结果是( )。
{1, 2, 3, 4}
{3, 4, 5, 6}
{3, 4}
{1, 2, 3, 4, 5, 6}
Python集合中的元素不可以是()。
数字
字符串
当在控制台输入Oracle时,以下代码执行的结果是()
s=input() thisset = set(("Google", "Runoob", "Taobao","MicroSoft","Oracle")) if s not in thisset: thisset.add(s) else: thisset.remove(s) print(len(thisset))
集合的元素可以是:
以下选项不属于组合数据类型的是:
浮点数类型
序列类型
字典类型
集合类型
以下代码:
import pandas as pd s = pd.Series(10, index=['a', 'b', 'c'])
关于变量s,哪个说法是不正确的?
A.如果index部分省略,默认生成的索引是0, 1, 2
s是一个一维数组
s中元素的索引分别是’a’, ‘b’, ‘c’
s中每个元素的值是10
选择下面程序的运行结果
x = 0 y = 10 if x > 0 else -10 print(y)
10
-10
当x=0,y=50时,语句z=x if x else y执行后,z的值是( )。
z=x if x else y
50
True
False
以下对选择结构的描述错误的是【】
选择结构中的条件表达式用于判断选择执行哪些语句块
单分支结构中,当条件表达式为真时,执行语句块,否则不执行该语句块。
单分支结构中,条件表达式为真时,执行的语句块需要用 { } 符号包括,表示内嵌于该条件下。
双分支结构中,条件表达式为真时,执行语句块1,否则执行语句块2
以下代码运行后,y的值是【】
x=1 if x<0: y=-1 if x>0: y=1 else: y=0
-1
报错
在Python中运行后,b的值是 ( )
8
12
def if_test(score): if(score>=90): print('Excellent') elif(score>=80): print('Very Good') elif(score>=70): print('Good') elif(score>=60): print('Pass') else: print('Fail') if_test(88)
Fail
Very Good
Excellent
Good
下面程序输入1时,输出是什么?。
num=int(input()) a=num-1 while a>1: if num % a == 0: print("不是素数") break a=a-1 else: print("是素数")
不是素数
是素数
没有输出
出现异常
continue语句用于()
退出循环程序
结束本次循环
空操作
引发异常操作
给定x = 5,y = 3,z = 8,以下布尔表达式的结果是什么?x < y and z > x
程序的三种基本结构( )。
顺序结构,循环结构,分支结构
顺序结构,跳转结构,循环结构
过程结构,循环结构,分支结构
过程结构,对象结构,函数结构
顺序控制结构的程序执行过程是( )依次执行的。
自上而下
自下而上
自外而内
自内而外
以下关于循环结构的描述,错误的是:
遍历循环使用for <循环变量> in <循环结构>语句,其中循环结构不能是文件
for <循环变量> in <循环结构>
使用range()函数可以指定for循环的次数
for i in range(5)表示循环5次,i的值是从0到4
for i in range(5)
用字符串做循环结构的时候,循环的次数是字符串的长度
for i in range(10) 循环中最大的i为()
9
11
都不对
下面代码执行结束时,输出结果是( )。
Hello
H
W
o
下面有关for 循环的描述,正确的是:
for循环的循环体中改变循环变量将影响循环的执行次数。
在for循环中,不能用 break 语句跳出循环体。
for循环通常用于循环次数确定的情况。
for循环通常是根据条件判断是否进入循环。
输入11,下列程序行号为3的行输出结果是什么?
user_str = input("Enter a positive integer:") my_int = int(user_str) count = 0 while my_int > 0: if my_int % 2 == 1: my_int = my_int//2 else: my_int = my_int - 1 count = count + 1 print(count) #行号 3 print(my_int) #行号 4
下面不是while循环的特点的是
提高程序的复用性
如果不小心会出现死循环
必须提供循环的次数
能够实现无限循环
执行以下代码,结果是什么?
count = 4 while count < 12: print("counting") count = count + 2
counting counting counting counting
counting
如下语句中,共执行几次循环体
i=1000 while (i>0): i=i-1
999
1000
下列循环执行的次数为:
t = 1
while t < 10:
t *= 2
print(t)
下面不是 while 循环的特点的是:
提高程序的复用性。
如果不小心会出现死循环。
必须提供循环的次数。
能够实现无限循环。
下列哪个语句可以用来处理程序中的运行时错误?
exception语句
try语句
try/exception语句
exception handler语句
使用( )关键字声明匿名函数。
def
lambda
func
function
下面程序的执行结果是_________。
def deco(fun): def wrapper(*args,**kwargs): x=fun(*args,**kwargs) return x return wrapper def add(a,b): print(a+b,end=" ") return a+b add=deco(add) print(add(1,4)*5)
5 25
5 5
25 25
25 5
如果函数没有使用 return 语句,则函数返回的是?
None 对象
任意的整数
错误! 函数必须要有返回值。
执行如下语句,执行结果为:( )。
add=lambda x,y:x+y print(add(1,2),add('1','2'))
3 12
12 3
3,12
在Python中,关于全局变量和局部变量,以下选项中描述不正确的是。
一个程序中的变量可以包含两类:全局变量和局部变量
全局变量一般没有缩进
全局变量在程序执行的全过程有效
全局变量不能和局部变量重名
Python中定义函数的关键字是()
define
defunc
Python中,关于默认参数,正确的描述是:
应该先从左边的形参开始向右边依次设置
函数调用时实参从行参最右侧依次匹配
应该先从右边的形参开始向左边依次设置
应该全部设置
关于文件关闭的 .close() 方法,以下选项中描述正确的是
文件处理遵循严格的 “打开 —操作 —关闭 ”模式
文件处理后可以不用 .close() 方法关闭文件,程序退出时会默认关闭
文件处理结束之后,一定要用 .close() 方法关闭文件
如果文件是只读方式打开,仅在这种情况下可以不用 .close() 方法关闭文件
( )表示追加模式,不覆盖文件中原有内容
r
a
w
+
以下程序的输出结果为:
import numpy as np
data = np.ones((3,5))
print(data.ndim)
Python定义类的构造方法是( )。
__new__()
__init__()
__add__()
__del__()