![全國計算機等級考試二級Python真題及解析(九)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/ebf6c709-a68b-4ada-95fa-a1d23187283d/ebf6c709-a68b-4ada-95fa-a1d23187283d1.gif)
![全國計算機等級考試二級Python真題及解析(九)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/ebf6c709-a68b-4ada-95fa-a1d23187283d/ebf6c709-a68b-4ada-95fa-a1d23187283d2.gif)
![全國計算機等級考試二級Python真題及解析(九)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/ebf6c709-a68b-4ada-95fa-a1d23187283d/ebf6c709-a68b-4ada-95fa-a1d23187283d3.gif)
![全國計算機等級考試二級Python真題及解析(九)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/ebf6c709-a68b-4ada-95fa-a1d23187283d/ebf6c709-a68b-4ada-95fa-a1d23187283d4.gif)
![全國計算機等級考試二級Python真題及解析(九)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/ebf6c709-a68b-4ada-95fa-a1d23187283d/ebf6c709-a68b-4ada-95fa-a1d23187283d5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、全國計算機等級考試二級Python真題及解析(9)1 .下面不屬于軟件工程的3個要素的是oA過程B方法C環(huán)境D工具正確答案:C2 .下面不屬于軟件設計原則的是。A模塊化B自底向上C信息隱蔽D抽象正確答案:B3 .在關系數(shù)據(jù)庫中,用來表示實體之間聯(lián)系的是A網(wǎng)結構B二維表C線性表D樹結構正確答案:B4 .一般情況下,當對關系R和S進行自然連接時,要求者r和s含有一個或多個共有的。A屬性B元組C記錄D行正確答案:A5 .有表示公司和職員及工作的三張表,職員可在多家公司兼職。其中公司C(公司號,公司名,地址,注冊資本,法人代表,員工數(shù)),職員s(職員號,姓名,性別,年齡,學歷),工作W(公司號,職員號
2、,工資),則表的鍵(碼)為A公司號,職員號,工資B職員號C職員號,工資D公司號,職員號正確答案:D6 .下列敘述中正確的是oA棧是一種先進先出的線性表B棧與隊列都是非線性結構C隊列是一種后進先出的線性表D棧與隊列都是線性結構正確答案:D7 .下列敘述中正確的是oA線性表的鏈式存儲結構所需要的存儲空間一般要少于順序存儲結構B線性表的鏈式存儲結構所需要的存儲空間一般要多于順序存儲結構C線性表的鏈式存儲結構與順序存儲結構所需要的存儲方式是相同的D線性表的鏈式存儲結構與順序存儲結構所需要的存儲空間是相同的正確答案:B8 .算法的有窮性是指。A算法只能被有限的用戶使用B算法程序所處理的數(shù)據(jù)量是有限的C算
3、法程序的運行時間是有限的D算法程序的長度是有限的正確答案:C9 .軟件設計中劃分模塊的一個準則是。A高內(nèi)聚高耦合B低內(nèi)聚高耦合C高內(nèi)聚低耦合D低內(nèi)聚低耦合正確答案:C10 .耦合性和內(nèi)聚性是對模塊獨立性度量的兩個標準。下面敘述中正確的是A降低耦合性提高內(nèi)聚性有利于提高模塊的獨立性B耦合性是指一個模塊內(nèi)部個元素間彼此結合的緊密程度C提高耦合性降低內(nèi)聚性有利于提高模塊的獨立性D內(nèi)聚性是模塊間相互連接的緊密程度正確答案:A11 .每個程序都具有的統(tǒng)一的運算模式是:A順序計算模式B輸入輸出模式C函數(shù)調(diào)用模式DIPO模式正確答案:D12 .以下不是Python語言關鍵字的選項是:ANoneBasCrai
4、seDfunction正確答案:D13 .以下關于同步賦值語句描述錯誤的選項是:A同步賦值能夠使得賦值過程變得更簡潔B判斷多個單一賦值語句是否相關的方法是看其功能上是否相關或相同C設x,y表示一個點的坐標,則x=a;y=b兩條語句可以用x,y=a,b條語句來賦值D多個無關的單一賦值語句組合成同步賦值語句,會提高程序可讀性正確答案:D14 .以下代碼的輸出結果是:print(':*A10.4,.format('Flower')AFlowBFlowerCFlowD*Flow*正確答案:D15 .表達式print(float(complex(10+5j).imag)的結果是:
5、A10B5C10.0D5.0正確答案:D16 .表達式print(":.2f".format(20-2*3+10/3*2*5)的結果是:A17.55B67.56C12.22D17.56正確答案:D17 .如果p=ord(1a1),表達式print(p,chr(p+3)%26+ord(H)的結果是:A97dB97cC97xD97w正確答案:D18 .以下程序的輸出結果是:chs="I'V-'I"foriinrange(6):forchinchsi:print(ch,end=H)A|'V-'B|HCD|"-1|正確答
6、案:D19 .以下關于隨機運算函數(shù)庫的描述,錯誤的是:Arandom庫里提供的不同類型的隨機數(shù)函數(shù)是基于random.random。函數(shù)擴展的B偽隨機數(shù)是計算機按一定算法產(chǎn)生的,可預見的數(shù),所以是“偽”隨機數(shù)CPython內(nèi)置的random庫主要用于產(chǎn)生各種偽隨機數(shù)序列Duniform(a.b)產(chǎn)生一個a到b之間的隨機整數(shù)正確答案:D20 .以下關于分支和循環(huán)結構的描述,錯誤的是:Apython的在分支和循環(huán)語句里使用例如x二yv=z的表達式是合法的B分支結構的中的代碼塊是用冒號來標記的Cwhile循環(huán)如果設計不小心會出現(xiàn)死循環(huán)D二分支結構的v表達式ifv條件,elsev表達式2形式,適合用來
7、控制程序分支正確答案:D21 .以下程序的輸出結果是:foriin"CHINA":forkinrange(2):print(i,end-'")ifi='N':breakACCHHIINNAABCCHHIIAACCCHHIAADCCHHIINAA正確答案:D22 .以下程序的輸出結果是:x=10whilex:x-=1ifnotx%2:print(x,end=")else:print(x)A86420B975311C97531D864200正確答案:D23 .用戶輸入整數(shù)的時候不合規(guī)導致程序出錯,為了不讓程序異常中斷,需要用到的語句是
8、:Aif語句Beval語句C循環(huán)語句Dtry-except語句正確答案:D24 .以下關于python內(nèi)置函數(shù)的描述,錯誤的是:Aid()返回一個變量的一個編號,是其在內(nèi)存中的地址Ball(ls)返回True,如果Is的每個元素都是TrueCtype()返回一個對象的類型Dsorted。對一個序列類型數(shù)據(jù)進行排序,將排序后的結果寫回到該變量中正確答案:D25 .以下關于函數(shù)的描述,正確的是:A函數(shù)的全局變量是列表類型的時候,函數(shù)內(nèi)部不可以直接引用該全局變量B如果函數(shù)內(nèi)部定義了跟外部的全局變量同名的組合數(shù)據(jù)類型的變量,則函數(shù)內(nèi)部引用的變量不確定Cpython的函數(shù)里引用一個組合數(shù)據(jù)類型變量,就會
9、創(chuàng)建一個該類型對象D函數(shù)的簡單數(shù)據(jù)類型全局變量在函數(shù)內(nèi)部使用的時候,需要在顯式聲明為全局變量正確答案:D26 .以下程序的輸出結果是:s1="QQUs2="Wechat"print(":*<10:=>10".format(s1,s2)A*QQWechat=BQQWechatc*QQWechat=DQQ*=Wechat正確答案:D27 .關于以下程序輸出的兩個值的描述正確的是:da=1,2,3print(id(da)defgetda(st):fa=da.copy()print(id(fa)getda(da)A兩個值相等B每次執(zhí)行的結果
10、不確定C首次不相等D兩個值不相等正確答案:D28 .以下不是組合數(shù)據(jù)類型的是:A集合類型B序列類型C映射類型D引用類型正確答案:D29 .以下關于組合類型的描述,錯誤的是:A可以用大括號創(chuàng)建字典,用中括號增加新元素B嵌套的字典數(shù)據(jù)類型可以用來表達高維數(shù)據(jù)C字典的pop函數(shù)可以返回一個鍵對應的值,并刪除該鍵值對D空字典和空集合都可以用大括號來創(chuàng)建正確答案:D30 .以下程序的輸出結果是:x=907877901n=90print(x.count(n)A1B2CNoneD0正確答案:D31 .以下程序的輸出結果是:diet='Name':'baby','Age
11、':7print(dict.items()A('Age',7),('Name",'baby')B('Age',7),('Name','baby')C'Age':7,'Name':'baby'Ddict_items('Age',7),('Name','baby')正確答案:D32 .以下程序的輸出結果是:dat='1','2','3',"O
12、','O','O'foritemindat:ifitem='O':dat.remove(item)print(dat)A1,2,3'2','3','O','0'C'1','2','3','O','O','0'口1,2,3,5正確答案:D33 .以下程序的輸出結果是:L2=1,2,3,4,5,6,7,8L2.sort(reverse=True)print(L2)A5,6,7,8,1,
13、2,3,4B8,7,6,5,4,3,2,1C8,7,6,5,4,3,2,1D5,6,7,8,1,2,3,4正確答案:D34 .關于數(shù)據(jù)維度的描述,錯誤的是:A一維數(shù)據(jù)采用線性方式組織,對應于數(shù)組概念B二維數(shù)據(jù)有關聯(lián)關系構成,采用表格方式組織C高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)組成,采用對象方式組織D一維數(shù)據(jù)是由對等關系的有序數(shù)據(jù)構成,無序數(shù)據(jù)不是一維數(shù)據(jù)正確答案:D1035 .以下程序的輸出結果是:fo=open(Htext.txtH;w+,)x,y='thisisatest1,'hello1fo.write('+n'.format(x,y)print(fo.read(
14、)fo.close()AthisisatesthelloBthisisatestCthisisatest,hello.Dthisisatest+hello正確答案:D36 .文件dat.txt里的內(nèi)容如下:QQ&WechatGoogle&Baidu以下程序的輸出結果是:fo=open("tet.txt",'r')fo.seek(2)print(fo.read(8)fo.close()AWechatB&WechatGCWechatGoD&Wechat正確答案:D37 .以下屬于PythonHTML和XML解析的第三方庫的是:AD
15、jangoBNetworkxCRequestsDBeautifulSoup正確答案:D138 .以下屬于Python打包源文件為可執(zhí)行文件的第三方庫的是:APILBMatplotlibCSklearnDPyinstaller正確答案:D39 .以下屬于PythonWeb開發(fā)框架第三方庫的是:AWeRoBotBWheelCPygameDDjango正確答案:D40 .以下關于Python內(nèi)置庫、標準庫和第三方庫的描述,正確的是:A第三方庫需要單獨安裝才能使用B內(nèi)置庫里的函數(shù)不需要import就可以調(diào)用C第三方庫有三種安裝方式,最常用的是pip工具D標準庫跟第三方庫發(fā)布方法不一樣,是跟python
16、安裝包一起發(fā)布的正確答案:D、操作題1.101參照代碼模板完善代碼,實現(xiàn)下述功能。從鍵盤輸入一個整數(shù)和一個字符,以逗號隔開,在屏幕上顯示輸出一條信息。示例如下:輸入10,輸出10輸入輸出示例輸入輸出示例110,10習題講解答案:a,x=inputQ.splitC;)#請輸入1個整數(shù)和1個符號,逗號隔開print(x*eval(a),a,x*eval(a)要點:1 .輸入兩個值組成的字符串,要用split()分割開2 .同時賦值給兩個變量3 .利用eval得到數(shù)值做運算,給字符做乘法,得到需要的格式2.102參照代碼模板完善代碼,實現(xiàn)下述功能。從鍵盤輸入一個由1和0組成的二進制字符串s,轉換為八
17、進制數(shù)輸出顯示在屏幕上,示例如下:輸入:1100輸出:轉換成八進制數(shù)是:14輸入輸出示例輸出輸入示例1141100習題講解答案:s=input()#請輸入一個由1和0組成的二進制數(shù)字串d=Owhiles:d=d*2+(ord(s0)-ord(O)s=s1:print("轉換成八進制數(shù)是::o".format(d)要點:1 .print和format的格式用法,字符串的內(nèi)置處理函數(shù),切片2 .理解數(shù)據(jù)類型及其轉換3.103參照代碼模板完善代碼,實現(xiàn)下述功能。文件data.txt文件中有多行數(shù)據(jù),打開文件,讀取數(shù)據(jù),并將其轉化為列表。統(tǒng)計讀取的數(shù)據(jù),計算每一行的總和、平均值,在
18、屏幕上輸出結果。文件內(nèi)容示例如下:Chinese:80,Math:85,English:92.Physical:81,Art:85,Chemical:88屏幕輸出結果示例如下:總和是:511。平均值是:85.17輸入輸出示例輸入輸出示例1從文件data.txt中讀取總和是:511.0,平均值是:85.17習題講解答案:fi=open("data.txt",'r')forIinfi:l=Lsplit(T)s=0.0n=len(I)forcoursinI:items=cours.splitf:')s+=eval(items1)print("總和
19、是:,平均值是:.2f”.formats,s/n)fi.close()4.2011參照代碼模板完善代碼,實現(xiàn)下述功能,不得修改其它代碼。使用turtle庫的turtle.circle。函數(shù)和turtle.seth()函數(shù)繪制同心圓套圈,最小的圓圈半徑為10像素,不同圓圈之間的半徑差是40像素,效果如下圖所示。自動評閱說明使用字符串形式輸出一中應填代碼即可以自動評閱得分例如,如果代碼為:#代碼模板|#你的代碼importturtle|importturtled=0|d=Oforiinrange(-1):|foriinrange(1):turtle.fd(_2)|turtle.fd(IOO)tur
20、tle._3_|turtle.fd(100+(i*3)turtle.seth(d)|turtle.seth(d)則在提交代碼頁面輸入:print('r,'100','fd(100+(i*3)')提交后即可以查看得分注:如果有運算符,請在運算符兩側加上空格習題講解答案:#請在處填寫一行代碼#請不要修改其他代碼importturtler=10dr=40head=90foriinrange(4):turtle.pendown()turtle.circle(r)r+=drturtle.penup()turtle.seth(-head)turtle.fd(dr)t
21、urtle.seth(O)turtle.done()要點:1 .同心圓主要問題是要挪動畫筆,用到pendown和penup2 .用循環(huán)來處理重畫的個數(shù)5.202參照代碼模板完善代碼,實現(xiàn)下述功能。從鍵盤輸入一個中文字符串變量S,內(nèi)部包含中文標點符號。問題1:(8分)用jieba分詞,計算字符串s中的中文詞匯個數(shù),不包括中文標點符號。顯示輸出分詞后的結果,用“/分”隔,以及中文詞匯個數(shù)。示例如下:輸入:工業(yè)互聯(lián)網(wǎng)”實施的方式是通過通信、控制和計算技術的交叉應用,建造一個信息物理系統(tǒng),促進物理系統(tǒng)和數(shù)字系統(tǒng)的融合。輸出:工業(yè)/互聯(lián)網(wǎng)/實施/的/方式/是/通過/通信/控制/和/計算技術/的/交叉/應
22、用/建造/一個/信息/物理/系統(tǒng)/促進/物理/系統(tǒng)/和/數(shù)字/系統(tǒng)/的/融合/中文詞語數(shù)是:27問題2:(7分)在問題1的基礎上,統(tǒng)計分詞后的詞匯出現(xiàn)的次數(shù),用字典結構保存。顯示輸出每個詞匯出現(xiàn)的次數(shù),以及出現(xiàn)次數(shù)最多的詞匯。如果有多個詞匯出現(xiàn)次數(shù)一樣多,都要顯示出來。示例如下:繼續(xù)輸出:控制:1物理:2通信:1交叉:1互聯(lián)網(wǎng):1和:2是:1計算技術:1一個:1的:3數(shù)字:1促進:1信息:1方式:1建造:1應用:1系統(tǒng):3通過:1實施:1融合:1工業(yè):1出現(xiàn)最多的詞是(的系統(tǒng)):3次輸入輸出示例輸出中文詞語數(shù)是:27輸入問題1工業(yè)互聯(lián)網(wǎng)”實施的方式是通過通信、控制和計算技術的交叉應用,建造一個
23、信息物理系統(tǒng),促進物理系統(tǒng)和數(shù)字系統(tǒng)的融合。1問題2控制:1物理:2通信:1交叉:1互聯(lián)網(wǎng):1和:2是:1計算技術:1一個:1的:3數(shù)字:1促進:1信息:1方式:1建造:1應用:1系統(tǒng):3通過:1實施:1融合:1工業(yè):1出現(xiàn)最多的詞是(的系統(tǒng)):3次習題講解答案:#請在.處填寫多行表達式或語句#可以修改其他代碼importjieba#s+工業(yè)互聯(lián)網(wǎng)”實施的方式是通過通信、控制和計算技術的交叉應用,建造一個信息物理系統(tǒng),促進物理系統(tǒng)和數(shù)字系統(tǒng)的融合。s二input("請輸入一個中文字符串,包含逗號和句號:”)s=s.replace(;';').replaceCo.rep
24、lace('、.replace('”).replacek=jiebaJcut(s)d1=maxc=0wo="foriink:print(i,end="/")d1i=d1.get(i,0)+1print("n中文詞語數(shù)是:".format(len(k)forkeyind1:ifmaxc<d1key:wo=keymaxc=d1keyelifmaxc=d1key:wo+=*'+keyprint(":".format(key,d1key)print(”出現(xiàn)最多的詞是():0".format(w
25、o,maxc)要點:1 .用jieba分詞處理詞匯統(tǒng)計2 .要處理掉輸入的各種標點符號,用到replace03 .用字典保存各個詞出現(xiàn)次數(shù)4 .要遍歷字典的鍵值對,找到最大的值,及其對應的鍵6.301一個人臉識別研究小組對若干名學生做了人臉識別的測試,將測試結果與被測試者的現(xiàn)場照片組合成文件名,寫到了一個文件dir_100.txt中,每行是一個文件名的信息,示例如下:,1709020621','O'_116.jpg,1709020621l_115.jpg,1770603107','1770603105','0','0
26、9;_1273.jpg文件名各部分含義如下:識別出學號1'識別出學號2;,表示檢測到人臉但未識別出入'照片的順序編號.jpg測試過程中,一個學生可能被抓拍到多張照片中,所以會在多個文件名中被識別,學號出現(xiàn)在多個文件名中;一張照片中,可能有多個人臉,但有些分辨率不夠而識別不出來,文件名位置用0代'替學號。使用字典和列表型變量進行數(shù)據(jù)分析,最終獲取實際參加測試的學生人數(shù)和人均被測次數(shù)。(1)讀入dir_300.txt文件的內(nèi)容,處理每一行文件名信息。將文件名中的學號內(nèi)容以列表形式保存,丟掉'0勺字串;照片的順序編號作為字典的關鍵字,學號列表作為字典的值。轉換后,顯示
27、字典中的每行信息,示例如下:116:1709020621115:1709020621117:17090206211273:1770603107,1770603105(2)將該字典中的學號提取出來,構造另一個字典,以學號作為字典的關鍵字,累計學號出現(xiàn)的次數(shù),將累計值作為字典的值。格式示例如下:1709020621:31770603107:11770603105:1(3)累計字典中關鍵字的個數(shù),即為實際參加測試的學生人數(shù);累加每個關鍵字對應的值,即為所有學號測試次數(shù);與實際測試人數(shù)之比,即為人均被測次數(shù)。將實際參加測試人數(shù)和人均被測次數(shù)顯示輸出在屏幕上,示例如下:實際參加測試的人數(shù)是:1024人均被測次數(shù)是:2.7輸入輸出示例輸入輸出問題1從文件dir_50,txt讀實際參加測
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 實驗室安全教育培訓體系建設方案匯報
- 運動會活動流程中的醫(yī)療安全保障措施
- 個人與個人借款合同簡短范本
- 個人代理服務合同
- 鄉(xiāng)村耕地租賃合同范例
- LED廣告屏租賃合同樣本
- 個人房屋租賃合同簡單范本
- 三人合伙創(chuàng)業(yè)投資合同范本
- 個人合伙投資合同書
- 專業(yè)版人事信息管理服務合同協(xié)議
- 員工離職登記表(范本模板)
- 2023人教版(PEP)小學英語(三、四、五、六年級)詞匯及常用表達法(課本同步)
- GA/T 718-2007槍支致傷力的法庭科學鑒定判據(jù)
- 核醫(yī)學內(nèi)分泌系統(tǒng)課件
- 非常規(guī)天然氣課件
- 振動標線設計規(guī)范
- 生育保險待遇申請表
- XX區(qū)XXX灌區(qū)水資源論證報告書
- 新教材教科版五年級下冊科學全冊課時練(課后作業(yè)設計)(含答案)
- 電廠鋼結構施工方案(53頁)
- 7.5正態(tài)分布課件(共26張PPT)
評論
0/150
提交評論