![湖南省長(zhǎng)沙市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第1頁(yè)](http://file4.renrendoc.com/view/3f8c58c88d42b29f1d39a70d589c0205/3f8c58c88d42b29f1d39a70d589c02051.gif)
![湖南省長(zhǎng)沙市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第2頁(yè)](http://file4.renrendoc.com/view/3f8c58c88d42b29f1d39a70d589c0205/3f8c58c88d42b29f1d39a70d589c02052.gif)
![湖南省長(zhǎng)沙市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第3頁(yè)](http://file4.renrendoc.com/view/3f8c58c88d42b29f1d39a70d589c0205/3f8c58c88d42b29f1d39a70d589c02053.gif)
![湖南省長(zhǎng)沙市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第4頁(yè)](http://file4.renrendoc.com/view/3f8c58c88d42b29f1d39a70d589c0205/3f8c58c88d42b29f1d39a70d589c02054.gif)
![湖南省長(zhǎng)沙市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第5頁(yè)](http://file4.renrendoc.com/view/3f8c58c88d42b29f1d39a70d589c0205/3f8c58c88d42b29f1d39a70d589c02055.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南省長(zhǎng)沙市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下程序的輸出結(jié)果是()。x=10whilex:x-=1ifnotx%2:print(x,end=‘’)else:print(x)A.86420B.975311C.97531D.864200
2.在Python中,不能作為變量名的是()。
A.studentB._bmgC.5spD.Teacher
3.下列的說(shuō)法中,不正確的是()
A.迭代器協(xié)議是指:對(duì)象必須提供一個(gè)next方法
B.list、dict、str雖然是Iterable,卻不是Iterator
C.生成器與迭代器對(duì)象的區(qū)別在于:它僅提供next()方法
D.生成器實(shí)現(xiàn)了迭代器協(xié)議,但生成器是邊計(jì)算邊生成達(dá)到節(jié)省內(nèi)存及計(jì)算資源
4.Python中文件的打開方式為't',對(duì)應(yīng)的文件打開模式為()。
A.只讀方式B.只寫方式C.文本文件模式D.二進(jìn)制文件模式
5.以下關(guān)于Python字典的描述中,錯(cuò)誤的是()。
A.在Python中,用字典來(lái)實(shí)現(xiàn)映射,通過(guò)整數(shù)索引來(lái)查找其中的元素
B.在定義字典對(duì)象時(shí),鍵和值用冒號(hào)連接
C.字典中的鍵值對(duì)之間沒(méi)有順序并且不能重復(fù)
D.字典中引用與特定鍵對(duì)應(yīng)的值,用字典名稱和方括號(hào)中包含鍵名的格式
6.文件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
7.執(zhí)行eval('l1=[5,7,9]')后()
A.[5,7,9]B.l1=[5,7,9]C.異常D.沒(méi)有任何返回
8.以下保留字不用于異常處理邏輯的是()。
A.finallyB.elseC.tryD.if
9.以下關(guān)于函數(shù)返回值的描述中,正確的是()。
A.Python函數(shù)的返回值使用很靈活,可以沒(méi)有返回值,也可以有一個(gè)或多個(gè)返回值
B.函數(shù)定義中最多包含一個(gè)return語(yǔ)句
C.在函數(shù)定義中使用return語(yǔ)句時(shí),至少給一個(gè)返回值
D.函數(shù)只能通過(guò)print語(yǔ)句和return語(yǔ)句給出運(yùn)行結(jié)果
10.列表listV=list(range(10)),以下能夠輸出列表listV中最小元素的是()。
A.print(min(listV))
B.print(min(listV()))
C.print(listV.max())
D.print(listV.reverse(i)[0])
11.以下關(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ǔ)言
12.以下代碼的輸出結(jié)果是()。x=’R\OS\OT’print(len(x))
A.3B.5C.7D.6
13.以下關(guān)于語(yǔ)言類型的描述中,正確的是()。
A.靜態(tài)語(yǔ)言采用解釋方式執(zhí)行,腳本語(yǔ)言采用編譯方式執(zhí)行
B.C語(yǔ)言是靜態(tài)語(yǔ)言,Python是腳本語(yǔ)言
C.編譯是將目標(biāo)代碼轉(zhuǎn)換成源代碼的過(guò)程
D.解釋是將源代碼一次性轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過(guò)程
14.下面代碼的輸出結(jié)果是()。defadd(x):Ifx>0:Returnx+add(x-l)else:return0result=add(10)print(result)
A.0B.10C.55D.45
15.定義學(xué)生選修課程的關(guān)系模式如下:SC(S#,Sn,C#,Cn,G,Cr)(其屬性分別為學(xué)號(hào)、姓名、課程號(hào)、課程名、成績(jī)、學(xué)分)該關(guān)系可進(jìn)一步規(guī)范化為()。
A.S(S#,Sn,C#,Cn,Cr),SC(S#,C#,G)
B.S(S#,Sn),C(C#,Cn,Cr),SC(S#,C#,G)
C.C(C#,Cn,Cr),SG(S#,Sn,C#,G)
D.S(S#,Sn),C(C#,Cn),SC(S#,C#,Cr,G)
16.以下程序的輸出結(jié)果是()。foriinrange(3):print(i,end=‘,’)A.0,1,2B.0,1,2,C.1,2,3D.1,2,3,
17.f=open()可以打開一個(gè)文件,關(guān)于f的描述錯(cuò)誤的是()。
A.f是文件對(duì)象引用,在程序中表示文件
B.f是一種特殊的Python變量,執(zhí)行print(f)時(shí)會(huì)報(bào)錯(cuò)
C.f.read()可以一次性讀入文件全部信息
D.執(zhí)行m=f后,m和f同時(shí)表示所打開文件
18.循環(huán)隊(duì)列的存儲(chǔ)空間為Q(0:59),初始狀態(tài)為空。經(jīng)過(guò)一系列正常的入隊(duì)與退隊(duì)操作后,front=25,rear=24。循環(huán)隊(duì)列中的元素個(gè)數(shù)為()。
A.1B.2C.59D.60
19.以下程序的輸出結(jié)果是()。a=divmod(5,2)b=divmod(2,6)c=set(a+b)print(sum(c))
A.3B.5C.2D.0
20.Python提供3種基本的數(shù)字類型,它們是()。
A.整數(shù)類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型
B.整數(shù)類型、二進(jìn)制類型、浮點(diǎn)數(shù)類型
C.整數(shù)類型、二進(jìn)制類型、浮點(diǎn)數(shù)類型
D.整數(shù)類型、二進(jìn)制類型、復(fù)數(shù)類型
21.數(shù)據(jù)庫(kù)設(shè)計(jì)中反映用戶對(duì)數(shù)據(jù)要求的模式是()。
A.內(nèi)模式B.概念模式C.外模式D.設(shè)計(jì)模式
22.以下屬于turtle庫(kù)顏色控制函數(shù)的是()。
A.right()B.pensize()C.seth()D.pencolor()
23.以下關(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ù)
24.以下代碼的輸出結(jié)果是()。d={}foriinrange(26):d[chr(i+ord(“a”))]=chr((i+13)%26+ord(“a”))forcin“Python”:print(d.get(c,c),end=””)A.PlgubaB.CabuglC.PythonD.Cython
25.以下關(guān)于random.uniform(a,b)的描述中,正確的是()。
A.生成一個(gè)[a,b]的隨機(jī)小數(shù)
B.生成一個(gè)[a,b]的隨機(jī)整數(shù)
C.生成一個(gè)均值為a,方差為b的正態(tài)分布
D.生成一個(gè)(a,b)的隨機(jī)數(shù)
26.下面代碼的輸出結(jié)果為()。foriinrange(8):ifi%2!=1:continueelse:print(i,end=",”)
A.0,B.l,C.l,3,5,7,D.0,2,4,6,
27.下列函數(shù)中,不是Python內(nèi)置函數(shù)的是()。
A.exec()B.sum()C.close()D.eval()
28.下列關(guān)于Python程序格式的描述中正確的是()。
A.注釋可以在一行中的任意位置開始,這一行都會(huì)作為注釋不被執(zhí)行
B.縮進(jìn)是指每行代碼前的留白部分,用來(lái)表示層次關(guān)系,使代碼更加整潔利于閱讀,所有代碼都需要在行前至少加一個(gè)空格
C.Python不允許在一行的末尾加分號(hào),這會(huì)導(dǎo)致語(yǔ)法錯(cuò)誤
D.一行代碼的長(zhǎng)度如果過(guò)長(zhǎng),可以使用反斜杠續(xù)行
29.以下變量名中,符合Python變量命名規(guī)則的是()。
A.33_keywordB.key@word33_C.nonlocalD._33keyword
30.以下關(guān)于文件讀寫的描述中,錯(cuò)誤的是()。
A.對(duì)文件進(jìn)行讀寫操作之后必須關(guān)閉文件以防文件丟失
B.以追加寫模式打開的文件,文件存在則在原文件最后追加內(nèi)容,不存在則創(chuàng)建
C.文件對(duì)象的seek()方法用來(lái)返回文件指針的當(dāng)前位置
D.文件對(duì)象的readlines()方法用來(lái)讀取文件中的所有行,以每行為元素形成一個(gè)列表
二、判斷題(10題)31.程序中異常處理結(jié)構(gòu)在大多數(shù)情況下是沒(méi)必要的。
A.是B.否
32.在函數(shù)內(nèi)部沒(méi)有任何方法可以影響實(shí)參的值。
A.是B.否
33.正則表達(dá)式對(duì)象的match()方法可以在字符串的指定位置開始進(jìn)行指定模式的匹配。
A.是B.否
34.對(duì)于數(shù)字n,如果表達(dá)式0notin[n%dfordinrange(2,n)]的值為True則說(shuō)明n是素?cái)?shù)。
A.是B.否
35.Python代碼的注釋只有一種方式,那就是使用#符號(hào)。
A.是B.否
36.列表對(duì)象的extend()方法屬于原地操作,調(diào)用前后列表對(duì)象的地址不變。
A.是B.否
37.Python運(yùn)算符%不僅可以用來(lái)求余數(shù),還可以用來(lái)格式化字符串。
A.是B.否
38.全局變量會(huì)增加不同函數(shù)之間的隱式耦合度,從而降低代碼可讀性,因此應(yīng)盡量避免過(guò)多使用全局變量。
A.是B.否
39.對(duì)于生成器對(duì)象x=(3foriinrange(5)),連續(xù)兩次執(zhí)行l(wèi)ist(x)的結(jié)果是一樣的。
A.是B.否
40.可以使用py2exe或pyinstaller等擴(kuò)展庫(kù)把Python源程序打包成為exe文件,從而脫離Python環(huán)境在Windows平臺(tái)上運(yùn)行。
A.是B.否
三、填空題(10題)41.表達(dá)式[indexforindex,valueinenumerate([3,5,7,3,7])ifvalue==max([3,5,7,3,7])]的值為__________________。
42.表達(dá)式':'.join('1,2,3,4,5'.split(','))的值為__________________。
43.表達(dá)式int(4**0.5)的值為____________。
44.使用上下文管理關(guān)鍵字______________可以自動(dòng)管理文件對(duì)象,不論何種原因結(jié)束該關(guān)鍵字中的語(yǔ)句塊,都能保證文件被正確關(guān)閉。
45.表達(dá)式chr(ord('D')+2)的值為__________。
46.表達(dá)式'%s'%65的值為__________。
47.表達(dá)式{1,2,3}<{3,4,5}的值為_________。
48.已知x,y=map(int,['1','2']),那么表達(dá)式x+y的值為_______。
49.表達(dá)式3in{1,2,3}的值為_________。
50.已知x=[1,2,3,4,5],那么執(zhí)行語(yǔ)句delx[1:3]之后,x的值為____________。
四、操作題(3題)51.考生文件夾下存在兩個(gè)Python源文件,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。馬和駱駝都是哺乳動(dòng)物,它們都有4只腳,體型也差不多大,我們將在這里為它們編寫屬于它們各自的類。問(wèn)題1:在“PY301-l.py”文件中修改代碼,代碼中編寫了一個(gè)馬(Horse)的類,在這個(gè)類中馬有3個(gè)屬性,分別是年齡(age)、品種(category)及性別(gender)。在每創(chuàng)建一個(gè)馬的對(duì)象時(shí),我們需要為其指定它的年齡、品種及性別。該類中還編寫一個(gè)get_descriptive()方法,能夠輸出馬的這3個(gè)屬性。每一匹馬都有自己的最快速度,所以類中有一個(gè)speed()方法,可以輸出馬的最快速度值。并且在馬的生命過(guò)程中,它的速度一直在變,類中還有一個(gè)update_Speed()方法用來(lái)更新馬當(dāng)前的最快速度值。例如:一匹12歲的阿拉伯公馬,在草原上奔跑的速度為50千米每小時(shí),要求調(diào)用get_descriptive()和up-date_speed()方法,將輸出的結(jié)果保存在考生文件夾下,文件命名為“PY301-1.txt”。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fo=open("PY301-1.txt”,"w")_____Horse():def_____(self,category,gender,age):…defget_descriptive(self〉:info='thishorseis‘+_____+‘yearsold,‘+'itscategoryis‘+_____+‘,’+‘itsfenderis'++’,’fo.write(info+"\n")defupdate_speed(self,new一speed):fo.write(‘thespeedofthishorseis‘+str(self.horse一speed)+"km/h.")…fo.close()問(wèn)題2:在“PY301-2.py”文件中修改代碼,該代碼編寫了一個(gè)駱駝?lì)?Camel),這個(gè)類繼承自上一個(gè)文件中的馬類但是不對(duì)馬類中的屬性和方法進(jìn)行操作。因?yàn)槊總€(gè)駱駝的駝峰數(shù)量不一致,我們?cè)陬愔刑砑玉劮鍞?shù)目這個(gè)新屬性,并且添加一個(gè)輸出駱駝駝峰數(shù)目的方法。例如:一個(gè)20歲的雙峰母駱駝以每小時(shí)40千米的速度奔跑在沙漠中,調(diào)用父類的方法和Camel類本身的方法將結(jié)果保存在“PY301-2.txt”中,保存在考生文件夾下。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fo=open("PY301-2.txt","w")_____Horse():def_____(self,category,gender,age):defget_descriptive(self):info='thishorseis‘+_____+‘yearsold,’+'itscategoryis‘+_____+‘,’+‘itsfenderis‘+_____+’,’fo.write(info+"\n")defupdate_speed(self,new_speed):fo.write(’thespeedofthishorseis‘+str(self.horse_speed)+"km/h.\n")classCamel(Horse):Def_init_(self,category,gender,age):_____.___init___(category,gender,age〉self.hump_size=2defdescribe_hump_size(self):fo.write(’thiscamelhas‘+str(self.hump_size)+‘hump.’)…fo.close()
52.考生文件夾下存在一個(gè)文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能。用鍵盤輸入兩個(gè)大于0的整數(shù),按要求輸出這兩個(gè)整數(shù)之間(不包括這兩個(gè)整數(shù))的所有素?cái)?shù)。素?cái)?shù)又稱質(zhì)數(shù),是指除了1和它本身以外不能被其他整數(shù)整除的數(shù)。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(_____,_____):
53.考生文件夾下存在一個(gè)文件PY101.py,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:隨機(jī)選擇一個(gè)手機(jī)品牌屏幕輸出。
試題程序:
#請(qǐng)?jiān)诔绦虻摹幨褂靡恍谢蚨嘈写a替換
#請(qǐng)?jiān)诔绦虻腳_____處使用一行代碼替換#注意:請(qǐng)不要修改其他已給出代碼
import________brandlist=[’三星’,’蘋果’,’vivo’,’OPPO’,’魅族’]random.seed(0)
……
print(name)
參考答案
1.D
2.C在Python中,變量名的命名規(guī)則:以字母或下劃線開頭,后面跟字母、下劃線和數(shù)字;不能以數(shù)字開頭。本題選擇C選項(xiàng)。
3.C
4.C在Python中,文件的打開方式對(duì)應(yīng)為:’r’:只讀方式;’w’:只寫方式;’t’:文本文件模式;,b’:二進(jìn)制文件模式。
5.A在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類型實(shí)現(xiàn)映射。字典使用花括號(hào)({})建立,每個(gè)元素是一個(gè)鍵值對(duì),使用方式為{<鍵1>:<值1>,<鍵2>:<值2>,…,<鍵n>:<值n>},其中,鍵和值通過(guò)冒號(hào)連接,不同鍵值對(duì)通過(guò)逗號(hào)隔開。字典具有和集合類似的性質(zhì),即鍵值對(duì)之間沒(méi)有順序且不能重復(fù)。通過(guò)鍵可以索引值,并可以通過(guò)鍵修改值,因此可以直接利用鍵值對(duì)關(guān)系索引元素。索引模式:<值>=<字典變量>[<鍵>]。本題選擇A選項(xiàng)。
6.Copen()函數(shù)打開一個(gè)文件,并返回可以操作這個(gè)文件的變量txt,并且open()函數(shù)有兩個(gè)參數(shù):文件名和打開模式。本題只是打開了文件,并沒(méi)有對(duì)文件進(jìn)行操作,因此不會(huì)輸出文件的內(nèi)容。print(txt)語(yǔ)句輸出的是變量txt\n代表的文件的相關(guān)信息:<_io.TextIOWrappername=’family,txt'mode=’r’encoding=\n‘cP936'>。若想要輸出文件的內(nèi)容,需要把文件的內(nèi)容讀入,如txtl=txt.read()。本題選擇C選項(xiàng)。
7.C
8.D用于異常處理邏輯的保留字有try、except、else、finally。if用于程序的分支結(jié)構(gòu)。本題選擇D選項(xiàng)。
9.A在Python中,return語(yǔ)句用來(lái)結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。return語(yǔ)句可以出現(xiàn)在函數(shù)的任何部分,可以同時(shí)將0個(gè)、1個(gè)或多個(gè)函數(shù)運(yùn)算結(jié)果返回給函數(shù)被調(diào)用處的變量。函數(shù)可以沒(méi)有return,此時(shí)函數(shù)并不返回值。當(dāng)函數(shù)使用return返回多個(gè)值時(shí),這些值形成了一個(gè)元組數(shù)據(jù)類型,由圓括號(hào)和逗號(hào)分隔,如(a,b,c),可以使用一個(gè)變量或多個(gè)變量保存結(jié)果。本題選擇A選項(xiàng)。
10.A列表操作函數(shù)如下(假設(shè)列表名為ls)。len(ls):返回列表ls的元素個(gè)數(shù)(長(zhǎng)度)。min(ls):返回列表ls的最小元素。max(ls):返回列表ls的最大元素。llst(x):將x轉(zhuǎn)變?yōu)榱斜眍愋?。使用min(ls)和max(ls)的前提是列表中各元素類型可以進(jìn)行比較。如果列表元素不能比較,使用這兩個(gè)函數(shù)將會(huì)報(bào)錯(cuò)。本題選擇A選項(xiàng)。
11.Apython語(yǔ)言屬于腳本語(yǔ)言,腳本語(yǔ)言采用解釋方式執(zhí)行。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過(guò)程,不是一次性翻譯的。
12.B在Python中l(wèi)en()函數(shù)是輸出字符串長(zhǎng)度,x=’R\0S\0T’,分別有R、\0、S、\0和T5個(gè)字符,所以len(x)=5,print(len(x))是將5打印出來(lái)。這里要注意,Python中l(wèi)en()函數(shù)遇見’\0’不結(jié)束,’\0’算是一個(gè)轉(zhuǎn)義字符。本題選擇B選項(xiàng)。
13.B高級(jí)語(yǔ)言根據(jù)計(jì)算機(jī)執(zhí)行機(jī)制的不同可分為兩類:靜態(tài)語(yǔ)言和腳本語(yǔ)言。靜態(tài)語(yǔ)言采用編譯方式執(zhí)行,腳本語(yǔ)言采用解釋方式執(zhí)行。例如,C語(yǔ)言是靜態(tài)語(yǔ)言,Python是腳本語(yǔ)言。編譯是將源代碼轉(zhuǎn)換成目標(biāo)代碼的過(guò)程。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行的過(guò)程。本題選擇B選項(xiàng)。
14.C該函數(shù)是一個(gè)遞歸函數(shù),用來(lái)計(jì)算1到10之間的所有數(shù)的和,使用函數(shù)時(shí)必須調(diào)用函數(shù),即函數(shù)名(<參數(shù)\n>),也可以將函數(shù)對(duì)象實(shí)例化。結(jié)果為55,本題選擇C選項(xiàng)。
15.B關(guān)系SC的主鍵為復(fù)合鍵(學(xué)號(hào),課程號(hào)),但明顯存在課程號(hào)→課程名,課程號(hào)→學(xué)分等,存在非主屬性對(duì)主屬性的部分依賴。對(duì)關(guān)系SC進(jìn)行如下的分解,就可以消除對(duì)非主屬性的部分依賴,滿足第二范式:S(S#,Sn),C(C#,Cn,Cr),SC(S#,C#,G)。本題選擇\nB選項(xiàng)。
16.Brange()函數(shù)與for循環(huán)結(jié)合使用,一般可以創(chuàng)建一個(gè)整數(shù)列表,且range(start,stop[,step])包含3個(gè)參數(shù),代表列表的開始、結(jié)束以及步長(zhǎng),但其中不包含stop參數(shù)的范圍,即區(qū)間為左閉右開。print()函數(shù)的end參數(shù)用來(lái)設(shè)置輸出格式,默認(rèn)為換行。該題輸出數(shù)字之間使用逗號(hào)分隔。本題選擇B選項(xiàng)。
17.Bf=open(),f是文件對(duì)象的引用,在程序中f代表打開的文件,執(zhí)行print(f)不會(huì)報(bào)錯(cuò),故B項(xiàng)錯(cuò)誤、A項(xiàng)正確;f.read()方法如果不給出參數(shù),則從文件中讀入整個(gè)文件內(nèi)容,故C項(xiàng)正確;執(zhí)行m=f后,m也是該文件對(duì)象的引用,m與f都表示該打開文件對(duì)象,故D項(xiàng)正確。
18.C設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(l:m),初始狀態(tài)為空。在循環(huán)隊(duì)列運(yùn)轉(zhuǎn)起來(lái)后,如果rear-front>0,則隊(duì)列中的元素個(gè)數(shù)為\nrear-front個(gè);如果rear-front<0,則隊(duì)列中的元素個(gè)數(shù)為rear-front+m。本題中front=25,rear=24,rear-front<0,則兀素個(gè)數(shù)為24-25+60=\n59。本題選擇C選項(xiàng)。
19.Adivmod(a,b)函數(shù)返回的是兩個(gè)數(shù)值的商和余數(shù),那么a和b的值分別是(2,1)和(0,2),而c是把a(bǔ)、b相加后轉(zhuǎn)為集合型,那么a+b為(2,1,0,2),轉(zhuǎn)成集合后即{0,1,2},最后是取總和的sum()函數(shù),所以相加的總和為3。本題選擇A選項(xiàng)。
20.APython提供3種基本的數(shù)字類型:整數(shù)類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型,分別對(duì)應(yīng)數(shù)學(xué)中的整數(shù)、實(shí)數(shù)及復(fù)數(shù)。本題選擇A選項(xiàng)。
21.C數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是概念模式、外模式和內(nèi)模式。概念模式是數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖。外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個(gè)用戶的局部數(shù)據(jù)描述,所以選擇C。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法。
22.Dturtle庫(kù)中,pencolor()用于設(shè)置畫筆的顏色;color()用于設(shè)置畫筆和填充顏色;pensize()用于設(shè)置畫筆線條的粗細(xì)為指定大??;seth(angle)用于設(shè)置當(dāng)前朝向?yàn)閍ngle角度;right(angle)用于設(shè)置向右旋轉(zhuǎn)angle角度。本題選擇D選項(xiàng)。
23.A列表的索引值也可以是負(fù)整數(shù),如1[-1]就代表列表1的最后一個(gè)元素。本題選擇A選項(xiàng)。
24.A
25.Arandom.uniform(a,b):生成一個(gè)[a,b]的隨機(jī)小數(shù)。本題選擇A選項(xiàng)。
26.C該程序可輸出8以內(nèi)的奇數(shù),continue只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行。本題選擇C選項(xiàng)。
27.Cclose()函數(shù)用于文件關(guān)閉,通過(guò)file.close()的方式調(diào)用,不是Python的內(nèi)置函數(shù)。本題選擇C選項(xiàng)。
28.D注釋可以在一行的任意位置開始,但只有在井號(hào)(#)后的部分才會(huì)被作為注釋不被執(zhí)行;Python有嚴(yán)格的格式要求,不能隨意縮進(jìn),只有在需要的時(shí)候才在代碼前加空格;Python允許在一行的末尾加分號(hào),但一般不建議這么做,會(huì)影響代碼的美觀。本題選擇D選項(xiàng)。
29.DPython采用大寫字母、小寫字母、數(shù)字、下劃線和漢字等字符及其組合進(jìn)行命名,但名字的首字符不能是數(shù)字,標(biāo)識(shí)符中間不能出現(xiàn)空格,長(zhǎng)度沒(méi)有限制。變量名不能與保留字相同。本題選擇D選項(xiàng)。
30.C文件對(duì)象的seek()方法用來(lái)定位文件的讀/寫位置,tell()方法用來(lái)返回文件指針的當(dāng)前位置。本題選擇C選項(xiàng)。
31.N
32.N
33.Y
34.Y
35.N
36.Y
37.Y
38.Y
39.N
40.Y
41.[2,4]
42.'1:2:3:4:5'
43.2
44.with
45.'F'
46.'65'
47.False
48.3
49.True
50.[1,4,5]
51.(1)fo=open(”PY301一1.txt”,”w”)classHorse():Def__init__(self,category,gender,age):self.category=categoryself.gender=genderself.age=ageself.horse_speed=0defget_descriptive(self):info=’thishorseis’+str(self.age)+’yearsold,’+’itscategory\r\nis’+self.category+’,’+'itsfenderis'+self.gender+’.’fo.write(info+”\\n”)defupdate_speed(self,new_speed):self.horse_speed=new_speedfo.write(’thespeedofthishorseis’+str(self.horse_speed)+”km/h.”)\r\nhorse=Horse("Arab","male","12")horse.get_deseriptive()horse.update_speed(50)fo.close()(2)fo=open(”PY301-2.txt”,”w”)classHorse():def__init__(self,category,gender,age):self.category=categoryself.gender=genderself.age=ageself.horse_speed=0defget_descriptive(self):info=’thishorseis’+str(self.age)+’yearsold,’+’itscategory\r\nis’+self.category+’,’+'itsfenderis’+self.gender+’.’fo.write(info+”\\n”)defupdate_speed(self,new_speed):self.horse_speed=new_speedfo.write(’thespeed0fthishorseis’+str(self.horse_speed)+”km/h.\\n”)classCamel(Horse):def_init_(self,category,gender,age):super()_init_(category,gender,age)self.hump_size=2defdescribe_hump_size(self):fo.write(’thiscamelhas’+str(self.hump_size)+’hump.’)camel=Ca
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ī)藥行業(yè)運(yùn)輸協(xié)議模板
- 體育館裝修終止合同協(xié)議書
- 商業(yè)街區(qū)改造開發(fā)居間合同
- 水上清潔服務(wù)合同范本
- 成品油內(nèi)河運(yùn)輸協(xié)議
- 校園食堂裝修工程合同
- 教室環(huán)保石膏吊頂裝修協(xié)議
- 保健食品居間代理協(xié)議
- 路塹石方爆破施工方案
- 合同范例不需審查
- 《中國(guó)傳統(tǒng)文化》課件模板(六套)
- (高清版)DB43∕T 2511-2022 應(yīng)急救援直升機(jī)起降點(diǎn)建設(shè)規(guī)范
- 新能源電站單位千瓦造價(jià)標(biāo)準(zhǔn)值(2024版)
- 《阻燃材料與技術(shù)》課件 第4講 阻燃劑性能與應(yīng)用
- 原子結(jié)構(gòu) 教學(xué)設(shè)計(jì) 高二化學(xué)人教版(2019)選擇性必修2
- 2024年2孩離婚協(xié)議書模板2024電子版
- 浪潮銷售在線測(cè)評(píng)題
- 外研版小學(xué)英語(yǔ)1-6年級(jí)全冊(cè)單詞表
- 高中語(yǔ)文:選擇性必修中冊(cè)第三單元拓展閱讀
- 安全閥校驗(yàn)標(biāo)準(zhǔn)
- 耳穴壓豆課件
評(píng)論
0/150
提交評(píng)論