python标记语句块使用_python 面试题(5)

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()
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值