




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Python基礎(chǔ)題庫100題及答案編號題目正確答案選項1下面不屬于python特性的是()。A.簡單易學(xué)B.開源的免費的C.屬于低級語言D.高可移植性C2Python腳本文件的擴展名為()。A. .pythonB.pyC.ptD.pgB3當(dāng)需要在字符串中使用特殊字符時,python使用()作為轉(zhuǎn)義字符。A.B./C.#D.%A4下面()不是有效的變量名。A._demoB.bananaC.NumbrD.my-scoreD5募運算運算符為()。A.*B.*C.%D./B6關(guān)于a or b的描述錯誤的是()。A.若 a=True b=True貝U a or b =TrueB. a=True b=Fa
2、lse 貝U a or b =TrueC. a=True b=True貝U a or b =FalseD. a=False b=False貝U a or b =FalseC7優(yōu)先級最高的運算符為()。A./B./C.*D.()D8使用()關(guān)鍵字來創(chuàng)建python自定義函數(shù)。A.functionB.funcC.procedureD.defD9下面程序的運行結(jié)果為()。a=10def setNumber():a=100setNumber() print(a)A.10B.100C.10100D.10010A10關(guān)于a or b的描述錯誤的是()。A.若 a=True b=True貝U a or b
3、=TrueB. a=True b=False 貝U a or b =TrueC. a=True b=True貝U a or b =FalseD. a=False b=False貝U a or b =FalseC11關(guān)于函數(shù)參數(shù)傳遞中,形參與實參的描述錯誤的是()。A.python實行安值傳遞參數(shù)。值傳遞指調(diào)用函數(shù)時將常 量或變量的值(實參)傳遞給函數(shù)的參數(shù)(形參)B.實參與形參存儲在各自的內(nèi)存空間中,是兩個不相關(guān)的 獨立變量C.在參數(shù)內(nèi)部改變形參的值,實參的值一般是不會改變 的。D.實參與形參的名字必須相同D12下面程序的運行結(jié)果為()。def swap(list):temp=list0lis
4、t0=list1list1=templist=1,2swap(list)print(list)A.1,2B.2,1C.2,2D.1,1B13構(gòu)造函數(shù)是類的一個特殊函數(shù),在 python中,構(gòu)造函數(shù) 的名稱為()A.與類同名B._constructC._init_D.initC14在每個python類中,都包含一個特殊的變量()。它表 示當(dāng)前類自身,可以使用它來引用類中的成員變量和成員 函數(shù)。A.thisB.meC.selfD.與類同名C15Python定義私有變量的方法為()。A.使用_private 關(guān)鍵字B.使用public關(guān)鍵字C.使用_xxx_定義變量名D.使用_xxx定義變量名D16
5、()模塊是python標(biāo)準(zhǔn)庫中最常用的模塊之一。通過 它可以獲取命令行參數(shù),從而實現(xiàn)從程序外部向程序內(nèi)部 傳遞參數(shù)的功能,也可以獲取程序路徑和當(dāng)前系統(tǒng)平臺等 信息A.sysB.platformC.mathD.timeA17()不是用于處理中文的字符編碼。A.gb2312B.gbkC.big5D.asciiD (ASCII )18()可以返回x的整數(shù)部分A.math.ceil()B.math.fabs()C.math.pow(x,y)D. math.trunc(x)D19()表達式是一種匿名函數(shù),是從數(shù)學(xué)里的人得名,A.lambdaB.mapC.filterD.zipA20()函數(shù)用于將指定序列
6、中的所有元素作為參數(shù)調(diào)用指定 函數(shù),并將結(jié)果構(gòu)成一個新的序列返回A.lambdaB.mapC.filterD.zipB21()函數(shù)以一系列列表作為參數(shù),將列表中對應(yīng)的元素 打包成一個個元組,然后返回由這些元組組成的列表。 A.lambdaB.map C.filterD.zipD (打包肯定是 zip )22()函數(shù)是指直接或間接調(diào)用函數(shù)本身的函數(shù)A.遞歸B.閉包C.lambdaD.匿名A23使用()函數(shù)接收用 輸入的數(shù)據(jù)A.accept ()B.input ()C.readline ()D.login ()B24在print函數(shù)的輸出字符串中可以將()作為參數(shù),代表后面指定要輸出的 字符串A.
7、%dB.%cC.%sD.%tC25調(diào)用open函數(shù)可以打開指定文件,在 open ()函數(shù)中訪 問模式參數(shù)使用()表示只讀。A. ' a 'B. ' w+'C.' r'D.' WC26字符串是一個字符序列,例如,字符串 s,從右側(cè)向左第3個字符用什么索引?A.s3B.s-3C.s0:-3D.s:-3B27Python腳本文件的擴展名為()。A. .pythonB.pyC.ptD.pgB28關(guān)于賦值語句的作用,正確的描述是A.變量和對象必須類型相同B.每個賦值語句只能給一個變量賦值C.將變量改寫為新的值D.將變量綁定到對象D29若a = &
8、#39;abcd',若想將a變?yōu)閑bcd',則下列語句正確的是A.a0 = 'e'B.a.replace('a', 'e')C.a1 = 'e'D.a = 'e' + a1:D30關(guān)于列表數(shù)據(jù)結(jié)構(gòu),下面描述正確的是A.可以不按順序查找元素B.必須按順序插入元素C.不支持in運算符D.所有元素類型必須相同A31下列不合法的Python變量名是A.Python2B.N.xC.sumD.Hello_WorldB32執(zhí)行以下兩條語句后,lst的結(jié)果是1.lst = 3, 2, 12. Ist.append(
9、lst)A.3, 2, 1, 3, 2, 1B.3, 2, 1, ,其中“”表示無窮遞歸C.拋出異常D.3, 2,1, 1stB33下列不是Python語言關(guān)鍵字的是A.openB.ifC.lambdaD.finallyA34與x > y and y > z語句等價的是A.x > y > zB.not x < y or not y < zC.not x < y or y < zD.x > y or not y < zA35以下哪條語句定義了一個Python字典A. B.1,2, 3C.1,2, 3D.(1, 2, 3)A36執(zhí)行下面操
10、作后,list2的值是:1. listl = 'a', 'b', 'c'2. list2 = listl3. listl.append('de')A.'a', 'b', 'c'B.'a', 'b', 'c', 'de'C.'d', 'e', 'a', 'b', 'c'D.'a', 'b', 'c'
11、;, 'd', 'e'B37下列運算符的使用錯誤的是:A.1 + 'a'B.1,2, 3 + 4, 5, 6C.3 * 'abc'D.-10 % -3A38下列for語句中,在in 后使用不正確的是:for var in:print(var)A.set('str')B.(1)C.1,2, 3, 4, 5D.range(0, 10, 5)B39關(guān)于函數(shù)的下列說法不正確的是:A.函數(shù)可以沒有參數(shù)B.函數(shù)可以有多個返回值C.函數(shù)可以沒有return語句D.函數(shù)都有返回值B40字符串是一個字符序列,例如,字符串 s,從右側(cè)
12、向左第3個字符用什么索引?A.s3B.s-3C.s0:-3D.s:-3B41獲得字符串s長度的方法是什么?A.s.len()B.s.lengthC.len(s)D.length(s)C42字符串函數(shù)strip()的作用是什么?A.按照指定字符分割字符串為數(shù)組B.連接兩個字符串序列C.去掉字符串兩側(cè)空格或指定字符D.替換字符串中特定字符C43"abc"的長度是3,"老師好"的長度是多少?A.1B.3C.6D.9C44字符串是一個連續(xù)的字符序列,用什么方式打印出可以換 行的字符串?A.使用轉(zhuǎn)義符B.使用nC.使用空格D.使用“換行”B45Python中布爾變
13、量的值為A.真,假B.0,1C.T,FD.True , FalseD46對負數(shù)取平方根,即使用函數(shù)math.sqrt(x),其中x為負數(shù),將產(chǎn)生A.什么都不產(chǎn)生B.虛數(shù)C.程序崩潰D.ValueError 錯誤D47以下可以終結(jié)一個循環(huán)的執(zhí)行的語句是A.breakB.ifC.inputD.exitA48以下的布爾代數(shù)運算錯誤的是A.(True or x) = TrueB.not (a and b) = not (a) and not (b)C.(False and x) = FalseD.(True or False) = TrueB49以下哪個不可能出現(xiàn)在and的操作真值表中A.F T FB
14、.T T TC.T F TD.F F FC50下列哪項類型數(shù)據(jù)是不可變化的:A.集合B.字典C.元組D.列表C51對于字典 d='abc':1,'qwe':2,'zxc':3, len(d)的結(jié)果為:A.6B.3C.12D.9B52下列哪項不是Python中對文件的讀取操作:A.readB.readallC.readlinesD.readlineB53在讀寫文件之前,必須通過以下哪個方法創(chuàng)建文件對象:A.createB.folderC.FileD.openD54以下不能創(chuàng)建一個字典的語句是:A.dict = B.dict = (4,5,6):
15、39;dictionary'C.dict= 4: 6D. dict = 4,5,6:'dictionary'D55for i in range(0,2):print (i)上述程序的輸出結(jié)果是:A.0 1 2B.1 2C.0 1D.1C56下列程序共輸出個值:1. age = 232. start = 23. if age % 2 != 0:4. start = 15. for x in range(start, age + 2, 2):6. print(x)A.10B.16C.12D.14C57字符串是一個字符序列,例如,字符串 s,從右側(cè)向左第2個字符用什么索引?A
16、.s:-2B.s-2BC.s0:-2D.s258下列哪一項不是Python的數(shù)據(jù)類型:A.stringB.floatC.rationalD.intC59下面哪一個不是Python語言的合法命名:A.monthlyB._Monthly3_C.monTHlyD.3monthlyD60Python中,用于獲取用戶 輸入的命令為:A.inputB.readC.getD.forA61用于生成和計算出新的數(shù)值的一段代碼稱為:A.表達式B.賦值語句C.生成語句D.標(biāo)識符A62以下關(guān)于Python數(shù)值運算描述錯誤的是哪一項? A.Python支持+=、/樣的增量賦值操作符。B.在Python 2.x 中,默認
17、情況下10/3 = 3 的判別結(jié)果 是False ,而Python 3.x 中則不同。C.Python內(nèi)置支持復(fù)數(shù)運算,可以使用 j或者J來表 示。D.%運算符表示運算對象取余。B63以下關(guān)于字符串處理的描述錯誤的是哪一項?A.print ('C:filetime'),輸出結(jié)果是C:filetime 。B.Python 2.x中字符串是以單引號或雙引號括起來的任意文本,如果字符串賦值的時候,內(nèi)部有單引號或雙引號 時如果不想使用轉(zhuǎn)義字符常??梢允褂胷運算符來表示。C.""符號可以被用來表示轉(zhuǎn)義符號,例如doesn't和"doesn't
18、" 都表示字符串doesn't 。D.被單引號(.')或者雙引號(".")包圍的都是字符串。A64以下關(guān)于字符串處理正確的是哪一項?A.字符串是自帶索引的,對變量 word = "Python", word1是字符y,但是word-1會報越界錯誤。B.+號可以用來拼接兩個字符串,對于以下代碼的輸出字 符串是Python1. >>> prefix = "Py"2. >>> prefix + 'thon'C.字符串的索引有兩個邊界,前邊界和后邊界都是包括 的。D
19、.對于字符串"apple" , 3 * "apple"的結(jié)果為"3apple"。B65以下關(guān)于循環(huán)控制語句描述錯誤的是哪一項?A.Python中的for語句可以在任意序列上進行迭代訪 問,例如列表、字符串和元組。B.在Python中ifelifelif結(jié)構(gòu)中必須包含 else 子句。C.在Python中沒有switch-case的關(guān)鍵詞,可以用ifelifelif來等價表達。D.循環(huán)可以嵌套使用,例如一個for語句中有另一個for語句,一個 while語句中有一個for語句等。B66以下關(guān)于列表表述中錯誤的是哪一項?A.可以用“=”比
20、較兩個列表是否相同。B.Python的列表可以嵌套,形成二維列表。C. “+”號可以用來拼接兩個列表。D.列表與字符串一樣都是不可變的。D67對于函數(shù)ask,以下調(diào)用錯誤的是哪一項?1. def ask(prompt = "Do you like Python? ", hint ="yes or no"):2. while True:3. answer = raw_input(prompt)4. if answer.lower() in ('y', 'yes'):5. print "Thank you"
21、6. return True7. if answer.lower() in ('n', 'no'):8. print "Why not "9. return False10. else:11. print hintA. answer.lower()是調(diào)用了 string 自帶函數(shù)lower(),將輸入轉(zhuǎn)換為小寫字母。B.調(diào)用函數(shù)ask(),在交互頁面輸入 N,則會繼續(xù)打印 yes or no 提示你繼續(xù)輸入。C.調(diào)用函數(shù)ask(),在交互頁面輸入 x,則會打印yes or no,如果繼續(xù)輸入y,則會打印Thank you并退出ask()B函數(shù)
22、的執(zhí)行同時返回值 True。D.函數(shù)調(diào)用 ask("Do you like Python?")與 ask()效果一致68在Python中,以下關(guān)于函數(shù)的描述錯誤的是哪一項?A.在Python中,關(guān)鍵字參數(shù)是讓調(diào)用者通過使用參數(shù)名 區(qū)分參數(shù),在使用時不允許改變參數(shù)列表中的參數(shù)順序。B.在Python中,默認參數(shù)的值可以修改。C.在Python中,引入了函數(shù)式編程的思想,函數(shù)本身亦 為對象。D.在Python中,函數(shù)的return 語句可以以元組tuple的 方式返回多個值。A69以下關(guān)于Python的說法中正確的是哪一項?A.Python中函數(shù)的返回值如果多于 1個,則系統(tǒng)默
23、認將 它們處理成一個字典。B.遞歸調(diào)用語句不允許出現(xiàn)在循環(huán)結(jié)構(gòu)中。C.在Python中,一個算法的遞歸實現(xiàn)往往可以用循環(huán)實 現(xiàn)等價表示,但是大多數(shù)情況下遞歸表達的效率要更高一 叱 OD.可以在函數(shù)參數(shù)名前面加上星號*,這樣用戶所有傳來的參數(shù)都被收集起來然后使用,星號在這里的作用是收集 其余的位置參數(shù),這樣就實現(xiàn)了變長參數(shù)。D70以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運算結(jié)果中錯誤的是哪 一項?A.l = 1,2, 3, 4; l.insert(2, -1);則 l 為1, 2,-1,4。B.l = 1,2, 3, 4; l.pop(1);則 l 結(jié)果為1,3,4。C.l = 1,2, 3, 4;
24、l.pop();則 l.index(3) 結(jié)果為2。D.l = 1,2, 3, 4; l.rerverse();貝U l1為 3。A71以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運算結(jié)果中正確的是哪 一項?A.l = 1,2, 3, 4, 5; del l2:4;則運算之后 l 為1, 2, 3。B.basket = 'apple', 'banana', 'apple','orange' ; fruit = set(basket);fruit2 = set('apple', 'melo'); len(fru
25、it |fruit2) 的結(jié)果是5。C.basket = 'apple', 'banana', 'apple','orange' ; fruit = set(basket); len(fruit)的運算結(jié)果是4。D.l = 2, 1,3, 5, 4; l.remove(3); l.sort();貝 U 運算之后l為1,2, 4, 5D72以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運算結(jié)果中正確的是哪 一項?A.scores = 'Jack': 90, 'Mike': 80, 'Jay': 8
26、5,'Bill': 60; del scores'Bill' len(scores)的結(jié)果是6 oB.scores = 'Jack': 90, 'Mike': 80, 'Jay': 85,'Bill': 60; s = dict(Jack=90, Mike=80, Jay=85, Bill=60);貝U scores = s 判斷結(jié)果是 False。C.scores = 'Jack': 90, 'Mike': 80, 'Jay': 85, 'B
27、ill': 60;無法執(zhí)行命令 scores'Bill'=90;因為原來的字典中已經(jīng)有了一個值為90 了。D.scores = 'Jack': 90, 'Mike': 80, 'Jay': 85, 'Bill': 60; sorted(scores.keys()的運算結(jié)果是'Bill', 'Jack', 'Jay', 'Mike'D73以下描述中錯誤的是哪一項?A.在遍歷列表的同時可以修改列表本身,例如如下的代碼 可以做到。words =
28、39;I', 'love', 'Python'for w in words:if len(w) > 4:words.insert(0, w)B.當(dāng)在序列中循環(huán)訪問元素時,如果要獲取元素的下標(biāo), 可以使用enumerate。函數(shù),例如for i inenumerate(list) 。C.如果要倒序遍歷訪問序列中的元素,可以對該序列使用 reversed。 函數(shù),例如 for i in reversed(list)。D.對字典進行遍歷訪問時,可以通過 items()函數(shù)同時得 至I key, value 值。例如 for k, v in scores.
29、items()A74以下描述中錯誤的是哪一項?A.字符串的格式化,:.2f'.format(math.pi)與'%.2f' % math.pi在運算結(jié)果上相同。B.Python中的同一種序列互相之間可以進行比較,按照 字典序進行排序,例如(1,2, 3, 4) < (1,2, 4)的運算結(jié)果是True。C.打開一個文本文件,f = open('test.txt','r+');則f.seek(5)表示在打開的文件里尋找數(shù)字5。D.打開一個文本文件,在對其進行讀取,f =open('test.txt', 'r+&
30、#39;); f.read() ;read函數(shù)內(nèi)不帶參數(shù)是讀取整個文本文件內(nèi)容并返回C75以下不能作為字典的key的是哪一個選項?A.'num'B.listA = 'className'C.123D.tupleA = ('sum')C76對于一個列表aList和一個元組bTuple ,以下函數(shù)調(diào)用錯誤的選項是哪一個?A.sorted(aList)B.sorted(bTuple)C.aList.sort()D.bTuple.sort()D77()函數(shù)以一系列列表作為參數(shù),將列表中對應(yīng)的元素 打包成一個個元組,然后返回由這些元組組成的列表。A.lam
31、bdaB.mapC.zipD.filterC78()函數(shù)是指直接或間接調(diào)用函數(shù)本身的函數(shù)A.匿名B.閉包C.lambdaD.遞歸D79在print函數(shù)的輸出字符串中可以將()作為參數(shù),代表后面指定要輸出的字符串A.%dB.%cC.%tD.%sD80字符串是一個字符序列,例如,字符串 s,從右側(cè)向左第3個字符用什么索引?A.s3B.s-3BC.s0:-3D.s:-381關(guān)于賦值語句的作用,正確的描述是A.將變量綁定到對象B.每個賦值語句只能給一個變量賦值C.將變量改寫為新的值D.變量和對象必須類型相同A82若a = 'abcd',若想將a變?yōu)閑bcd',則下列語句正確的是
32、A.a0 = 'e'B.a.replace('a', 'e')C.a = 'e' + a1:D.a1 = 'e'C83關(guān)于列表數(shù)據(jù)結(jié)構(gòu),下面描述正確的是A.不支持in運算符B.必須按順序插入元素C.可以不按順序查找元素D.所有元素類型必須相同C84下列不合法的Python變量名是A.Python2B.N_xC.sumD. Hello$WorldD85下列不是Python語言關(guān)鍵字的是A.elseB.printC.lambdaD.finallyA86以下哪條語句定義了一個Python字典A.1:2,2:3 B.1,2, 3C.1,2, 3D.(1, 2, 3)A87下列運算符的使用錯誤的是:A.100 + 'a'B.1,2, 3 + 4, 5, 6C.3 * 'abc'D.10 % 3A88用于生成和計算出新的數(shù)值的一段代碼稱為:A.賦值語句B.表達式C.生成語句D.標(biāo)識符B89以下關(guān)于Python數(shù)值運算描述錯誤的是哪一項?A.Pytho
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度股東借款轉(zhuǎn)增注冊資本及利潤分配調(diào)整合同
- 2025年度電力線路運維風(fēng)險管理與合同
- 2025年度電子產(chǎn)品退貨換貨服務(wù)合同范本
- 二零二五年度航空航天項目三方合同違約責(zé)任說明
- 公共安全應(yīng)急救援預(yù)案制定指南
- 數(shù)據(jù)中心運維服務(wù)合同及設(shè)備維護管理條款
- 中學(xué)生數(shù)學(xué)史故事征文
- 產(chǎn)品采購及供應(yīng)保障協(xié)議合同
- 企業(yè)信息化建設(shè)實施細則
- 企業(yè)資源共享合作協(xié)議書
- 泰州職業(yè)技術(shù)學(xué)院單招《英語》考試參考題庫(含答案)
- 《食品衛(wèi)生與安全》課程標(biāo)準(zhǔn)
- 第7課《誰是最可愛的人》公開課一等獎創(chuàng)新教學(xué)設(shè)計-2
- 骨盆骨折小講課護理課件
- 2016-2023年江蘇衛(wèi)生健康職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年考點試題甄選合集含答案解析
- 渣土車司機安全培訓(xùn)
- 燃氣公司消防培訓(xùn)課件
- 成事的時間管理
- 江西省2023年高等職業(yè)院校單獨招生考試-江西電力職業(yè)技術(shù)學(xué)院-樣卷
- 汽油安全技術(shù)說明書(MSDS)
- 眼球摘除患者的護理病例討論
評論
0/150
提交評論