![遼寧省大連市全國計算機(jī)等級考試Python語言程序設(shè)計重點(diǎn)匯總(含答案)_第1頁](http://file4.renrendoc.com/view/69ddcaed425c480563d96ae9b2a2ba41/69ddcaed425c480563d96ae9b2a2ba411.gif)
![遼寧省大連市全國計算機(jī)等級考試Python語言程序設(shè)計重點(diǎn)匯總(含答案)_第2頁](http://file4.renrendoc.com/view/69ddcaed425c480563d96ae9b2a2ba41/69ddcaed425c480563d96ae9b2a2ba412.gif)
![遼寧省大連市全國計算機(jī)等級考試Python語言程序設(shè)計重點(diǎn)匯總(含答案)_第3頁](http://file4.renrendoc.com/view/69ddcaed425c480563d96ae9b2a2ba41/69ddcaed425c480563d96ae9b2a2ba413.gif)
![遼寧省大連市全國計算機(jī)等級考試Python語言程序設(shè)計重點(diǎn)匯總(含答案)_第4頁](http://file4.renrendoc.com/view/69ddcaed425c480563d96ae9b2a2ba41/69ddcaed425c480563d96ae9b2a2ba414.gif)
![遼寧省大連市全國計算機(jī)等級考試Python語言程序設(shè)計重點(diǎn)匯總(含答案)_第5頁](http://file4.renrendoc.com/view/69ddcaed425c480563d96ae9b2a2ba41/69ddcaed425c480563d96ae9b2a2ba415.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
遼寧省大連市全國計算機(jī)等級考試Python語言程序設(shè)計重點(diǎn)匯總(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(30題)1.以下不屬于Python控制結(jié)構(gòu)的是()。
A.順序結(jié)構(gòu)B.循環(huán)結(jié)構(gòu)C.分支結(jié)構(gòu)D.數(shù)據(jù)結(jié)構(gòu)
2.以下關(guān)于Python字典變量的定義中,正確的是()。
A.d={[1,2]:1,[3,4]:3}
B.d={1:as,2:sf}
C.d={(1,2):1,(3,4):3}
D.d={‘python’:1,2:[tea,cat]}
3.以下關(guān)于浮點(diǎn)數(shù)3.0和整數(shù)3的描述,正確的是()。
A.兩者使用相同的硬件執(zhí)行單元B.兩者使用相同的計算機(jī)指令處理方法C.兩者是相同的數(shù)據(jù)類型D.兩者具有相同的值
4.下面關(guān)于Python中類的繼承,說法錯誤的是()。
A.創(chuàng)建子類時,父類必須包含在當(dāng)前文件夾且位于子類的前面
B.定義子類時,必須在括號內(nèi)指明子類所要繼承的父類的名稱
C.如果調(diào)用的是繼承的父類中的公有方法,可以在這個公有方法中訪問父類中的私有屬性和私有方法
D.如果在子類中實現(xiàn)了一個公有方法,該方法也能調(diào)用繼承的父類中的私有方法和私有屬性
5.以下關(guān)于文件的描述中,正確的是()。
A.使用open()打開文件時,必須要用r或w指定打開方式,不能省略
B.采用readlines()可以讀入文件中的全部文本,返回一個列表
C.文件打開后,可以用write()控制對文件內(nèi)容的讀寫位置
D.如果沒有采用close()關(guān)閉文件,Python程序退出時文件將不會自動關(guān)閉
6.下列敘述中正確的是()。
A.棧是一種先進(jìn)先出的線性表B.隊列是一種后進(jìn)先出的線性表C.棧與隊列都是非線性結(jié)構(gòu)D.以上三種說法都不對
7.以下關(guān)于turtle庫的描述,錯誤的是()。
A.在importturtle之后,可以用turtle.circle()語句畫一個圓圈
B.seth(x)是setheading(x)函數(shù)的別名,讓畫筆旋轉(zhuǎn)x角度
C.可以用importturtle來導(dǎo)入turtle庫函數(shù)
D.home()函數(shù)設(shè)置當(dāng)前畫筆位置到原點(diǎn),方向朝上
8.擬在屏幕上打印輸出HelloWorld,使用的Python語句是()。
A.prinff(’HeUoWodd’)
B.print(HelloWorld)
C.print(”HelloWorld”)
D.printf(”HelloWorld”)
9.執(zhí)行以下程序,輸入ab,然后按Enter鍵,輸出結(jié)果是()。k=10whileTrue: s=input(‘請輸入q退出:’) ifs==‘a(chǎn)’: k+=1 continue else: k+=2 breakprint(k)
A.13B.請輸入q退出:C.12D.10
10.以下哪種類型是Python的映射類型?()
A.strB.tupleC.listD.dict
11.不屬于Python數(shù)據(jù)分析及可視化處理的第三方庫的是()。
A.seabornB.randomC.mayavi2D.NumPy
12.關(guān)于CSV文件的描述,下列選項中錯誤的是()。
A.CSV文件格式是一種通用的文件格式,應(yīng)用于程序之間轉(zhuǎn)移表格數(shù)據(jù)
B.CSV文件的每一行是一維數(shù)據(jù),可以使用Python中的列表類型表示
C.CSV文件通過多種編碼表示字符
D.整個CSV文件是一個二維數(shù)據(jù)
13.設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學(xué)號,課號,成績),則表SC的關(guān)鍵字(鍵或碼)為()。
A.課號,成績B.學(xué)號,成績C.學(xué)號,課號D.學(xué)號,姓名,成績
14.以下代碼的輸出結(jié)果是()。Is=[‘book’,666,[2018,'python’,314],20]print(ls[2][1][-2])
A.nB.pythonC.oD.結(jié)果錯誤
15.設(shè)元素集合為D={1,2,3,4,5,6}。B=(D,R)為線性結(jié)構(gòu)所對應(yīng)的R是()。
A.R={(6,1),(5,6),(1,3),(2,4),(3,2)}
B.R={(4,5),(6,1),(5,6),(1,3),(2,4),(3,2)}
C.R={(6,1),(5,6),(1,3),(3,4),(3,2)}
D.R={(6,1),(5,6),(2,3),(2,4),(3,2)}
16.在Python中,讀入CSV文件保存的二維數(shù)據(jù),按特定分隔符抽取信息,最可能用到的函數(shù)是()。
A.read()B.join()C.replace()D.split()
17.以下關(guān)于Python的描述中,正確的是()。A.條件4<=5<=6是合法的,輸出False
B.條件4<=5<=6是不合法的
C.條件4<=5<=6是合法的,輸出True
D.條件4<=5<=6是不合法的,拋出異常
18.以下關(guān)于Python二維數(shù)據(jù)的描述中,錯誤的是()。
A.表格數(shù)據(jù)屬于二維數(shù)據(jù),由整數(shù)索引的數(shù)據(jù)構(gòu)成
B.二維數(shù)據(jù)由多條一維數(shù)據(jù)構(gòu)成,可以看作一維數(shù)據(jù)的組合形式
C.一種通用的二維數(shù)據(jù)存儲文件是CSV文件
D.CSV文件的每行表示一個一維數(shù)據(jù),用英文逗號分隔
19.在軟件開發(fā)中,需求分析階段可以使用的工具是()。
A.N-S圖B.DFD圖C.PAD圖D.程序流程圖
20.執(zhí)行以下代碼的結(jié)果是?A.300B.400C.500D.600
21.設(shè)二叉樹的中序序列為BDCA,后序序列為DCBA,則前序序列為()。
A.BCDAB.CBDAC.ABCDD.ACDB
22.下面的d是一個字典變量,能夠輸出數(shù)字2的語句是()。d={'food1:{'cake1:1,'egg1:5},'cake':2,'egg’:3}
A.print(d['food1]['egg1])
B.print(d['cake'])
C.print(d['food1][-1])
D.print(d['cake'][1])
23.以下代碼的輸出結(jié)果是()。defHello(famlyName,age):ifage>50:print(”您好!”+famlyName+”奶奶”)elifage>40:print(”您好!”+famlyName+”阿姨”)elifage>30:print(”您好!”+famlyName+”姐姐”)else:print(”您好!”+”小”+famlyName)Hello(age=43,famlyName=”趙”)
A.您好!趙奶奶B.您好!趙阿姨C.您好!趙姐姐D.函數(shù)調(diào)用出錯
24.下列敘述中正確的是()。
A.快速排序適用于順序存儲的線性表
B.快速排序適用于鏈?zhǔn)酱鎯Φ木€性表
C.鏈?zhǔn)酱鎯Φ木€性表不可能排序
D.堆排序適用于非線性結(jié)構(gòu)
25.以下代碼的輸出結(jié)果是()。print(0.1+0.2==0.3)
A.一1B.TrueC.FalseD.0
26.下列不屬于Python合法的標(biāo)識符的是()。
A.use_timeB.int32C._selfnameD.180x1
27.循環(huán)隊列的存儲空間為Q(l:50)。經(jīng)過一系列正常的入隊與退隊操作后,front=rear=25。然后又成功地將一個元素退隊,此時隊列中的元素個數(shù)為()。
A.24B.49C.26D.0
28.以下保留字不屬于分支結(jié)構(gòu)的是()。
A.ifB.elseC.whileD.elif
29.不屬于Python數(shù)據(jù)分析及可視化處理第三方庫的是()。
A.seabornB.randomC.mayavi2D.numpy
30.以下程序的輸出結(jié)果是()。whileTrue: guess=eval(input()) ifguess==0x452//2: breakprint(guess)
A.0x452B.breakC.553D.“0x452//2”
二、判斷題(10題)31.帶有else子句的循環(huán)如果因為執(zhí)行了break語句而退出的話,則會執(zhí)行else子句中的代碼。
A.是B.否
32.對于帶有else子句的循環(huán)語句,如果是因為循環(huán)條件表達(dá)式不成立而自然結(jié)束循環(huán),則執(zhí)行else子句中的代碼。
A.是B.否
33.如果僅僅是用于控制循環(huán)次數(shù),那么使用foriinrange(20)和foriinrange(20,40)的作用是等價的。
A.是B.否
34.在Python中可以為自定義類的對象動態(tài)增加新成員。
A.是B.否
35.函數(shù)中必須包含return語句。
A.是B.否
36.執(zhí)行語句frommathimportsin之后,可以直接使用sin()函數(shù),例如sin(3)。
A.是B.否
37.在Python中可以使用for作為變量名。
A.是B.否
38.Python集合可以包含相同的元素。
A.是B.否
39.在Python中可以使用if作為變量名。
A.是B.否
40.在定義函數(shù)時,某個參數(shù)名字前面帶有一個*符號表示可變長度參數(shù),可以接收任意多個普通實參并存放于一個元組之中。
A.是B.否
三、填空題(10題)41.表達(dá)式dict(zip([1,2],[3,4]))的值為_________________________________。
42.表達(dá)式type('3')in(int,float,complex)的值為__________。
43.語句print(re.match('abc','defg'))輸出結(jié)果為_____________。
44.表達(dá)式[1]*2的值為_________________。
45.切片操作list(range(6))[::2]執(zhí)行結(jié)果為________________。
46.已知列表x=[1,3,2],那么執(zhí)行語句y=list(reversed(x))之后,y的值為__________。
47.執(zhí)行語句x,y,z=map(str,range(3))之后,變量y的值為___________。
48.使用切片操作在列表對象x的開始處增加一個元素3的代碼為_________。
49.使用pip工具查看當(dāng)前已安裝的Python擴(kuò)展庫(不含版本號)的完整命令是__________。
50.表達(dá)式isinstance('abcdefg',str)的值為____________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請在該文件中編寫代碼,以實現(xiàn)如下功能。使用Python的異常處理結(jié)構(gòu)編寫對數(shù)計算,要求底數(shù)大于0且不等于1,真數(shù)大于0,且輸入的必須為實數(shù),否則拋出對應(yīng)的異常。試題程序:#以下代碼為提示框架#請在...處使用一行或多行代碼替換#請在_____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)try:a=eval(input(‘請輸入底數(shù):’))b=eval(input(‘請輸入真數(shù):’))c=_____exceptValueError:…exceptZeroDivisionError:print(‘底數(shù)不能為1’)exceptNameError:Prints(‘輸入必須為實數(shù)’)else:print(C)
52.考生文件夾下存在一個文件“PY102.Py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。用鍵盤輸入一段文本,保存在一個字符串變量s中,分別用Python內(nèi)置函數(shù)和jieba庫中已有函數(shù)計算字符串s的中文字符個數(shù)和中文詞語個數(shù)。注意:中文字符包含中文標(biāo)點(diǎn)符號。示例格式如下。
鍵盤輸入:科技是第一生產(chǎn)力屏幕輸出:中文字符數(shù)為8,中文詞語數(shù)為4。
試題程序:#請在程序的處使用一行代碼或表達(dá)式替換
#注意:請不要修改其他已給出代碼importjiebas=input("請輸入一個字符串")n=_____(1)_____m=_____(2)_____print("中文字符數(shù)為{},中文詞語數(shù)為{}format(n,m))
53.考生文件夾下存在3個Python源文件,分別對應(yīng)3個問題,請按照文件內(nèi)說明修改代碼,實現(xiàn)以下功能。法定節(jié)假日是根據(jù)各國、各民族的風(fēng)俗習(xí)慣或紀(jì)念要求,由國家法律統(tǒng)一規(guī)定的用以慶祝及度假的休息時間。法定節(jié)假日制度是國家政治、經(jīng)濟(jì)、文化制度的重要反映,涉及經(jīng)濟(jì)社會的多個方面,涉及廣大人民群眾的切身利益。法定節(jié)假日的安排,為居民出行、購物和休閑提供了時間上的便利,為拉動內(nèi)需、促進(jìn)經(jīng)濟(jì)增長做出了積極貢獻(xiàn)。給出一個某年的節(jié)假日的放假日期CSV文件(PY301-vacations.CSV),內(nèi)容示例如下。序號節(jié)假日名稱開始月日結(jié)束月日1元旦123001012春節(jié)021502213清明節(jié)040504074勞動節(jié)050105035端午節(jié)06160618以第1行為例,1230表示12月30日,0101表示1月1日。問題1:在“PY301-1.py”文件中修改代碼,讀入CSV文件中的數(shù)據(jù),獲得用戶輸入。根據(jù)用戶輸入的節(jié)假日名稱,輸出此節(jié)假日的時間范圍。輸入和輸出本例格式如下。請輸入節(jié)假日名稱(例如,春節(jié)):春節(jié)春節(jié)的假期位于0215~0221之間試題程序:#以下代碼為提示框架#請在程序的...處使用一行或多行代碼替換#請在程序的處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)Is=[]print("{}的假期位于{}-{}之間”,.format())問題2:在“PY301-2.py”文件中修改代碼,讀入CSV文件的數(shù)據(jù),獲得用戶輸入。用戶輸入一組范圍是1?7的整數(shù)作為序號,序號間采用空格符分隔,以回車符結(jié)束。輸出這些序號對應(yīng)的節(jié)假日的名稱、時間范圍,每個節(jié)假日的信息一行。本次輸出完成后,重新回到輸入序號的狀態(tài)。輸入和輸出示例格式如下。請輸入節(jié)假日序號:15元旦(1)假期是12月30日至01月01日之間端午節(jié)假期(5)是06月16日至06月18日之間請輸入節(jié)假日序號:試題程序:#以下代碼為提示框架#請在程序的...處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)...Is=[]print("{}({})假期是{}月{}日至{}月{}日之間".format())問題3:在問題2的基礎(chǔ)上,在“PY301-3.Py”文件中修改代碼,對輸入的每個序號做合法性處理。如果輸入的數(shù)字不不合法,請輸出“輸入節(jié)假日編號有誤!”,繼續(xù)輸出后續(xù)信息,然后重新回到輸入序號的狀態(tài)。輸入和輸出示例格式如下。請輸入節(jié)假日序號:51411端午節(jié)(5)假期是06月16日至06月18日之間輸入節(jié)假日編號有誤!輸入節(jié)假日編號有誤!請輸入節(jié)假日編號:試題程序:#以下代碼為提示框架#請在程序的...處使用一行或多行代碼替換#請在程序的處用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)Is=[]print("{}({})假期是{}月{}日至{}月{}日之間".format())ifflag==False:print("輸入節(jié)假日編號有誤!”)...
參考答案
1.DPython控制結(jié)構(gòu)包括順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)及分支結(jié)構(gòu)。本題選擇D選項。
2.C在Python中,字典是存儲可變數(shù)量鍵值對的數(shù)據(jù)結(jié)構(gòu)。通過字典類型實現(xiàn)映射,鍵必須是唯一的,必須是不可變數(shù)據(jù)類型,值可以是任何數(shù)據(jù)類型。選項A、D錯誤。字典使用花括號({})建立,每個元素是一個鍵值對,使用方式為{<鍵1>:<值1>,<鍵2>:<值2>,…,<鍵n>:<值n>},其中,鍵和值通過冒號連接,不同鍵值對通過逗號隔開。字典具有和集合類似的性質(zhì),即鍵值對之間沒有順序且不能重復(fù)。本題選擇C選項。
3.D浮點(diǎn)數(shù)3.0和整數(shù)3具有相同的值,硬件執(zhí)行單元、計算機(jī)指令處理方法和數(shù)據(jù)類型均不相同。本題選擇D選項。
4.D在Python類的繼承中,如果調(diào)用的是繼承父類的公有方法,可以在公有方法中訪問父類中的私有屬性和私有方法;但是如果子類中實現(xiàn)了一個公有方法,那么這個方法是不能夠調(diào)用繼承父類中的私有方法和私有屬性的,所以D選項錯誤。
5.B使用open()打開文件時,省略打開模式會默認(rèn)只讀方式打開;文件打開后,可以用seek()控制對文件內(nèi)容的讀寫位置,write()方法只是向文件寫入一個字符串或是字節(jié)流;如果沒有采用close()關(guān)閉文件,有可能會導(dǎo)致數(shù)據(jù)丟失。Python程序退出時一般會自動關(guān)閉。本題選擇B選項。
6.D【答案】:D
【知識點(diǎn)】:棧和隊列
【解析】:棧和隊列都是線性結(jié)構(gòu),所以選項C錯誤;棧是一種先進(jìn)后出的線性表,故選項A錯誤;隊列是一種先進(jìn)先出的線性表,故選項B錯誤,所以選D。
7.Dturtle庫的home()函數(shù)是設(shè)置當(dāng)前畫筆位置為原點(diǎn),朝向東。
8.C在Python語言中,打印輸出用print()函數(shù),HelloWorld是字符串類型,需要加單引號或雙引號。
9.Cwhile循環(huán)用于判斷輸入的值是否與‘a(chǎn)’相等,若相等,則執(zhí)行k+=1;若不相等,則執(zhí)行k+=2。本題中輸入的是ab,與‘a(chǎn)’不相等,因此執(zhí)行k+=2,k=12。本題選擇C選項。
10.D映射類型是“鍵一值”數(shù)據(jù)項的組合,每個元素是一個鍵值對,即元素是(key,value),元素之間是無序的。鍵值對是一種二元關(guān)系,源于屬性和值的映射關(guān)系。str、tuple和list都是序列類型,diet,是映射類型。
11.B屬于Python數(shù)據(jù)分析及可視化的第三方庫的有seabom、NumPy、scipy、pandas、matplotlib、TVTK、mayavi(也稱mayavi2)等。random庫是Python用于產(chǎn)生各種分布的偽隨機(jī)數(shù)序列的庫。本題選擇B選項。
12.CCSV文件采用純文本格式,通過單一編碼表示字符。以行為單位,開頭不留空行,行之間沒有空行。每行表示一個一維數(shù)據(jù),多行表示多維數(shù)據(jù)。以逗號分隔每列數(shù)據(jù),列數(shù)據(jù)為空也要保留逗號。
13.C學(xué)號是學(xué)生表S的主鍵,課號是課程表C的主鍵,所以選課表SC的關(guān)鍵字就應(yīng)該是與前兩個表能夠直接聯(lián)系且能唯一定義的學(xué)號和課號,所以選擇C項。
14.C列表索引從0開始,列表遵循正向遞增索引和反向遞減索引,故ls[2][l][-2]是字符。本題選擇C選項。
15.A一個非空的數(shù)據(jù)結(jié)構(gòu)如果滿足兩個條件:①有且只有一個根結(jié)點(diǎn);②每一個結(jié)點(diǎn)最多有一個前件,也最多有一個后件。則稱該數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu)。B項不滿足條件①,不止一個根結(jié)點(diǎn);C項,結(jié)點(diǎn)3有兩個后件4和2,不滿足條件②;D項,既不滿足條件①,也不滿足條件②。故答案為A項。
16.D在Python中,讀取CSV文件中的二維碼數(shù)據(jù)采用遍歷循環(huán)和字符串的split()方法相結(jié)合,方法如下:f=open('cpi.csv”,”r”)ls=[]forlineinf:Is.append(line,strip(“\\n').split(“,”))f.close()本題選擇D選項。
17.C判斷條件4<=5<=6是成立的,故輸出True。本題選擇C選項。
18.A二維數(shù)據(jù)也稱表格數(shù)據(jù),由關(guān)聯(lián)關(guān)系數(shù)據(jù)構(gòu)成,A選項錯誤。二維數(shù)據(jù)由多個一維數(shù)據(jù)構(gòu)成,可以看作一維數(shù)據(jù)的組合形式,B選項正確。CSV文件是二維數(shù)據(jù)的存儲文件,C選項正確。CSV文件的每行是一維數(shù)據(jù),用逗號分隔,D選項正確。本題選擇A選項。
19.B解析:軟件開發(fā)階段包括需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼和測試5個階段。其中需求分析階段常用的工具是數(shù)據(jù)流圖(簡稱DFD)和數(shù)據(jù)字典(簡稱DD)。常見的詳細(xì)設(shè)計的圖形描述工具主要有程序流程圖、N-S結(jié)構(gòu)圖、問題分析圖(簡稱PAD圖)。
20.B
21.C由于后序序列最后遍歷根結(jié)點(diǎn),故可確定該二叉樹的根結(jié)點(diǎn)為A。根據(jù)前序序列首先訪問根結(jié)點(diǎn)A,可排除A、B兩項。由中序序列為BDCA,可確定該二叉樹只有左子樹,沒有右子數(shù),再由后序序列為DCBA,可確定左子樹的根結(jié)點(diǎn)為B。前序序列訪問完該樹的根結(jié)點(diǎn)A后,再訪問左子樹的根結(jié)點(diǎn)B,故答案為C項。
22.B在Python中,字典是存儲可變數(shù)量鍵值對的數(shù)據(jù)結(jié)構(gòu),鍵和值可以是任意數(shù)據(jù)類型,通過鍵索引值,并可以通過鍵修改值。因此,可以直接利用鍵值對關(guān)系索引元素。索引語法格式為\n<值>=<字典變置>[<鍵\n>]。故能夠正確索引字典并輸出數(shù)字2的語句是Print(d['cake’]),本題選擇B選項。
23.B將實參age=43,famlyName=”趙”分別賦給形參age和famlyName,之后進(jìn)入多分支結(jié)構(gòu)進(jìn)行判斷,因為40<age=43<50,執(zhí)行第一個elif后面的語句,用”+”進(jìn)行字符串連接,故輸出“您好!趙阿姨”。本題選擇B選項。
24.A排序可以在不同的存儲結(jié)構(gòu)上實現(xiàn),但快速排序法適用于順序存儲的線性表,不適用于鏈?zhǔn)酱鎯Φ木€性表。堆排序適用于線性結(jié)構(gòu),不適用于非線性結(jié)構(gòu)。本題選擇A選項。
25.C在Python語言中,0.1+0.2=0.30000000000000004。原因是:對于十進(jìn)制,它只能表示以進(jìn)制數(shù)的質(zhì)因子為分母的分?jǐn)?shù)。10的質(zhì)因子有2和5,因此1/2、1/4、1/5、1/8和1/10都可以精確表示;相反,1/3、1/6和1/7都是循環(huán)小數(shù),因為它們的分母使用了質(zhì)因子3或者7。二進(jìn)制下(進(jìn)制數(shù)為2),只有一個質(zhì)因子,即2,因此只能精確表示分母質(zhì)因子是2的分?jǐn)?shù)。二進(jìn)制中,1/2、1/4和1/8都可以被精確表示,但1/5或者1/10就變成了循環(huán)小數(shù)。所以,在十進(jìn)制中能夠精確表示的0.1與0.2(1/10與1/5),到了計算機(jī)所使用的二進(jìn)制中就變成了循環(huán)小數(shù)。當(dāng)對這些循環(huán)小數(shù)進(jìn)行數(shù)學(xué)運(yùn)算并將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成人類可讀的十進(jìn)制數(shù)據(jù)時,會對小數(shù)尾部進(jìn)行截斷處理。在不同的語言中,運(yùn)行0.1+0.2會輸出不同的結(jié)果。
26.DPython中合法的標(biāo)識符可以采用大寫字母、小寫字母、數(shù)字、下劃線和漢字等字符及其組合進(jìn)行命名,但首字母不能為數(shù)字。
27.B當(dāng)front=\nrear時可知隊列要么為空要么為滿,因為又成功地將一個元素退隊,說明之前隊列為滿(為空時隊列中無元素),退出一個元素后隊列中還有50-1\n=49個元素。本題選擇B選項。
28.Cwhile屬于循環(huán)結(jié)構(gòu)。
29.B屬于Python數(shù)據(jù)分析及可視化的第三方數(shù)據(jù)庫的有:numpy、scipy、pandas、matplotlib、TVTK、mayavi(也稱mayavi2)等。random庫是Python語言用于產(chǎn)生各種分布的偽隨機(jī)數(shù)序列的庫。本題選擇B選項。
30.C該程序最外層是while循環(huán),while循環(huán)的條件是True,由此可知while內(nèi)的語句會無限循環(huán)。input()函數(shù)用來獲取用戶從鍵盤輸入的內(nèi)容并以字符串類型返回。eval()函數(shù)是把字符串轉(zhuǎn)換成Python可用的語言。if語句的作用是控制程序是否繼續(xù)循環(huán),判斷條件中0x452是十六進(jìn)制數(shù),對2整除的結(jié)果是553,如果用戶輸人的數(shù)據(jù)是553,則將結(jié)果輸出并終止循環(huán);如果輸入其他數(shù)據(jù),程序會一直要求用戶輸入,直到輸入正確的數(shù)據(jù)才會終止循環(huán)。本題選擇C選項。
31.N
32.Y
33.Y
34.Y
35.N
36.Y
37.N
38.N
39.N
40.Y
41.{1:3,2:4}
42.FalseTrue
43.None
44.[1,1]
45.[0,2,4]
46.[2,3,1]
47.'1'
48.x[0:0]=[3]
49.piplist
50.True
51.?Importmathtry:a=eval(input('請輸入底數(shù):”))b=eval(input(‘請輸入真數(shù):’))c=math.log(b,a)exceptValueError:ifa<=0andb>0:Print(‘真數(shù)和底數(shù)都不能小于等于0’)exceptZeroDivisionError:print(’底數(shù)不能為1’)exceptNameError:print(輸入必須為實數(shù)’)else:print(c)ax=/V(a>0,a≠1),那么指數(shù)x叫作以a為底N的對數(shù),記作x\r\n=logaN其中a叫作對數(shù)的底數(shù),叫作真數(shù)。要使用對數(shù),需先導(dǎo)入math庫,math.log(x[,base])返回x的自然對數(shù),x>0。使用異常處理機(jī)制時,根據(jù)不同的錯誤類型,輸出不同的信息內(nèi)容,在值錯誤類型下,使用if判斷語句將有可能錯誤的信息進(jìn)行處理。
52.importjiebas=input(”請輸入一個字符串”)n=len(s)m=len(jieba.lcut(s)print("中文字符數(shù)為{},中文詞語數(shù)為{}?!?format(n,m)本題要求使用jieba中文分詞庫,統(tǒng)計輸入的字符串的長度以及中文詞語數(shù)。給定的字符串s中僅包含中文字符和中文標(biāo)點(diǎn)符號,因此可以直接使用len()函數(shù)統(tǒng)計字符數(shù)量,第1空填len(s)。再使用jieba庫的lcut(s)方法,返回一個以中文詞語為元素的列表類型,使用len()獲得列表的長度,即中文詞語數(shù)量。因此第2\r\n空填len(jieba.lcut(s))
53.Fi=open(“PY301-vacations.csv”,”r”)Is=[]Foulineinfi:Is.append(line.strip(“\\n”).split(“,”))S=input(“請輸入節(jié)假日名稱”)Forlineinis:Ifs==line[1]Print(“{}的假期位于{}-{}之間”.format(line[1],line[2],line[3]))(2)Fi=open(“PY301-vacations.csv”,”r”)Is=[]Foulineinfi:Is.append(line.strip(“\\n”).split(“,”))S=input(“請輸入節(jié)假日序號”).split(“”)While
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年節(jié)能高效果汁濃縮設(shè)備項目申請報告模板
- 2025年個體之間土地轉(zhuǎn)讓策劃合同樣本
- 2025年倉儲租賃安全條款協(xié)議示范
- 2025年買賣雙方貨物運(yùn)輸合同書
- 2025年專賣店裝潢工程合同
- 2025年會員費(fèi)用結(jié)算示例協(xié)議
- 2025年公寓樓建筑項目合同示例
- 2025年企業(yè)員工租賃住房協(xié)議模版
- 2025年個人擔(dān)保契約協(xié)議書
- 2025年保安人員租賃合作協(xié)議
- 《紙杯變變變》課件
- 2024年山東魯商集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 財務(wù)部門職責(zé)財務(wù)部工作職能
- 《月歷上的數(shù)字的奧秘》
- 第六章ACS6000勵磁單元
- 教科版科學(xué)四年級下冊第一單元《植物的生長變化》單元作業(yè)設(shè)計
- 卡通開學(xué)季安全教育幼兒開學(xué)第一課小學(xué)一二三年級PPT通用模板開學(xué)第一課安全教育主題課件開學(xué)第一課安全主題班會
- 北郵電子電路基礎(chǔ)期中習(xí)題課件
- 湘教版九年級數(shù)學(xué)上冊《反比例函數(shù)的應(yīng)用》教案及教學(xué)反思
- DB21∕T 1581-2020 數(shù)字林業(yè) 森林資源分類編碼 屬性代碼
- 蛋白質(zhì)自動測序儀
評論
0/150
提交評論