Day4_python基础之初始函数和对象的方法

1、下面的函数参数的定义格式 错误的有:D

2、有一个列表a,里面的内容分别是从0 到99999,要删除其中99998这个数字元素,下面的代码耗时最长的是:D (解析:remove是根据值查找)
A. del a[99998]
B. del a[-2]
C. a.pop(99998)
D. a.remove(99998)
3、对于下面的函数定义(见图)下面的调用语句,错误的有:C、D

A. f1(a=3,b=4)
B. f1(3,b=4)
C. f1(a=3,4)
D. f1(3)
4、下面的代码,哪些是执行会报错的:B、C
A. int(33)
B. int('3.3')
C. float(3h)
D. str([1,3])
5、定义这样一个函数 - 下面说法正确的是:B、D (解析:先看and左边的值,如果为假,那么and后的值就不会去执行。假如是or,or左边的为真,那么or右边的代码也不会去执行。)

A. 执行 False and e1() 屏幕会 显示 'in e1'
B. 执行 e1() and False 屏幕会 显示 'in e1'
C. 执行 True or e1() 屏幕会 显示 'in e1'
D. 执行 False or e1() 屏幕会 显示 'in e1'
6、使用函数,可以让代码在可理解性、可维护性上 有很大的提升:正确
7、函数体代码的语句缩进必须是4个空格:错误
8、下面的代码,解释器执行完函数func1的代码后,还会返回接着执行func1() 下面的代码print 'after call' :正确

9、函数的定义 和函数的调用在代码文件中 前后次序并不重要,只要都存在即可:错误
10、函数的返回值可以是多个值,中间用逗号隔开:正确 (解析:当有多个返回值时,会以元组的形式返回)
11、获取 34,67,22,11 ,88 这些数字中最大的数字, 下面的python代码都是正确的:正确

12、对一个字符串 a,我们用正数索引访问 最后一个元素,可以这样写 a[len(a)]:错误 (解析:应该是 a[len(a)-1] )
13、内置函数type,可以查看所有python对象的类型,包括函数对象:正确
14、对象方法其实就是隶属于该对象的函数:正确
15、代码 'my name 123 jack'.endswith('jack') 返回结果是 True:正确
16、代码 'my name 123 jack'.endswith('ack') 返回结果是 True:正确
17、代码 'my name 123 jack'.startswith('ack') 返回结果是 True :错误
18、代码 '1111'.isalpha() 返回结果是 True:错误 (解析:isalpha判断字符是否全部由字母组成)
19、代码 '111a'.isdigit() 返回结果是 True:错误 (解析:isdigit判断字符是否全由数字组成)
20、代码 'my name is jack'.split(' ')[-1] 的结果是 'jack':正确
21、字符串的replace方法只能替换第一个找到的子字符串,比如'hi, jack, you are smart, jack'.replace('jack','mary') :错误
22、列表的append方法只能添加元素到列表尾部, 而insert方法只能插入元素到列表的头部:错误 (解析:insert根据索引位置添加)

原文地址:https://www.cnblogs.com/wennyjane/p/14486023.html