自动化测试问题四

1、下面那个选项是使用向上取整、向下取整。

  A. int(5.6)、round(5.66)
  B. math.ceil(4.85)、int(6.55)
  C. int(5.55)、math.ceil(2.33)
  D. math.ceil(4.55)、round(5.55)

  import math
  math.ceil( x )
ceil() 函数返回数字的上入整数。
ceil()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法

  round() 方法返回浮点数x的四舍五入值。

2、如果info = 'name is tom',我要想要’tom’这个单词,下列正确的是
  A. info[8:10]
  B. info[-1:-4]
  C. info[8:-1]
  D. info[-3:]
3、若alist = [1,3.14,'abc',[100,200]],若想要100这个元素正确的是
  A. alist[4][1]
  B. alist[3][2]
  C. alist[-1][0]
  D. Alist[3][1]
4、若infor=‘I like a Apple’,如何将infor变成’IlikeaApple’?
  A. infor.replace(‘ ’,‘’)
  B. infor.strip()
  C. infor.split(‘ ’)
  D. ‘’.join(infor)

5、str1 = 'agcadssadjkl',如何找到第三个a元素的位置。
  A. print(str1.index('a',1))
  B. print(str1.index('a',3))
  C. print(str1.index('a'))
  D. print(str1.index('a',4))

6、下面哪一个字符串拼接是正确的。
  A. print(‘I have ’+3+’apple’)
  B. print(‘I have ’+str(3)+’apple’)
  C. print(‘I have ’+‘3’+’apple’)
  D. Print(‘I haven’t ’+3+’apple’)
7、若alist1=["apple","banana","orange"],alist2=["pear","peach","watermelon"],想要合并为一个列表["apple","banana","orange","pear","peach","watermelon"],下列正确的是:
  A. alist1.append(alist2)
  B. print(alist1+alist2)
  C. alist1.extend(alist2)
  D. alist1.pop(alist2)

8、在模块A导入B模块的函数func(),并执行函数调用,下列写法正确的是?
  A. 导入:import B 调用 B.func()
  B. 导入:import B 调用 func()
  C. 导入:form B import func 调用 func()
  D. 导入:form B import func 调用B. func()

9、深拷贝就是将一个对象拷贝到另一个对象中,这意味着如果你对一个对象的拷贝做出改变时,会影响原对象。
  正确
  错误
10、find通过元素找索引,可切片,找不到报错,index,找不到返回-1。

  正确
  错误
11、startswith 判断以什么为开头,endswith 判断以什么为结尾返回的是布尔量。
  正确
  错误
12、列表的删除方法有三种,pop删除是按索引删除,remove是按属性删除的。
  正确
  错误
13、字典中dict1.clear() 与 dict1 = {}没有什么区别都是空字典。
  正确
  错误
14、break是结束本层循环,而continue则是结束本次循环再继续循环。
  正确
  错误
15、移动文件指针位置: seek()的三种模式中0模式---绝对位置模式所有都是从头开始读取。
  正确
  错误
16、读取文件中,readlines和read().splitlines()都是返回的列表。
  正确
  错误
17、列表和字典有什么区别只是获取元素的方式不同。列表通过索引值获取,字典通过键获取。
  正确
  错误
18、使用range()函数的原则是左含右不含。
  正确
  错误
19、静态属性属于这个类,所有实例公有,值一样;实例属性:属于具体某一个实例,每一个实例的该属性可以不一样。
  正确
  错误
20、time模块:time.time()显示的是从1980年开始到现在的时间。
  正确
  错误
21、实参与形参存储在各自的内存空间中,是两个不相关的独立变量。
  正确
  错误
22、下列哪个内置函数的转换是错误的:
  A. int(“5.0”)
  B. float(6)
  C. str(3.3)
  D. list(“abcdefg”)
23、python 3 执行下面格式化字符串的代码,哪些是会报错的
  A. "I'm {1} years old, my name is {0}".format('Mike',5)
  B. "my name is {0}, his name is also {0}".format('Mike')
  C. "my name is {0}, I'm {1} years old.".format('Mike',5)
  D. "my name is {}, I'm {1} years old.".format('Mike',5)

24、下面代码的输出结果是

   A. 1,2,3,

  B. 1,2,3,4,5,6
  C. 1,2,
  D. 1,2,3,4,5

 25、字典d={'abc':123, 'def':456, 'ghi':789},len(d)的结果是 

  A. 9
  B. 12
  C. 3
  D. 6
26、如下:str1 = "Runoob example....wow!!!"
str2 = "exam"
print(str1.find(str2, 4)) 打印的结果是 (3分)
  A. 6
  B. 7
  C. 8
  D. -1
27、关于python类 说法错误的是
  A. 类的实例方法必须创建对象后才可以调用
  B. 类的实例方法必须创建对象前才可以调用
  C. 类的类方法可以用对象和类名来调用
  D. 类的静态属性可以用类名和对象来调用
28、有关异常说法正确的是
  A. 程序中抛出异常终止程序
  B. 程序中抛出异常不一定终止程序
 
 C. 拼写错误会导致程序终止
  D. 缩进错误会导致程序终止
29、关于面向过程和面向对象,下列说法错误的是。
  A. 面向过程和面向对象都是解决问题的一种思路
  B. 面向过程是基于面向对象的
  C. 面向过程强调的是解决问题的步骤
  D. 面向对象强调的是解决问题的对象
30、下列对正则表达式说法正确的是
  A. *重复一次或多次
  B. +重复零次或一次
  C. ?重复零次或一次
  D. /d匹配数字
31、假设lista=[11,[22,33],44,55,66],执行listb=lista[:],然后执行lista[0]=99,再执行lista[1].append(77),此时listb的值应该以下哪一个:
  A. [11, [22, 33], 44, 55, 66]
  B. [99, [22, 33], 44, 55, 66]
  C. [11, [22, 33, 77], 44, 55, 66]
  D. [99, [22, 33, 77], 44, 55, 66]
32、在完整的异常语句中,语句出现的顺序正确的是
  A. try---->except----->else---->finally
  B. try---->else---->except----->finally
  C. try---->except----->finally—>else
  D. try----->else---->else----->except
33、关于return语句,以下选项中描述不正确的是 
  A.  函数必须有一个return语句 
  B. 函数中最多只能写一个return语句
  C. return只能返回一个值
  D. 函数可以没有return语句
34、下列创建一个字典的语句正确是
  A. dict1={}
  B. dict2={123:456}
  C. dict3={[1,2,3]:’user’}
  D. dict4={(‘sad’,5):789}
35、当需要在字符串中使用特殊字符时,python使用()作为转义字符。
  A. \
  B. /
  C. #
  D. 前面加r
36、以下是python中的关键字
  A. raise
  B. with
  C. import
  D. final
37、一串字符串str1=<html>a=”as1d32as1d654as54d65asd465asd4”</html>,若想匹配a里面的内容正则表达式正确的是
  A. <html>a=”(.+?)”</html>
  B. <html>a=”(.+)”</html>
  C. <html>a=”(.*?)”</html>
  D. <html>a=”(.*)”
38、使用内置函数open()且以”w”模式打开的文件,文件指针默认指向文件尾。
  正确
  错误
39、在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。
  正确
  错误
40、pass语句的出现是为了保持程序结构的完整性。
  正确
  错误
41、在字典中,可以使用count方法计算键值对的个数。
  正确
  错误
42、子类通过super()可以成功地访问父类的成员。
  正确
  错误
43、静态方法使用@staticmethod进行标识,该方法无法访问实例属性和类属性,起到类似于函数的作用,使用类或者类实例进行调用。
  正确
  错误
44、re模块应用在python中re.compile()方法生成一个正则表达式对象---作用:这个表达式比较常用,后续使用比较多。
  正确
  错误
45、如果要从小到大的排列列表的元素,可以使用sort方法实现。
  正确
  错误
46、冒泡算法实现利用的是每一次循环找出一个较大值,相邻元素对比 ,大的值交换位置往后移。
  正确
  错误
47、Python中字典和列表都是可变数据类型。
  正确
  错误
48、如果子类继承父类,而父类私有的属性可以用__属性来定义。
  正确
  错误
49、异常的种类正确有哪些?

   A. A

  B. B
  C. C
  D. D

50、下列中哪个返回结果是True的

   A. A

  B. B
  C. C
  
D. D

 

 

 

 

posted @ 2022-03-15 16:42  大熊童鞋  阅读(1810)  评论(0编辑  收藏  举报