Python單選題庫_第1頁
Python單選題庫_第2頁
Python單選題庫_第3頁
Python單選題庫_第4頁
Python單選題庫_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Python 單選題庫 一、 python 語法基礎(chǔ) 1、Python 3.x 版本的保留字總數(shù)是 A.27 B.29 C.33 D.16 2. 以下選項(xiàng)中,不是 Python 語言保留字的是 A while B pass C do D except 3. 關(guān)于 Python 程序格式框架,以下選項(xiàng)中描述錯(cuò)誤的是 A Python 語言不采用嚴(yán)格的“縮進(jìn)”來表明程序的格式框架 B Python 單層縮進(jìn)代碼屬于之前最鄰近的一行非縮進(jìn)代碼,多層縮進(jìn)代碼根據(jù)縮進(jìn)關(guān)系決 定所屬范圍 C Python 語言的縮進(jìn)可以采用 Tab 鍵實(shí)現(xiàn) Python 代碼,進(jìn)而表達(dá)對應(yīng)的語 D 判斷、循環(huán)、函數(shù)等語法

2、形式能夠通過縮進(jìn)包含一批 義 4. 下列選項(xiàng)中不符合 Python 語言變量命名規(guī)則的是 A TempStrB I C 3_1D _AI 5. 以下選項(xiàng)中,關(guān)于 Python 字符串的描述錯(cuò)誤的是 A Python 語言中,字符串是用一對雙引號 或者一對單引號 括起來的零個(gè)或者多個(gè)字符 B 字符串包括兩種序號體系:正向遞增和反向遞減 C 字符串是字符的序列,可以按照單個(gè)字符或者字符片段進(jìn)行索引 N:M 格式,表示字符串中從 N 到 M 的索引子字 B print(TempStr- 5:) D print(TempStr - 4:- 1) D Python 字符串提供區(qū)間訪問方式,采用 符串(包

3、含 N 和 M ) 6. 給出如下代碼 TempStr =Hello World 可以輸出“ World ”子串的是 A . print(TempStr- 5:0) C print(TempStr- 5:- 1) 7. 關(guān)于賦值語句,以下選項(xiàng)中描述錯(cuò)誤的是 A a,b = b,a 可以實(shí)現(xiàn) a 和 b 值的互換 B a,b,c = b,c,a 是不合法的 C在Python語言中,“=”表示賦值,即將“=”右側(cè)的計(jì)算結(jié)果賦值給左側(cè)變量,包含“= 的語句稱為賦值語句 D 賦值與二元操作符可以組合,例如 y=1 31. 以下選項(xiàng)中,不是 Python 語言保留字的是 A int B del C tr

4、y D None 32. 關(guān)于 Python 程序中與“縮進(jìn)”有關(guān)的說法中,以下選項(xiàng)中正確的是 A 縮進(jìn)統(tǒng)一為 4 個(gè)空格 B 縮進(jìn)可以用在任何語句之后,表示語句間的包含關(guān)系 C 縮進(jìn)在程序中長度統(tǒng)一且強(qiáng)制使用 D 縮進(jìn)是非強(qiáng)制性的,僅為了提高代碼可讀性 33. 以下選項(xiàng)中可訪問字符串 s 從右側(cè)向左第三個(gè)字符的是 A s3B s:-3C s-3D s0:-3 34. Python3.0 正式發(fā)布的年份是 A 1990 B 2018 C 2002 D 2008 35. 以下選項(xiàng)中,不是 IPO 模型一部分的是 A Program 36.以下選項(xiàng)中,不是 A 5MyGod B InputC Ou

5、tput Python 語言合法命名的是 B MyGod5C _MyGod_ D Process D MyGod 37.在 Python 函數(shù)中,用于獲取用戶輸入的是 A input() B print() C Eval() D get() 38.給標(biāo)識符關(guān)聯(lián)名字的過程是 A 賦值語句 B 命名 C 表達(dá) 39.IDLE 菜單中創(chuàng)建新文件的快捷鍵是 D 生成語句 A Ctrl+ B Ctrl+F C Ctrl+N D Ctrl+ 40. IDLE 菜單中將選中區(qū)域縮進(jìn)的快捷鍵是 A Ctrl+ B Ctrl+S C Ctrl+A D Ctrl+C 41. IDLE 菜單中將選中區(qū)域取消縮進(jìn)的快

6、捷鍵是 A Ctrl+O B Alt+C C Ctrl+V D Ctrl+ 42. IDLE 菜單中將選中區(qū)域注釋的快捷鍵是 A Alt+3 B Alt+G C Alt+Z D Alt+4 43. IDLE 菜單中將選中區(qū)域取消注釋的快捷鍵是 A Alt+Z B Alt+3 C Alt+G D Alt+4 44.IDLE 菜單將選中區(qū)域的空格替換為 Tab 的快捷鍵是 A Alt+VB Alt+CC Alt+5D Alt+6 45.IDLE 菜單將選中區(qū)域的 Tab 替換為空格的快捷鍵是 A Alt+0B Alt+5C Alt+6D Alt+C 46. 以下選項(xiàng)中,不是 Python 打開方式

7、的是 A OfficeB Windows 系統(tǒng)的命令行工具 C 帶圖形界面的 Python Shell -IDLE 47. 查看 Python 是否安裝成功的命令是 A Win + RB PyCharm 48. 以下選項(xiàng)中,不是 Python IDE 的是 A PyCharm C Spyder 命令行版本的 Python Shell -Python 3.x C pytho n3.4 -v D exit() B Jupyter Notebook D R studio 49. Python 為源文件指定系統(tǒng)默認(rèn)字符編碼的聲明是 A #coding:cp936 C #coding:utf -8 50

8、.下面代碼的語法錯(cuò)誤顯示是 B #coding:GB2312 D #coding:GBK print Hello World! A SyntaxError: Missing parentheses in call to print B C NameError: name raw_print is not defined D SyntaxError: invalid character in identifier 二、基本數(shù)據(jù)類型 1.關(guān)于 Python 的數(shù)字類型,以下選項(xiàng)中描述錯(cuò)誤的是 A 復(fù)數(shù)類型虛部為 0 時(shí),表示為 1+0j B 1.0 是浮點(diǎn)數(shù),不是整數(shù) C 浮點(diǎn)數(shù)也有十進(jìn)制、二進(jìn)制

9、、八進(jìn)制和十六進(jìn)制等表示方式 D 整數(shù)類型的數(shù)值一定不會出現(xiàn)小數(shù)點(diǎn) 2.下面代碼的輸出結(jié)果是 x = 12.34 print(type(x) A C 3. 下面代碼的輸出結(jié)果是 print(pow(2,10) A 100 B 12 4. 下面代碼的輸出結(jié)果是 B D C 1024D 20 x=0b1010 print(x) A 1024 B 10 C 16 5.下面代碼的輸出結(jié)果是 x=0o1010 print(x) A 10 B 1024 C 520 6.下面代碼的輸出結(jié)果是 x=0 x1010 print(x) A 4112 B 520 C 10 7.關(guān)于 Python 的浮點(diǎn)數(shù)類型,以下

10、選項(xiàng)中描述錯(cuò)誤的是 A 浮點(diǎn)數(shù)類型與數(shù)學(xué)中實(shí)數(shù)的概念一致,表示帶有小數(shù)的數(shù)值 D 256 D 2768 D 1024 B sys.float_info 可以詳細(xì)列出 Python 解釋器所運(yùn)行系統(tǒng)的浮點(diǎn)數(shù)各項(xiàng)參數(shù) C Python 語言的浮點(diǎn)數(shù)可以不帶小數(shù)部分 D 浮點(diǎn)數(shù)有兩種表示方法:十進(jìn)制表示和科學(xué)計(jì)數(shù)法 8.關(guān)于 Python 的復(fù)數(shù)類型,以下選項(xiàng)中描述錯(cuò)誤的是 A 復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù) B對于復(fù)數(shù)z可以用z.imagl獲得實(shí)數(shù)部分 C復(fù)數(shù)的虛數(shù)部分通過后綴“J”或“ j”來表示 D對于復(fù)數(shù)z,可以用乙real獲得實(shí)數(shù)部分 9.下面代碼的輸出結(jié)果是 z = 12.12 + 34j p

11、rint(z.real) A 34B 34.0 10. 下面代碼的輸出結(jié)果是 z = 12.34 + 34j print(z.imag) A 12.12B 34.0 11. 下面代碼的輸出結(jié)果是 x=10 y= - 1+2j print(x+y) A (9+2j)B 11 12. 下面代碼的輸出結(jié)果是 x=10 y=3 print(x%y,x*y) A 1 1000B 3 30 13. 下面代碼的輸出結(jié)果是 x=10 y=4 print(x/y,x/y) A 2 2.5B 2.5 2.5 14. 下面代碼的輸出結(jié)果是 C 12.12D 12 C 12D 34 C 2jD 9 C 3 1000D

12、 1 30 C 2.5 2D 2 2 x=10 y=3 print(divmod(x,y) D 1,3 A 3,1 B (3,1)C ( 1,3) 15.下面代碼的輸出結(jié)果是 x=3.1415926 print(round(x,2) ,round(x) D 3 3.14 A 2 2 B 6.28 3 C 3.14 3 16. 下面代碼的輸出結(jié)果是 a = 5 b = 6 c = 7 print(pow(b,2)- 4*a*c) D 36 A 104B 系統(tǒng)報(bào)錯(cuò)C -104 17. 關(guān)于 Python 字符串,以下選項(xiàng)中描述錯(cuò)誤的是 A 字符串可以保存在變量中,也可以單獨(dú)存在 B 字符串是一個(gè)字

13、符序列,字符串中的編號叫“索引” C可以使用datatype()測試字符串的類型 D 輸出帶有引號的字符串,可以使用轉(zhuǎn)義字符 18. 下面代碼的執(zhí)行結(jié)果是 a = 123456789 K 一 prin t(0:21, n0:2A1,n0:2 x = Happy Birthday to you! x * 3 A 系統(tǒng)報(bào)錯(cuò) B Happy Birthday to you! C Happy Birthday to you!Happy Birthday to you!Happy Birthday to you! D Happy Birthday to you! Happy Birthday to yo

14、u! Happy Birthday to you! 21. 關(guān)于 Python 字符編碼,以下選項(xiàng)中描述錯(cuò)誤的是 A ord(x) 和 chr(x) 是一對函數(shù) Unicode 編碼 編碼對應(yīng)的字符 B Python 默認(rèn)采用 Unicode 字符編碼 C chr(x) 將字符轉(zhuǎn)換為 Unicode 編碼 D Python 可以處理任何字符編碼文本 22. 給出如下代碼 s = Alice prin t(s:- 1) 上述代碼的輸出結(jié)果是 A ecilAB ALICE 23. 給出如下代碼 s= abcdefghijklmn print(s1:10:3) 上述代碼的輸出結(jié)果是 A behk B

15、 adgj 24. 給出如下代碼 for i in range(12): print(chr(ord()+i),end=) 以下選項(xiàng)描述錯(cuò)誤的是 A 輸出結(jié)果為 B 系統(tǒng)報(bào)錯(cuò) C chr(x) 函數(shù)返回 Unicode 編碼對應(yīng)的字符 D ord() 返回 字符對應(yīng)的 Unicode 編碼 25. 下面代碼的輸出結(jié)果是 hex(255) A 0eff B 0off 26. 下面代碼的輸出結(jié)果是 oct( - 255) A 0d - 377B 0o - 377 27. 下面代碼的輸出結(jié)果是 bin(10) A 0o1010B 0d1010 28. 給出如下代碼以下選項(xiàng)中描述正確的是 for i

16、in range(6): print(chr(ord(9801)+i),end=) A chr (a) 返回 a 字符對應(yīng)的 B 系統(tǒng)報(bào)錯(cuò) C 輸出結(jié)果為 D ord(x) 函數(shù)返回 x 的 Unicode C Alice D Alic C beh D adg C 0 xff D 0bff C - 0d377 D - 0o377 C 0b1010 D 0 x1010 Unicode 編碼 () Unicode 編碼對應(yīng)的字符 29. 給出如下代碼:如下描述錯(cuò)誤的是 for i in range(10): print(chr(ord( ! )+i),end=) A 系統(tǒng)報(bào)錯(cuò) B ord(!) 返

17、回 ! 字符對應(yīng)的 C 輸出結(jié)果為! D chr(x) 函數(shù)返回 30. 下列選項(xiàng)中輸出結(jié)果是 True 的是 A isinstance(255,int) B chr(13).isprintable() C Python.islower() D chr(10).isnumeric() 31. 下面代碼的輸出結(jié)果是 s1 = The python language is a scripting language. s1.replace(scripting,general) print(s1) A The python language is a scripting language. B 系統(tǒng)報(bào)

18、錯(cuò) C The, python, language, is, a, scripting, language. D The python language is a general language. 32. 下面代碼的輸出結(jié)果是 s1 = The python language is a scripting language. s2 = s1.replace(scripting,general) print(s2) A The python language is a scripting language. B The, python, language, is, a, scripting,

19、language. C 系統(tǒng)報(bào)錯(cuò) D The python language is a general language. 33. 下面代碼的輸出結(jié)果是 s = The python language is a cross platform language. print(s.find(language,30) D 10 A 系統(tǒng)報(bào)錯(cuò) B 40C 11 34. 下面代碼的輸出結(jié)果是 s = The python language is a multimodel language. print(s.split( ) A Thepythonlanguageisamultimodellanguage

20、. B The, python, language, is, a, multimodel, language. C The python language is a multimodel language. D 系統(tǒng)報(bào)錯(cuò) 35. 下面代碼的輸出結(jié)果是 a =Python b = A Superlanguage print(: -10: - 5 is 5B False !=0 C 5 is not 4D 5 != 4 37. 下面代碼的輸出結(jié)果是 True - False C True D 0 A 1 B -1 38. 下面代碼的輸出結(jié)果是 a = 2 b = 2 c = 2.0 print(a

21、 = b, a is b, a is c) A True False False B True False True C False False True D True True False 39. #以下選項(xiàng)中,輸出結(jié)果為 False 的是 A python ABCD = abcd.upper() C python123 python D a,b,c,d,e,f = Python b A 1 B 出錯(cuò) 41.下面代碼的輸出結(jié)果是 a = b = c =123 print(a,b,c) A 0 0 123B 出錯(cuò) 42.下面代碼的輸出結(jié)果是 True / False A True B -1 4

22、3.下面代碼的輸出結(jié)果是 x = 1 x *= 3+5*2 print(x) A 29B 28 44.下面代碼的輸出結(jié)果是 a = 5/3+5/3 print(a) A 5.4 C 3.333333 C yD 0 C 1 1 123 D 123 123 123 C 0 D 系統(tǒng)報(bào)錯(cuò) C 13 D 14 B 2.666666666666667 D 14 45.下面代碼的輸出結(jié)果是 a = alex b = a.capitalize() print(a,end=,) print(b) C alex,Alex D Alex,Alex A alex,ALEX B ALEX,alex 46.下面代碼的輸

23、出結(jié)果是 a = 20 b = a | 3 a j; kD si:j:k 7. 設(shè)序列s,以下選項(xiàng)中對max(s)的描述正確的是 A返回序列s的最大元素,如果有多個(gè)相同,則返回一個(gè)元組類型 B返回序列s的最大元素,如果有多個(gè)相同,則返回一個(gè)列表類型 C返回序列s的最大元素,但要求 s中元素之間可比較 D 一定能夠返回序列s的最大元素 8. 元組變量 t=(cat, dog, tiger, human), t: - 1的結(jié)果是 A human, tiger, dog, catB human, tiger, dog, cat C 運(yùn)行出錯(cuò)D (human, tiger, dog, cat) 9.

24、以下選項(xiàng)中不能生成一個(gè)空字典的是 A dict() B C D dict() 10. 給定字典d,以下選項(xiàng)中對 d.keys()的描述正確的是 A返回一個(gè)集合類型,包括字典d中所有鍵 B 返回一種 dict_keys 類型,包括字典 d 中所有鍵 C 返回一個(gè)元組類型,包括字典d 中所有鍵 D 返回一個(gè)列表類型,包括字典d 中所有鍵 11. 給定字典d,以下選項(xiàng)中對 d.values()的描述正確的是 A返回一個(gè)集合類型,包括字典d中所有值 B 返回一種 dict_values 類型,包括字典 d 中所有值 C 返回一個(gè)元組類型,包括字典d 中所有值 D 返回一個(gè)列表類型,包括字典d 中所有值

25、 12. 給定字典d,以下選項(xiàng)中對 d.items()的描述正確的是 A返回一個(gè)集合類型,每個(gè)元素是一個(gè)二元元組,包括字典d中所有鍵值對 B返回一個(gè)列表類型,每個(gè)元素是一個(gè)二元元組,包括字典d中所有鍵值對 C 返回一個(gè)元組類型,每個(gè)元素是一個(gè)二元元組,包括字典d 中所有鍵值對 D 返回一種 dict_items 類型,包括字典 d 中所有鍵值對 13. 給定字典d,以下選項(xiàng)中對 d.get(x, y)的描述正確的是 A 返回字典 d 中鍵為 y 的值,如果不存在,則返回y B 返回字典 d 中值為 y 的值,如果不存在,則返回x C 返回字典 d 中鍵值對為 x:y 的值 D 返回字典 d 中

26、鍵為 x 的值,如果不存在,則返回 y 14. 給定字典d,以下選項(xiàng)中對 x in d的描述正確的是 A 判斷 x 是否是在字典 d 中以鍵或值方式存在 B 判斷 x 是否是字典 d 中的值 C x是一個(gè)二元元組,判斷 x是否是字典d中的鍵值對 D 判斷 x 是否是字典 d 中的鍵 15. 給定字典d,以下選項(xiàng)中可以清空該字典并保留變量的是 A d.remove() B d.clear()C d.pop()D del d 16. 關(guān)于 Python 組合數(shù)據(jù)類型,以下選項(xiàng)中描述錯(cuò)誤的是 A *Python 組合數(shù)據(jù)類型能夠?qū)⒍鄠€(gè)同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使 數(shù)據(jù)操作更有序、

27、更容易 B 序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問 C 組合數(shù)據(jù)類型可以分為 3 類:序列類型、集合類型和映射類型 D *Python 的 str、tuple 和 list 類型都屬于序列類型 17. 關(guān)于 Python 的元組類型,以下選項(xiàng)中描述錯(cuò)誤的是 A 元組一旦創(chuàng)建就不能被修改 B 元組中元素不可以是不同類型 C 一個(gè)元組可以作為另一個(gè)元組的元素,可以采用多級索引獲取信息 D *Python 中元組采用逗號和圓括號(可選)來表示 18. 關(guān)于 Python 的列表,以下選項(xiàng)中描述錯(cuò)誤的是 A Python 列表是一個(gè)可以修改數(shù)據(jù)項(xiàng)的序列類型 B Python 列表的

28、長度不可變 C Python 列表用中括號 表示 D Python 列表是包含 0 個(gè)或者多個(gè)對象引用的有序序列 19. 關(guān)于 Python 序列類型的通用操作符和函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是 A 如果 s 是一 個(gè)序列, B 如果 s 是一 個(gè)序列, C 如果 s 是一 個(gè)序列, D 如果 s 是一 個(gè)序列, s =1,kate,True , s3 返回 True x 是 s的元素,x in s 返回 True s =1,kate,True , s - 1返回 True x 不是 s 的元素, x not in s 返回 True 20. 下面代碼的輸出結(jié)果是 s =seashell,gol

29、d,pink,brown,purple,tomato print(s1:4:2) A gold, pink, brown, purple, tomato B gold, pinkC gold, brown D gold, pink, brown21.下面代碼的輸出結(jié)果是 s =seashell,gold,pink,brown,purple,tomato print(s4:) A purple, tomatoB seashell, gold, pink, brown C purpleD gold, pink, brown, purple, tomato 22. 下面代碼的輸出結(jié)果是 s =sea

30、shell,gold,pink,brown,purple,tomato print(len(s),min(s),max(s) A 6 seashell goldB 5 pink brown C 6 brown tomatoD 5 purple tomato 23. 給出如下代碼: s = list(”巴老爺有八十八棵芭蕉樹,來了八十八個(gè)把式要在巴老爺八十八棵芭蕉樹下 住。老爺拔了八十八棵芭蕉樹,不讓八十八個(gè)把式在八十八棵芭蕉樹下住。八十八個(gè) 把式燒了八十八棵芭蕉樹,巴老爺在八十八棵樹邊哭。 ) 以下選項(xiàng)中能輸出字符“八”出現(xiàn)次數(shù)的是 A print(s.count( 八)B print(s.i

31、ndex( 八) C print(s.index(八),6,len(s)D print(s.index(八),6) 24. 給出如下代碼: s = list(巴老爺有八十八棵芭蕉樹,來了八十八個(gè)把式要在巴老爺八十八棵芭蕉樹下住。老 爺拔了八十八棵芭蕉樹, 不讓八十八個(gè)把式在八十八棵芭蕉樹下住。 八十八個(gè)把式燒了八十 八棵芭蕉樹,巴老爺在八十八棵樹邊哭。 ) 以下選項(xiàng)中能輸出字符“八”第一次出現(xiàn)的索引位置的是 B print(s.count( 八) D print(s.index( 八),6) B 0,1,2,3,4, D 0;1;2;3;4; A print(s.index(八),6,len(

32、s) C print(s.index( 八) 25. 下面代碼的輸出結(jié)果是 vlist = list(range(5) print(vlist) A 0, 1, 2, 3, 4 C 0 1 2 3 4 26. 下面代碼的輸出結(jié)果是 vlist = list(range(5) for e in vlist: print(e,end=,) A 0,1,2,3,4,B 0, 1, 2, 3, 4 C 0 1 2 3 4D 0;1;2;3;4; 27. 關(guān)于 Python 字典,以下選項(xiàng)中描述錯(cuò)誤的是 A Python 字典是包含 0 個(gè)或多個(gè)鍵值對的集合,沒有長度限制,可以根據(jù)鍵索引 值的內(nèi) 容 B

33、 如果想保持一個(gè)集合中元素的順序,可以使用字典類型 C Python 通過字典實(shí)現(xiàn)映射 D 字典中對某個(gè)鍵值的修改可以通過中括號 的訪問和賦值實(shí)現(xiàn) 28. 給出如下代碼: DictColor = seashell: 海貝色 ,gold: 金色 ,pink: 粉紅色 ,brown: 棕色 ,purple: 紫色 ,tomato: 西紅柿色 以下選項(xiàng)中能輸出“海貝色”的是 A print(DictColorseashell)B print(DictColor.keys() C print(DictColor.values()D print(DictColor 海貝色 ) 29. 給出如下代碼: i

34、mport random as ran listV = ran.seed(100) for i in range(10): i = ran.randint(100,999) listV.append(i) 以下選項(xiàng)中能輸出隨機(jī)列表元素最大值的是 A print(listV.max()B print(listV .reverse(i) C print(listV.pop(i)D print(max(listV) 30. 給出如下代碼: MonthandFlower=1 月: 梅花,2 月:杏花,3 月:桃花,4 月: 牡丹花 5 月:石榴花,6 月:蓮花,7 月:玉簪花,8 月: 桂花,9 月:

35、菊花 10 月:芙蓉花 ,11 月:山茶花 ,12 月:水仙花 n = in put(”請輸入1 12的月份:) print(n + 月份之代表花: + MonthandFlower.get(str(n)+ 月) 以下選項(xiàng)中描述正確的是 A *MonthandFlower 是一 個(gè)集合 B *MonthandFlower 是一 個(gè)元組 1 1 2)來表示月份,輸出該月份對應(yīng)的代表花名 B 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 D Python : A Superlanguage C 代碼實(shí)現(xiàn)了從鍵盤上獲取一個(gè)整數(shù)( D *MonthandFlower 是一個(gè)列表

36、 31. 下面代碼的輸出結(jié)果是 list1 = for i in range(1,11): list1.append(i*2) print(list1) A 1, 4, 9, 16, 25, 36, 49, 64, 81, 100 C 錯(cuò)誤 32. 下面代碼的輸出結(jié)果是 list1 = i*2 for i in Python print(list1) A 錯(cuò)誤 C Python Python 33.下面代碼的輸出結(jié)果是 list1 = m+n for m in AB for n in CD print(list1) A ABCD C AC, AD, BC, BD 34.下面代碼的輸出結(jié)果是 l

37、ist1 = (m,n) for m in AB for n in CD print(list1) A (A, C), (A, D), (B, C), (B, D) C *AC, AD, BC, BD 35.下面代碼的輸出結(jié)果是 list1 = (m,n) for m in ABC for n in ABC if m!=n print(list1) A *(A, B), (A, C), (B, A), (B, C), (C, A), B *AC, AD, BC, BD C 錯(cuò)誤 B 2, 4, 6, 8, 10, 12 D PP, yy, tt, hh, oo, nn B AABBCCDD D

38、 錯(cuò)誤 B A , B , C , D D 錯(cuò)誤 (C, B) D *(A, C), (A, D), (B, C), (B, D) 36.下面代碼的輸出結(jié)果是 d = a:1,b:2,c:3; print(dc) A c :3B 2 37.下面代碼的輸出結(jié)果是 list1 = 1,2,3 list2 = 4,5,6 print(list1+list2) A 4,5,6 B 1, 2, 3, 4, 5, 6 38.下面代碼的輸出結(jié)果是 str1=k:1|k1:2|k2:3|k3:4 str_list=str1.split(|) d= for l in str_list: key,value=l.

39、split(:) dkey=value print(d) A k:1, k1:2, k2:3,k3:4 C k:1,k1:2,k2:3,k3:4 C 1,2,3 D 5,7,9 B k: 1, k1: 2, k2: 3, k3: 4 D k:1,k1:2,k2:3,k3:4 39.將以下代碼保存成 Python 文件,運(yùn)行后輸出的是 li = alex,eric,rain s = _.join(li) print(s) A _alex_eric_rain_ B _alex_eric_rain C alex_eric_rain_ D alex_eric_rain 40.下面代碼的輸出結(jié)果是 li

40、 = hello,se,m,n,h,kelly,all,123,446 print(li211) A h B kelly 41.下面代碼的輸出結(jié)果是 a = for i in range(2,10): count = 0 for x in range(2,i -1): if i % x = 0: count += 1 if count = 0: a.append(i) print(a) A 3 ,5 ,7 ,9 B 2, 3, 5, 7 42.下面代碼的輸出結(jié)果是 l1=1,2,3,2 l2=aa,bb,cc,dd,ee d= for index in range(len(l1): dl1in

41、dex=l2index print(d) A 1: aa, 2: dd, 3: cc C 1: aa, 2: bb, 3: cc,2:bb 43.下面代碼的輸出結(jié)果是 i = a,b,c l = 1,2,3 b = dict(zip(i,l) print(b) A 報(bào)出異常 C 不確定 44.下面代碼的輸出結(jié)果是 a = 1, 2, 3 for i in a: -1: print(i,end=,) A 3,1,2 B 2,1,3 45.下面代碼的輸出結(jié)果是 L = 1,2,3,4,5 s1 = ,.join(str(n) for n in L) print(s1) A 1,2,3,4,5 B

42、1,2,3,4,5 46.下面代碼的輸出結(jié)果是 a = 9,6,4,5 C n D m C 4, 6 ,8 ,9 ,10 D 2 ,4 ,6 ,8 B 1: aa, 2: bb, 3: cc,2:dd D 1: aa, 2: bb, 3: cc B a: 1, b: 2, c: 3 D 1: a, 2: d, 3: c C 3,2,1, D 1,2,3 C 1,2,3,4,5 D 1,2,3,4,5 N = len(a) for i in range(int(len(a) / 2): ai,aN -i-1 = aN -i-1,ai print(a) A 9,6,5,4 B 5,4,6,9 47

43、.下面代碼的輸出結(jié)果是 a = 1, 2, 3 b = a: print(b) A B 1, 2, 3 48.下面代碼的輸出結(jié)果是 a = 1,3 b = 2,4 a.extend(b) print(a) A 1 ,2 ,3 ,4 B 1, 3, 2, 4 49.下面代碼的輸出結(jié)果是 s = type(s) AB 50.下面代碼的輸出結(jié)果是 s = set() type(s) A B 六、文件和數(shù)據(jù)格式化 C 5,6,9,4 D 9,4,6,5 C 0 xF0A9 D 3,2,1 C 4 ,3 ,2 ,1 D 4 ,2 ,3 ,1 C D C D 1. 關(guān)于 Python 對文件的處理,以下選

44、項(xiàng)中描述錯(cuò)誤的是 A 當(dāng)文件以文本方式打開時(shí),讀寫按照字節(jié)流方式 B Python 能夠以文本和二進(jìn)制兩種方式處理文件 C Python 通過解釋器內(nèi)置的 open() 函數(shù)打開一個(gè)文件 D 文件使用結(jié)束后要用 close() 方法關(guān)閉,釋放文件的使用授權(quán) 2. 以下選項(xiàng)中,不是 Python 對文件的讀操作方法的是 D readlines A read B readline C readtext 3. 以下選項(xiàng)中,不是 Python 對文件的打開模式的是 A w B r C + D c 4. 給出如下代碼: fname = input( 請輸入要打開的文件 : ) fi = open(fna

45、me, r) for line in fi.readlines(): print(line) fi.close() 以下選項(xiàng)中描述錯(cuò)誤的是 A 通過 fi.readlines() 方法將文件的全部內(nèi)容讀入一個(gè)字典 fi B 用戶輸入文件路徑,以文本文件方式讀入文件內(nèi)容并逐行打印 C 通過 fi.readlines() 方法將文件的全部內(nèi)容讀入一個(gè)列表 fi D 上述代碼中 fi.readlines() 可以優(yōu)化為 fi 5. 關(guān)于數(shù)據(jù)組織的維度,以下選項(xiàng)中描述錯(cuò)誤的是 A 數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù) B 高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)構(gòu)成,采用對象方式組織 C 一維數(shù)據(jù)采用線

46、性方式組織,對應(yīng)于數(shù)學(xué)中的數(shù)組和集合等概念 D 二維數(shù)據(jù)采用表格方式組織,對應(yīng)于數(shù)學(xué)中的矩陣 6. 關(guān)于 Python 文件打開模式的描述,以下選項(xiàng)中錯(cuò)誤的是 A 追加寫模式 a B 只讀模式 r C 覆蓋寫模式 w D 創(chuàng)建寫模式 n 7. 執(zhí)行如下代碼: fname = input( 請輸入要寫入的文件 : ) fo = open(fname, w+) ls = 清明時(shí)節(jié)雨紛紛, ,路上行人欲斷魂, ,借問酒家何處有? ,牧童遙指杏花村。 fo.writelines(ls) fo.seek(0) for line in fo: print(line) fo.close() 以下選項(xiàng)中描述錯(cuò)

47、誤的是 A *fo.seek(0) 這行代碼可以省略,不影響輸出效果 B *fo.writelines(ls) 將元素全為字符串的 ls 列表寫入文件 C 代碼主要功能為向文件寫入一個(gè)列表類型,并打印輸出結(jié)果 D 執(zhí)行代碼時(shí),從鍵盤輸入“清明 .txt ”,則清明 .txt 被創(chuàng)建 8. 關(guān)于 CSV 文件的描述,以下選項(xiàng)中錯(cuò)誤的是 A *CSV 文件的每一行是一維數(shù)據(jù),可以使用Python 中的列表類型表示 B 整個(gè) CSV 文件是一個(gè)二維數(shù)據(jù) C *CSV 文件格式是一種通用的、相對簡單的文件格式,應(yīng)用于程序之間轉(zhuǎn)移表格數(shù)據(jù) D *CSV 文件通過多種編碼表示字符 9. 關(guān)于 Python

48、 文件的 + 打開模式,以下選項(xiàng)中描述正確的是 A 與 r/w/a/x 一同使用,在原功能基礎(chǔ)上增加同時(shí)讀寫功能 B 讀模式 C 追加寫模式 D 覆蓋寫模式 10. 表格類型數(shù)據(jù)的組織維度是 A 高維數(shù)據(jù) B 一維數(shù)據(jù) C 多維數(shù)據(jù) D 二維數(shù)據(jù) 11. “鍵值對”類型數(shù)據(jù)的組織維度是 A 高維數(shù)據(jù) B 二維數(shù)據(jù) C 多維數(shù)據(jù) D 一維數(shù)據(jù) 12.給定列表 ls = 1, 2, 3, 1, 2, 3 ,其元素包含兩種數(shù)據(jù)類型,則 ls 的數(shù)據(jù)組織維度是 A 多維數(shù)據(jù) B 二維數(shù)據(jù) C 高維數(shù)據(jù) D 一維數(shù)據(jù) 13給定字典d = 1:1, 2:2, 3: 3,其元素包含兩種數(shù)據(jù)類型,則字典d的數(shù)

49、據(jù)組織維度 是 A 二維數(shù)據(jù) B 多維數(shù)據(jù)C 高維數(shù)據(jù) D 一維數(shù)據(jù) 14. 以下選項(xiàng)中,不是 Python 中文件操作的相關(guān)函數(shù)是 A open() B read() C load() D write() 15. 以下選項(xiàng)中,不是 Python 中文件操作的相關(guān)函數(shù)是 A write() B open() C readlines() D writeline() 16.以下選項(xiàng)中,不是 A 0 17.以下選項(xiàng)中,不是 A r 18.以下選項(xiàng)中,不是 A a+ 19.以下選項(xiàng)中,不是 A br+ 20.以下選項(xiàng)中,不是 A b Python文件處理.seek()方法的參數(shù)是 B 1 C 2 Py

50、thon 文件打開的合法模式組合是 B aC + Python 文件打開的合法模式組合是 B t+C r+ Python 文件打開的合法模式組合是 B wrC Python 文件二進(jìn)制打開模式的合法組合是 B x+C bx D -1 D w D w+ D bw D bw 21. 關(guān)于一維數(shù)據(jù)存儲格式問題,以下選項(xiàng)中描述錯(cuò)誤的是 A 一維數(shù)據(jù)可以采用 CSV 格式存儲 B 一維數(shù)據(jù)可以采用直接相連形成字符串方式存儲 C 一維數(shù)據(jù)可以采用分號分隔方式存儲 D 一維數(shù)據(jù)可以采用特殊符號 分隔方式存儲 22. 關(guān)于二維數(shù)據(jù) CSV 存儲問題,以下選項(xiàng)中描述錯(cuò)誤的是 A CSV 文件的每一行表示一個(gè)具體

51、的一維數(shù)據(jù) B CSV 文件的每行采用逗號分隔多個(gè)元素 C CSV 文件不是存儲二維數(shù)據(jù)的唯一方式 D CSV 文件不能包含二維數(shù)據(jù)的表頭信息 23. 以下選項(xiàng)中,對 CSV 格式的描述正確的是 A CSV 文件以英文特殊符號分隔元素 B CSV 文件以英文逗號分隔元素 C CSV 文件以英文空格分隔元素 D CSV 文件以英文分號分隔元素 24. 關(guān)于文件關(guān)閉的.close()方法,以下選項(xiàng)中描述正確的是 A 文件處理遵循嚴(yán)格的“打開操作關(guān)閉”模式 B文件處理后可以不用.close()方法關(guān)閉文件,程序退出時(shí)會默認(rèn)關(guān)閉 C文件處理結(jié)束之后,一定要用.close()方法關(guān)閉文件 D如果文件是只

52、讀方式打開,僅在這種情況下可以不用.close()方法關(guān)閉文件 25. 表達(dá)式 ,.join(ls) 中 ls 是列表類型,以下選項(xiàng)中對其功能的描述正確的是 A 將逗號字符串增加到列表 ls 中 B 在列表 ls 每個(gè)元素后增加一個(gè)逗號 C 將列表所有元素連接成一個(gè)字符串,每個(gè)元素后增加一個(gè)逗號 D 將列表所有元素連接成一個(gè)字符串,元素之間增加一個(gè)逗號 -1 2 - 1 26. 二維列表 ls=1,2,3, 4,5,6,7,8,9 A ls11B ls - 2 - 1 27. 二維列表 ls=1,2,3, 4,5,6,7,8,9 A ls0- 1B ls - 1 28. 二維列表 ls=1,2

53、,3, 4,5,6,7,8,9 以下選項(xiàng)中能獲取其中元素5 的是 C ls4D ls - 1 以下選項(xiàng)中能獲取其中元素9 的是 C ls - 1 - 1 D ls- 以下選項(xiàng)中能獲取其中一個(gè)維度的數(shù)據(jù)是 A ls - 1B ls11C ls - 1- 1 D ls - 2 - 1 29. 列表 ls=1,2,3, 4,5,6,7,8,9 ,以下選項(xiàng)中描述正確的是 A ls 可能是一維列表Bls可能是高維列表 C ls 可能是二維列表Dls可能是多維列表 30. 列表 ls=1,2,3,4,5,6,7,8,9 ,以下選項(xiàng)中描述錯(cuò)誤的是 A ls 可能是一維列表Bls可能是二維列表 C ls 可能

54、是多維列表Dls可能是高維列表 31. 以下文件操作方法中,不能從CSV 格式文件中讀取數(shù)據(jù)的是 A readlinesB readlineC seekD read 32. 以下文件操作方法中,不能向CSV 格式文件寫入數(shù)據(jù)的是 A seek 和 writeB writelinesC writeD writeline 33. 兩次調(diào)用文件的 write 方法,以下選項(xiàng)中描述正確的是 A 連續(xù)寫入的數(shù)據(jù)之間默認(rèn)采用逗號分隔 B 連續(xù)寫入的數(shù)據(jù)之間無分隔符 C 連續(xù)寫入的數(shù)據(jù)之間默認(rèn)采用空格分隔 D 連續(xù)寫入的數(shù)據(jù)之間默認(rèn)采用換行分隔 34. 表達(dá)式 writelines(lines) 能夠?qū)⒁粋€(gè)

55、元素是字符串的列表 lines 寫入文件,以下選項(xiàng)中描述 正確的是 A 列表 lines 中各元素之間無分隔符 B 列表 lines 中各元素之間默認(rèn)采用逗號分隔 C 列表 lines 中各元素之間默認(rèn)采用換行分隔 D 列表 lines 中各元素之間默認(rèn)采用空格分隔 35. 關(guān)于open()函數(shù)的文件名,以下選項(xiàng)中描述錯(cuò)誤的是 A 文件名不能是一個(gè)目錄 B 文件名對應(yīng)的文件可以不存在,打開時(shí)不會報(bào)錯(cuò) C 文件名可以是相對路徑 D 文件名可以是絕對路徑 36. Python 語句: f = open() ,以下選項(xiàng)中對 f 的描述錯(cuò)誤的是 A將f當(dāng)作文件對象,f.read()可以讀入文件全部信息

56、 B 表達(dá)式 print(f) 執(zhí)行將報(bào)錯(cuò) C *f 是一個(gè) Python 內(nèi)部變量類型 D *f 是文件句柄,用來在程序中表達(dá)文件 37使用open()打開一個(gè) Windows操作系統(tǒng)D盤下的文件,以下選項(xiàng)中對路徑的表示錯(cuò)誤的 是 A D:PythonTesta.txtB D:/PythonTest/a.txt C D:PythonTesta.txtD D:/PythonTest/a.txt 38. 關(guān)于下面代碼中的變量x,以下選項(xiàng)中描述正確的是 fo = open(fname, r) for x in fo: print(x) fo.close() A 變量 x 表示文件中的一個(gè)字符B 變量 x 表示文件中的全體字符 C變量x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論