1.Python支持的可变数据类型有哪些?
A.char
B.list
C.tuple
D.dict
python中不可变类型是 数值,字符串,元组
正确答案:B D
2.下列关于python基本元素说法错误的是( )
A.python程序有时也称脚本,是一系列定义和命令
B.python解释器有时也称shell,用来求值定义并执行命令
C.若python 对象属于布尔类别(bool),那它也属于非标量对象
D.float表示实数,其字面量总是包括一个小数点,属于标量对象
正确答案:C
3.下列关于python代码说法不正确的是( )
A.输入'a'+'a'等同于'aa'
B.输入32 等同于2+2+2
C.输入3'a'等同于'a'+'a'+'a'
D.输入'a'*'a'等同于'a'的平方
正确答案:A
4.如果Python函数中没有return语句,那么函数将返回
A.0 正常执行,1 非正常执行
B.None 对象
C.最后一个赋值
D.该函数的指针
正确答案:B
5.Python 标记语句块使用
A.花括号
B.小括号
C.引号
D.缩进
正确答案:D
6.python dict按照value进行排序
sorted(dict.items(),key=lambda e:e[1])
7.简单说明如何选择正确的Python版本。
我自己选择了Python2的内容,
因为网上说好多代码都是Python2写的,Python3不兼容。
Python3,确实比Python2 要多点内容。
等到2差不多了,再去比对Python3的内容。
8.下列属于Python开源项目的是
A.Puppet
B.Ansible
C.Nginx
D.Docker
正确答案:B
9.以下python语句(Python 2.7.13)的执行结果是
import re
key = r"mat cat hat pat"
p1 = r"[^c|p]at"
pattern1 = re.compile(p1)
print(pattern1.findall(key))
# ['mat', 'hat']
A.['mat', 'hat']
B.['cat', 'pat']
C.['mat', 'hat', 'pat']
D.[]
[]是基于字符的,
[abc]是匹配a, b, c中的 一个 字符,
[^abc]中的 ^ 是表否定, 表示匹配a, b, c之外的字符.
所以和上面相同的结果的另一个正则是 p1 = r"[^cp]at".
正确答案:A
10.python是用C语言写成的,根据名字空间特性,以下代码经过python编译器编译后,一共得到()个PyCodeObject对象。
class A:
pass
def Fun():
pass
a = A()
Fun()
A.= A()<br>Fun()
B.1
C.2
D.3
F.4
正确答案:C
11.以下关于python数据结构说法正确的是
A.python中list可以动态的更新, 但是不容许嵌套
B.python中tuple可以动态更新, 但是不容许嵌套
C.python中dict保存键值对, 并且键值对是有序的
D.python中list的元素可以是tuple
正确答案:D
12.下列哪种不是Python元组的定义方式?
A.(1)
B.(1, )
C.(1, 2)
D.(1, 2, (3, 4))
正确答案:A
Assuming the filename for the code below is /usr/lib/python/person.py
and the program is run as: python /usr/lib/python/person.py
What gets printed?()
翻译:
假设下面代码的文件名是/usr/lib/python/person.py
程序运行方式为:python /usr/lib/python/person.py
打印什么? ()
class Person:
def __init__(self):
pass
def getAge(self):
print(__name__)
p = Person()
p.getAge()
A.Person
B.getAge
C.usr.lib.python.person
D.main
E.An exception is thrown
正确答案:D
13.下列Python语句正确的是
A.min = x if x < y = y
B.max = x > y ? x : y
C.if (x > y) print x
D.while True : pass
正确答案:D
14.下面哪个不是Python合法的标识符
A.int32
B.40XL
C.self
D.name
正确答案:B
15.关于Python内存管理,下列说法错误的是
A.变量不必事先声明
B.变量无须先创建和赋值而直接使用
C.变量无须指定类型
D.可以使用del释放资源
正确答案:B
16.下列哪个语句在Python中是非法的?
A.x = y = z = 1
B.x = (y = z + 1)
C.x, y = y, x
D.x += y
正确答案:B
17.Python中函数是对象,描述正确的是?
A.函数可以赋值给一个变量
B.函数可以作为元素添加到集合对象中
C.函数可以作为参数值传递给其它函数
D.函数可以当做函数的返回值
正确答案:ABCD
18.range( )函数在Python 2.x中返回一个 (1?) ,而Python 3.x的range( )函数返回一个 (2?)
正确答案:1.包含整数的列表 ; 2.可迭代的range对象
19.下列代码输出为:
str1 = "Hello,Python";
str2 = "Python";
print(str1.index(str2));
正确答案:B
20.在Python中输入以下命令:
s=0
for k in range(101):
s=s+k
print (s)
输出结果为:?
正确答案:5050
网友评论