




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
陜西省咸陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.對(duì)函數(shù)式編程思想的理解中,不正確的是()
A.函數(shù)式編程是一種結(jié)構(gòu)化編程范式,是如何編寫程序的方法論
B.函數(shù)是第一等公民firstclass,是指它享有與變量同等的地位
C.函數(shù)式編程中,變量不可以指向函數(shù)
D.高階函數(shù)可以接收入另一個(gè)函數(shù)作為其輸入?yún)?shù)
2.Python中文件的打開模式不包含()。
A.'a'B.'b'C.'c'D.'+'
3.以下程序輸出的圖形是()。foriinrange(-3,4): ifi<0: print(‘’*(-i)+‘*’*(4+i)) elifi>0: print(‘’*3+‘*’*(4-i)) else: print(‘*’*7)
A.
B.
C.
D.
4.在軟件開發(fā)中,需求分析階段可以使用的工具是()。
A.N-S圖B.DFD圖C.PAD圖D.程序流程圖
5.在Python中,包含矩陣運(yùn)算的第三方庫(kù)是()。
A.NumPyB.PyQt5C.wordcloudD.wxPython
6.以下不是Python語(yǔ)言關(guān)鍵字的選項(xiàng)是()。
A.classB.defC.defineD.elif
7.下面代碼的輸出結(jié)果是()。words=”helloPythonworld!”f=lambdax:len(x)foriinwords.split():print(f(i),end=””)
A.555B.566C.666D.111111
8.以下關(guān)于程序設(shè)計(jì)語(yǔ)言的描述,錯(cuò)誤的選項(xiàng)是()。
A.Python解釋器把Python代碼一次性翻譯成目標(biāo)代碼,然后執(zhí)行
B.機(jī)器語(yǔ)言直接用二進(jìn)制代碼表達(dá)指令
C.Python是一種通用編程語(yǔ)言
D.匯編語(yǔ)言是直接操作計(jì)算機(jī)硬件的編程語(yǔ)言
9.表達(dá)式list(map(lambdax:x*2,[1,2,3,4,’hi’]))的返回值是()
A.[1,2,3,4,’hi’]
B.[2,4,6,8,'hihi']
C.[2,4,6,8,'hi','hi']
D.異常
10.下列關(guān)于Python程序格式的描述中,錯(cuò)誤的是()。
A.縮進(jìn)表達(dá)了所屬關(guān)系和代碼塊的所屬范圍
B.注釋可以在一行中的任意位置開始,這一行都會(huì)作為注釋不被執(zhí)行
C.進(jìn)行賦值操作時(shí),在運(yùn)算符兩邊各加上一個(gè)空格可以使代碼更加清晰明了
D.文檔注釋的開始和結(jié)尾使用三重單引號(hào)“’’’”或三重雙引號(hào)“””””
11.給以下程序填空,使得輸出到文件a.txt里的內(nèi)容是‘90’,‘87’,‘93’的選項(xiàng)是()。y=[‘90’,‘87’,‘93’]l=‘’withopen(“a.txt”,‘w’)asfo: forziny: __________ fo.write(1.strip(‘,’))
A.l=‘,’.join(y)
B.l+=“‘{}’”.format(z)
C.l+=“‘{}’”.format(z)+‘,’
D.l+=‘{}’.format(z)+‘,’
12.以下關(guān)于數(shù)據(jù)維度的描述,錯(cuò)誤的是()。
A.列表的索引值是大于0小于列表長(zhǎng)度的整數(shù)
B.JSON格式可以表示比二維數(shù)據(jù)還復(fù)雜的高維數(shù)據(jù)
C.二維數(shù)據(jù)可以看成多條一維數(shù)據(jù)的組合形式
D.CSV文件既能保存一維數(shù)據(jù),也能保存二維數(shù)據(jù)
13.在Python語(yǔ)言中,不屬于組合數(shù)據(jù)類型的是()。
A.浮點(diǎn)數(shù)類型B.列表類型C.字典類型D.字符串類型
14.執(zhí)行以下程序,輸出結(jié)果是()。y=‘中文’X=‘中文字’print(x>y)
A.NoneB.FalseC.FalseorFalseD.True
15.設(shè)棧與隊(duì)列初始狀態(tài)為空。首先A、B、C、D、E依次入棧,接著F、G、H、I、J依次入隊(duì);然后依次出隊(duì)至隊(duì)空,接著依次出棧至??铡t輸出序列為()。
A.E、D、C、B、A、F、G、H、I、J
B.E、D、C、B、A、J、I、H、G、F
C.F、G、H、I、J、A、B、C、D、E、
D.F、G、H、I、J、E、D、C、B、A
16.如果文件a.txt在目錄’C:\\A’下,執(zhí)行以下代碼會(huì)發(fā)生什么操作?()importosos.rmdir(r'C:\\A’)
A.刪除文件夾A,保留文件a.txt
B.刪除文件夾A和文件a.txt
C.刪除文件a.txt,保留文件夾A
D.OSError
17.以下程序的輸出結(jié)果是()。l=‘a(chǎn)bcd’deff(x,result=[‘a(chǎn)’,‘b’,‘c’,‘d’]): ifx: result.remove(x[-1]) f(x[:-1]) returnresultprint(f(l))
A.[‘a(chǎn)’,‘b’,‘c’,‘d’]
B.[‘b’,‘c’,‘d’
C.[‘a(chǎn)’,‘b’,‘c’]
D.[]
18.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是()。
A.except語(yǔ)句后面可以指定異常類型
B.異常和錯(cuò)誤是兩個(gè)相同的意思
C.帶有else子句的異常處理結(jié)構(gòu),當(dāng)try中的語(yǔ)句塊正常執(zhí)行結(jié)束且沒有異常時(shí)執(zhí)行else子句中的代碼
D.異常處理機(jī)制雖然可以解決程序的一些錯(cuò)誤,但不建議過度依賴
19.執(zhí)行以下程序,導(dǎo)致輸出”輸入有誤”的輸入選項(xiàng)是()。try:ls=eval(input())*2print(ls)except:print(’輸入有誤’)
A.’aa’B.’12’C.aaD.12
20.假設(shè)現(xiàn)在是2018年10月1日的下午兩點(diǎn)20分7秒,則下面代碼的輸出結(jié)果為()。Importtimeprint(time.strftime(“%y-%M-%d@H-%S”time.gmtime()))
A.2018-10-1@14-20-7
B.2018-10-1@14-20-07
C.2018-10-01@14-20-07
D.True@True
21.下列關(guān)于Python的描述正確的是()。
A.Python的整數(shù)類型有長(zhǎng)度限制,超過上限會(huì)產(chǎn)生溢出錯(cuò)誤
B.Python語(yǔ)言中采用嚴(yán)格的“縮進(jìn)”來表明程序格式,不可嵌套
C.Python中可以用八進(jìn)制來表示整數(shù)
D.Python的浮點(diǎn)類型沒有長(zhǎng)度限制,只受限于內(nèi)存的大小
22.在Python中,屬于Web開發(fā)的第三方庫(kù)是()。
A.mayaviB.flaskC.PyQt5D.time
23.設(shè)棧與隊(duì)列初始狀態(tài)為空。首先A,B,C,D,E依次入棧,再F,G,H,I,J依次入隊(duì);然后依次出隊(duì)至隊(duì)空,再依次出棧至棧空。則輸出序列為()。
A.E,D,C,B,A,F(xiàn),G,H,I,j
B.E,D,C,B,A,J,I,H,G,F(xiàn)
C.F,G,H,I,J,A,B,C,D,E,
D.F,G,H,I,J,E,D,C,B,A
24.下列關(guān)于Python縮進(jìn)的描述中,錯(cuò)誤的是()。
A.Python語(yǔ)言中采用嚴(yán)格的“縮進(jìn)”來表明程序格式不可嵌套
B.判斷、循環(huán)、函數(shù)等語(yǔ)法形式能夠通過縮進(jìn)包含一批Python代碼,進(jìn)而表達(dá)對(duì)應(yīng)的語(yǔ)義
C.Python單層縮進(jìn)代碼屬于之前最鄰近的一行非縮進(jìn)代碼,多層縮進(jìn)代碼根據(jù)縮進(jìn)關(guān)系決定所屬范圍
D.縮進(jìn)指每一行代碼前面的留白部分,用來表示代碼之間的層次關(guān)系
25.以下對(duì)Python文件處理的描述中,錯(cuò)誤的是()。
A.當(dāng)文件以文本方式打開時(shí),讀寫按照字節(jié)流方式
B.Python能夠以文本和二進(jìn)制兩種方式處理文件
C.Python通過解釋器內(nèi)置的open()函數(shù)打開一個(gè)文件
D.文件使用結(jié)束后可以用close()方法關(guān)閉,釋放文件的使用授權(quán)
26.以下保留字不用于異常處理邏輯的是()。
A.finallyB.elseC.tryD.if
27.如果要在函數(shù)內(nèi)部改變?nèi)肿兞?,須使用______關(guān)鍵字進(jìn)行聲明A.localsB.globalC.initD.new
28.軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件及支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。
A.編譯程序B.操作系統(tǒng)C.教務(wù)管理系統(tǒng)D.匯編程序
29.文件family.txt在當(dāng)前代碼所在目錄內(nèi),其內(nèi)容是一段文本:Wearefamily,以下代碼的輸出結(jié)果是()。txt=open(”family.txt”,”r”)print(txt)txt.close()
A.txtB.family.txtC.非其他答案D.Wearefamily
30.以下關(guān)于文件的描述,錯(cuò)誤的是()。
A.open()打開一個(gè)文件,同時(shí)把文件內(nèi)容載人內(nèi)存
B.open()打開文件后,返回一個(gè)文件對(duì)象,用于后續(xù)的文件讀寫操作
C.當(dāng)文件以二進(jìn)制方式打開的時(shí)候,是按字節(jié)流方式讀寫
D.write(x)函數(shù)要求x必須是字符串類型,不能是int類型
二、判斷題(10題)31.如果在函數(shù)中有語(yǔ)句return3,那么該函數(shù)一定會(huì)返回整數(shù)3。
A.是B.否
32.同一個(gè)列表對(duì)象中的元素類型可以各不相同。
A.是B.否
33.程序中異常處理結(jié)構(gòu)在大多數(shù)情況下是沒必要的。
A.是B.否
34.通過對(duì)象不能調(diào)用類方法和靜態(tài)方法。
A.是B.否
35.盡管可以使用import語(yǔ)句一次導(dǎo)入任意多個(gè)標(biāo)準(zhǔn)庫(kù)或擴(kuò)展庫(kù),但是仍建議每次只導(dǎo)入一個(gè)標(biāo)準(zhǔn)庫(kù)或擴(kuò)展庫(kù)。
A.是B.否
36.定義Python函數(shù)時(shí)必須指定函數(shù)返回值類型。
A.是B.否
37.用來安裝Python擴(kuò)展庫(kù)的pip命令應(yīng)該在命令提示符環(huán)境下運(yùn)行,如果安裝了多個(gè)版本的Python,最好切換至相應(yīng)版本的Python安裝目錄下運(yùn)行。
A.是B.否
38.Python2.x和Python3.x中input()函數(shù)的返回值都是字符串。
A.是B.否
39.Python不允許使用關(guān)鍵字作為變量名,允許使用內(nèi)置函數(shù)名作為變量名,但這會(huì)改變函數(shù)名的含義。
A.是B.否
40.如果只需要math模塊中的sin()函數(shù),建議使用frommathimportsin來導(dǎo)入,而不要使用importmath導(dǎo)入整個(gè)模塊。
A.是B.否
三、填空題(10題)41.Python3.x語(yǔ)句print(1,2,3,sep=',')的輸出結(jié)果為________________。
42.已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式sum(x)的值為______。
43.已知列表x=[1,2,3],那么執(zhí)行語(yǔ)句x.pop(0)之后,x的值為_________。
44.簡(jiǎn)單解釋Python基于值的內(nèi)存管理模式。
45.一直g=lambdax,y=3,z=5:x*y*z,則語(yǔ)句print(g(1))的輸出結(jié)果為_______。
46.已知x=[[1,3,3],[2,3,1]],那么表達(dá)式sorted(x,key=lambdaitem:(item[1],item[2]))的值為____________________________________。
47.表達(dá)式'%s'%65==str(65)的值為_____________。
48.Python程序文件擴(kuò)展名主要有__________和________兩種,其中后者常用于GUI程序。
49.表達(dá)式'abcabcabc'.count('abc')的值為_____________。
50.任意長(zhǎng)度的Python列表、元組和字符串中最后一個(gè)元素的下標(biāo)為________。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY201.Py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫(kù)的turtle.circle()函數(shù)、turtle.seth()函數(shù)及turtle.left()函數(shù)繪制一個(gè)四瓣花圖形,效果如下所示。
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)turtle.circle(50,90)turtle.seth(_____(3)_____)turtle.circle(50,90)turtle.(4)
52.考生文件夾下存在一個(gè)文件“PY201.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能。使用turtle庫(kù)的fd()函數(shù)和right()函數(shù)繪制一個(gè)邊長(zhǎng)為100像素的正六邊形,再用circle()函數(shù)繪制半徑為60像素的紅色圓內(nèi)接正六邊形,效果如下所示。
試題程序:#以下代碼為提示框架#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fromturtleimport*pensize(5)foriinrange(6):fd(_____(1)_____)right
(_____(2)_____)color("red")circle(60,_____(3)_____)
53.考生文件夾下存在一個(gè)文件PY101.py,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:
鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為25個(gè)字符,等號(hào)字符(=)填充,右對(duì)齊,帶千位分隔符。如果輸入正整數(shù)超過25位,則按照真實(shí)長(zhǎng)度輸出。
例如:鍵盤輸入正整數(shù)n為1234,屏幕輸出===================1,234
試題程序:
#請(qǐng)完善如下代碼
s=input()
print(”{________(1)_________}”.format(________(2)_________))
參考答案
1.C
2.CPython中open()函數(shù)提供了\n7種基本的文件打開模式:r、w、x、a、b、t、+。其中,r、w、x、a可以和b、t、+組合使用。本題選擇C選項(xiàng)。
3.Ai的取值區(qū)間為[-3,4)且為整數(shù),當(dāng)i=0時(shí),根據(jù)判斷條件應(yīng)在一行輸出7個(gè)*,且行前無空格。通過4個(gè)選項(xiàng)比較,采用排除法,只有A選項(xiàng)滿足條件。本題選擇A選項(xiàng)。
4.B解析:軟件開發(fā)階段包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測(cè)試5個(gè)階段。其中需求分析階段常用的工具是數(shù)據(jù)流圖(簡(jiǎn)稱DFD)和數(shù)據(jù)字典(簡(jiǎn)稱DD)。常見的詳細(xì)設(shè)計(jì)的圖形描述工具主要有程序流程圖、N-S結(jié)構(gòu)圖、問題分析圖(簡(jiǎn)稱PAD圖)。
5.ANumPy是Python的一種開源數(shù)值計(jì)算擴(kuò)展第三方庫(kù),用于處理數(shù)據(jù)類型相同的多維數(shù)組,簡(jiǎn)稱“數(shù)組”。NrnnPy可以用來存儲(chǔ)和處理大型矩陣,其提供了許多髙級(jí)的數(shù)組編程工具,如矩陣運(yùn)算、矢量處理、N維數(shù)據(jù)變換等。本題選擇A選項(xiàng)。
6.C保留字,也稱關(guān)鍵字,是指被編程語(yǔ)言內(nèi)部定義并保留使用的標(biāo)識(shí)符。Python3.x版本中有35個(gè)保留字,分別為:and,as,assert,async,await,break,class,continue,def,del,elif,else,excep!,F(xiàn)alse,finally,for,from,global,if,import,in,is,lambda,None,nonlocal,not,or.pass,raise,return,True,try,while,with,yield。define不是Python語(yǔ)言關(guān)鍵字。本題選擇C選項(xiàng)。
7.B該代碼是一個(gè)匿名函數(shù)和split()方法的結(jié)合使用,split()方法把字符串words以空格分隔,返回的是列表類型。通過for循環(huán)把列表元素賦值給變量i,然后調(diào)用函數(shù)f計(jì)算每個(gè)單詞的長(zhǎng)度,所以輸出的是566。
8.Apython語(yǔ)言屬于腳本語(yǔ)言,腳本語(yǔ)言采用解釋方式執(zhí)行。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過程,不是一次性翻譯的。
9.B
10.B注釋可以在一行中的任意位置開始,但只有在“#”后的內(nèi)容才會(huì)被作為注釋不被執(zhí)行。本題選擇B選項(xiàng)。
11.C由題意可知,寫入文件的是‘90’,‘87’,‘93’,字符之間有逗號(hào)分隔。A選項(xiàng)是將字符通過逗號(hào)連接成形如‘90’,‘87’,‘93’的字符串;B選項(xiàng)沒有使用逗號(hào)分隔;D選項(xiàng)由于在花括號(hào)({})外部沒有使用引號(hào),相加的結(jié)果為本題選擇C選項(xiàng)。
12.A列表的索引值也可以是負(fù)整數(shù),如1[-1]就代表列表1的最后一個(gè)元素。本題選擇A選項(xiàng)。
13.APython中組合數(shù)據(jù)類型包括元組、列表、字典和集合等。
14.D在Python中比較兩個(gè)字符串的大小,要從第一個(gè)字符開始比較,只要比較出了大小就結(jié)束。本題中,x和y的前兩個(gè)字符相同,但y沒有第三個(gè)字符,所以x大,則x>y的結(jié)果為True。本題選擇D選項(xiàng)。
15.D棧稱為“后進(jìn)先出”表或“先進(jìn)后出”的線性表;隊(duì)列稱為“先進(jìn)先出”或“后進(jìn)后出”的線性表。F、G、H、I、J依次人隊(duì),則依次出隊(duì)順序?yàn)镕、G、H、I、J;A、B、C、D、E依次入棧,則依次出棧順序?yàn)镋、D、C、B、A。故輸出序列為F,G,H,I,J,E,D,C,B,A。本題選擇D選項(xiàng)。
16.D使用rmdir()刪除目錄之前要先清除其中所有的文件,否則會(huì)報(bào)OSError錯(cuò)誤。
17.D這段代碼是一個(gè)遞歸函數(shù),作用是把result列表中所有與1中一致的元素刪除,所以最后的結(jié)果是一個(gè)空的列表,即[]。本題選擇D選項(xiàng)。
18.B編程語(yǔ)言的異常和錯(cuò)誤是兩個(gè)相似但不相同的概念。異常和錯(cuò)誤都可能引起程序執(zhí)行錯(cuò)誤而退出,它們屬于程序沒有考慮到的例外情況。
19.C無論用戶輸入的是字符還是數(shù)字,input()函數(shù)統(tǒng)一按照字符串類型輸出,當(dāng)輸入aa時(shí),以字符串類型’aa’返回;然后eval()函數(shù)處理字符串’aa’,去掉其兩側(cè)的引號(hào),將其解釋為一個(gè)變量,由于之前沒有定義過該變量,因此解釋器報(bào)錯(cuò),輸出”輸入有誤”。
20.Ctime庫(kù)是Python的標(biāo)準(zhǔn)庫(kù)。使用gmtime()函數(shù)獲取當(dāng)前時(shí)間戳對(duì)應(yīng)的對(duì)象;strftime()函數(shù)是格式化時(shí)間最有效的函數(shù)之一,幾乎可以以任何通用格式輸出時(shí)間,該函數(shù)利用一個(gè)格式字符串,對(duì)時(shí)間格式進(jìn)行表示。本題選擇C選項(xiàng)。
21.CPython的整數(shù)類型沒有長(zhǎng)度限制;Python語(yǔ)言采用嚴(yán)格的“縮進(jìn)”格式,可以嵌套;Python的浮點(diǎn)類型有長(zhǎng)度限制,也受限于內(nèi)存的大小。
22.B在Python中,屬于Web開發(fā)的第三方庫(kù)的有Django庫(kù)、pyramid庫(kù)及Flask庫(kù)。本題選擇B選項(xiàng)。
23.D棧稱為“后進(jìn)先出”表或“先進(jìn)后出”的線性表;隊(duì)列稱為“先進(jìn)先出”或“后進(jìn)后出”的線性表。F,G,H,I,J依次人隊(duì),則依次出隊(duì)順序?yàn)镕,G,H,I,J;A,B,c,D,E依次人棧,則依次出棧順序?yàn)镋,D,C,B,A。故輸出順序?yàn)镕,G,H,I,J,E,D,c,B,A。本題選D選項(xiàng)。
24.APython語(yǔ)言采用嚴(yán)格的“縮進(jìn)來表明程序格式”,而且“縮進(jìn)”中是可以嵌套的。
25.A文件包括文本文件和二進(jìn)制文件兩種類型。Python對(duì)文本文件和二進(jìn)制文件采用統(tǒng)一的操作步驟,即“打開一操作一關(guān)閉”,B項(xiàng)正確。采用文本方式讀人文件,文件經(jīng)過編碼形成字符串,打印出有含義的字符;采用二進(jìn)制方式打開文件,文件被解析為字節(jié)流,A項(xiàng)錯(cuò)誤。Python通過open()函數(shù)打開一個(gè)文件,并返回一個(gè)操作這個(gè)文件的變量,語(yǔ)法:<變量名>=open(<文件路徑及文件名>,<打開模式>),C項(xiàng)正確。文件使用結(jié)束后要用close()方法關(guān)閉,釋放文件的使用授權(quán),語(yǔ)法:<變量名>.close(),D項(xiàng)正確。
26.D用于異常處理邏輯的保留字有try、except、else、finally。if用于程序的分支結(jié)構(gòu)。本題選擇D選項(xiàng)。
27.B
28.C編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有教務(wù)管理系統(tǒng)才是應(yīng)用軟件。本題選擇C選項(xiàng)。
29.Copen()函數(shù)打開一個(gè)文件,并返回可以操作這個(gè)文件的變量txt,并且open()函數(shù)有兩個(gè)參數(shù):文件名和打開模式。本題只是打開了文件,并沒有對(duì)文件進(jìn)行操作,因此不會(huì)輸出文件的內(nèi)容。print(txt)語(yǔ)句輸出的是變量txt代表的文件的相關(guān)信息:<_io.TextIOWrappername=’family.txt’mode=’r’encoding=’cp936’>。若想要輸出文件的內(nèi)容,需要把文件的內(nèi)容讀人,如txt1=_txt.read()。本題選C選項(xiàng)。
30.A如果文件只被打開,文件內(nèi)容是不會(huì)裝入內(nèi)存的,只有執(zhí)行讀取操作的時(shí)候才會(huì)把文件內(nèi)容相應(yīng)的長(zhǎng)度(在read()函數(shù)中指定讀取的字節(jié)長(zhǎng)度)裝入內(nèi)存。
31.N
32.Y
33.N
34.N
35.Y
36.N
37.Y
38.N
39.Y
40.Y
41.1,2,3
42.3
43.[2,3]
44.Python采用的是基于值得內(nèi)存管理方式,在Python中可以為不同變量賦值為相同值,這個(gè)值在內(nèi)存中只有一份,多個(gè)變量指向同一個(gè)內(nèi)存地址;Python具有自動(dòng)內(nèi)存管理功能,會(huì)自動(dòng)跟蹤內(nèi)存中所有的值,對(duì)于沒有任何變量指向的值,Python自動(dòng)將其刪除。
45.15
46.[[2,3,1],[1,3,3]]
47.True
48.py、pyw
49.3
50.-1
51.importturtleforiinrange(4):turtle.seth(90*(i+1))turtle,circle(50,90)turtle.seth(-90+i*90)turtle,
circle(50,90)turtle.hideturtle()該題考查的是用Python標(biāo)準(zhǔn)庫(kù)turtle庫(kù)繪制四瓣花。因?yàn)樾枰L制4個(gè)花瓣,所以循環(huán)執(zhí)行4次,第1空填4。然后利用cirde()函數(shù)繪制圓弧的特點(diǎn),每旋轉(zhuǎn)90度繪制四分之一個(gè)圓弧,且題目中用seth()函數(shù)表示旋轉(zhuǎn)角度,此函數(shù)依據(jù)絕對(duì)角度旋轉(zhuǎn),因此第2空填90\r\n*(i+1),第3空填-90+i*90。最后隱藏畫筆箭頭,第4空應(yīng)填hideturtle()。
52.fromturtleimport*pensize(5)foriinrange(6):fd(100)right(60)color(“red")circle(60,steps=6)首先繪制正六邊形,題目要求正六邊形的邊長(zhǎng)為100像素,fd()函數(shù)的參數(shù)應(yīng)設(shè)置成100,因此第1空填100。每繪制完一條邊后,畫筆要右轉(zhuǎn)60度繪制下一條邊,right()函數(shù)的參數(shù)應(yīng)設(shè)置成60,因此第2空填60。然后,用circle()函數(shù)繪制紅色的圓內(nèi)接正六邊形,circle()函數(shù)一般有兩個(gè)參數(shù),第一個(gè)參數(shù)為半徑,第二個(gè)參數(shù)有兩種形式:參數(shù)extent(角度)是指繪制弧形的角度;參數(shù)steps(n≥3)表示繪制圓內(nèi)接〃邊形,這兩個(gè)參數(shù)不能同時(shí)使用,因此第3空應(yīng)填steps\r\n=6。
53.s=input()\r\nprint(”{:=>25}”.format(eval(s)))該題目主要考查Python字符串的格式化方法。Python語(yǔ)言推薦使用.format()格式化方法,其使用方式如下:\r\n
<模板字符串>.format(<逗號(hào)分隔的參數(shù)>)\r\n
其中,模板字符串是一個(gè)由字符串和槽組成的字符串,用來控制字符串和變量的顯示效果。槽用大括號(hào)({})表示,對(duì)應(yīng)format()方法中逗號(hào)分隔的參數(shù)。如果模板字符串中有多個(gè)槽,可以通過format()參數(shù)的序號(hào)在模板字符串槽中指定參數(shù)的使用,參數(shù)從0開始編號(hào)。例如:\r\n”{0}日:學(xué)而不思則罔,思而不學(xué){1}?!保甪ormat(”孔子”,”則殆”)\r\n
其結(jié)果為:’孔子日:學(xué)而不思則罔,思而不學(xué)則殆?!痋r\n
format()方法的槽除了包括參數(shù)序號(hào),還可以包括格式控制信息,語(yǔ)法格式如下:\r\n
{<參數(shù)序號(hào)>:<格式控制標(biāo)記>}\r\n其中,格式控制標(biāo)記包括:<填充><對(duì)齊><寬度><,><.精度><類型>6個(gè)字段,由引導(dǎo)符號(hào)(:)作為引導(dǎo)標(biāo)記,這些字段都是可選的,可以組合使用。\r\n
<填充>:指用于填充的單個(gè)字符。\r\n
<對(duì)齊>:分別使用<、>和^三個(gè)符號(hào)表示左對(duì)齊、右對(duì)齊和居中對(duì)齊。\r\n<寬度>:當(dāng)前槽的設(shè)定輸出字符寬度。\r\n<,>:用于顯示數(shù)字類型的千位分隔符。\r\n
<.精度>:由小數(shù)點(diǎn)(.)開頭,對(duì)于浮點(diǎn)數(shù),精度表示小數(shù)部分輸出的有效位數(shù);對(duì)于字符串,精度表示輸出的最大長(zhǎng)度。\r\n
<類型>:表示輸出整數(shù)和浮點(diǎn)數(shù)類型的格式規(guī)則。\r\n
本題格式要求為:寬度為25個(gè)字符,等號(hào)字符(=)填充,右對(duì)齊,帶千位分隔符。則模板字符串為:{:=>25,}。\r\n
由于題目要求帶千位分隔符,所以模板字符串對(duì)應(yīng)的:format()方法中的參數(shù)必須是數(shù)字類型,但無論用戶輸入的是字符還是數(shù)字,input()函數(shù)統(tǒng)一按照字符串類型輸出,這時(shí)就需要先使用eval()函數(shù)去掉字符串最外側(cè)的引號(hào),然后再參與運(yùn)算。陜西省咸陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.對(duì)函數(shù)式編程思想的理解中,不正確的是()
A.函數(shù)式編程是一種結(jié)構(gòu)化編程范式,是如何編寫程序的方法論
B.函數(shù)是第一等公民firstclass,是指它享有與變量同等的地位
C.函數(shù)式編程中,變量不可以指向函數(shù)
D.高階函數(shù)可以接收入另一個(gè)函數(shù)作為其輸入?yún)?shù)
2.Python中文件的打開模式不包含()。
A.'a'B.'b'C.'c'D.'+'
3.以下程序輸出的圖形是()。foriinrange(-3,4): ifi<0: print(‘’*(-i)+‘*’*(4+i)) elifi>0: print(‘’*3+‘*’*(4-i)) else: print(‘*’*7)
A.
B.
C.
D.
4.在軟件開發(fā)中,需求分析階段可以使用的工具是()。
A.N-S圖B.DFD圖C.PAD圖D.程序流程圖
5.在Python中,包含矩陣運(yùn)算的第三方庫(kù)是()。
A.NumPyB.PyQt5C.wordcloudD.wxPython
6.以下不是Python語(yǔ)言關(guān)鍵字的選項(xiàng)是()。
A.classB.defC.defineD.elif
7.下面代碼的輸出結(jié)果是()。words=”helloPythonworld!”f=lambdax:len(x)foriinwords.split():print(f(i),end=””)
A.555B.566C.666D.111111
8.以下關(guān)于程序設(shè)計(jì)語(yǔ)言的描述,錯(cuò)誤的選項(xiàng)是()。
A.Python解釋器把Python代碼一次性翻譯成目標(biāo)代碼,然后執(zhí)行
B.機(jī)器語(yǔ)言直接用二進(jìn)制代碼表達(dá)指令
C.Python是一種通用編程語(yǔ)言
D.匯編語(yǔ)言是直接操作計(jì)算機(jī)硬件的編程語(yǔ)言
9.表達(dá)式list(map(lambdax:x*2,[1,2,3,4,’hi’]))的返回值是()
A.[1,2,3,4,’hi’]
B.[2,4,6,8,'hihi']
C.[2,4,6,8,'hi','hi']
D.異常
10.下列關(guān)于Python程序格式的描述中,錯(cuò)誤的是()。
A.縮進(jìn)表達(dá)了所屬關(guān)系和代碼塊的所屬范圍
B.注釋可以在一行中的任意位置開始,這一行都會(huì)作為注釋不被執(zhí)行
C.進(jìn)行賦值操作時(shí),在運(yùn)算符兩邊各加上一個(gè)空格可以使代碼更加清晰明了
D.文檔注釋的開始和結(jié)尾使用三重單引號(hào)“’’’”或三重雙引號(hào)“””””
11.給以下程序填空,使得輸出到文件a.txt里的內(nèi)容是‘90’,‘87’,‘93’的選項(xiàng)是()。y=[‘90’,‘87’,‘93’]l=‘’withopen(“a.txt”,‘w’)asfo: forziny: __________ fo.write(1.strip(‘,’))
A.l=‘,’.join(y)
B.l+=“‘{}’”.format(z)
C.l+=“‘{}’”.format(z)+‘,’
D.l+=‘{}’.format(z)+‘,’
12.以下關(guān)于數(shù)據(jù)維度的描述,錯(cuò)誤的是()。
A.列表的索引值是大于0小于列表長(zhǎng)度的整數(shù)
B.JSON格式可以表示比二維數(shù)據(jù)還復(fù)雜的高維數(shù)據(jù)
C.二維數(shù)據(jù)可以看成多條一維數(shù)據(jù)的組合形式
D.CSV文件既能保存一維數(shù)據(jù),也能保存二維數(shù)據(jù)
13.在Python語(yǔ)言中,不屬于組合數(shù)據(jù)類型的是()。
A.浮點(diǎn)數(shù)類型B.列表類型C.字典類型D.字符串類型
14.執(zhí)行以下程序,輸出結(jié)果是()。y=‘中文’X=‘中文字’print(x>y)
A.NoneB.FalseC.FalseorFalseD.True
15.設(shè)棧與隊(duì)列初始狀態(tài)為空。首先A、B、C、D、E依次入棧,接著F、G、H、I、J依次入隊(duì);然后依次出隊(duì)至隊(duì)空,接著依次出棧至???。則輸出序列為()。
A.E、D、C、B、A、F、G、H、I、J
B.E、D、C、B、A、J、I、H、G、F
C.F、G、H、I、J、A、B、C、D、E、
D.F、G、H、I、J、E、D、C、B、A
16.如果文件a.txt在目錄’C:\\A’下,執(zhí)行以下代碼會(huì)發(fā)生什么操作?()importosos.rmdir(r'C:\\A’)
A.刪除文件夾A,保留文件a.txt
B.刪除文件夾A和文件a.txt
C.刪除文件a.txt,保留文件夾A
D.OSError
17.以下程序的輸出結(jié)果是()。l=‘a(chǎn)bcd’deff(x,result=[‘a(chǎn)’,‘b’,‘c’,‘d’]): ifx: result.remove(x[-1]) f(x[:-1]) returnresultprint(f(l))
A.[‘a(chǎn)’,‘b’,‘c’,‘d’]
B.[‘b’,‘c’,‘d’
C.[‘a(chǎn)’,‘b’,‘c’]
D.[]
18.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是()。
A.except語(yǔ)句后面可以指定異常類型
B.異常和錯(cuò)誤是兩個(gè)相同的意思
C.帶有else子句的異常處理結(jié)構(gòu),當(dāng)try中的語(yǔ)句塊正常執(zhí)行結(jié)束且沒有異常時(shí)執(zhí)行else子句中的代碼
D.異常處理機(jī)制雖然可以解決程序的一些錯(cuò)誤,但不建議過度依賴
19.執(zhí)行以下程序,導(dǎo)致輸出”輸入有誤”的輸入選項(xiàng)是()。try:ls=eval(input())*2print(ls)except:print(’輸入有誤’)
A.’aa’B.’12’C.aaD.12
20.假設(shè)現(xiàn)在是2018年10月1日的下午兩點(diǎn)20分7秒,則下面代碼的輸出結(jié)果為()。Importtimeprint(time.strftime(“%y-%M-%d@H-%S”time.gmtime()))
A.2018-10-1@14-20-7
B.2018-10-1@14-20-07
C.2018-10-01@14-20-07
D.True@True
21.下列關(guān)于Python的描述正確的是()。
A.Python的整數(shù)類型有長(zhǎng)度限制,超過上限會(huì)產(chǎn)生溢出錯(cuò)誤
B.Python語(yǔ)言中采用嚴(yán)格的“縮進(jìn)”來表明程序格式,不可嵌套
C.Python中可以用八進(jìn)制來表示整數(shù)
D.Python的浮點(diǎn)類型沒有長(zhǎng)度限制,只受限于內(nèi)存的大小
22.在Python中,屬于Web開發(fā)的第三方庫(kù)是()。
A.mayaviB.flaskC.PyQt5D.time
23.設(shè)棧與隊(duì)列初始狀態(tài)為空。首先A,B,C,D,E依次入棧,再F,G,H,I,J依次入隊(duì);然后依次出隊(duì)至隊(duì)空,再依次出棧至??铡t輸出序列為()。
A.E,D,C,B,A,F(xiàn),G,H,I,j
B.E,D,C,B,A,J,I,H,G,F(xiàn)
C.F,G,H,I,J,A,B,C,D,E,
D.F,G,H,I,J,E,D,C,B,A
24.下列關(guān)于Python縮進(jìn)的描述中,錯(cuò)誤的是()。
A.Python語(yǔ)言中采用嚴(yán)格的“縮進(jìn)”來表明程序格式不可嵌套
B.判斷、循環(huán)、函數(shù)等語(yǔ)法形式能夠通過縮進(jìn)包含一批Python代碼,進(jìn)而表達(dá)對(duì)應(yīng)的語(yǔ)義
C.Python單層縮進(jìn)代碼屬于之前最鄰近的一行非縮進(jìn)代碼,多層縮進(jìn)代碼根據(jù)縮進(jìn)關(guān)系決定所屬范圍
D.縮進(jìn)指每一行代碼前面的留白部分,用來表示代碼之間的層次關(guān)系
25.以下對(duì)Python文件處理的描述中,錯(cuò)誤的是()。
A.當(dāng)文件以文本方式打開時(shí),讀寫按照字節(jié)流方式
B.Python能夠以文本和二進(jìn)制兩種方式處理文件
C.Python通過解釋器內(nèi)置的open()函數(shù)打開一個(gè)文件
D.文件使用結(jié)束后可以用close()方法關(guān)閉,釋放文件的使用授權(quán)
26.以下保留字不用于異常處理邏輯的是()。
A.finallyB.elseC.tryD.if
27.如果要在函數(shù)內(nèi)部改變?nèi)肿兞浚毷褂胈_____關(guān)鍵字進(jìn)行聲明A.localsB.globalC.initD.new
28.軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件及支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。
A.編譯程序B.操作系統(tǒng)C.教務(wù)管理系統(tǒng)D.匯編程序
29.文件family.txt在當(dāng)前代碼所在目錄內(nèi),其內(nèi)容是一段文本:Wearefamily,以下代碼的輸出結(jié)果是()。txt=open(”family.txt”,”r”)print(txt)txt.close()
A.txtB.family.txtC.非其他答案D.Wearefamily
30.以下關(guān)于文件的描述,錯(cuò)誤的是()。
A.open()打開一個(gè)文件,同時(shí)把文件內(nèi)容載人內(nèi)存
B.open()打開文件后,返回一個(gè)文件對(duì)象,用于后續(xù)的文件讀寫操作
C.當(dāng)文件以二進(jìn)制方式打開的時(shí)候,是按字節(jié)流方式讀寫
D.write(x)函數(shù)要求x必須是字符串類型,不能是int類型
二、判斷題(10題)31.如果在函數(shù)中有語(yǔ)句return3,那么該函數(shù)一定會(huì)返回整數(shù)3。
A.是B.否
32.同一個(gè)列表對(duì)象中的元素類型可以各不相同。
A.是B.否
33.程序中異常處理結(jié)構(gòu)在大多數(shù)情況下是沒必要的。
A.是B.否
34.通過對(duì)象不能調(diào)用類方法和靜態(tài)方法。
A.是B.否
35.盡管可以使用import語(yǔ)句一次導(dǎo)入任意多個(gè)標(biāo)準(zhǔn)庫(kù)或擴(kuò)展庫(kù),但是仍建議每次只導(dǎo)入一個(gè)標(biāo)準(zhǔn)庫(kù)或擴(kuò)展庫(kù)。
A.是B.否
36.定義Python函數(shù)時(shí)必須指定函數(shù)返回值類型。
A.是B.否
37.用來安裝Python擴(kuò)展庫(kù)的pip命令應(yīng)該在命令提示符環(huán)境下運(yùn)行,如果安裝了多個(gè)版本的Python,最好切換至相應(yīng)版本的Python安裝目錄下運(yùn)行。
A.是B.否
38.Python2.x和Python3.x中input()函數(shù)的返回值都是字符串。
A.是B.否
39.Python不允許使用關(guān)鍵字作為變量名,允許使用內(nèi)置函數(shù)名作為變量名,但這會(huì)改變函數(shù)名的含義。
A.是B.否
40.如果只需要math模塊中的sin()函數(shù),建議使用frommathimportsin來導(dǎo)入,而不要使用importmath導(dǎo)入整個(gè)模塊。
A.是B.否
三、填空題(10題)41.Python3.x語(yǔ)句print(1,2,3,sep=',')的輸出結(jié)果為________________。
42.已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式sum(x)的值為______。
43.已知列表x=[1,2,3],那么執(zhí)行語(yǔ)句x.pop(0)之后,x的值為_________。
44.簡(jiǎn)單解釋Python基于值的內(nèi)存管理模式。
45.一直g=lambdax,y=3,z=5:x*y*z,則語(yǔ)句print(g(1))的輸出結(jié)果為_______。
46.已知x=[[1,3,3],[2,3,1]],那么表達(dá)式sorted(x,key=lambdaitem:(item[1],item[2]))的值為____________________________________。
47.表達(dá)式'%s'%65==str(65)的值為_____________。
48.Python程序文件擴(kuò)展名主要有__________和________兩種,其中后者常用于GUI程序。
49.表達(dá)式'abcabcabc'.count('abc')的值為_____________。
50.任意長(zhǎng)度的Python列表、元組和字符串中最后一個(gè)元素的下標(biāo)為________。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY201.Py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫(kù)的turtle.circle()函數(shù)、turtle.seth()函數(shù)及turtle.left()函數(shù)繪制一個(gè)四瓣花圖形,效果如下所示。
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)turtle.circle(50,90)turtle.seth(_____(3)_____)turtle.circle(50,90)turtle.(4)
52.考生文件夾下存在一個(gè)文件“PY201.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能。使用turtle庫(kù)的fd()函數(shù)和right()函數(shù)繪制一個(gè)邊長(zhǎng)為100像素的正六邊形,再用circle()函數(shù)繪制半徑為60像素的紅色圓內(nèi)接正六邊形,效果如下所示。
試題程序:#以下代碼為提示框架#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fromturtleimport*pensize(5)foriinrange(6):fd(_____(1)_____)right
(_____(2)_____)color("red")circle(60,_____(3)_____)
53.考生文件夾下存在一個(gè)文件PY101.py,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:
鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為25個(gè)字符,等號(hào)字符(=)填充,右對(duì)齊,帶千位分隔符。如果輸入正整數(shù)超過25位,則按照真實(shí)長(zhǎng)度輸出。
例如:鍵盤輸入正整數(shù)n為1234,屏幕輸出===================1,234
試題程序:
#請(qǐng)完善如下代碼
s=input()
print(”{________(1)_________}”.format(________(2)_________))
參考答案
1.C
2.CPython中open()函數(shù)提供了\n7種基本的文件打開模式:r、w、x、a、b、t、+。其中,r、w、x、a可以和b、t、+組合使用。本題選擇C選項(xiàng)。
3.Ai的取值區(qū)間為[-3,4)且為整數(shù),當(dāng)i=0時(shí),根據(jù)判斷條件應(yīng)在一行輸出7個(gè)*,且行前無空格。通過4個(gè)選項(xiàng)比較,采用排除法,只有A選項(xiàng)滿足條件。本題選擇A選項(xiàng)。
4.B解析:軟件開發(fā)階段包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測(cè)試5個(gè)階段。其中需求分析階段常用的工具是數(shù)據(jù)流圖(簡(jiǎn)稱DFD)和數(shù)據(jù)字典(簡(jiǎn)稱DD)。常見的詳細(xì)設(shè)計(jì)的圖形描述工具主要有程序流程圖、N-S結(jié)構(gòu)圖、問題分析圖(簡(jiǎn)稱PAD圖)。
5.ANumPy是Python的一種開源數(shù)值計(jì)算擴(kuò)展第三方庫(kù),用于處理數(shù)據(jù)類型相同的多維數(shù)組,簡(jiǎn)稱“數(shù)組”。NrnnPy可以用來存儲(chǔ)和處理大型矩陣,其提供了許多髙級(jí)的數(shù)組編程工具,如矩陣運(yùn)算、矢量處理、N維數(shù)據(jù)變換等。本題選擇A選項(xiàng)。
6.C保留字,也稱關(guān)鍵字,是指被編程語(yǔ)言內(nèi)部定義并保留使用的標(biāo)識(shí)符。Python3.x版本中有35個(gè)保留字,分別為:and,as,assert,async,await,break,class,continue,def,del,elif,else,excep!,F(xiàn)alse,finally,for,from,global,if,import,in,is,lambda,None,nonlocal,not,or.pass,raise,return,True,try,while,with,yield。define不是Python語(yǔ)言關(guān)鍵字。本題選擇C選項(xiàng)。
7.B該代碼是一個(gè)匿名函數(shù)和split()方法的結(jié)合使用,split()方法把字符串words以空格分隔,返回的是列表類型。通過for循環(huán)把列表元素賦值給變量i,然后調(diào)用函數(shù)f計(jì)算每個(gè)單詞的長(zhǎng)度,所以輸出的是566。
8.Apython語(yǔ)言屬于腳本語(yǔ)言,腳本語(yǔ)言采用解釋方式執(zhí)行。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過程,不是一次性翻譯的。
9.B
10.B注釋可以在一行中的任意位置開始,但只有在“#”后的內(nèi)容才會(huì)被作為注釋不被執(zhí)行。本題選擇B選項(xiàng)。
11.C由題意可知,寫入文件的是‘90’,‘87’,‘93’,字符之間有逗號(hào)分隔。A選項(xiàng)是將字符通過逗號(hào)連接成形如‘90’,‘87’,‘93’的字符串;B選項(xiàng)沒有使用逗號(hào)分隔;D選項(xiàng)由于在花括號(hào)({})外部沒有使用引號(hào),相加的結(jié)果為本題選擇C選項(xiàng)。
12.A列表的索引值也可以是負(fù)整數(shù),如1[-1]就代表列表1的最后一個(gè)元素。本題選擇A選項(xiàng)。
13.APython中組合數(shù)據(jù)類型包括元組、列表、字典和集合等。
14.D在Python中比較兩個(gè)字符串的大小,要從第一個(gè)字符開始比較,只要比較出了大小就結(jié)束。本題中,x和y的前兩個(gè)字符相同,但y沒有第三個(gè)字符,所以x大,則x>y的結(jié)果為True。本題選擇D選項(xiàng)。
15.D棧稱為“后進(jìn)先出”表或“先進(jìn)后出”的線性表;隊(duì)列稱為“先進(jìn)先出”或“后進(jìn)后出”的線性表。F、G、H、I、J依次人隊(duì),則依次出隊(duì)順序?yàn)镕、G、H、I、J;A、B、C、D、E依次入棧,則依次出棧順序?yàn)镋、D、C、B、A。故輸出序列為F,G,H,I,J,E,D,C,B,A。本題選擇D選項(xiàng)。
16.D使用rmdir()刪除目錄之前要先清除其中所有的文件,否則會(huì)報(bào)OSError錯(cuò)誤。
17.D這段代碼是一個(gè)遞歸函數(shù),作用是把result列表中所有與1中一致的元素刪除,所以最后的結(jié)果是一個(gè)空的列表,即[]。本題選擇D選項(xiàng)。
18.B編程語(yǔ)言的異常和錯(cuò)誤是兩個(gè)相似但不相同的概念。異常和錯(cuò)誤都可能引起程序執(zhí)行錯(cuò)誤而退出,它們屬于程序沒有考慮到的例外情況。
19.C無論用戶輸入的是字符還是數(shù)字,input()函數(shù)統(tǒng)一按照字符串類型輸出,當(dāng)輸入aa時(shí),以字符串類型’aa’返回;然后eval()函數(shù)處理字符串’aa’,去掉其兩側(cè)的引號(hào),將其解釋為一個(gè)變量,由于之前沒有定義過該變量,因此解釋器報(bào)錯(cuò),輸出”輸入有誤”。
20.Ctime庫(kù)是Python的標(biāo)準(zhǔn)庫(kù)。使用gmtime()函數(shù)獲取當(dāng)前時(shí)間戳對(duì)應(yīng)的對(duì)象;strftime()函數(shù)是格式化時(shí)間最有效的函數(shù)之一,幾乎可以以任何通用格式輸出時(shí)間,該函數(shù)利用一個(gè)格式字符串,對(duì)時(shí)間格式進(jìn)行表示。本題選擇C選項(xiàng)。
21.CPython的整數(shù)類型沒有長(zhǎng)度限制;Python語(yǔ)言采用嚴(yán)格的“縮進(jìn)”格式,可以嵌套;Python的浮點(diǎn)類型有長(zhǎng)度限制,也受限于內(nèi)存的大小。
22.B在Python中,屬于Web開發(fā)的第三方庫(kù)的有Django庫(kù)、pyramid庫(kù)及Flask庫(kù)。本題選擇B選項(xiàng)。
23.D棧稱為“后進(jìn)先出”表或“先進(jìn)后出”的線性表;隊(duì)列稱為“先進(jìn)先出”或“后進(jìn)后出”的線性表。F,G,H,I,J依次人隊(duì),則依次出隊(duì)順序?yàn)镕,G,H,I,J;A,B,c,D,E依次人棧,則依次出棧順序?yàn)镋,D,C,B,A。故輸出順序?yàn)镕,G,H,I,J,E,D,c,B,A。本題選D選項(xiàng)。
24.APython語(yǔ)言采用嚴(yán)格的“縮進(jìn)來表明程序格式”,而且“縮進(jìn)”中是可以嵌套的。
25.A文件包括文本文件和二進(jìn)制文件兩種類型。Python對(duì)文本文件和二進(jìn)制文件采用統(tǒng)一的操作步驟,即“打開一操作一關(guān)閉”,B項(xiàng)正確。采用文本方式讀人文件,文件經(jīng)過編碼形成字符串,打印出有含義的字符;采用二進(jìn)制方式打開文件,文件被解析為字節(jié)流,A項(xiàng)錯(cuò)誤。Python通過open()函數(shù)打開一個(gè)文件,并返回一個(gè)操作這個(gè)文件的變量,語(yǔ)法:<變量名>=open(<文件路徑及文件名>,<打開模式>),C項(xiàng)正確。文件使用結(jié)束后要用close()方法關(guān)閉,釋放文件的使用授權(quán),語(yǔ)法:<變量名>.close(),D項(xiàng)正確。
26.D用于異常處理邏輯的保留字有try、except、else、finally。if用于程序的分支結(jié)構(gòu)。本題選擇D選項(xiàng)。
27.B
28.C編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有教務(wù)管理系統(tǒng)才是應(yīng)用軟件。本題選擇C選項(xiàng)。
29.Copen()函數(shù)打開一個(gè)文件,并返回可以操作這個(gè)文件的變量txt,并且open()函數(shù)有兩個(gè)參數(shù):文件名和打開模式。本題只是打開了文件,并沒有對(duì)文件進(jìn)行操作,因此不會(huì)輸出文件的內(nèi)容。print(txt)語(yǔ)句輸出的是變量txt代表的文件的相關(guān)信息:<_io.TextIOWrappername=’family.txt’mode=’r’encoding=’cp936’>。若想要輸出文件的內(nèi)容,需要把文件的內(nèi)容讀人,如txt1=_txt.read()。本題選C選項(xiàng)。
30.A如果文件只被打開,文件內(nèi)容是不會(huì)裝入內(nèi)存的,只有執(zhí)行讀取操作的時(shí)候才會(huì)把文件內(nèi)容相應(yīng)的長(zhǎng)度(在read()函數(shù)中指定讀取的字節(jié)長(zhǎng)度)裝入內(nèi)存。
31.N
32.Y
33.N
34.N
35.Y
36.N
37.Y
38.N
39.Y
40.Y
41.1,2,3
42.3
43.[2,3]
44.Python采用的是基于值得內(nèi)存管理方式,在Python中可以為不同變量賦值為相同值,這個(gè)值在內(nèi)存中只有一份,多個(gè)變量指向同一個(gè)內(nèi)存地址;Python具有自動(dòng)內(nèi)存管理功能,會(huì)自動(dòng)跟蹤內(nèi)存中所有的值,對(duì)于沒有任何變量指向的值,Python自動(dòng)將其刪除。
45.15
46.[[2,3,1],[1,3,3]]
47.True
48.py、pyw
49.3
50.-1
51.importturtleforiinrange(4):turtle.seth(90*(i+1))turtle,circle(50,90)turtle.seth(-90+i*90)turtle,
circle(50,90)turtle.hideturtle()該題考查的是用Python標(biāo)準(zhǔn)庫(kù)turtle庫(kù)繪制四瓣花。因?yàn)樾枰L制4個(gè)花瓣,所以循環(huán)執(zhí)行4次,第1空填4。然后利用cirde()函數(shù)繪制圓弧的特點(diǎn),每旋轉(zhuǎn)90度繪制四分之一個(gè)圓弧,且題目中用seth()函數(shù)表示旋轉(zhuǎn)角度,此函數(shù)依據(jù)絕對(duì)角度旋轉(zhuǎn),因此第2空填90\r\n*(i+1),第3空填-90+i*90。最后隱藏畫筆箭頭,第4空應(yīng)填hideturtle()。
52.fromturtleimport*pensize(5)foriinrange(6):fd(100)right(60)color(“red")circle(60,steps=6)首先繪制正六邊形,題目要求正六邊形的邊長(zhǎng)為100像素,fd()函數(shù)的參數(shù)應(yīng)設(shè)置成100,因此第1空填100。每繪制完一條邊后,畫筆要右轉(zhuǎn)60度繪制下一條邊,right()函數(shù)的參數(shù)應(yīng)設(shè)置成60,因此第2空填60。然后,用circle()函數(shù)繪制紅色的圓內(nèi)接正六邊形,circle()函數(shù)一般有兩個(gè)參數(shù),第一個(gè)參數(shù)為半徑,第二個(gè)參數(shù)有兩種形式:參數(shù)extent(角度)是指繪制弧形的角度;參數(shù)steps(n≥3)表示繪制圓內(nèi)接〃邊形,這兩個(gè)參數(shù)不能同時(shí)使用,因此第3空應(yīng)填steps\r\n=6。
53.s=input()\r\nprint(”{:=>25}”.format(eval(s)))該題目主要考查Python字符串的格式化方法。Python語(yǔ)言推薦使用.format()格式化方法,其使用方式如下:\r\n
<模板字符串>.format(<逗號(hào)分隔的參數(shù)>)\r\n
其中,模板字符串是一個(gè)由字符串和槽組成的字符串,用來控制字符串和變量的顯示效果。槽用大括號(hào)({})表示,對(duì)應(yīng)format()方法中逗號(hào)分隔的參數(shù)。如果模板字符串中有多個(gè)槽,可以通過format()參數(shù)的序號(hào)在模板字符串槽中指定參數(shù)的使用,參數(shù)從0開始編號(hào)。例如:\r\n”{0}日:學(xué)而不思則罔,思而不學(xué){1}?!保甪ormat(”孔子”,”則殆”)\r\n
其結(jié)果為:’孔子日:學(xué)而不思則罔,思而不學(xué)則殆?!痋r\n
format()方法的槽除了包括參數(shù)序號(hào),還可以包括格式控制信息,語(yǔ)法格式如下:\r\n
{<參數(shù)序號(hào)>:<格式控制標(biāo)記>}\r\n其中,格式控制標(biāo)記包括:<填充><對(duì)齊><寬度><,><.精度><類型>6個(gè)字段,由引導(dǎo)符號(hào)(:)作為引導(dǎo)標(biāo)記,這些字段都是可選的,可以組合使用。\r\n
<填充>:指用于填充的單個(gè)字符。\r\n
<對(duì)齊>:分別使用<、>和^三個(gè)符號(hào)表示左對(duì)齊、右對(duì)齊和居中對(duì)齊。\r\n<寬度>:當(dāng)前槽的設(shè)定輸出字符寬度。\r\n<,>:用于顯示數(shù)字類型的千位分隔符。\r\n
<.精度>:由小數(shù)點(diǎn)(.)開頭,對(duì)于浮點(diǎn)數(shù),精度表示小數(shù)部分輸出的有效位數(shù);對(duì)于字符串,精度表示輸出的最大長(zhǎng)度。\r\n
<類型>:表示輸出整數(shù)和浮點(diǎn)數(shù)類型的格式規(guī)則。\r\n
本題格式要求為:寬度為25個(gè)字符,等號(hào)字符(=)填充,右對(duì)齊,帶千位分隔符。則模板字符串為:{:=>25,}。\r\n
由于題目要求帶千位分隔符,所以模板字符串對(duì)應(yīng)的:format()方法中的參數(shù)必須是數(shù)字類型,但無論用戶輸入的是字符還是數(shù)字,input()函數(shù)統(tǒng)一按照字符串類型輸出,這時(shí)就需要先使用eval()函數(shù)去掉字符串最外側(cè)的引號(hào),然后再參與運(yùn)算。陜西省咸陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.對(duì)函數(shù)式編程思想的理解中,不正確的是()
A.函數(shù)式編程是一種結(jié)構(gòu)化編程范式,是如何編寫程序的方法論
B.函數(shù)是第一等公民firstclass,是指它享有與變量同等的地位
C.函數(shù)式編程中,變量不可以指向函數(shù)
D.高階函數(shù)可以接收入另一個(gè)函數(shù)作為其輸入?yún)?shù)
2.Python中文件的打開模式不包含()。
A.'a'B.'b'C.'c'D.'+'
3.以下程序輸出的圖形是()。foriinrange(-3,4): ifi<0: print(‘’*(-i)+‘*’*(4+i)) elifi>0: print(‘’*3+‘*’*(4-i)) else: print(‘*’*7)
A.
B.
C.
D.
4.在軟件開發(fā)中,需求分析階段可以使用的工具是()。
A.N-S圖B.DFD圖C.PAD圖D.程序流程圖
5.在Python中,包含矩陣運(yùn)算的第三方庫(kù)是()。
A.NumPyB.PyQt5C.wordcloudD.wxPython
6.以下不是Python語(yǔ)言關(guān)鍵字的選項(xiàng)是()。
A.classB.defC.defineD.elif
7.下面代碼的輸出結(jié)果是()。words=”helloPythonworld!”f=lambdax:len(x)foriinwords.split():print(f(i),end=””)
A.555B.566C.666D.111111
8.以下關(guān)于程序設(shè)計(jì)語(yǔ)言的描述,錯(cuò)誤的選項(xiàng)是()。
A.Python解釋器把Python代碼一次性翻譯成目標(biāo)代碼,然后執(zhí)行
B.機(jī)器語(yǔ)言直接用二進(jìn)制代碼表達(dá)指令
C.Python是一種通用編程語(yǔ)言
D.匯編語(yǔ)言是直接操作計(jì)算機(jī)硬件的編程語(yǔ)言
9.表達(dá)式list(map(lambdax:x*2,[1,2,3,4,’hi’]))的返回值是()
A.[1,2,3,4,’hi’]
B.[2,4,6,8,'hihi']
C.[2,4,6,8,'hi','hi']
D.異常
10.下列關(guān)于Python程序格式的描述中,錯(cuò)誤的是()。
A.縮進(jìn)表達(dá)了所屬關(guān)系和代碼塊的所屬范圍
B.注釋可以在一行中的任意位置開始,這一行都會(huì)作為注釋不被執(zhí)行
C.進(jìn)行賦值操作時(shí),在運(yùn)算符兩邊各加上一個(gè)空格可以使代碼更加清晰明了
D.文檔注釋的開始和結(jié)尾使用三重單引號(hào)“’’’”或三重雙引號(hào)“””””
11.給以下程序填空,使得輸出到文件a.txt里的內(nèi)容是‘90’,‘87’,‘93’的選項(xiàng)是()。y=[‘90’,‘87’,‘93’]l=‘’withopen(“a.txt”,‘w’)asfo: forziny: __________ fo.write(1.strip(‘,’))
A.l=‘,’.join(y)
B.l+=“‘{}’”.format(z)
C.l+=“‘{}’”.format(z)+‘,’
D.l+=‘{}’.format(z)+‘,’
12.以下關(guān)于數(shù)據(jù)維度的描述,錯(cuò)誤的是()。
A.列表的索引值是大于0小于列表長(zhǎng)度的整數(shù)
B.JSON格式可以表示比二維數(shù)據(jù)還復(fù)雜的高維數(shù)據(jù)
C.二維數(shù)據(jù)可以看成多條一維數(shù)據(jù)的組合形式
D.CSV文件既能保存一維數(shù)據(jù),也能保存二維數(shù)據(jù)
13.在Python語(yǔ)言中,不屬于組合數(shù)據(jù)類型的是()。
A.浮點(diǎn)數(shù)類型B.列表類型C.字典類型D.字符串類型
14.執(zhí)行以下程序,輸出結(jié)果是()。y=‘中文’X=‘中文字’print(x>y)
A.NoneB.FalseC.FalseorFalseD.True
15.設(shè)棧與隊(duì)列初始狀態(tài)為空。首先A、B、C、D、E依次入棧,接著F、G、H、I、J依次入隊(duì);然后依次出隊(duì)至隊(duì)空,接著依次出棧至??铡t輸出序列為()。
A.E、D、C、B、A、F、G、H、I、J
B.E、D、C、B、A、J、I、H、G、F
C.F、G、H、I、J、A、B、C、D、E、
D.F、G、H、I、J、E、D、C、B、A
16.如果文件a.txt在目錄’C:\\A’下,執(zhí)行以下代碼會(huì)發(fā)生什么操作?()importosos.rmdir(r'C:\\A’)
A.刪除文件夾A,保留文件a.txt
B.刪除文件夾A和文件a.txt
C.刪除文件a.txt,保留文件夾A
D.OSError
17.以下程序的輸出結(jié)果是()。l=‘a(chǎn)bcd’deff(x,result=[‘a(chǎn)’,‘b’,‘c’,‘d’]): ifx: result.remove(x[-1]) f(x[:-1]) returnresultprint(f(l))
A.[‘a(chǎn)’,‘b’,‘c’,‘d’]
B.[‘b’,‘c’,‘d’
C.[‘a(chǎn)’,‘b’,‘c’]
D.[]
18.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是()。
A.except語(yǔ)句后面可以指定異常類型
B.異常和錯(cuò)誤是兩個(gè)相同的意思
C.帶有else子句的異常處理結(jié)構(gòu),當(dāng)try中的語(yǔ)句塊正常執(zhí)行結(jié)束且沒有異常時(shí)執(zhí)行else子句中的代碼
D.異常處理機(jī)制雖然可以解決程序的一些錯(cuò)誤,但不建議過度依賴
19.執(zhí)行以下程序,導(dǎo)致輸出”輸入有誤”的輸入選項(xiàng)是()。try:ls=eval(input())*2print(ls)except:print(’輸入有誤’)
A.’aa’B.’12’C.aaD.12
20.假設(shè)現(xiàn)在是2018年10月1日的下午兩點(diǎn)20分7秒,則下面代碼的輸出結(jié)果為()。Importtimeprint(time.strftime(“%y-%M-%d@H-%S”time.gmtime()))
A.2018-10-1@14-20-7
B.2018-10-1@14-20-07
C.2018-10-01@14-20-07
D.True@True
21.下列關(guān)于Python的描述正確的是()。
A.Python的整數(shù)類型有長(zhǎng)度限制,超過上限會(huì)產(chǎn)生溢出錯(cuò)誤
B.Python語(yǔ)言中采用嚴(yán)格的“縮進(jìn)”來表明程序格式,不可嵌套
C.Python中可以用八進(jìn)制來表示整數(shù)
D.Python的浮點(diǎn)類型沒有長(zhǎng)度限制,只受限于內(nèi)存的大小
22.在Python中,屬于Web開發(fā)的第三方庫(kù)是()。
A.mayaviB.flaskC.PyQt5D.time
23.設(shè)棧與隊(duì)列初始狀態(tài)為空。首先A,B,C,D,E依次入棧,再F,G,H,I,J依次入隊(duì);然后依次出隊(duì)至隊(duì)空,再依次出棧至??铡t輸出序列為()。
A.E,D,C,B,A,F(xiàn),G,H,I,j
B.E,D,C,B,A,J,I,H,G,F(xiàn)
C.F,G,H,I,J,A,B,C,D,E,
D.F,G,H,I,J,E,D,C,B,A
24.下列關(guān)于Python縮進(jìn)的描述中,錯(cuò)誤的是()。
A.Python語(yǔ)言中采用嚴(yán)格的“縮進(jìn)”來表明程序格式不可嵌套
B.判斷、循環(huán)、函數(shù)等語(yǔ)法形式能夠通過縮進(jìn)包含一批Python代碼,進(jìn)而表達(dá)對(duì)應(yīng)的語(yǔ)義
C.Python單層縮進(jìn)代碼屬于之前最鄰近的一行非縮進(jìn)代碼,多層縮進(jìn)代碼根據(jù)縮進(jìn)關(guān)系決定所屬范圍
D.縮進(jìn)指每一行代碼前面的留白部分,用來表示代碼之間的層次關(guān)系
25.以下對(duì)Python文件處理的描述中,錯(cuò)誤的是()。
A.當(dāng)文件以文本方式打開時(shí),讀寫按照字節(jié)流方式
B.Python能夠以文本和二進(jìn)制兩種方式處理文件
C.Python通過解釋器內(nèi)置的open()函數(shù)打開一個(gè)文件
D.文件使用結(jié)束后可以用close()方法關(guān)閉,釋放文件的使用授權(quán)
26.以下保留字不用于異常處理邏輯的是()。
A.finallyB.elseC.tryD.if
27.如果要在函數(shù)內(nèi)部改變?nèi)肿兞?,須使用______關(guān)鍵字進(jìn)行聲明A.localsB.globalC.initD.new
28.軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件及支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。
A.編譯程序B.操作系統(tǒng)C.教務(wù)管理系統(tǒng)D.匯編程序
29.文件family.txt在當(dāng)前代碼所在目錄內(nèi),其內(nèi)容是一段文本:Wearefamily,以下代碼的輸出結(jié)果是()。txt=open(”family.txt”,”r”)print(txt)txt.close()
A.txtB.family.txtC.非其他答案D.Wearefamily
30.以下關(guān)于文件的描述,錯(cuò)誤的是()。
A.open()打開一個(gè)文件,同時(shí)把文件內(nèi)容載人內(nèi)存
B.open()打開文件后,返回一個(gè)文件對(duì)象,用于后續(xù)的文件讀寫操作
C.當(dāng)文件以二進(jìn)制方式打開的時(shí)候,是按字節(jié)流方式讀寫
D.write(x)函數(shù)要求x必須是字符串類型,不能是int類型
二、判斷題(10題)31.如果在函數(shù)中有語(yǔ)句return3,那么該函數(shù)一定會(huì)返回整數(shù)3。
A.是B.否
32.同一個(gè)列表對(duì)象中的元素類型可以各不相同。
A.是B.否
33.程序中異常處理結(jié)構(gòu)在大多數(shù)情況下是沒必要的。
A.是B.否
34.通過對(duì)象不能調(diào)用類方法和靜態(tài)方法。
A.是B.否
35.盡管可以使用import語(yǔ)句一次導(dǎo)入任意多個(gè)標(biāo)準(zhǔn)庫(kù)或擴(kuò)展庫(kù),但是仍建議每次只導(dǎo)入一個(gè)標(biāo)準(zhǔn)庫(kù)或擴(kuò)展庫(kù)。
A.是B.否
36.定義Python函數(shù)時(shí)必須指定函數(shù)返回值類型。
A.是B.否
37.用來安裝Python擴(kuò)展庫(kù)的pip命令應(yīng)該在命令提示符環(huán)境下運(yùn)行,如果安裝了多個(gè)版本的Python,最好切換至相應(yīng)版本的Python安裝目錄下運(yùn)行。
A.是B.否
38.Python2.x和Python3.x中input()函數(shù)的返回值都是字符串。
A.是B.否
39.Python不允許使用關(guān)鍵字作為變量名,允許使用內(nèi)置函數(shù)名作為變量名,但這會(huì)改變函數(shù)名的含義。
A.是B.否
40.如果只需要math模塊中的sin()函數(shù),建議使用frommathimportsin來導(dǎo)入,而不要使用importmath導(dǎo)入整個(gè)模塊。
A.是B.否
三、填空題(10題)41.Python3.x語(yǔ)句print(1,2,3,sep=',')的輸出結(jié)果為________________。
42.已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式sum(x)的值為______。
43.已知列表x=[1,2,3],那么執(zhí)行語(yǔ)句x.pop(0)之后,x的值為_________。
44.簡(jiǎn)單解釋Python基于值的內(nèi)存管理模式。
45.一直g=lambdax,y=3,z=5:x*y*z,則語(yǔ)句print(g(1))的輸出結(jié)果為_______。
46.已知x=[[1,3,3],[2,3,1]],那么表達(dá)式sorted(x,key=lambdaitem:(item[1],item[2]))的值為____________________________________。
47.表達(dá)式'%s'%65==str(65)的值為_____________。
48.Python程序文件擴(kuò)展名主要有__________和________兩種,其中后者常用于GUI程序。
49.表達(dá)式'abcabcabc'.count('abc')的值為_____________。
50.任意長(zhǎng)度的Python列表、元組和字符串中最后一個(gè)元素的下標(biāo)為________。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY201.Py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫(kù)的turtle.circle()函數(shù)、turtle.seth()函數(shù)及turtle.left()函數(shù)繪制一個(gè)四瓣花圖形,效果如下所示。
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)turtle.circle(50,90)turtle.seth(_____(3)_____)turtle.circle(50,90)turtle.(4)
52.考生文件夾下存在一個(gè)文件“PY201.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能。使用turtle庫(kù)的fd()函數(shù)和right()函數(shù)繪制一個(gè)邊長(zhǎng)為100像素的正六邊形,再用circle()函數(shù)繪制半徑為60像素的紅色圓內(nèi)接正六邊形,效果如下所示。
試題程序:#以下代碼為提示框架#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fromturtleimport*pensize(5)foriinrange(6):fd(_____(1)_____)right
(_____(2)_____)color("red")circle(60,_____(3)_____)
53.考生文件夾下存在一個(gè)文件PY101.py,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:
鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為25個(gè)字符,等號(hào)字符(=)填充,右對(duì)齊,帶千位分隔符。如果輸入正整數(shù)超過25位,則按照真實(shí)長(zhǎng)度輸出。
例如:鍵盤輸入正整數(shù)n為123
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑金屬行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 建筑模型行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025年-青海省安全員B證考試題庫(kù)及答案
- 教育培訓(xùn)項(xiàng)目實(shí)施時(shí)間保障措施
- 線下零售營(yíng)銷員服務(wù)標(biāo)準(zhǔn)與培訓(xùn)計(jì)劃
- 初三物理2025中考復(fù)習(xí)錯(cuò)題分析計(jì)劃
- 金剛砂耐磨地面修補(bǔ)措施的施工流程
- 九年級(jí)歷史教學(xué)計(jì)劃中的項(xiàng)目學(xué)習(xí)設(shè)計(jì)
- 《生活離不開電》(教學(xué)設(shè)計(jì))安徽大學(xué)版六年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)
- 水務(wù)行業(yè)HSE年度安全提升計(jì)劃
- 2025年深入貫徹中央八項(xiàng)規(guī)定精神學(xué)習(xí)教育應(yīng)知應(yīng)會(huì)知識(shí)試題及答案
- 2024年4月自考06088管理思想史試題
- DB44-T 2283-2021水利工程生態(tài)設(shè)計(jì)導(dǎo)則1-(高清現(xiàn)行)
- XX縣城區(qū)新建公廁、生活垃圾中轉(zhuǎn)站項(xiàng)目實(shí)施方案可行性研究報(bào)告
- 哈薩克斯坦鐵路車站代碼
- 利潤(rùn)分配專項(xiàng)審計(jì)
- 螺紋的標(biāo)注-PPT課件
- 勇者斗惡龍之怪獸仙境圖表資料合集(合成表技能)
- 履帶式液壓挖掘機(jī)挖掘機(jī)構(gòu)設(shè)計(jì)
- 原材料進(jìn)廠檢驗(yàn)管理制度及檢驗(yàn)規(guī)程
- 川崎病診治指南最新ppt課件
評(píng)論
0/150
提交評(píng)論