Python單選題庫_第1頁
Python單選題庫_第2頁
免費預覽已結束,剩余60頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Python 單選題庫 一、 python 語法基礎1、 Python版本的保留字總數(shù)是2. 以下選項中,不是 Python 語言保留字的是A while B pass C do D except3. 關于 Python 程序格式框架,以下選項中描述錯誤的是A Python 語言不采用嚴格的“縮進”來表明程序的格式框架B Python 單層縮進代碼屬于之前最鄰近的一行非縮進代碼,多層縮進代碼根據(jù)縮進關系決 定所屬范圍C Python 語言的縮進可以采用 Tab 鍵實現(xiàn)D 判斷、 循環(huán)、 函數(shù)等語法形式能夠通過縮進包含一批 Python 代碼, 進而表達對應的語義4. 下列選項中不符合 Pyth

2、on 語言變量命名規(guī)則的是A TempStr B I C 3_1 D _AI5. 以下選項中,關于 Python 字符串的描述錯誤的是A Python 語言中,字符串是用一對雙引號 或者一對單引號 括起來的零個或者多個字 符B 字符串包括兩種序號體系:正向遞增和反向遞減C 字符串是字符的序列,可以按照單個字符或者字符片段進行索引D Python 字符串提供區(qū)間訪問方式,采用N:M格式,表示字符串中從 N 到 M 的索引子字符串(包含 N 和 M)6. 給出如下代碼TempStr =Hello World可以輸出“ World ”子串的是A . print(TempStr - 5:0)B pri

3、nt(TempStr- 5:)C print(TempStr- 5: - 1)D print(TempStr- 4: - 1)7. 關于賦值語句,以下選項中描述錯誤的是A a,b = b,a 可以實現(xiàn) a 和 b 值的互換B a,b,c = b,c,a 是不合法的C 在 Python 語言中,“=”表示賦值,即將“=”右側的計算結果賦值給左側變量,包含“=”的語句稱為賦值語句D 賦值與二元操作符可以組合,例如 &=8. 關于 eval 函數(shù),以下選項中描述錯誤的是A eval 函數(shù)的定義為: eval(source, globals=None, locals=None, /)B 執(zhí)行“

4、 eval(Hello) ”和執(zhí)行“ eval(Hello) ”得到相同的結果C eval 函數(shù)的作用是將輸入的字符串轉為 Python 語句,并執(zhí)行該語句D 如果用戶希望輸入一個數(shù)字,并用程序對這個數(shù)字進行計算,可以采用eval(input() 組合9. 關于 Python 語言的注釋,以下選項中描述錯誤的是A Python 語言有兩種注釋方式:單行注釋和多行注釋B Python 語言的單行注釋以 #開頭C Python 語言的多行注釋以 (三個單引號)開頭和結尾D Python 語言的單行注釋以單引號 開頭10. 關于 Python 語言的特點,以下選項中描述錯誤的是A Python 語言

5、是腳本語言B Python 語言是非開源語言C Python 語言是跨平臺語言D Python 語言是多模型語言11. 關于 import 引用,以下選項中描述錯誤的是A 可以使用 from turtle import setup引入 turtle 庫B 使用 import turtle as t 引入 turtle 庫,取別名為 tC 使用 import turtle 引入 turtle 庫D import 保留字用于導入模塊或者模塊中的對象12. 下面代碼的輸出結果是print ( +=)A falseB TrueC FalseD true x =13. 下面代碼的輸出結果是print(r

6、ound + ,1) =17. 以下選項中,符合 Python 語言變量命名規(guī)則的是A TemplistB !1C (VR)D 5_118. 下列選項中可以準確查看 Python 代碼的語言版本()的是A import sysB import sys ()C import sysD import sys info19. 下列選項中可以獲取 Python 整數(shù)類型幫助的是A help(float)B dir(str)C help(int)D dir(int)20. 給出如下代碼:A 014. 在一行上寫多條A 點號15. 給出如下代碼 s = Pythonis beautiful! 可以輸出“

7、python ”的是 Aprint(s0:6.lower() Cprint(s0:6)16. 給出如下代碼s = Python is Open Source!print(s0:.upper() 上述代碼的輸出結果是A PYTHONB 1C FalseD TruePython 語句使用的符號是B 冒號C 分號D 逗號B prin t(s:- 14)D print(s - 21:- 14.lower)B PYTHON IS OPEN SOURCED PYTHON IS OPEN SOURCE!29. 以下選項中可用作 Python 標識符的是 eval(x + 10)上述代碼的輸出結果是A Typ

8、eError: must be str, not intB 系統(tǒng) 錯C D21. Python 語言的主網(wǎng)站網(wǎng)址是A B D 下列 Python 保留字中,用于異常處理結構中用來捕獲特定類型異常的是A defB except C whileD pass23. 關于 Python 注釋,以下選項中描述錯誤的是A Python 注釋語句不被解釋器過濾掉,也不被執(zhí)行B 注釋可用于標明作者和版權信息C 注釋可以輔助程序調試D 注釋用于解釋代碼原理或者用途24. 以下選項中,不是 Python 數(shù)據(jù)類型的是A 實數(shù) B 列表 C 整數(shù) D 字符串25. 下列 Python 保留字中,不用于表示分支結構的

9、是A elif B in C if26. 以下選項中,不屬于 Python 保留字的是A def B import C type27. 以下選項中,對程序的描述錯誤的是28. 利用 print() 格式化輸出,能夠控制浮點數(shù)的小數(shù)點后兩位輸出的是A .2B :.2f C :.2D .2f30. 關于 Python 賦值語句,以下選項中不合法的是D elifD elseA 程序是由一系列函數(shù)組成的B 通過封裝可以實現(xiàn)代碼復用C 可以利用函數(shù)對程序進行模塊化設計D 程序是由一系列代碼組成的A 3B9909B classC _D itsA x=(y=1)B x,y=y,xC x=y=1D x=1;y

10、=131. 以下選項中,不是 Python 語言保留字的是A int B del C tryD None32. 關于 Python 程序中與“縮進”有關的說法中,以下選項中正確的是A 縮進統(tǒng)一為 4 個空格B 縮進可以用在任何語句之后,表示語句間的包含關系C 縮進在程序中長度統(tǒng)一且強制使用D 縮進是非強制性的,僅為了提高代碼可讀性33.以下選項中可訪問字符串 s 從右側向左第三個字符的是A s3B s : -334. 正式發(fā)布的年份是A 199035. 以下選項中,不是 A Program36. 以下選項中,不是C s-3 D s0 : -3B 2018IPO 模型一部分的是C 2002 D

11、2008B InputC OutputD ProcessPython 語言合法命名的是A 5MyGodB MyGod537. 在 Python 函數(shù)中,用于獲取用戶輸入的是 Ainput()B print()38. 給標識符關聯(lián)名字的過程是A 賦值語句B 命名菜單中創(chuàng)建新文件的快捷鍵是A Ctrl+B Ctrl+F40. IDLE 菜單中將選中區(qū)域縮進的快捷鍵是A Ctrl+B Ctrl+S41. IDLE 菜單中將選中區(qū)域取消縮進的快捷鍵是 ACtrl+OB Alt+C42. IDLE 菜單中將選中區(qū)域注釋的快捷鍵是C _MyGod_ D MyGodC Eval() D get()C 表達

12、D 生成語句C Ctrl+N D Ctrl+C Ctrl+A D Ctrl+CC Ctrl+V D Ctrl+1. 關于 Python 的數(shù)字類型,以下選項中描述錯誤的是A Alt+3B Alt+GC Alt+ZD Alt+443. IDLE 菜單中將選中區(qū)域取消注釋的快捷鍵是A Alt+ZB Alt+3C Alt+GD Alt+4菜單將選中區(qū)域的空格替換為 Tab 的快捷鍵是A Alt+VB Alt+CC Alt+5D Alt+6菜單將選中區(qū)域的Tab 替換為空格的快捷鍵是A Alt+0B Alt+5C Alt+6D Alt+C46. 以下選項中,不是 Python 打開方式的是A Offi

13、ceB Windows 系統(tǒng)的命令行工具C 帶圖形界面的 Python Shell-IDLE D 命令行版本的 Python Shell-Python47. 查看 Python 是否安裝成功的命令是A Win + R B PyCharm48. 以下選項中,不是 Python IDE 的是A PyCharmC - vD exit()B Jupyter NotebookC SpyderD R studio49. Python 為源文件指定系統(tǒng)默認字符編碼的聲明是A #coding:cp936C #coding:utf-850. 下面代碼的語法錯誤顯示是B #coding:GB2312D #codi

14、ng:GBKprint Hello World!A SyntaxError: Missing parentheses in call to printB C NameError: name raw_print is not definedD SyntaxError: invalid character in identifier二、基本數(shù)據(jù)類型A 復數(shù)類型虛部為 0 時,表示為 1+0j1. 關于 Python 的數(shù)字類型,以下選項中描述錯誤的是B 可以詳細列出 Python 解釋器所運行系統(tǒng)的浮點數(shù)各項參數(shù)B 是浮點數(shù),不是整數(shù)C 浮點數(shù)也有十進制、二進制、八進制和十六進制等表示方式定不會出

15、現(xiàn)小數(shù)點D 整數(shù)類型的數(shù)值2. 下面代碼的輸出結果x =print(type(x)A C 3. 下面代碼的輸出結果是print(pow(2,10)A 100B 124. 下面代碼的輸出結果是x=0b1010 print(x)A 1024B 105. 下面代碼的輸出結果是x=0o1010 print(x)A 10B 10246. 下面代碼的輸出結果是x=0 x1010 print(x)B.是B D C 1024C 16C 520A 4112B 520 C 107. 關于 Python 的浮點數(shù)類型,以下選項中描述錯誤的是A 浮點數(shù)類型與數(shù)學中實數(shù)的概念一致,表示帶有小數(shù)的數(shù)值C Python 語

16、言的浮點數(shù)可以不帶小數(shù)部分D 20D 256D 2768D 1024D 浮點數(shù)有兩種表示方法:十進制表示和科學計數(shù)法8. 關于 Python 的復數(shù)類型,以下選項中描述錯誤的是A 復數(shù)類型表示數(shù)學中的復數(shù)B 對于復數(shù) z ,可以用獲得實數(shù)部分C 復數(shù)的虛數(shù)部分通過后綴“ J ”或“ j ”來表示D 對于復數(shù) z ,可以用獲得實數(shù)部分9. 下面代碼的輸出結果是z = + 34jprintA 34 B10. 下面代碼的輸出結果是z = + 34jprintA B11. 下面代碼的輸出結果是x=10y=- 1+2jprint(x+y)A (9+2j )B 1112. 下面代碼的輸出結果是x=10y=

17、3print(x%y,x*y)A 1 1000 B 3 30C 12C D 12C 2jC 3 1000D 34D 1 3013. 下面代碼的輸出結果是x=10y=4print(x/y,x 面代碼的輸出結果是x=10 y=3print(divmod(x,y)17. 關于 Python 字符串,以下選項中描述錯誤的是A 字符串可以保存在變量中,也可以單獨存在B 字符串是一個字符序列,字符串中的編號叫“索引”C 可以使用 datatype() 測試字符串的類型D 輸出帶有引號的字符串,可以使用轉義字符18. 下面代碼的執(zhí)行結果是prin t(0:21, n0:2A1,n0:2 x = Happy

18、Birthday to you! x * 3A 系統(tǒng)報錯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 you!Happy Birthday to you!21. 關于 Python 字符編碼,以下選項中描述錯誤的是A ord(x) 和 chr(x) 是一對函數(shù)B Python 默認采用 Unicode 字符編碼C chr(x) 將字符轉換為 Unicode 編碼D Pytho

19、n 可以處理任何字符編碼文本22. 給出如下代碼s = Aliceprin t(s:- 1)上述代碼的輸出結果是A ecilAB ALICEC AliceD Alic23. 給出如下代碼123,456,789*123,456,789*123,456,789123,456,789*28. 給出如下代碼 以下選項中描述正確的是for i in range(6):print(chr(ord(9801)+i),end=)s= abcdefghijklmnprint(s1:10:3)上述代碼的輸出結果是A behk B adgj C beh24. 給出如下代碼for i in range(12):pri

20、nt(chr(ord()+i),end=)以下選項描述錯誤的是A 輸出結果為B 系統(tǒng)報錯C chr(x) 函數(shù)返回 Unicode 編碼對應的字符D ord() 返回 字符對應的 Unicode 編碼25. 下面代碼的輸出結果是 hex(255)A 0eff B 0off C 0 xffD adg0bff26. 下面代碼的輸出結果是D - 0o377 bin(10)A 0o1010B 0d1010C 0b1010D 0 x1010A chr (a) 返回 a 字符對應的 Unicode 編碼B 系統(tǒng)報錯C 輸出結果為D ord(x) 函數(shù)返回 x 的 Unicode 編碼對應的字符29. 給出

21、如下代碼:如下描述錯誤的是for i in range(10):print(chr(ord(! )+i),end=)A 系統(tǒng)報錯B ord(!) 返回 ! 字符對應的 Unicode 編碼C 輸出結果為! ()D chr(x) 函數(shù)返回 Unicode 編碼對應的字符30.下列選項中輸出結果是 True 的是A isinstance(255,int)B chr(13).isprintable()C Python.islower()D chr(10).isnumeric()31. 下面代碼的輸出結果是s1 = The python language is a scripting language

22、.(scripting,general)print(s1)A The python language is a scripting language.B 系統(tǒng)報錯C The, python, language, is, a, scripting, language.D The python language is a general language.32. 下面代碼的輸出結果是s1 = The python language is a scripting language.s2 = (scripting,general)print(s2)A The python language is a

23、scripting language.37. 下面代碼的輸出結果是 True - FalseB The, python, language, is, a, scripting, language.C 系統(tǒng)報錯D The python language is a general language.33. 下面代碼的輸出結果是s = The python language is a cross platform language. print(language,30)A 系統(tǒng)報錯 B 40 C 1134. 下面代碼的輸出結果是s = The python language is a multimo

24、del language.print( )A Thepythonlanguageisamultimodellanguage.B The, python, language, is, a, multimodel, language.C The python language is a multimodel language.D 系統(tǒng)報錯35. 下面代碼的輸出結果是a =Pythonb = A Superlanguageprint(:-10:- 5 is 5B False !=0C 5 is not 4D 5 != 4D 10C True38. 下面代碼的輸出結果是a = 2b = 2c =pri

25、nt(a = b, a is b, a is c)A True False FalseB True False TrueC False False TrueD True True False39.# 以下選項中,輸出結果為 False 的是A python ABCD = abcd.upper()C python123 pythonD a,b,c,d,e,f = Python bA 1 B 出錯C y 41. 下面代碼的輸出結果是 a = b = c =123 print(a,b,c)A 0 0 123 B 出錯 C 1 1 12342. 下面代碼的輸出結果是 True / FalseA Tru

26、e B -1 C 043. 下面代碼的輸出結果是B -1D 123 123 123D 系統(tǒng)報錯x *= 3+5*2print(x)A 29 B 28 C 1344. 下面代碼的輸出結果是a = 5/3+5 面代碼的輸出結果是a = alexb = ()print(a,end=,)print(b)A alex,ALEX B ALEX,alex C alex,Alex D Alex,Alex46. 下面代碼的輸出結果是a = 20b = a | 3a &= 7print(b ,end=,)print(a)A ,4 B 4,C 4,23D 23,447. 下面代碼的輸出結果是a = acb

27、= bdc = a + bprint(c)A dbac B abcd C acbd48. 下面代碼的輸出結果是str1 = mysqlsqlserverPostgresQLstr2 = sqlncount = (str2) print(ncount)A 2 B 5 C 4D 14D bdac49. 下面代碼的輸出結果是 True / FalseA True B 1 C 出錯50. 下面代碼的輸出結果是str1 = mysqlsqlserverPostgresQLstr2 = sqlncount = (str2,10)print(ncount)A 0 B 3 C 4 三、程序的控制結構1關于 P

28、ython 的分支結構,以下選項中描述錯誤的是A Python 中 if-elif-else 語句描述多分支結構B 分支結構使用 if 保留字C Python 中 if-else 語句用來形成二分支結構D 分支結構可以向已經(jīng)執(zhí)行過的語句部分跳轉2關于 Python 循環(huán)結構,以下選項中描述錯誤的是A break 用來跳出最內層 for 或者 while 循環(huán), 脫離該循環(huán)后程序從循環(huán)代碼后繼續(xù)執(zhí)行B 每個 continue 語句只有能力跳出當前層次的循環(huán)C 遍歷循環(huán)中的遍歷結構可以是字符串、文件、組合數(shù)據(jù)類型和 range() 函數(shù)等D Python 通過 for 、 while 等保留字提供

29、遍歷循環(huán)和無限循環(huán)結構3關于 Python 循環(huán)結構,以下選項中描述錯誤的是A continue 結束整個循環(huán)過程,不再判斷循環(huán)的執(zhí)行條件B 遍歷循環(huán)中的遍歷結構可以是字符串、文件、組合數(shù)據(jù)類型和 range() 函數(shù)等C Python 通過 for 、 while 等保留字構建循環(huán)結構D continue 用來結束當前當次語句,但不跳出當前的循環(huán)體4下面代碼的輸出結果是for s in HelloWorld:D Falseif s=W:continueprint(s,end=)A Hello B HelloWorld C Helloorld D World5.# 下面代碼的輸出結果是for

30、s in HelloWorld:if s=W:breakprint(s,end=)A HelloWorld B Helloorld C World D Hello 6于程序的異常處理,以下選項中描述錯誤的是A 編程語言中的異常和錯誤是完全相同的概念B 程序異常發(fā)生后經(jīng)過妥善處理可以繼續(xù)執(zhí)行C 異常語句可以與 else 和 finally 保留字配合使用D Python 通過 try 、 except 等保留字提供異常處理功能7關于 Python 遍歷循環(huán),以下選項中描述錯誤的是A 遍歷循環(huán)通過 for 實現(xiàn)B 無限循環(huán)無法實現(xiàn)遍歷循環(huán)的功能C 遍歷循環(huán)可以理解為從遍歷結構中逐一提取元素, 放在

31、循環(huán)變量中, 對于所提取的每個 元素只執(zhí)行一次語句塊D 遍歷循環(huán)中的遍歷結構可以是字符串、文件、組合數(shù)據(jù)類型和 range() 函數(shù)等 8關于 Python 的無限循環(huán),以下選項中描述錯誤的是A 無限循環(huán)一直保持循環(huán)操作,直到循環(huán)條件不滿足才結束B 無限循環(huán)也稱為條件循環(huán)C 無限循環(huán)通過 while 保留字構建D 無限循環(huán)需要提前確定循環(huán)次數(shù)9下面代碼的輸出結果是for i in Python:print(i,end= )A P,y,t,h,o,n, B P y t h o n CPython D P y t h o n10給出如下代碼:import randomnum = (1,10)whi

32、le True:guess = input()i = int(guess)if i = num:print( 你猜對了 )breakelif i num:print(大了 )以下選項中描述錯誤的是A (1,10) 生成 1,10 之間的整數(shù)B “ import random ”這行代碼是可以省略的C 這段代碼實現(xiàn)了簡單的猜數(shù)字游戲D “ while True: ”創(chuàng)建了一個永遠執(zhí)行的 While 循環(huán) 11給出如下代碼:a=3 while a 0:a -= 1print(a,end= )以下選項中描述錯誤的是:A a -= 1 可由 a = a - 1 實現(xiàn)B 條件 a 0 如果修改為 a 1

33、:print(k)k=k/2 上述程序的運行次數(shù)是: A14 B 1000C if-elif-elseDC 16D 14B pow(3,*pow(3,=3D 3C 15D 1320.關于 Python 語句 P=- P,以下選項中描述正確的是A P 的絕對值B 給 P 賦值為它的負數(shù)if-elseC P=0D P 等于它的負數(shù)21以下選項中能夠實現(xiàn) Python 循環(huán)結構的是loopBdo.forC while22用來判斷當前Python 語句在分支結構中的是引號B 冒號大括號D ifD 縮進23以下選項中描述正確的是條件 24=2825 是合法的,且輸出為False條件 35=4575 是合

34、法的,且輸出為False條件 24=2825 是不合法的條件 24=28 1:for i in range(2,num):if (num % i) = 0:breakelse:print(num)A 4,6,8,9 B 2,4,6,8,10 C 2,4,6,837下面代碼的輸出結果是for n in range(100,200):i = n ormat(j,i,i*j),end = )print()以下選項中描述錯誤的是:A 內層循環(huán) i 用于控制一共打印 9 列B 也可使用 While 嵌套循環(huán)實現(xiàn)打印九九乘法表C 執(zhí)行代碼,輸出九九乘法表D 執(zhí)行代碼出錯46下面代碼的輸出結果是D 2,3,

35、5,7,print( is list.format(a)else:if isinstance(a,int):print( is int.format(a)else:print( is not int.format(a)A 出錯 B is int C 無輸出 D 47下面代碼的輸出結果是a = if isinstance(a,list):print( is list.format(a)else:print( is .format(a,type(a)A a is listB 出錯 C 無輸出dict 48下面代碼的輸出結果是a = 1,2,3if isinstance(a,float):print

36、( is float.format(a)else:print( is not float.format(a)A a is floatB a is C 1,float D 出錯49給出下面代碼:a = input().split(,)if isinstance(a,list):is notintD a is class2, 3 is notprint( is not list.format(a)代碼執(zhí)行時,從鍵盤獲得 1,2,3 ,則代碼的輸出結果是:A 執(zhí)行代碼出錯 B 1,2,3 is not listC 1, 2, 3 is listD 1,2,3 is list50給出下面代碼:a =

37、input().split(,)x = 0 while x f=lambda x,y:y+xf(10,10)A 100 B 10 C 20 D11關于形參和實參的描述,以下選項中正確的是A 參數(shù)列表中給出要傳入函數(shù)內部的參數(shù),這類參數(shù)稱為形式參數(shù),簡稱形參B 程序在調用時,將形參復制給函數(shù)的實參C 函數(shù)定義中參數(shù)列表里面的參數(shù)是實際參數(shù),簡稱實參D 程序在調用時,將實參復制給函數(shù)的形參12關于 lambda 函數(shù),以下選項中描述錯誤的是A lambda 不是 Python 的保留字B 定義了一種特殊的函數(shù)C lambda 函數(shù)也稱為匿名函數(shù)D lambda 函數(shù)將函數(shù)名作為函數(shù)結果返回13 以

38、下選項中,對于函數(shù)的定義錯誤的是10,10A def vfunc(a,b=2):B def vfunc(*a,b):C def vfunc(a,b):D def vfunc(a,*b):14關于函數(shù)的參數(shù),以下選項中描述錯誤的是A 在定義函數(shù)時, 如果有些參數(shù)存在默認值, 可以在定義函數(shù)時直接為這些參數(shù)指定默認 值B 在定義函數(shù)時,可以設計可變數(shù)量參數(shù),通過在參數(shù)前增加星號( * )實現(xiàn)C 可選參數(shù)可以定義在非可選參數(shù)的前面D 一個元組可以傳遞給帶有星號的可變參數(shù)15關于 return 語句,以下選項中描述正確的是A 函數(shù)必須有一個 return 語句B 函數(shù)中最多只有一個 return 語句

39、C return 只能返回一個值D 函數(shù)可以沒有 return 語句16關于函數(shù),以下選項中描述錯誤的是A 函數(shù)是一段具有特定功能的、可重用的語句組B Python 使用 del 保留字定義一個函數(shù)C 函數(shù)能完成特定的功能, 對函數(shù)的使用不需要了解函數(shù)內部實現(xiàn)原理, 只要了解函數(shù)的 輸入輸出方式即可。D 使用函數(shù)的主要目的是降低編程難度和代碼重用17關于 Python 的全局變量和局部變量,以下選項中描述錯誤的是A 使用 global 保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用B 簡單數(shù)據(jù)類型變量無論是否與全局變量重名, 僅在函數(shù)內部創(chuàng)建和使用, 函數(shù)退出后變 量被釋放C 全局變量指

40、在函數(shù)之外定義的變量,一般沒有縮進,在程序執(zhí)行全過程有效D 局部變量指在函數(shù)內部使用的變量, 當函數(shù)退出時, 變量依然存在, 下次函數(shù)調用可以 繼續(xù)使用18關于 Python 的 lambda 函數(shù),以下選項中描述錯誤的是A f = lambda x,y:x+y執(zhí)行后, f 的類型為數(shù)字類型B lambda 用于定義簡單的、能夠在一行內表示的函數(shù)C 可以使用 lambda 函數(shù)定義列表的排序原則D lambda 函數(shù)將函數(shù)名作為函數(shù)結果返回19下面代碼實現(xiàn)的功能描述為def fact(n):if n=0:return 1else:return n*fact(n-1)num =eval(inpu

41、t( 請輸入一個整數(shù):print(fact(abs(int(num)def fact(n):for i in range(1,n+1):s *= ireturn s以下選項中描述錯誤的是D 代碼中 n 是可選參數(shù)接受用戶輸入的整數(shù)N, 輸出 N 的階乘值接受用戶輸入的整數(shù)N, 判斷 N 是否是素數(shù)并輸出結論接受用戶輸入的整數(shù)N, 判斷 N 是否是水仙花數(shù)接受用戶輸入的整數(shù)N, 判斷 N 是否是完數(shù)并輸出結論20給出如下代碼:)A fact(n) 函數(shù)功能為求n 的階乘B range() 函數(shù)是 Python 內置函數(shù)C s 是局部變量21給出如下代碼:(50)ls = car,truckdef

42、 funC(a):(a)returnfunC(bus)print(ls)以下選項中描述錯誤的是A funC(a) 中的 a 為非可選參數(shù) B (a) 代碼中的 lsC (a) 代碼中的 ls 是列表類型 D 執(zhí)行代碼輸出結果為 22給出如下代碼:ls = car,truckdef funC(a):ls =(a)returnfunC(bus)print(ls)以下選項中描述錯誤的是A 執(zhí)行代碼輸出結果為 car, truck, busB 代碼函數(shù)定義中, (a) 中的 ls 是局部變量C 執(zhí)行代碼輸出結果為 car, truckD (a) 代碼中的 ls 是列表類型 23給出如下代碼: impo

43、rt turtledef drawLine(draw):() if draw else ()是全局變量car, truck(90) drawLine(True)drawLine(True)drawLine(True)drawLine(True)以下選項中描述錯誤的是A 代碼 drawLine(True)中 True 替換為-1 運行代碼結果不變B 代碼 drawLine(True) 中 True 替換為 0,運行代碼結果不變C 代碼 def drawLine(draw) 中的 draw 可取值 True 或者 FalseD 運行代碼,在 Python Turtle Graphics 中,繪制一

44、個正方形 24給出如下代碼: import turtledef drawLine(draw):() if draw else ()(50)(90)drawLine(True)drawLine(0)drawLine(True)drawLine(True)(90)drawLine(0)drawLine(True)drawLine(True)以下選項中描述錯誤的是:A 代碼 drawLine(True)中 True 替換為-1 運行代碼結果不變B 代碼 drawLine(True) 中 True 替換為 0,運行代碼結果不變C 代碼 def drawLine(draw)中的 draw 可取數(shù)值 0、

45、1、- 1 等D 運行代碼,在 Python Turtle Graphics 中,繪制一個數(shù)碼管數(shù)字 225下面代碼的運行結果是def func(num):num += 1a =10 func(a) print(a)A 11B int26下面代碼的輸出結果是def func(a,b):return ab s = func(5,2)print(s)A 20 B 1 27下面代碼的輸出結果是def func(a,b):a *= breturn as = func(5,2)print(s)A 20 B 1C 10D 出錯C 6D 12C 12D 1028下面代碼的輸出結果是def f2(a):if

46、a 33:return Trueli = 11, 22, 33, 44, 55res = filter(f2, li)print(list(res)A 44,55 B 11,33,55 29下面代碼的輸出結果是 def fib(n):a,b = 1,1for i in range(n-1):a,b = b,a+breturn aprint (fib(7)A 5 B 13 30下面代碼的輸出結果是 defhello_world():print(ST,end=*)def three_hellos():for i in range(3):hello_world()three_hellos()A ST

47、*ST*ST* B ST* 31下面代碼的輸出結果是 def exchange(a,b):a,b = b,areturn (a,b)x = 10y = 20 x,y = exchange(x,y)C 22,33,44D 33,44,55C 21 D 8C ST*ST*print(x,y)33關于下面的代碼,以下選項中描述正確的是 list(range(0,10,2)A 按可變參數(shù)調用B 按關鍵字參數(shù)調用34關于下面代碼,以下選項中描述正確的是 def fact(n, m=1) :s = 1for i in range(1, n+1):s *= ireturn s 面代碼的執(zhí)行結果是 def a

48、rea(r, pi = :return pi * r * r area, 4)A 出錯 B 49. 下面代碼的執(zhí)行結果是def greeting(args1, *tupleArgs, *dictArgs):print(args1)32下面代碼的輸出結果是MA= lambda x,y: (x y) * x + (x y) * y + (x s = type(s)AB C D50. 下面代碼的輸出結果是 s = set() type(s)A B C D六、文件和數(shù)據(jù)格式化1. 關于 Python 對文件的處理,以下選項中描述錯誤的是A 當文件以文本方式打開時,讀寫按照字節(jié)流方式B Python 能

49、夠以文本和二進制兩種方式處理文件C Python 通過解釋器內置的 open() 函數(shù)打開一個文件D 文件使用結束后要用close() 方法關閉,釋放文件的使用授權2. 以下選項中,不是Python 對文件的讀操作方法的是A readB readlineC readtextD readlines3. 以下選項中,不是Python 對文件的打開模式的是A wB rC +D cA 1 ,2 ,3 ,4B 1, 3, 2, 4C 4 ,3 ,2 ,1Dfname = input( 請輸入要打開的文件 : )fi = open(fname, r) for line in ():print(line) ()以下選項中描述錯誤的是A 通過 () 方法將文件的全部內容讀入一個字典 fiB 用戶輸入文件路徑,以文本文件方式讀入文件內容并逐行打印C 通過 () 方法將文件的全部內容讀入一個列表 fiD 上述代碼中 () 可以優(yōu)化為 fi5.

溫馨提示

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

評論

0/150

提交評論