自動化測試問題四


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

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM