




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、全國計算機等級考試二級Python真題及解析(8)1 .數(shù)據(jù)庫設計中反映用戶對數(shù)據(jù)要求的模式是 OA概念模式B內模式C設計模式D外模式正確答案:D2 . 一個工作人員可使用多臺計算機,而一臺計算機被多個人使用,則實體工作人員 與實體計算機之間的聯(lián)系是 OA多對一B多對多D一對多正確答案:B3 .軟件生命周期是指 oA軟件的運行維護過程B軟件從需求分析、設計、實現(xiàn)到測試完成的過程C軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程D軟件的開發(fā)過程正確答案:C4 .軟件測試的目的是 oA改正程序中的錯誤B發(fā)現(xiàn)并改正程序中的錯誤C評估軟件可靠性D發(fā)現(xiàn)程序中的錯誤正確答案:D5 .面向對象方法中,繼承
2、是指 oA類之間共享屬性和操作的機制B各對象之間的共同性質C一組對象所具有的相似性質D一個對象具有另一個對象的性質正確答案:A6 .層次型、網(wǎng)狀型和關系型數(shù)據(jù)庫劃分原則是 oA數(shù)據(jù)之間的聯(lián)系方式B文件的大小C記錄長度D聯(lián)系的復雜程度正確答案:A7 .下列數(shù)據(jù)結構中,能夠按照“先進后出”原則存取數(shù)據(jù)的是 _A棧B二叉樹C隊列D循環(huán)隊列正確答案:A8 .下列數(shù)據(jù)結構中,屬于非線性結構的是。A二叉樹B帶鏈棧C隊列循環(huán)D帶鏈隊列正確答案:A9 .下列敘述中正確的是 oA有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構B隊列是“先進后出的線性表C隊列是“先進后出”的線性表D循環(huán)隊列是非線性結構正
3、確答案:A10 .下列選項中不屬于結構化程序設計原則的是 A逐步求精B逐步求精C模塊化D可封裝正確答案:D11 .以下選項不屬于程序設計語言類別的是:A機器語言B匯編語言C高級語言D解釋語言正確答案:D12 . s = the sky is blue,表達式 print(s-4:, s:-4)的結果是:A the sky is blue B blue is sky theC sky is blue theD blue the sky is正確答案:D13 .以下關于程序控制結構描述錯誤的是:A分支結構包括單分支結構和二分支結構B二分支結構組合形成多分支結構C程序由三種基本結構組成D Pytho
4、n里,能用分支結構寫出循環(huán)的算法 正確答案:D14 .以下關于python內置函數(shù)的描述,錯誤的是:A hash()返回一個可計算哈希的類型的數(shù)據(jù)的哈希值B type()返回一個數(shù)據(jù)對應的類型C sorted。對一個序列類型數(shù)據(jù)進行排序Did()返回一個數(shù)據(jù)的一個編號,跟其在內存中的地址無關正確答案:D15 .以下關于函數(shù)參數(shù)傳遞的描述,錯誤的是:A定義函數(shù)的時候,可選參數(shù)必須寫在非可選參數(shù)的后面B函數(shù)的實參位置可變,需要形參定義和實參調用時都要給出名稱C調用函數(shù)時,可變 數(shù)量參數(shù)被當做元組類型傳遞到函數(shù)中D Python支持可變數(shù)量的參數(shù),實參用 *參數(shù)名”表示正確答案:D16 .以下程序的
5、輸出結果是:x = 90,87,93y = zhang, wang,zhao print(list(zip(y,x)A (zhang, 90), (wang, 87), (zhao, 93)B zhang, 90, wang, 87, zhao, 93 C zhang, 90, wang, 87, zhao, 93D (zhang, 90), (wang, 87), (zhao, 93)正確答案:D17 .以下關于組合數(shù)據(jù)類型的描述,正確的是:A集合類型中的元素是有序的B序列類似和集合類型中的元素都是可以重復的C一個映射類型變量中的關鍵字可以是不同類型的數(shù)據(jù)D利用組合數(shù)據(jù)類型可以將多個數(shù)據(jù)用一
6、個類型來表示和處理正確答案:D18 .以下不是Python語言關鍵字的選項是:A returnBdefCinD define正確答案:D19 .以下選項不屬于Python整數(shù)類型的是:A二進制B十進制C八進制D十二進制正確答案:D20 .以下對Python程序縮進格式描述錯誤的選項是:A不需要縮進的代碼頂行寫,前面不能留空白B縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn)C嚴格的縮進可以約束程序結構,可以多層縮進D縮進是用來格式美化Python程序的正確答案:D21 .當鍵盤輸入“ 3”的時候,以下程序的輸出結果是:r = input ( 請輸入半徑:)ar = 3.1415 *r*r prin
7、t(:.Of.format(ar) A 2810B 28.27C29D Type Error正確答案:D22 .定義x=2.6,表達式in t(x)的結果是:A3B2.6C2.0D2正確答案:D23 .以下程序的輸出結果是:s = pyth onn 編程t 很t 容易t 學print(len(s)A20B12C5D16正確答案:D24 .以下關于循環(huán)結構的描述,錯誤的是:A遍歷循環(huán)的循環(huán)次數(shù)由遍歷結構中的元素個數(shù)來體現(xiàn)B非確定次數(shù)的循環(huán)的次數(shù)是根據(jù)條件判斷來決定的for語句來實C非確定次數(shù)的循環(huán)用while語句來實現(xiàn),確定次數(shù)的循環(huán)用D遍歷循環(huán)對循環(huán)的次數(shù)是不確定的正確答案:D25 .以下程序
8、的輸出結果是:for i in reversed(range(10, 0, -2): print(i,end=)A024 68 10B12345678910C9 876543210D24 68 10正確答案:d 26.以下程序的輸出結果是:for i in the number changes1:ifi= h:breakelse:print( i, end= ) A the umber chages B thenumberchanges C theumberchages D the正確答案:D27 .以下程序的輸出結果是:t = Pythonprint(t if t=python else N
9、one)A PythonB pythonCtD None正確答案:D28 .以下程序的輸出結果是:fo = open(text.csv,w) x=90,87,93,87,90,89,78,98,97 b = Qfor a in x:for aa in a:b.append(str(aa)fo. write(,.join(b)fo.close() A90,87,93,87,90,89,78,98,97 B90,87,93 87,90,89 78,98,97 C90,87,93,87,90,89 78,98,97 D90,87,93,87,90,89,78,98,97 正確答案:D29 .以下程序
10、的輸出結果是:for i in range(3):for s in abed:if s=c:breakprint (s,end=)A abcabcabcB aaabbbcccC aaabbbDababab正確答案:D30 .以下程序的輸出結果是:ab = 4def myab(ab, xy):ab= pow(ab.xy) print(ab,end=)myab(ab,2)print( ab)A44B 16 16C4 16D 164正確答案:D31 .以下關于字典類型的描述,錯誤的是:A字典類型是一種無序的對象集合,通過鍵來存取B字典類型可以在原來的變量上增加或縮短C字典類型可以包含列表和其他數(shù)據(jù)類
11、型,支持嵌套的字典D字典類型中的數(shù)據(jù)可以進行分片和合并操作正確答案:D32 .以下程序的輸出結果是:Is =list(the sky is blue)a = Is.index(s,5,10)print(a)A4B5C10D9正確答案:D33 .以下程序的輸出結果是:L2 = 1,2,3,4L3 = L2.reverse() print( L3)A4, 3, 2, 1B3, 2, 1C1,2,3,DNone正確答案:D34 .以下屬于Python圖像處理第三方庫的是:A mayaviBTVTKC pygameD PIL正確答案:D35 .以下關于Python文件的描述,錯誤的是:A open函數(shù)
12、的參數(shù)處理模式b表示以二進制數(shù)據(jù)處理文件B open函數(shù)的參數(shù)處理模式+ ,表示可以對文件進行讀和寫操作C readline函數(shù)表示讀取文件的下一行,返回一個字符串D open函數(shù)的參數(shù)處理模式a ,表示追加方式打開文件,刪除已有內容 正確答案:D36 .以下程序的輸出結果是:d = nzhangu:HChinan, HJoneM:nAmericauf nNatanH:HJapanH for k in d:print(k, end=,H,)A ChinaAmericaJapanB zhang:China Jone:America Natan:JapanC “zhang Jone ” Natan
13、”D zhangJoneNatan 正確答案:D37 .以下程序的輸出結果是:fr = def myf(frame):fa = 12,23fr = famyf(fr) print( fr) A12, 23B12, 23C 12 23D 口正確答案:D38 .以下屬于Python機器學習第三方庫的是:A jiebaB SnowNLPC losoD sklearn正確答案:D39 .以下屬于Python Web開發(fā)框架第三方庫的是:A Panda3DB cocos2dC PygameD Flask正確答案:D40 .以下關于random庫的描述,正確的是:A設定相同種子,每次調用隨機函數(shù)生成的隨機
14、數(shù)不相同1B通過from ran dom import *弓|入random隨機庫的部分函數(shù)Cuniform(0,1)與uniform(0.0,1.0)的輸出結果不同,前者輸出隨機整數(shù),后者輸出隨機小數(shù)D ran di nt(a,b)是生成一個a,b之間的整數(shù)正確答案:D二、操作題1.101從鍵盤輸入一個人的身高和體重的數(shù)字,以英文逗號隔開,在屏幕上顯示輸出這個 人的身體質量指數(shù)(BMI), BMI的計算公式是BMI=體重(kg) /身高2 ( m2)。參照代碼模板完善代碼,實現(xiàn)下述功能,本題支持自動評閱。輸入輸出示例輸入輸出示例 11.6,50BMI 是 19.5習題講解h,w = eval
15、(input() #請輸入身高(m)和體重(kg),逗號隔開print(BMI是:.1f.format(w /(h*h)#需要掌握浮點數(shù)的輸出格式符和 eval用法2.102參照代碼模板完善代碼,實現(xiàn)下述功能。從鍵盤輸入一個由1和0組成的二進制字符串s,轉換為十進制數(shù)輸出顯示在屏幕上,示例如下:1輸入請輸入一個由1和0組成的二進制數(shù)字串:1101輸出轉換成十進制數(shù)是:13本題支持自動評閱輸入輸出示例輸入輸出示例 1110113習題講解s = input() #請輸入一個由1和0組成的二進制數(shù)字串:d = Owhile s:d = d*2 + (ord(s0) -ord(O)s = s1:pri
16、 nt(轉換成十進制數(shù)是:.format(d)#需要掌握print和format的格式用法,字符串的內置處理函數(shù)3.103參照代碼模板完善代碼,實現(xiàn)下述功能,本題支持自動評閱:計算兩個向量的內積。從鍵盤接收一個整數(shù)n,作為一維向量的長度;然 后輸入n個整數(shù),以英文逗號隔開,存成一個向量X,然后再接收另n個整數(shù),以逗 號隔開,存成另一個向量y,然后計算兩個向量對應元素的乘積的 和。在屏幕上輸出結果向 fiX = x/2r -叩丫=珈煙 *;內積示例如下:輸入1,2,34,5,6輸出x和y的內積是:32輸入輸出示例示例1輸入31.2,34.5,6輸出x和y的內積 是:32習題講解答案:n=eval
17、(input()#“請輸入向量的長度n:xin = input().split(,) # 請輸入向量x的個整數(shù),以英文逗號分隔:.format( n) yin = input().split(,) # 請輸入向量y的個整數(shù),以英文逗號分隔:.format( n)sum = Ofor i in ran ge( n):sum += int(xini) * int(yini)print(x 和 y 的內積是:, sum)要點:1 .要用輸入進去的n來給用戶提示,所以在input里用到了 format02 .輸入的數(shù)據(jù)是帶逗號的字符串格式,需要分割并且放到列表里,用到split03 .求內積的公式需要
18、記住,這屬于基礎知識4列表里的數(shù)據(jù)仍然還是字符串,所以計算的時候,每個元素要單個的用int做轉換,成為證書,也可以用eval5.題目沒要求處理輸入的異常,自己可以擴展一下,處理輸入的異常,給出錯誤提 示,不要讓程序異常退出。4.2011在代碼模板中給出了程序框架,請按照框架中的說明,完善橫線處代碼,不得修改 其它代碼。使用turtle庫的turtle.circle()函數(shù)和turtle.seth()函數(shù)繪制套圈,最小的圓圈半徑為 10像素,不同圓圈之間的半徑差是40像素。效果如下圖所示。自動評閱說明使用字符串形式輸出一中應填代碼即可 以自動評閱得分例如,如果代碼為:# 代碼模板| #你的代碼
19、import turtle | import turtled = 0| d = Ofor i in range_1_: | for i in ran ge(1):turtle.fd( 2_)| turtle.fd(IOO)turtle._3| turtle.fd(100 + (i * 3)turtle.seth(d) | turtle.seth(d)則在提交代碼頁面輸入:prin t(1,100, fd(100 + (i * 3),)提交后即可以查看得分注:如果有運算符,請在運算符兩側加上空格習題講解import turtle r =10head = 90for i in range (4):
20、 turtle.seth(head) turtle.circle (r) r = r + 40turtle.done()會使用turtle庫的主要函數(shù),并利用循環(huán)結構提高代碼簡潔性5.202在代碼模板中給出了程序框架,根據(jù)文件內的提示補充完善代碼,可以修改其他代 碼。從鍵盤輸入一個中文字符串變量S,內部包含中文逗號和句號。問題1: ( 8分)計算字符串s中的中文字符個數(shù),不包括中文逗號和句號字符。 示例如下:輸入:沒有人不愛惜他的生命,但很少人珍視他的時間。輸出:中文字符數(shù)為20o問題2: (7分)用jieba分詞后,顯示分詞的結果,用“ /分”隔。并顯示輸出分 詞后的中文詞語的個數(shù),不包含逗
21、號和句號。示例如下:輸入:沒有人不愛惜他的生命,但很少人珍視他的時間。輸出:沒有/人/不/愛惜/他/的/生命/但/很少/人/珍視/他/的/時間/中文詞語數(shù)為14自動評閱要求問題1和2同時輸出,見示例。輸入輸出示例輸入輸出示例1沒有人不愛惜他的生沒有/人/不/愛惜/他/的/生命/但/很少/命,但很少人珍視他的時人/珍視/他/的/時間/ 間。中文詞語數(shù)為14。中文字符數(shù)為20。習題講解import jiebas = in put() #請輸入一個中文字符串,包含逗號和句號s = s.replace(: replace。,H)n = len (s)k=jieba .1 cut(s)m = len (
22、k)for i in k:print。, end= /)print(”n 中文詞語數(shù)為。.format(m)print(中文字符數(shù) 為 。 .format(n)會使用jieba分詞的主要函數(shù)6.301使用字典和列表型變量完成學生通訊錄管理,名單由考生目錄下文件address.txt 給出,每行是一個學生的信息。示例如下:學號,姓名,電話號碼,地址101, aa,12345678,Beiji ng102, bb,23456781,sha nghai問題1:參照代碼模板完善代碼,實現(xiàn)下述功能。在屏幕上顯示功能菜單,功能菜 單示例如下:顯示所有信息追加信息刪除信息請輸入數(shù)字1-3選擇功能:接收用戶輸
23、入數(shù)字選擇功能,如果輸入錯誤,要求用戶重新輸入。如果輸入正確,在屏幕上顯示提示語句:您選擇了功能 1/2/3. (5分)問題2:在問題1的代碼基礎上完善代碼,實現(xiàn)下述功能。實現(xiàn)功能1當用戶選擇1的時候,從通訊錄文件讀取信息,顯示所有信息。(5分)示例如下:顯示所有信息追加信息刪除信息請輸入數(shù)字1-3選擇功能:1101, aa,12345678,Beiji ng102, bb,23456781,sha nghai問題3:在問題2的代碼基礎上完善代碼,實現(xiàn)下述功能。實現(xiàn)功能2一一追加信息。讓用戶從鍵盤輸入一個學生的信息,用逗號隔開。在屏幕上顯示追加后的所 有信息,并將信息寫入文件new_addre
24、ss.txt中,文件格式與address相同。(10分)New_address.txtd內容示例如下:101, aa,12345678,Beiji ng102, bb,23456781,sha nghai103, cc,34567,tianj輸入輸出示例輸入輸出1問題1您選擇了功能1.問題21101,aa,12345678,Beiji ng102,bb,23456781,sha nghai問題32101,aa,12345678,Beiji ng103,cc,34567,tianj102,bb,23456781,sha nghai103,cc,34567,tianj內容輸出到文件中,n ew_a
25、ddress.txt本題輸出較為復雜,暫不支持自動評閱。prin t(bk)提交即可得分習題講解#P301-1menu二門.顯示所有信息”,”2.追加信息”,3刪除信息”flag = 1 while flag:for m in menu:prin t(m)try:ch = in t(i nput(請輸入數(shù)字1-3選擇功能:)flag =0except:flag = 1if ch 3:flag = 1print(“您選擇了功能”,ch)#P301-2#-*- cod in g=utf-8 -*-def display。:fi = open(text.csv,r)for I in fi:I=l.replace(n,)print(l)fi.close()#menu=1.顯示所有信息”,”2.追加信息”,”3.刪除信息”flag = 1 while flag:for m in menu:print(m)try:ch = in t(i nput(請輸入數(shù)字1-3選擇功能:)flag =0except:flag = 1if ch 3:
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 送配電線路工(送電)-中級工模擬習題+參考答案
- 2024和田水務發(fā)展集團有限責任公司招聘(25人)筆試參考題庫附帶答案詳解
- Module 5 Unit 1(教學設計)-2023-2024學年外研版英語八年級下冊
- 8《認識健康》教學設計-魯教版《體育與健康》七年級上冊
- 第二章 第二節(jié)《地形圖的判讀》 教學設計-2024-2025學年初中地理七年級上冊人教版
- 第7課時 練一練
- 《機器學習原理與應用綜合實踐》課程教學大綱
- 第19課 北朝政治和北方民族大交融(教學設計)2024-2025學年七年級歷史上冊同步高效課堂(統(tǒng)編版2024)
- 12 詞四首2024-2025學年九年級下冊語文同步教案(統(tǒng)編版)標簽標題
- 2024營改增房屋租賃合同(33篇)
- DL∕T 540-2013 氣體繼電器檢驗規(guī)程
- 《食品安全風險管控清單》
- 數(shù)控機床技術先進性
- 電梯井腳手架搭設施工施工方法及工藝要求
- 【正版授權】 IEC 62317-9:2006+AMD1:2007 CSV EN Ferrite cores - Dimensions - Part 9: Planar cores
- 《阿Q正傳》(課件)2023-2024高二語文選擇性必修下冊
- 2024年黑龍江交通職業(yè)技術學院單招職業(yè)技能測試題庫及1套參考答案
- 愛國主義教育基地組織管理制度
- 2024屆遼寧省沈陽市名校中考化學模擬試題含解析
- 2023版《思想道德與法治》(緒論-第一章)緒論 擔當復興大任 成就時代新人;第一章 領悟人生真諦 把握人生方向 第3講 創(chuàng)造有意義的人生
- 第6課 歐洲的思想解放運動(教學課件)-【中職專用】《世界歷史》同步課堂(同課異構)(高教版2023?基礎模塊)
評論
0/150
提交評論