




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Python編程實踐基礎-題庫1、以下選項中不符合Python語言變量命名規則的是()A、TempStrB、3_1C、_AlD、l答案:B解析:2、關于Python語言的注釋,以下選項中描述錯誤的是()A、Python語言的單行注釋以單引號'開頭B、Python語言有兩種注釋方式:單行注釋和多行注釋C、Python語言的單行注釋以#開頭D、Python語言的多行注釋以'''(三個單引號)開頭和結尾答案:A解析:3、以下關于Python縮進的描述中,錯誤的是()A、Python用嚴格的縮進表示程序的格式框架,所有代碼都需要在行前至少加一個空格B、縮進是可以嵌套的,從而形成多層縮進C、縮進表達了所屬關系和代碼塊的所屬范圍D、判斷、循環、函數等都能夠通過縮進包含一批代碼答案:A解析:4、在Python語言中,可以作為源文件后綴名的是()A、pythonB、pdfC、pyD、pyc答案:C解析:5、以下不屬于Python語言保留字的是()A、doB、whileC、TrueD、pass答案:A6、在屏幕上打印輸出HelloWorld,使用的Python語句是()A、print('HelloWorld')B、println("HelloWorld")C、print(HelloWorld)D、printf('HelloWorld')答案:A7、python語言屬于()A、機器語言B、匯編語言C、高級語言D、科學計算語言答案:C8、以下Python注釋代碼,不正確的是()A、#Python注釋代碼B、#Python注釋代碼1?#Python注釋代碼2C、"""Python文檔注釋"""?D、//Python?注釋代碼答案:D9、Python使用符號#表示單行注釋。答案:正確10、Python中的標識符不區分大小寫。答案:錯誤11、Python中的代碼塊使用縮進來表示。答案:正確12、Python中的多行語句可以使用反斜杠來實現。答案:錯誤13、布爾類型的值包括()和()。答案:False;True;14、下列選項中,()的布爾值不是False。A、NoneB、0C、()D、1答案:D15、下列選項中,Python不支持的數據類型有()。A、intB、charC、floatD、dictionary答案:B16、假設a=9,b=2,那么下列運算中,錯誤的是()A、a+b的值是11B、a//b的值是4C、a%b的值是1D、a**b的值是18答案:D17、下列表達式中,返回True的是()A、a=2b=2a=bB、3>2>1C、TrueandFalseD、2!=2答案:B18、下列語句中,()在Python中是非法的。A、x=y=z=1B、x=(y=z+1)C、x,y=y,xD、x+=y答案:B19、下列選項中,冪運算的符號為()A、*B、++C、%D、**答案:D20、若a=1,b=2,那么(aorb)的值為()答案:1;21、若a=10,b=20,那么(aandb)結果為()答案:20;22、以下代碼的輸出結果是()x=2+9*((3*12)-8)//10print(x)A、26B、27.2C、28.2D、27答案:D23、以下代碼的輸出結果是()print(0.1+0.2==0.3)A、TrueB、FalseC、-1D、0答案:B24、表達式3*4**2//8%7的計算結果是()A、3B、6C、4D、5答案:B25、()語句是else語句和if語句的組合。答案:elif;26、elif可以單獨使用。答案:錯誤27、在Python中沒有switch-case語句。答案:正確解析:28、每個if條件后面都要使用冒號。答案:正確29、已知x=10,y=20,z=30;以下語句執行后x,y,z的值是()。ifx<y:z=xx=yy=zA、10,20,30B、10,20,20C、20,10,10D、20,10,30答案:C30、有一個函數關系表如下所示:下面程序段中,能正確表示上面關系的是()A、y=x+1ifx>=0:ifx==0:y=xelse:y=x-1B、y=x-1ifx!=0:ifx>0:y=x+1else:y=xC、ifx<=0:ifx<0:y=x-1else:y=xelse:y=x+1D、y=xifx<=0:ifx<0:y=x-1else:y=x+1答案:C31、當a,b,c,d=1,3,5,4時,執行完下面一段程序后x的值為()A、1B、2C、3D、6答案:B32、以下程序的輸出結果是()A、1B、0C、-1D、值不確定答案:C33、以下程序的輸出結果是()A、3B、2C、1D、0答案:B34、input()函數輸入的數據類型默認為字符串型。答案:正確35、假設從鍵盤輸入的值是20,以下程序的輸出結果是()A、已成年!B、未成年!C、程序運行錯誤答案:C解析:36、如果希望循環是無限的,我們可以通過設置條件表達式永遠為()來實現無限循環答案:True;37、下列選項中,會輸出1,2,3三個數字的是()A、foriinrange(3)print(i)B、foriinrange(2):print(i+1)C、a_list=[0,1,2]foriina_list:print(i+1)D、i=1whilei<3:print(i)i=i+1答案:C38、對于以下代碼,說法正確的是:foriinrange(10):......A、range函數產生的序列從0開始B、range函數產生的序列從1開始C、range函數產生的序列到10結束(包括10)D、range函數產生的序列到9結束(包括9)答案:AD39、下列說法中哪項是錯誤的:A、while語句的循環體中可以包括if語句B、if語句中可以包括循環語句C、循環語句不可以嵌套D、選擇語句可以嵌套答案:C40、下列哪一項不屬于while循環語句的循環要素A、循環變量的初值和終值B、輸出語句C、循環體D、循環變量變化的語句答案:B41、python中的for語句涉及的序列可以是:A、列表B、字符串C、range函數產生的序列D、關系表達式答案:ABC42、if語句、while語句、for語句都可以代碼嵌套編程答案:正確43、成員符號in和for語句里的in返回結果類型一樣答案:錯誤44、range(10)函數是一個數字序列函數答案:正確45、在循環語句中,序列的遍歷使用()語句答案:for;46、在循環語句中,跳出循環控制用()語句;跳回循環開始位置用()語句。答案:break;continue;47、以下關于Python循環結構的描述中,錯誤的是()A、continue只結束本次循環B、遍歷循環中的遍歷結構可以是字符串、文件、組合數據類型和range()函數C、Python通過for、while等保留字構建循環結構D、break用來結束當前次語句,但不跳出當前的循環體答案:D48、以下代碼的輸出結果是()foriinrange(1,6):ifi%4==0:breakelse:print(i,end=",")A、1,2,3,5,B、1,2,3,4,C、1,2,3,D、1,2,3,5,6答案:C49、以下代碼的輸出結果是()forsin"testatest":ifs=="a"ors=="e":continueprint(s,end='')A、tsttstB、testatestC、testtestD、tstatst答案:A50、break和continue語句可以單獨使用。答案:錯誤51、Python中的()表示的是空語句。答案:pass;52、pass語句的出現是為了保持程序結構的完整性。答案:正確53、以下代碼的執行結果是()sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、5050B、4950C、450D、45答案:C54、while循環語句和for循環語句使用else的區別是()【多選題】A、else語句和while循環語句一起使用,則當條件變為False時,執行else語句B、else語句和while循環語句一起使用,則當條件變為True時,執行else語句C、else語句和for循環語句一起使用,else語句塊只在for循環正常終止時執行D、else語句和for循環語句一起使用,else語句塊只在for循環不正常終止時執行答案:AC55、當需要在字符串中使用特殊字符時,Python使用()作為轉義字符的起始符號A、\B、/C、#D、%答案:A56、下列數據中,不屬于字符串的是()A、'ab'B、'''perface'''C、"52wo"D、abc答案:D57、使用()符號對浮點類型的數據進行格式化A、%cB、%fC、%dD、%s答案:B58、字符串'Hi,Andy'中,字符'A'對應的下標位置為()A、1B、2C、3D、4答案:C59、下列方法中,能夠返回某個子串在字符串中出現次數的是()A、lengthB、indexC、countD、find答案:C60、下列方法中,能夠讓所有單詞的首字母變成大寫的方法是()A、capitalizeB、titleC、upperD、ljust答案:B61、字符串的strip方法的作用是()A、刪除字符串頭尾指定的字符B、刪除字符串末尾指定的字符C、刪除字符串頭部指定的字符D、通過指定分隔符對字符串切片答案:A62、無論使用單引號或者雙引號包含的字符串,全用print函數輸出的結果都一樣答案:正確63、無論input函數接受的任何數據,都會以字符串的方式進行保存答案:正確64、Python中單個字符也屬于字符串類型答案:正確65、使用下標可以訪問字符串中的每一個字符答案:正確66、Python中字符串的下標是從1開始答案:錯誤67、字符串的切片選取的區間范圍是從起始位置開始,到結束位置結束答案:錯誤解析:68、如果index函數沒有在字符串中找到子串,則會返回-1答案:錯誤69、Python中字符串數據類型是不可變數據類型答案:正確70、切片選取的區間是左閉右()型的,不包含結束位的值答案:開;71、關于列表的說法,描述錯誤的是:A、list是一個有序集合,沒有固定大小B、list可以存放Python中任意類型的數據C、使用list時其下標可以是負數D、list是不可變數據類型答案:D72、以下程序的輸出結果是()。(提示:ord("a")=97)list_demo=[1,2,3,4,5,'a','b']print(list_demo[1],list_demo[5])A、15B、2aC、197D、297答案:B解析:73、執行以下操作后,list_two的值是:list_one=[4,5,6]list_two=list_onelist_one[2]=3A、[4,5,6]B、[4,3,6]C、[4,5,3]D、都不對答案:C解析:74、下列程序執行后輸出的結果是()x='abc'y=xy=100print(x)A、"abc"B、100C、abcD、979899答案:C解析:75、列表的索引可以從0開始答案:正確76、通過insert方法可以在指定的索引位置插入元素答案:錯誤77、使用下標可以修改列表的元素值答案:正確78、del語句只能刪除整個列表答案:錯誤79、在列表中查找元素時,可以使用()和in運算符答案:notin;list=['a','b','c','d','e']下列操作會正常輸出結果的是:A、list[-4:-1:-1]B、list[:3:2]C、list[1:3:0]D、list['a':'d':2]答案:B81、append方法可以將元素添加到列表的任意位置答案:錯誤82、pop方法在省略參數的情況下,會刪除列表的最后一個元素答案:正確83、Python語句print(type([1,2,3,4]))的輸出結果是【】。A、<class‘tuple'>B、<class‘dict'>C、<class‘set'>D、<class‘list'>答案:D84、Python語句如下s1=[1,2,3,4]s2=[5,6,7]print(len(s1+s2))以上代碼的運行結果是()答案:7;85、Python語句s=‘abcdefg',則s[::-1]的值是________________。答案:gfedcba;86、Python語句a=[1,2,3,None,[[]],[]]print(len(a))以上代碼的運行結果是()A、4B、5C、6D、7答案:C87、在Python中有s=['a','b']s.append([1,2])s.insert(1,7);執行以上代碼后,s值為()A、‘a',7,‘b',1,2]B、[[1,2],7,‘a',‘b’]C、[1,2,‘a’,7’,‘b’]D、[‘a',7,‘b’,[1,2]]答案:D88、表達式[1,2,3]*3的執行結果為:答案:[1,2,3,1,2,3,1,2,3];89、列表的元素可以做增加、修改、排序、反轉等操作答案:正確90、列表是不可變數據類型答案:錯誤91、列表的嵌套是指列表的元素是另一個列表答案:正確92、如果要對列表進行升序排列,則可以使用()方法實現答案:sort;sort();sort();93、下列函數中,用于返回元組中元素最小值的是()A、lenB、maxC、minD、tuple答案:C94、通過索引可以修改和訪問元組的元素答案:錯誤95、元組使用()存放元素,列表使用的是方括號存放元素答案:圓括號;96、元組是可變數據類型答案:錯誤97、列表、元組、字符串是Python的_________序列。A、有序B、無序答案:A98、任意長度的Python列表、元組和字符串中最后一個元素的索引為________。答案:-1;99、Python語句print(type((1,2,3,4)))的結果是:A、<class'tuple'>B、<class'dict'>C、<class'set'>D、<class'list'>答案:A100、Python語句print(tuple([1,2,3]))的運行結果是:答案:(1,2,3);101、Python內置函數_________可以返回列表、元組、字典、集合、字符串以及range對象中元素個數。A、type()B、index()C、len()D、count()答案:C102、元組是不可變的,不支持列表對象的inset()、remove()等方法,也不支持del命令刪除其中的元素,但可以使用del命令刪除整個元組對象。答案:正確103、元組的訪問速度比列表要快一些,如果定義了一系列常量值,并且主要用途僅僅是對其進行遍歷而不需要進行任何修改,建議使用元組而不使用列表。答案:正確104、只能對列表進行切片操作,不能對元組和字符串進行切片操作。答案:錯誤105、字符串屬于Python有序序列,和列表、元組一樣都支持雙向索引。答案:正確106、字典的_____________方法返回字典中的“鍵-值對”列表答案:items();items;items();107、字典中多個元素之間使用____________(符號)分隔開答案:逗號;,;,;;108、字典中每個元素的“鍵”與“值”之間使用________分隔開答案::;:;冒號;109、字典對象的___________方法可以獲取指定“鍵”對應的“值”,并且可以在指定“鍵”不存在的時候返回指定值,如果不指定則返回None答案:get;get();get();110、字典的____________方法返回字典的“鍵”列表A、keys()B、key()C、values()D、items()答案:A111、字典對象的______________方法返回字典的“值”列表A、keys()B、key()C、values()D、items()答案:C112、Python支持使用字典的“鍵”作為索引來訪問字典中的值答案:正確113、列表可以作為字典的“鍵”答案:錯誤114、元組可以作為字典的“鍵”答案:正確115、字典的“鍵”必須是不可變的答案:正確116、Python字典中的“鍵”不允許重復,是唯一的答案:正確117、Python字典屬于無序序列答案:正確118、當以指定“鍵”為下標給字典對象賦值時,若該“鍵”存在則表示修改該“鍵”對應的“值”,若不存在則表示為字典對象添加一個新的“鍵-值對”答案:正確119、下列選項中,正確定義了一個字典的是()A、a=['a',1,'b',2,'c',3]B、b=('a',1,'b',2,'c',3)C、c={'a',1,'b',2,'c',3}D、d{'a':1,'b':2,'c':3}答案:D120、下列有關函數的說法中,正確的是()A、函數的定義必須在程序的開頭B、函數定義后,其中的程序就可以自動執行C、函數定義后需要調用才會執行D、函數體與關鍵字def必須左對齊答案:C121、使用()關鍵字創建自定義函數A、functionB、funcC、defD、procedure答案:C122、函數可分為哪幾類A、無參無返回值函數B、無參有返回值函數C、有參無返回值函數D、有參有返回值函數答案:ABCD解析:123、函數的名稱可以隨意命名答案:錯誤124、不帶return的函數代表返回None答案:正確125、默認情況下,參數值和參數名稱是跟函數聲明定義的順序匹配的答案:正確126、函數定義完成后,系統會自動執行其內部的功能答案:錯誤127、函數體以冒號起始,并且是縮進格式的答案:正確128、函數可以有多個參數,參數之間使用()分隔答案:逗號;,;,;129、使用()語句可以返回函數值并退出函數答案:return;130、以下代碼中的print_menu()函數是哪種分類defprint_menu():print('--------------------------')print('xx涮涮鍋點菜系統')print('1.羊肉涮涮鍋')print('2.牛肉涮涮鍋')print('3.豬肉涮涮鍋')print('--------------------------')print_menu()A、無參無返回值函數B、無參有返回值函數C、有參無返回值函數D、有參有返回值函數答案:A解析:131、以下代碼中calculate()函數屬于哪個分類defcalculate(number):result=0i=1whilei<=number:result=result+ii+=1returnresultresult=calculate(100)print('1~100的累積和為:',result)A、無參無返回值函數B、無參有返回值函數C、有參無返回值函數D、有參有返回值函數答案:D132、帶有默認值的參數位于參數列表的末尾答案:正確解析:133、函數能處理比聲明時更多的參數,它們是()參數答案:不定長;134、定義函數時,即使該函數不需要接收任何參數,也必須保留一對空的圓括號來表示這是一個函數。答案:正確135、一個函數如果帶有默認值參數,那么必須所有參數都設置默認值。答案:錯誤136、調用帶有默認值參數的函數時,不能為默認值參數傳遞任何值,必須使用函數定義時設置的默認值。答案:錯誤137、在定義函數時,某個參數名字前面帶有一個*符號表示可變長度參數,可以接收任意多個位置參數并存放于一個元組之中。答案:正確138、在定義函數時,某個參數名字前面帶有兩個*符號表示可變長度參數,可以接收任意多個關鍵參數并將其存放于一個字典之中。答案:正確139、位置參數必須在關鍵字參數的后面答案:錯誤140、在調用函數時,可以通過關鍵參數的形式進行傳值,從而避免必須記住函數形參順序的麻煩。答案:正確141、調用函數時傳遞的實參個數必須與函數形參個數相等才行。答案:錯誤142、寫出下面代碼的運行結果。defSum(a,b=3,c=5):print(a,b,c)Sum(a=8,c=2)A、82B、8,2C、832D、8,3,2答案:C解析:defSum(a,b=3,c=5):print(a,b,c)Sum(8)運行結果是:A、8B、835C、8,3,5D、035答案:B解析:defSum(a,b=3,c=5):print(a,b,c)Sum(8,2)運行結果是:A、82B、8,2C、8,2,5D、825答案:D解析:defSum(*p):returnsum(p)print(Sum(3,5,8))運行結果是()答案:16;解析:146、deffunc5(a,b,*c):print(a,b)func5(1,2,3,4,5,6)運行結果是()答案:12;12;147、使用()關鍵字聲明匿名函數A、functionB、funcC、defD、lambda答案:D148、局部變量的作用域是整個程序,任何時候使用都有效答案:錯誤149、在函數里面調用另外一個函數,這就是函數的()調用答案:嵌套;解析:150、在函數內部定義的變量稱作()變量答案:局部;151、()變量定義在函數外,可以在整個程序范圍內訪問答案:全局;152、如果想在函數中修改全局變量,需要在變量的前面加上()關鍵字答案:global;153、函數的遞歸是指在一個函數的內部調用函數()的過程答案:自身;本身;自己;154、遞歸必須要有(),否則就會陷入無限遞歸的狀態,無法結束調用答案:結束條件;終止條件;155、請在下列程序中橫線上填寫適當的代碼#使用遞歸函數,輸出斐波拉契數列的前20位deffunc(num):ifnum==1ornum==2:return1else:returnprint("斐波拉契數列的前20位的數是:",end="")foriinrange(1,21):print(func(i),end="")答案:func(num-1)+func(num-2);func(num-2)+func(num-1);156、g=lambdax,y=3,z=5:x*y*z,則語句print(g(1))的輸出結果為_______。答案:15157、以下選項中不符合Python語言變量命名規則的是()A、TempStrB、3_1C、_AlD、l答案:B解析:158、關于Python語言的注釋,以下選項中描述錯誤的是()A、Python語言的單行注釋以單引號'開頭B、Python語言有兩種注釋方式:單行注釋和多行注釋C、Python語言的單行注釋以#開頭D、Python語言的多行注釋以'''(三個單引號)開頭和結尾答案:A解析:159、以下關于Python縮進的描述中,錯誤的是()A、Python用嚴格的縮進表示程序的格式框架,所有代碼都需要在行前至少加一個空格B、縮進是可以嵌套的,從而形成多層縮進C、縮進表達了所屬關系和代碼塊的所屬范圍D、判斷、循環、函數等都能夠通過縮進包含一批代碼答案:A解析:160、在Python語言中,可以作為源文件后綴名的是()A、pythonB、pdfC、pyD、pyc答案:C解析:161、以下不屬于Python語言保留字的是()A、doB、whileC、TrueD、pass答案:A162、在屏幕上打印輸出HelloWorld,使用的Python語句是()A、print('HelloWorld')B、println("HelloWorld")C、print(HelloWorld)D、printf('HelloWorld')答案:A163、python語言屬于()A、機器語言B、匯編語言C、高級語言D、科學計算語言答案:C164、以下Python注釋代碼,不正確的是()A、#Python注釋代碼B、#Python注釋代碼1?#Python注釋代碼2C、"""Python文檔注釋"""?D、//Python?注釋代碼答案:D165、Python使用符號#表示單行注釋。答案:正確166、Python中的標識符不區分大小寫。答案:錯誤167、Python中的代碼塊使用縮進來表示。答案:正確168、Python中的多行語句可以使用反斜杠來實現。答案:錯誤169、布爾類型的值包括()和()。答案:False;True;170、下列選項中,()的布爾值不是False。A、NoneB、0C、()D、1答案:D171、下列選項中,Python不支持的數據類型有()。A、intB、charC、floatD、dictionary答案:B172、假設a=9,b=2,那么下列運算中,錯誤的是()A、a+b的值是11B、a//b的值是4C、a%b的值是1D、a**b的值是18答案:D173、下列表達式中,返回True的是()A、a=2b=2a=bB、3>2>1C、TrueandFalseD、2!=2答案:B174、下列語句中,()在Python中是非法的。A、x=y=z=1B、x=(y=z+1)C、x,y=y,xD、x+=y答案:B175、下列選項中,冪運算的符號為()A、*B、++C、%D、**答案:D176、若a=1,b=2,那么(aorb)的值為()答案:1;177、若a=10,b=20,那么(aandb)結果為()答案:20;178、以下代碼的輸出結果是()x=2+9*((3*12)-8)//10print(x)A、26B、27.2C、28.2D、27答案:D179、以下代碼的輸出結果是()print(0.1+0.2==0.3)A、TrueB、FalseC、-1D、0答案:B180、表達式3*4**2//8%7的計算結果是()A、3B、6C、4D、5答案:B181、()語句是else語句和if語句的組合。答案:elif;182、elif可以單獨使用。答案:錯誤183、在Python中沒有switch-case語句。答案:正確解析:184、每個if條件后面都要使用冒號。答案:正確185、已知x=10,y=20,z=30;以下語句執行后x,y,z的值是()。ifx<y:z=xx=yy=zA、10,20,30B、10,20,20C、20,10,10D、20,10,30答案:C186、有一個函數關系表如下所示:下面程序段中,能正確表示上面關系的是()A、y=x+1ifx>=0:ifx==0:y=xelse:y=x-1B、y=x-1ifx!=0:ifx>0:y=x+1else:y=xC、ifx<=0:ifx<0:y=x-1else:y=xelse:y=x+1D、y=xifx<=0:ifx<0:y=x-1else:y=x+1答案:C187、當a,b,c,d=1,3,5,4時,執行完下面一段程序后x的值為()A、1B、2C、3D、6答案:B188、以下程序的輸出結果是()A、1B、0C、-1D、值不確定答案:C189、以下程序的輸出結果是()A、3B、2C、1D、0答案:B190、input()函數輸入的數據類型默認為字符串型。答案:正確191、假設從鍵盤輸入的值是20,以下程序的輸出結果是()A、已成年!B、未成年!C、程序運行錯誤D、age=20答案:C解析:192、如果希望循環是無限的,我們可以通過設置條件表達式永遠為()來實現無限循環答案:True;193、下列選項中,會輸出1,2,3三個數字的是()A、foriinrange(3)print(i)B、foriinrange(2):print(i+1)C、a_list=[0,1,2]foriina_list:print(i+1)D、i=1whilei<3:print(i)i=i+1答案:C194、對于以下代碼,說法正確的是:foriinrange(10):......A、range函數產生的序列從0開始B、range函數產生的序列從1開始C、range函數產生的序列到10結束(包括10)D、range函數產生的序列到9結束(包括9)答案:AD195、下列說法中哪項是錯誤的:A、while語句的循環體中可以包括if語句B、if語句中可以包括循環語句C、循環語句不可以嵌套D、選擇語句可以嵌套答案:C196、下列哪一項不屬于while循環語句的循環要素A、循環變量的初值和終值B、輸出語句的確定C、循環體D、循環變量變化的語句答案:B197、python中的for語句涉及的序列可以是:A、列表B、字符串C、range函數產生的序列D、關系表達式答案:ABC198、if語句、while語句、for語句都可以代碼嵌套編程答案:正確199、成員符號in和for語句里的in返回結果類型一樣答案:錯誤200、range(10)函數是一個數字序列函數答案:正確201、在循環語句中,序列的遍歷使用()語句答案:for;202、在循環語句中,跳出循環控制用()語句;跳回循環開始位置用()語句。答案:break;continue;203、以下關于Python循環結構的描述中,錯誤的是()A、continue只結束本次循環B、遍歷循環中的遍歷結構可以是字符串、文件、組合數據類型和range()函數C、Python通過for、while等保留字構建循環結構D、break用來結束當前次語句,但不跳出當前的循環體答案:D204、以下代碼的輸出結果是()foriinrange(1,6):ifi%4==0:breakelse:print(i,end=",")A、1,2,3,5,B、1,2,3,4,C、1,2,3,D、1,2,3,5,6答案:C205、以下代碼的輸出結果是()forsin"testatest":ifs=="a"ors=="e":continueprint(s,end='')A、tsttstB、testatestC、testtestD、tstatst答案:A206、break和continue語句可以單獨使用。答案:錯誤207、Python中的()表示的是空語句。答案:pass;208、pass語句的出現是為了保持程序結構的完整性。答案:正確209、以下代碼的執行結果是()sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、5050B、4950C、450D、45答案:C210、while循環語句和for循環語句使用else的區別是()【多選題】A、else語句和while循環語句一起使用,則當條件變為False時,執行else語句B、else語句和while循環語句一起使用,則當條件變為True時,執行else語句C、else語句和for循環語句一起使用,else語句塊只在for循環正常終止時執行D、else語句和for循環語句一起使用,else語句塊只在for循環不正常終止時執行答案:AC211、當需要在字符串中使用特殊字符時,Python使用()作為轉義字符的起始符號A、\B、/C、#D、%答案:A212、下列數據中,不屬于字符串的是()A、'ab'B、'''perface'''C、"52wo"D、abc答案:D213、使用()符號對浮點類型的數據進行格式化A、%cB、%fC、%dD、%s答案:B214、字符串'Hi,Andy'中,字符'A'對應的下標位置為()A、1B、2C、3D、4答案:C215、下列方法中,能夠返回某個子串在字符串中出現次數的是()A、lengthB、indexC、countD、find答案:C216、下列方法中,能夠讓所有單詞的首字母變成大寫的方法是()A、capitalizeB、titleC、upperD、ljust答案:B217、字符串的strip方法的作用是()A、刪除字符串頭尾指定的字符B、刪除字符串末尾指定的字符C、刪除字符串頭部指定的字符D、通過指定分隔符對字符串切片答案:A218、無論使用單引號或者雙引號包含的字符串,全用print函數輸出的結果都一樣答案:正確219、無論input函數接受的任何數據,都會以字符串的方式進行保存答案:正確220、Python中單個字符也屬于字符串類型答案:正確221、使用下標可以訪問字符串中的每一個字符答案:正確222、Python中字符串的下標是從1開始答案:錯誤223、字符串的切片選取的區間范圍是從超始位置開始,到結束位置結束答案:錯誤224、如果index函數沒有在字符串中找到子串,則會返回-1答案:錯誤225、Python中字符串數據類型是不可變數據類型答案:正確226、切片選取的區間是左閉右()型的,不包含結束位的值答案:開;227、關于列表的說法,描述錯誤的是:A、list是一個有序集合,沒有固定大小B、list可以存放Python中任意類型的數據C、使用list時其下標可以是負數D、list是不可變數據類型答案:D228、以下程序的輸出結果是()。(提示:ord("a")=97)list_demo=[1,2,3,4,5,'a','b']print(list_demo[1],list_demo[5])A、15B、2aC、197D、297答案:B解析:229、執行以下操作后,list_two的值是:list_one=[4,5,6]list_two=list_onelist_one[2]=3A、[4,5,6]B、[4,3,6]C、[4,5,3]D、都不對答案:C解析:230、下列程序執行后輸出的結果是()x='abc'y=xy=100print(x)A、"abc"B、100C、abcD、979899答案:C解析:231、列表的索引可以從0開始答案:正確232、通過insert方法可以在指定的索引位置插入元素答案:錯誤233、使用下標可以修改列表的元素值答案:正確234、del語句只能刪除整個列表答案:錯誤235、在列表中查找元素時,可以使用()和in運算符答案:notin;list=['a','b','c','d','e']下列操作會正常輸出結果的是:A、list[-4:-1:-1]B、list[:3:2]C、list[1:3:0]D、list['a':'d':2]答案:B237、append方法可以將元素添加到列表的任意位置答案:錯誤238、pop方法在省略參數的情況下,會刪除列表的最后一個元素答案:正確239、Python語句print(type([1,2,3,4]))的輸出結果是【】。A、<class‘tuple'>B、<class‘dict'>C、<class‘set'>D、<class‘list'>答案:D240、Python語句如下s1=[1,2,3,4]s2=[5,6,7]print(len(s1+s2))以上代碼的運行結果是()答案:7;241、Python語句s=‘abcdefg',則s[::-1]的值是________________。答案:gfedcba;242、Python語句a=[1,2,3,None,[[]],[]]print(len(a))以上代碼的運行結果是()A、4B、5C、6D、7答案:C243、在Python中有s=['a','b']s.append([1,2])s.insert(1,7);執行以上代碼后,s值為()A、‘a',7,‘b',1,2]B、[[1,2],7,‘a',‘b’]C、[1,2,‘a’,7’,‘b’]D、[‘a',7,‘b’,[1,2]]答案:D244、表達式[1,2,3]*3的執行結果為:答案:[1,2,3,1,2,3,1,2,3];245、列表的元素可以做增加、修改、排序、反轉等操作答案:正確246、列表是不可變數據類型答案:錯誤247、列表的嵌套是指列表的元素是另一個列表答案:正確248、如果要對列表進行升序排列,則可以使用()方法實現答案:sort;sort();sort();249、下列函數中,用于返回元組中元素最小值的是()A、lenB、maxC、minD、tuple答案:C250、通過索引可以修改和訪問元組的元素答案:錯誤251、元組使用()存放元素,列表使用的是方括號存放元素答案:圓括號;252、元組是可變數據類型答案:錯誤253、列表、元組、字符串是Python的_________序列。A、有序B、無序答案:A254、任意長度的Python列表、元組和字符串中最后一個元素的索引為________。答案:-1;255、Python語句print(type((1,2,3,4)))的結果是:A、<class'tuple'>B、<class'dict'>C、<class'set'>D、<class'list'>答案:A256、Python語句print(tuple([1,2,3]))的運行結果是:答案:(1,2,3);257、Python內置函數_________可以返回列表、元組、字典、集合、字符串以及range對象中元素個數。A、type()B、index()C、len()D、count()答案:C258、元組是不可變的,不支持列表對象的inset()、remove()等方法,也不支持del命令刪除其中的元素,但可以使用del命令刪除整個元組對象。答案:正確259、元組的訪問速度比列表要快一些,如果定義了一系列常量值,并且主要用途僅僅是對其進行遍歷而不需要進行任何修改,建議使用元組而不使用列表。答案:正確260、只能對列表進行切片操作,不能對元組和字符串進行切片操作。答案:錯誤261、字符串屬于Python有序序列,和列表、元組一樣都支持雙向索引。答案:正確262、字典的_____________方法返回字典中的“鍵-值對”列表答案:items();items;items();263、字典中多個元素之間使用____________(符號)分隔開答案:逗號;,;,;;264、字典中每個元素的“鍵”與“值”之間使用________分隔開答案::;:;冒號;265、字典對象的___________方法可以獲取指定“鍵”對應的“值”,并且可以在指定“鍵”不存在的時候返回指定值,如果不指定則返回None答案:get;get();get();266、字典的____________方法返回字典的“鍵”列表A、keys()B、key()C、values()D、items()答案:A267、字典對象的______________方法返回字典的“值”列表A、keys()B、key()C、values()D、items()答案:C268、Python支持使用字典的“鍵”作為索引來訪問字典中的值答案:正確269、列表可以作為字典的“鍵”答案:錯誤270、元組可以作為字典的“鍵”答案:正確271、字典的“鍵”必須是不可變的答案:正確272、Python字典中的“鍵”不允許重復,是唯一的答案:正確273、Python字典屬于無序序列答案:正確274、當以指定“鍵”為下標給字典對象賦值時,若該“鍵”存在則表示修改該“鍵”對應的“值”,若不存在則表示為字典對象添加一個新的“鍵-值對”答案:正確275、下列選項中,正確定義了一個字典的是()A、a=['a',1,'b',2,'c',3]B、b=('a',1,'b',2,'c',3)C、c={'a',1,'b',2,'c',3}D、d{'a':1,'b':2,'c':3}答案:D276、下列有關函數的說法中,正確的是()A、函數的定義必須在程序的開頭B、函數定義后,其中的程序就可以自動執行C、函數定義后需要調用才會執行D、函數體與關鍵字def必須左對齊答案:C277、使用()關鍵字創建自定義函數A、functionB、funcC、defD、procedure答案:C278、函數可分為哪幾類A、無參無返回值函數B、無參有返回值函數C、有參無返回值函數D、有參有返回值函數答案:ABCD解析:279、函數的名稱可以隨意命名答案:錯誤280、不帶return的函數代表返回None答案:正確281、默認情況下,參數值和參數名稱是跟函數聲明定義的順序匹配的答案:正確282、函數定義完成后,系統會自動執行其內部的功能答案:錯誤283、函數體以冒號起始,并且是縮進格式的答案:正確284、函數可以有多個參數,參數之間使用()分隔答案:逗號;,;,;285、使用()語句可以返回函數值并退出函數答案:return;286、以下代碼中的print_menu()函數是哪種分類d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 樹之歌教學課件一等獎
- 山西小學三年級教學課件
- 教學課件結尾 結語
- 2025年長沙市中考物理試卷真題(含答案)
- 體育設施信托產品與消費者權益保護分析考核試卷
- 兒童玩具行業消費者購買決策因素研究考核試卷
- 公證員跨文化談判技巧培訓考核試卷
- java繼承與多態面試題及答案
- 浙江省pcr上崗證考試試題及答案
- 環境成本會計在企業管理中的應用探討考核試卷
- 2025年中國樂器網數據監測研究報告
- 西方文化導論試題及答案
- 2025-2030中國毛衣市場調研及重點企業投資評估規劃分析研究報告
- 2025江蘇省惠隆資產管理限公司招聘30人易考易錯模擬試題(共500題)試卷后附參考答案
- 試車員安全培訓
- ARK年度重磅報告:2024年重大創新-BIGIDEAS2024(中文)
- 危重病例管理制度和報告制度
- 除臭系統操作培訓
- 2025年南外小升初測試題及答案
- 幼兒園一日活動保教細則培訓
- GB/T 45236-2025化工園區危險品運輸車輛停車場建設規范
評論
0/150
提交評論