版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
黑龍江省佳木斯市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下關(guān)于Python字符串的描述中,錯(cuò)誤的是()。
A.在Python字符串中,可以混合使用正整數(shù)和負(fù)整數(shù)進(jìn)行索引和切片
B.Pythcm字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N和M)
C.字符串’my\\text.dat’中第一個(gè)\表示轉(zhuǎn)義符
D.空字符串可以表示為""或"
2.下列關(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)存的大小
3.單元測(cè)試不應(yīng)涉及的內(nèi)容是()。
A.模塊的接口B.模塊的執(zhí)行路徑C.模塊的局部數(shù)據(jù)結(jié)構(gòu)D.模塊的出錯(cuò)處理功能
4.以下保留字不用于異常處理邏輯的是()。
A.finallyB.elseC.tryD.if
5.設(shè)線性表的長(zhǎng)度為12。最壞情況下冒泡排序需要的比較次數(shù)為()。
A.66B.78C.144D.60
6.循環(huán)隊(duì)列的存儲(chǔ)空間為Q(0:59),初始狀態(tài)為空。經(jīng)過一系列正常的入隊(duì)與退隊(duì)操作后,front=25,rear=24。循環(huán)隊(duì)列中的元素個(gè)數(shù)為()。
A.1B.2C.59D.60
7.將E—R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為()。
A.屬性B.鍵C.關(guān)系D.域
8.以下程序的輸出結(jié)果是()。>>>s=(3,)>>>type(s)A.<class‘diet’>
B.<class‘tuple’>
C.<class‘list’>
D.<class‘set’>
9.以下程序的輸出結(jié)果是()。try:print((3+4j)*(3-4j))except:print(”運(yùn)算錯(cuò)誤!!”)
A.(25+0j)B.5C.運(yùn)算錯(cuò)誤!!D.3
10.耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn),下列敘述中正確的是()。
A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性
B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C.耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度
D.內(nèi)聚性是指模塊間互相連接的緊密程度
11.以下程序的輸出結(jié)果是()。t=“theWorldissobig,Iwanttosee”s=t[20:21]+‘love’+t[:9]print(s)
A.Ilovethe
B.IloveWorld
C.IlovetheWorld
D.IlovetheWorl
12.下列敘述中正確的是()。
A.快速排序適用于順序存儲(chǔ)的線性表
B.快速排序適用于鏈?zhǔn)酱鎯?chǔ)的線性表
C.鏈?zhǔn)酱鎯?chǔ)的線性表不可能排序
D.堆排序適用于非線性結(jié)構(gòu)
13.用戶自定義類時(shí),如果想讓該類實(shí)例對(duì)象被print調(diào)用時(shí)返回類的特定信息,就必須實(shí)現(xiàn)Python魔術(shù)方法中的()A.initB.strC.repD.cmp
14.以下關(guān)于Python復(fù)數(shù)類型的描述中,錯(cuò)誤的是()。
A.復(fù)數(shù)可以進(jìn)行四則運(yùn)算
B.實(shí)部不可以為0
C.Python中可以使用z.real和a.imag分別獲取它的實(shí)部和虛部
D.復(fù)數(shù)類型與數(shù)學(xué)中復(fù)數(shù)的概念一致
15.以下關(guān)于字符串的描述正確的是()。
A.字符應(yīng)視為長(zhǎng)度為1或2的字符串
B.字符串的字符可進(jìn)行數(shù)學(xué)運(yùn)算,但進(jìn)行數(shù)學(xué)運(yùn)算的字符必須為數(shù)字
C.在三引號(hào)字符串中可包含換行、回車等特殊的字符
D.字符串可以進(jìn)行切片并賦值
16.要將3.1415926變成00003.14如何進(jìn)行格式化輸出?
A."%.2f"%3.1415629
B."%8.2f"%3.1415629
C."%0.2f"%3.1415629
D."%08.2f"%3.1415629
17.當(dāng)在命令行中以pythonmy.pyv1v2形式運(yùn)行python腳本時(shí),通過fromsysimportargv如何獲得v2的參數(shù)值?
A.argv[0]B.argv[1]C.argv[2]D.argv[3]
18.執(zhí)行以下程序,導(dǎo)致輸出”輸入有誤”的輸入選項(xiàng)是()。try:ls=eval(input())*2print(ls)except:print(’輸入有誤’)
A.’aa’B.’12’C.aaD.12
19.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。
A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段
20.以下關(guān)于Python中try語(yǔ)句的描述中,錯(cuò)誤的是()。
A.try用來捕捉執(zhí)行代碼發(fā)生的異常,處理異常后能夠回到異常處繼續(xù)執(zhí)行
B.當(dāng)執(zhí)行try代碼塊觸發(fā)異常后,會(huì)執(zhí)行except后面的語(yǔ)句
C.一個(gè)try代碼塊可以對(duì)應(yīng)多個(gè)處理異常的except代碼塊
D.try代碼塊不觸發(fā)異常時(shí),不會(huì)執(zhí)行except后面的語(yǔ)句
21.以下選項(xiàng)不能改變turtle繪制方向的是()。
A.turtle.open()B.turtle.left()C.turtle.fd()D.turtle.seth()
22.設(shè)str1=‘*@python@*’,語(yǔ)句print(str1[2:].strip(‘@’))的執(zhí)行結(jié)果是()。
A.python@*B.python*C.*@python@*D.*python*
23.商品銷售的售貨單和商品之間的聯(lián)系是()。
A.多對(duì)多B.一對(duì)多C.多對(duì)一D.一對(duì)一
24.以下屬于Python機(jī)器學(xué)習(xí)方向的第三方庫(kù)的是()。
A.randomB.SnowNLPC.TensorflowD.loso
25.在Python中,讀入CSV文件保存的二維數(shù)據(jù),按特定分隔符抽取信息,最可能用到的函數(shù)是()。
A.read()B.join()C.replace()D.split()
26.下面代碼的輸出結(jié)果是()。try:print(8/9/(8//9))except:print(”計(jì)算錯(cuò)誤”)
A.0B.1C.計(jì)算錯(cuò)誤D.8
27.下列哪個(gè)語(yǔ)句在Python中是非法的?()
A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y
28.以下關(guān)于文件的描述中,錯(cuò)誤的是()。
A.文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容
B.可以使用open()打開文件,用close()關(guān)閉文件
C.使用read()可以從文件中讀人全部文本
D.使用readlines()可以從文件中讀入一行文本
29.假設(shè)現(xiàn)在是2018年10月1日的下午2點(diǎn)20分7秒,則下面程序的輸出結(jié)果為()。importtimeprint(time.strftime(“%y-%m-%d@%Y-%M-%D”,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
30.字典d={‘Python’:123,‘C’:123,‘C++’:123},len(d)的結(jié)果是()。
A.12B.6C.9D.3
二、判斷題(10題)31.放在一對(duì)三引號(hào)之間的內(nèi)容將被認(rèn)為是注釋。
A.是B.否
32.元組可以作為字典的“鍵”。
A.是B.否
33.Python字典中的“鍵”可以是元組。
A.是B.否
34.在IDLE交互模式下,一個(gè)下劃線“_”表示解釋器中最后一次顯示的內(nèi)容或最后一次語(yǔ)句正確執(zhí)行的輸出結(jié)果。
A.是B.否
35.在Python3.x中可以使用中文作為變量名。
A.是B.否
36.在異常處理結(jié)構(gòu)中,不論是否發(fā)生異常,finally子句中的代碼總是會(huì)執(zhí)行的。
A.是B.否
37.加法運(yùn)算符可以用來連接字符串并生成新字符串。
A.是B.否
38.Python標(biāo)準(zhǔn)庫(kù)os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。
A.是B.否
39.正則表達(dá)式元字符“d”用來匹配任意數(shù)字字符。
A.是B.否
40.Python類的構(gòu)造函數(shù)是__init__()。
A.是B.否
三、填空題(10題)41.已知x=[1,11,111],那么執(zhí)行語(yǔ)句x.sort(key=lambdax:len(str(x)),reverse=True)之后,x的值為__________________。
42.表達(dá)式set([1,2,3])=={1,2,3}的值為____________。
43.表達(dá)式abs(-3)的值為___________。
44.已知vec=[[1,2],[3,4]],則表達(dá)式[colforrowinvecforcolinrow]的值為__________________________。
45.表達(dá)式16**0.5的值為__________。
46.Python3.x語(yǔ)句print(1,2,3,sep=',')的輸出結(jié)果為________________。
47.表達(dá)式'abc10'.isalnum()的值為______________。
48.已知x=[1,2,3,4,5],那么執(zhí)行語(yǔ)句delx[1:3]之后,x的值為____________。
49.已知x='123'和y='456',那么表達(dá)式x+y的值為______________。
50.Python安裝擴(kuò)展庫(kù)常用的是_______工具。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY103.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。從鍵盤輸入一句話,用jieba庫(kù)進(jìn)行分詞后,將切分的詞組按照原話逆序輸出到屏幕上,詞組中間沒有空格。示例如下。
輸入:我愛老師輸出:老師愛我
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換
#注意:請(qǐng)不要修改其他已給出代碼
importjiebatxt=input(”請(qǐng)輸入一段中文文本:”)_____(1)_____foriinls[::-1]:_____(2)_____
52.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。文件給出字符串,刪除字符串開頭和末尾的空白,將結(jié)果輸出到屏幕。
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換
#注意:請(qǐng)不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)
53.考生文件夾下存在一個(gè)文件PY301.py,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)按照源文件內(nèi)部說明修改代碼,實(shí)現(xiàn)以下功能:
設(shè)計(jì)一個(gè)猜字母的程序,程序隨機(jī)給出26個(gè)小寫字母中的一個(gè),答題者輸入猜測(cè)的字母,若輸入的不是26個(gè)小寫字母之一,讓用戶重新輸入;若字母在答案之前或之后,程序給出相應(yīng)正確提示;若答錯(cuò)5次,則答題失敗并退出游戲;若回答正確,程序輸出回答次數(shù)并退出游戲。
試題程序:
#以下代碼為提示框架
#請(qǐng)?jiān)凇幨褂靡恍谢蚨嘈写a替換
#請(qǐng)?jiān)赺_____處使用一行代碼替換
#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)
import_________
letter_list=[’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’,’l’,’m’,’n’,
'o','p','q','r','s','t','u','v','w','x','y','z']
etter=letter_list[random.______(0,25)]
count=0
whileTrue:…
參考答案
1.BPython字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N,不包含M)。本題選擇B選項(xiàng)。
2.CPython的整數(shù)類型沒有長(zhǎng)度限制;Python語(yǔ)言采用嚴(yán)格的“縮進(jìn)”格式,可以嵌套;Python的浮點(diǎn)類型有長(zhǎng)度限制,也受限于內(nèi)存的大小。
3.B單元測(cè)試主要針對(duì)模塊的5個(gè)基本特征進(jìn)行:模塊接口測(cè)試,局部數(shù)據(jù)結(jié)構(gòu)測(cè)試,重要的執(zhí)行路徑的檢查,檢查模塊的錯(cuò)誤處理能力,影響以上各點(diǎn)及其他相關(guān)點(diǎn)的邊界條件測(cè)試。本題選擇B選項(xiàng)。
4.D用于異常處理邏輯的保留字有try、except、else、finally。if用于程序的分支結(jié)構(gòu)。本題選擇D選項(xiàng)。
5.A最壞情況下冒泡排序需要的比較次數(shù)為n(n—1)/2,本題中n=12,故需要比較66次。本題選擇A選項(xiàng)。
6.C設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(l:m),初始狀態(tài)為空。在循環(huán)隊(duì)列運(yùn)轉(zhuǎn)起來后,如果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)。
7.C解析:數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作是將E—R圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式。從E—R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的。實(shí)體與聯(lián)系都可以表示成關(guān)系,E—R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。實(shí)體集也可以轉(zhuǎn)換成關(guān)系。
8.B變量s是元組類型,type()返回的是表達(dá)式的值的類型。本題選擇B選項(xiàng)。
9.A(3+4j)*(3-4j)是復(fù)數(shù)的乘法運(yùn)算。設(shè)c1=a+bj,c2=c+dj(a、b、c、d均為實(shí)數(shù)),c1*c2=\n(ac-bd)+(bc+ad)j0結(jié)果是(25+0j)。本題選擇A選項(xiàng)。
10.B模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性,所以A錯(cuò)誤,B正確。耦合性是模塊間互相連接的緊密程度的度量而內(nèi)聚性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度,所以C與D錯(cuò)誤。故答案為B選項(xiàng)。
11.C字符串的索引從0開始,t[20:21]是指字符串中索引是20的元素I,t[:9]是從索引0到8的元素,用“+”連接字符串,最后輸出IlovetheWorld。本題選擇C選項(xiàng)。
12.A排序可以在不同的存儲(chǔ)結(jié)構(gòu)上實(shí)現(xiàn),但快速排序法適用于順序存儲(chǔ)的線性表,不適用于鏈?zhǔn)酱鎯?chǔ)的線性表。堆排序適用于線性結(jié)構(gòu),不適用于非線性結(jié)構(gòu)。本題選擇A選項(xiàng)。
13.B
14.B在Python中,復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù),D選項(xiàng)正確。復(fù)數(shù)可以看作二元有序?qū)崝?shù)對(duì)(a,b),表示a+bj,其中a是實(shí)數(shù)部分,簡(jiǎn)稱實(shí)部;b是虛數(shù)部分,簡(jiǎn)稱虛部。虛數(shù)部分通過后綴“J”或“j”來表示,實(shí)部、虛部都可為0,B選項(xiàng)錯(cuò)誤。復(fù)數(shù)可以進(jìn)行四則運(yùn)算,A選項(xiàng)正確。復(fù)數(shù)類型中,實(shí)部和虛部都是浮點(diǎn)類型。對(duì)于復(fù)數(shù)z,可以使用z.real和a.imag分別獲取它的實(shí)部和虛部,C選項(xiàng)正確。本題選擇B選項(xiàng)。
15.C字符應(yīng)視為長(zhǎng)度為1的字符串;字符串中的字符不可以進(jìn)行數(shù)學(xué)運(yùn)算,如果是數(shù)字字符串,則需要將其轉(zhuǎn)換為數(shù)值類型方可計(jì)算;字符串可進(jìn)行切片,但不能賦值。本題選擇C選項(xiàng)。
16.D
17.C
18.C無論用戶輸入的是字符還是數(shù)字,input()函數(shù)統(tǒng)一按照字符串類型輸出,當(dāng)輸入aa時(shí),以字符串類型’aa’返回;然后eval()函數(shù)處理字符串’aa’,去掉其兩側(cè)的引號(hào),將其解釋為一個(gè)變量,由于之前沒有定義過該變量,因此解釋器報(bào)錯(cuò),輸出”輸入有誤”。
19.CE-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)庫(kù)中,即設(shè)計(jì)出表,所以屬于邏輯設(shè)計(jì)階段。本題選擇C選項(xiàng)。
20.APython使用保留字try和except進(jìn)行異常處理,基本的語(yǔ)法如下。try:\t<語(yǔ)句塊1>except:\t<語(yǔ)句塊2>“語(yǔ)句塊1”是正常執(zhí)行的程序內(nèi)容,當(dāng)執(zhí)行這個(gè)語(yǔ)句塊發(fā)生異常時(shí),則執(zhí)行except保留字后面的“語(yǔ)句塊2”。一個(gè)try代碼塊可以對(duì)應(yīng)多個(gè)處理異常的except代碼塊。本題選擇A選項(xiàng)。
21.Aturtle.fd(distance):向當(dāng)前畫筆方向移動(dòng)distance距離,當(dāng)值為負(fù)數(shù)時(shí),表示向相反方向前進(jìn);turtle.left(angle):向左旋轉(zhuǎn)angle角度;turtle.seth(to_angle):設(shè)置當(dāng)前前進(jìn)方向?yàn)閠o_angle,該角度是絕對(duì)方向角度。turtle庫(kù)中不存在open()函數(shù)。本題選擇A選項(xiàng)。
22.Astr1[2:]表示對(duì)字符串str1進(jìn)行切片,即從序號(hào)為2的字符開始切片直到字符串結(jié)尾(字符串最左側(cè)的字符序號(hào)為0),其結(jié)果為“npython@*”;strip(Chars)方法是從字符串中去掉其左側(cè)和右側(cè)chars中列出的字符,“python@*”.strip(‘@’)表示將字符串左側(cè)和右側(cè)的”字符去掉,由于字符串左側(cè)和右側(cè)均無“@”字符,因此結(jié)果為“python@*”。本題選擇A選項(xiàng)。
23.A一張售貨單可以有多種商品的記錄,一種商品也可以出現(xiàn)在多張售貨單上。因此售貨單和商品之間的聯(lián)系是多對(duì)多。
24.CsnowNLP和loso是自然語(yǔ)言處理方向的第三方庫(kù);random庫(kù)用于產(chǎn)生各種分布的偽隨機(jī)序列,是Python的標(biāo)準(zhǔn)庫(kù)。本題選擇C選項(xiàng)。
25.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選項(xiàng)。
26.C“x/y”返回x和y的商,產(chǎn)生的結(jié)果為浮點(diǎn)數(shù);“x//y”返回不大于x與y之商的最大整數(shù)。try—except是異常處理機(jī)制,當(dāng)try中的代碼報(bào)錯(cuò)時(shí)執(zhí)行except后面的語(yǔ)句,不報(bào)錯(cuò)則繼續(xù)執(zhí)行同級(jí)語(yǔ)句。由于8//9=0,則8/9/0產(chǎn)生了除以0的操作,會(huì)報(bào)錯(cuò)。
27.B賦值運(yùn)算的一般形式:變量=表達(dá)式,左邊只能是變量。A選項(xiàng)是連續(xù)賦值,C選項(xiàng)是序列賦值,D選項(xiàng)可以寫為x=x+y。本題選擇B選項(xiàng)。
28.D文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容。A項(xiàng)正確??梢允褂胦pen()打開文件,用close()關(guān)閉文件,B項(xiàng)正確。在Python語(yǔ)言中,文件讀取方法有(設(shè)f代表文件變量):\nf.read():從文件中讀入整個(gè)文件內(nèi)容。\nf.readline():從文件中讀入一行內(nèi)容。\nf.readlines():從文件中讀入所有行,以每行為元素形成一個(gè)列表。\nf.seek():改變當(dāng)前文件操作指針的位置。C項(xiàng)正確。本題選擇D選項(xiàng)。
29.Ctime庫(kù)是Python的標(biāo)準(zhǔn)庫(kù)。使用gmtime()函數(shù)獲取當(dāng)前時(shí)間戳對(duì)應(yīng)的對(duì)象。strftime()函數(shù)是時(shí)間格式化最有效的方法,幾乎可以以任何通用格式輸出時(shí)間。strftime()利用一個(gè)格式字符串,對(duì)時(shí)間格式進(jìn)行表示。本題選擇C選項(xiàng)。
30.Dlen(d)方法返回字典d的鍵值對(duì)個(gè)數(shù)。字典的每個(gè)鍵值對(duì)用冒號(hào)(:)連接,不同鍵值對(duì)之間用逗號(hào)(,)隔開,整個(gè)字典包括在花括號(hào)({})中。字典d中共有3個(gè)鍵值對(duì),故len(d)=3。本題選擇D選項(xiàng)。
31.N
32.Y
33.Y
34.Y
35.Y
36.Y
37.Y
38.Y
39.Y
40.Y
41.[111,11,1]
42.True
43.3
44.[1,2,3,4]
45.4
46.1,2,3
47.True
48.[1,4,5]
49.'123456'
50.pip
51.importjiebatxt=input(”請(qǐng)輸入一段中文文本:”)foriinls[::-1]:該題目使用jieba中文分詞庫(kù)對(duì)輸入的字符串進(jìn)行分割,然后按照原話逆序輸出。jieba庫(kù)是Python的第三方庫(kù),需要導(dǎo)入之后才可以使用。jieba庫(kù)提供了\r\n3種分詞模式:精確模式、全模式及搜索引擎模式。其中精確模式分詞的詞語(yǔ)拼接沒有冗余,是經(jīng)常使用的。精確模式對(duì)字符串進(jìn)行分詞操作的函數(shù)為jieba.\r\nlcut(s),該函數(shù)返回值是一個(gè)列表且列表中每一個(gè)元素都是一個(gè)中文詞語(yǔ)。最后,把返回的列表中的內(nèi)容使用切片的方法,將其逆序輸出。因此第1空填I(lǐng)s=jieba.lcut(txt),第2空填Print(i,end=””)。
52.word="床前明月光,疑是地上霜。"print(word.strip()。str.\r\nstrip(chars)方法用于從字符串str中去掉其左側(cè)和右側(cè)chars中列出的字符。chars是一個(gè)字符串,其中出現(xiàn)的每個(gè)字符都會(huì)被去掉,當(dāng)不填寫chars的時(shí)候,默認(rèn)是空白符(如換行符、空格符等)。因此劃線的空格處應(yīng)填word.\r\nstrip()。
53.importrandom\r\nletter_list=[’a’,’b’,’c’,’d’,’e’,’f’,’g’,\r\n‘h’,’i’,’j’,’k’,‘l’,’m’,’n’,\r\n’o’,’p’,’q’,’r’,’s’,’t’,\r\n’u’,’v’,’w’,’x’,’y’,’z’]
letter=letter_list[random.randint(0,25)]
count=0\r\nwhileTrue:\r\n
letter_input=input('請(qǐng)輸入26個(gè)小寫英文字母中的任一個(gè):’)\r\n
count+=1\r\n
ifletter_inputnotinletter_list:\r\n
print('請(qǐng)重新輸入字母')\r\nelse:\r\n
ifcount>=5:\r\n
print('猜測(cè)超過5次,答題失敗')\r\n
break\r\nelse\r\n
ifletter_input==letter:\r\n
print('恭喜你答對(duì)了,總共猜了{(lán)}次',format(count))\r\n
break\r\nelifletter_input>letter\r\n
prinr('你輸入的字母排在該字母之后')\r\nelifletter_input<letter:\r\n
print('你輸入的字母排在該字母之前')\r\nelse\r\n
print('未知錯(cuò)誤')隨機(jī)抽取26個(gè)小寫字母,需要使用Python的random庫(kù)中的函數(shù)。randint(a,b)方法生成一個(gè)[a,b]之間的整數(shù),用來隨機(jī)抽取列表中的字母。根據(jù)題目要求總體分為兩個(gè)方向:①輸入的字符不是小寫字母中的任一個(gè)字符,則輸出“請(qǐng)重新輸人字母”;②若輸入的字符在列表中,則判斷輸入的次數(shù)是否大于5,大于5則輸出“猜測(cè)超過5次,答題失敗”并退出循環(huán),在輸人次數(shù)之內(nèi),對(duì)輸入的字符與隨機(jī)抽取的字符進(jìn)行比較,即大于、小于和等于,不同的比較范圍對(duì)應(yīng)不同的輸出。黑龍江省佳木斯市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下關(guān)于Python字符串的描述中,錯(cuò)誤的是()。
A.在Python字符串中,可以混合使用正整數(shù)和負(fù)整數(shù)進(jìn)行索引和切片
B.Pythcm字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N和M)
C.字符串’my\\text.dat’中第一個(gè)\表示轉(zhuǎn)義符
D.空字符串可以表示為""或"
2.下列關(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)存的大小
3.單元測(cè)試不應(yīng)涉及的內(nèi)容是()。
A.模塊的接口B.模塊的執(zhí)行路徑C.模塊的局部數(shù)據(jù)結(jié)構(gòu)D.模塊的出錯(cuò)處理功能
4.以下保留字不用于異常處理邏輯的是()。
A.finallyB.elseC.tryD.if
5.設(shè)線性表的長(zhǎng)度為12。最壞情況下冒泡排序需要的比較次數(shù)為()。
A.66B.78C.144D.60
6.循環(huán)隊(duì)列的存儲(chǔ)空間為Q(0:59),初始狀態(tài)為空。經(jīng)過一系列正常的入隊(duì)與退隊(duì)操作后,front=25,rear=24。循環(huán)隊(duì)列中的元素個(gè)數(shù)為()。
A.1B.2C.59D.60
7.將E—R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為()。
A.屬性B.鍵C.關(guān)系D.域
8.以下程序的輸出結(jié)果是()。>>>s=(3,)>>>type(s)A.<class‘diet’>
B.<class‘tuple’>
C.<class‘list’>
D.<class‘set’>
9.以下程序的輸出結(jié)果是()。try:print((3+4j)*(3-4j))except:print(”運(yùn)算錯(cuò)誤!!”)
A.(25+0j)B.5C.運(yùn)算錯(cuò)誤!!D.3
10.耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn),下列敘述中正確的是()。
A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性
B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C.耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度
D.內(nèi)聚性是指模塊間互相連接的緊密程度
11.以下程序的輸出結(jié)果是()。t=“theWorldissobig,Iwanttosee”s=t[20:21]+‘love’+t[:9]print(s)
A.Ilovethe
B.IloveWorld
C.IlovetheWorld
D.IlovetheWorl
12.下列敘述中正確的是()。
A.快速排序適用于順序存儲(chǔ)的線性表
B.快速排序適用于鏈?zhǔn)酱鎯?chǔ)的線性表
C.鏈?zhǔn)酱鎯?chǔ)的線性表不可能排序
D.堆排序適用于非線性結(jié)構(gòu)
13.用戶自定義類時(shí),如果想讓該類實(shí)例對(duì)象被print調(diào)用時(shí)返回類的特定信息,就必須實(shí)現(xiàn)Python魔術(shù)方法中的()A.initB.strC.repD.cmp
14.以下關(guān)于Python復(fù)數(shù)類型的描述中,錯(cuò)誤的是()。
A.復(fù)數(shù)可以進(jìn)行四則運(yùn)算
B.實(shí)部不可以為0
C.Python中可以使用z.real和a.imag分別獲取它的實(shí)部和虛部
D.復(fù)數(shù)類型與數(shù)學(xué)中復(fù)數(shù)的概念一致
15.以下關(guān)于字符串的描述正確的是()。
A.字符應(yīng)視為長(zhǎng)度為1或2的字符串
B.字符串的字符可進(jìn)行數(shù)學(xué)運(yùn)算,但進(jìn)行數(shù)學(xué)運(yùn)算的字符必須為數(shù)字
C.在三引號(hào)字符串中可包含換行、回車等特殊的字符
D.字符串可以進(jìn)行切片并賦值
16.要將3.1415926變成00003.14如何進(jìn)行格式化輸出?
A."%.2f"%3.1415629
B."%8.2f"%3.1415629
C."%0.2f"%3.1415629
D."%08.2f"%3.1415629
17.當(dāng)在命令行中以pythonmy.pyv1v2形式運(yùn)行python腳本時(shí),通過fromsysimportargv如何獲得v2的參數(shù)值?
A.argv[0]B.argv[1]C.argv[2]D.argv[3]
18.執(zhí)行以下程序,導(dǎo)致輸出”輸入有誤”的輸入選項(xiàng)是()。try:ls=eval(input())*2print(ls)except:print(’輸入有誤’)
A.’aa’B.’12’C.aaD.12
19.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。
A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段
20.以下關(guān)于Python中try語(yǔ)句的描述中,錯(cuò)誤的是()。
A.try用來捕捉執(zhí)行代碼發(fā)生的異常,處理異常后能夠回到異常處繼續(xù)執(zhí)行
B.當(dāng)執(zhí)行try代碼塊觸發(fā)異常后,會(huì)執(zhí)行except后面的語(yǔ)句
C.一個(gè)try代碼塊可以對(duì)應(yīng)多個(gè)處理異常的except代碼塊
D.try代碼塊不觸發(fā)異常時(shí),不會(huì)執(zhí)行except后面的語(yǔ)句
21.以下選項(xiàng)不能改變turtle繪制方向的是()。
A.turtle.open()B.turtle.left()C.turtle.fd()D.turtle.seth()
22.設(shè)str1=‘*@python@*’,語(yǔ)句print(str1[2:].strip(‘@’))的執(zhí)行結(jié)果是()。
A.python@*B.python*C.*@python@*D.*python*
23.商品銷售的售貨單和商品之間的聯(lián)系是()。
A.多對(duì)多B.一對(duì)多C.多對(duì)一D.一對(duì)一
24.以下屬于Python機(jī)器學(xué)習(xí)方向的第三方庫(kù)的是()。
A.randomB.SnowNLPC.TensorflowD.loso
25.在Python中,讀入CSV文件保存的二維數(shù)據(jù),按特定分隔符抽取信息,最可能用到的函數(shù)是()。
A.read()B.join()C.replace()D.split()
26.下面代碼的輸出結(jié)果是()。try:print(8/9/(8//9))except:print(”計(jì)算錯(cuò)誤”)
A.0B.1C.計(jì)算錯(cuò)誤D.8
27.下列哪個(gè)語(yǔ)句在Python中是非法的?()
A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y
28.以下關(guān)于文件的描述中,錯(cuò)誤的是()。
A.文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容
B.可以使用open()打開文件,用close()關(guān)閉文件
C.使用read()可以從文件中讀人全部文本
D.使用readlines()可以從文件中讀入一行文本
29.假設(shè)現(xiàn)在是2018年10月1日的下午2點(diǎn)20分7秒,則下面程序的輸出結(jié)果為()。importtimeprint(time.strftime(“%y-%m-%d@%Y-%M-%D”,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
30.字典d={‘Python’:123,‘C’:123,‘C++’:123},len(d)的結(jié)果是()。
A.12B.6C.9D.3
二、判斷題(10題)31.放在一對(duì)三引號(hào)之間的內(nèi)容將被認(rèn)為是注釋。
A.是B.否
32.元組可以作為字典的“鍵”。
A.是B.否
33.Python字典中的“鍵”可以是元組。
A.是B.否
34.在IDLE交互模式下,一個(gè)下劃線“_”表示解釋器中最后一次顯示的內(nèi)容或最后一次語(yǔ)句正確執(zhí)行的輸出結(jié)果。
A.是B.否
35.在Python3.x中可以使用中文作為變量名。
A.是B.否
36.在異常處理結(jié)構(gòu)中,不論是否發(fā)生異常,finally子句中的代碼總是會(huì)執(zhí)行的。
A.是B.否
37.加法運(yùn)算符可以用來連接字符串并生成新字符串。
A.是B.否
38.Python標(biāo)準(zhǔn)庫(kù)os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。
A.是B.否
39.正則表達(dá)式元字符“d”用來匹配任意數(shù)字字符。
A.是B.否
40.Python類的構(gòu)造函數(shù)是__init__()。
A.是B.否
三、填空題(10題)41.已知x=[1,11,111],那么執(zhí)行語(yǔ)句x.sort(key=lambdax:len(str(x)),reverse=True)之后,x的值為__________________。
42.表達(dá)式set([1,2,3])=={1,2,3}的值為____________。
43.表達(dá)式abs(-3)的值為___________。
44.已知vec=[[1,2],[3,4]],則表達(dá)式[colforrowinvecforcolinrow]的值為__________________________。
45.表達(dá)式16**0.5的值為__________。
46.Python3.x語(yǔ)句print(1,2,3,sep=',')的輸出結(jié)果為________________。
47.表達(dá)式'abc10'.isalnum()的值為______________。
48.已知x=[1,2,3,4,5],那么執(zhí)行語(yǔ)句delx[1:3]之后,x的值為____________。
49.已知x='123'和y='456',那么表達(dá)式x+y的值為______________。
50.Python安裝擴(kuò)展庫(kù)常用的是_______工具。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY103.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。從鍵盤輸入一句話,用jieba庫(kù)進(jìn)行分詞后,將切分的詞組按照原話逆序輸出到屏幕上,詞組中間沒有空格。示例如下。
輸入:我愛老師輸出:老師愛我
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換
#注意:請(qǐng)不要修改其他已給出代碼
importjiebatxt=input(”請(qǐng)輸入一段中文文本:”)_____(1)_____foriinls[::-1]:_____(2)_____
52.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。文件給出字符串,刪除字符串開頭和末尾的空白,將結(jié)果輸出到屏幕。
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換
#注意:請(qǐng)不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)
53.考生文件夾下存在一個(gè)文件PY301.py,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)按照源文件內(nèi)部說明修改代碼,實(shí)現(xiàn)以下功能:
設(shè)計(jì)一個(gè)猜字母的程序,程序隨機(jī)給出26個(gè)小寫字母中的一個(gè),答題者輸入猜測(cè)的字母,若輸入的不是26個(gè)小寫字母之一,讓用戶重新輸入;若字母在答案之前或之后,程序給出相應(yīng)正確提示;若答錯(cuò)5次,則答題失敗并退出游戲;若回答正確,程序輸出回答次數(shù)并退出游戲。
試題程序:
#以下代碼為提示框架
#請(qǐng)?jiān)凇幨褂靡恍谢蚨嘈写a替換
#請(qǐng)?jiān)赺_____處使用一行代碼替換
#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)
import_________
letter_list=[’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’,’l’,’m’,’n’,
'o','p','q','r','s','t','u','v','w','x','y','z']
etter=letter_list[random.______(0,25)]
count=0
whileTrue:…
參考答案
1.BPython字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N,不包含M)。本題選擇B選項(xiàng)。
2.CPython的整數(shù)類型沒有長(zhǎng)度限制;Python語(yǔ)言采用嚴(yán)格的“縮進(jìn)”格式,可以嵌套;Python的浮點(diǎn)類型有長(zhǎng)度限制,也受限于內(nèi)存的大小。
3.B單元測(cè)試主要針對(duì)模塊的5個(gè)基本特征進(jìn)行:模塊接口測(cè)試,局部數(shù)據(jù)結(jié)構(gòu)測(cè)試,重要的執(zhí)行路徑的檢查,檢查模塊的錯(cuò)誤處理能力,影響以上各點(diǎn)及其他相關(guān)點(diǎn)的邊界條件測(cè)試。本題選擇B選項(xiàng)。
4.D用于異常處理邏輯的保留字有try、except、else、finally。if用于程序的分支結(jié)構(gòu)。本題選擇D選項(xiàng)。
5.A最壞情況下冒泡排序需要的比較次數(shù)為n(n—1)/2,本題中n=12,故需要比較66次。本題選擇A選項(xiàng)。
6.C設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(l:m),初始狀態(tài)為空。在循環(huán)隊(duì)列運(yùn)轉(zhuǎn)起來后,如果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)。
7.C解析:數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作是將E—R圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式。從E—R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的。實(shí)體與聯(lián)系都可以表示成關(guān)系,E—R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。實(shí)體集也可以轉(zhuǎn)換成關(guān)系。
8.B變量s是元組類型,type()返回的是表達(dá)式的值的類型。本題選擇B選項(xiàng)。
9.A(3+4j)*(3-4j)是復(fù)數(shù)的乘法運(yùn)算。設(shè)c1=a+bj,c2=c+dj(a、b、c、d均為實(shí)數(shù)),c1*c2=\n(ac-bd)+(bc+ad)j0結(jié)果是(25+0j)。本題選擇A選項(xiàng)。
10.B模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性,所以A錯(cuò)誤,B正確。耦合性是模塊間互相連接的緊密程度的度量而內(nèi)聚性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度,所以C與D錯(cuò)誤。故答案為B選項(xiàng)。
11.C字符串的索引從0開始,t[20:21]是指字符串中索引是20的元素I,t[:9]是從索引0到8的元素,用“+”連接字符串,最后輸出IlovetheWorld。本題選擇C選項(xiàng)。
12.A排序可以在不同的存儲(chǔ)結(jié)構(gòu)上實(shí)現(xiàn),但快速排序法適用于順序存儲(chǔ)的線性表,不適用于鏈?zhǔn)酱鎯?chǔ)的線性表。堆排序適用于線性結(jié)構(gòu),不適用于非線性結(jié)構(gòu)。本題選擇A選項(xiàng)。
13.B
14.B在Python中,復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù),D選項(xiàng)正確。復(fù)數(shù)可以看作二元有序?qū)崝?shù)對(duì)(a,b),表示a+bj,其中a是實(shí)數(shù)部分,簡(jiǎn)稱實(shí)部;b是虛數(shù)部分,簡(jiǎn)稱虛部。虛數(shù)部分通過后綴“J”或“j”來表示,實(shí)部、虛部都可為0,B選項(xiàng)錯(cuò)誤。復(fù)數(shù)可以進(jìn)行四則運(yùn)算,A選項(xiàng)正確。復(fù)數(shù)類型中,實(shí)部和虛部都是浮點(diǎn)類型。對(duì)于復(fù)數(shù)z,可以使用z.real和a.imag分別獲取它的實(shí)部和虛部,C選項(xiàng)正確。本題選擇B選項(xiàng)。
15.C字符應(yīng)視為長(zhǎng)度為1的字符串;字符串中的字符不可以進(jìn)行數(shù)學(xué)運(yùn)算,如果是數(shù)字字符串,則需要將其轉(zhuǎn)換為數(shù)值類型方可計(jì)算;字符串可進(jìn)行切片,但不能賦值。本題選擇C選項(xiàng)。
16.D
17.C
18.C無論用戶輸入的是字符還是數(shù)字,input()函數(shù)統(tǒng)一按照字符串類型輸出,當(dāng)輸入aa時(shí),以字符串類型’aa’返回;然后eval()函數(shù)處理字符串’aa’,去掉其兩側(cè)的引號(hào),將其解釋為一個(gè)變量,由于之前沒有定義過該變量,因此解釋器報(bào)錯(cuò),輸出”輸入有誤”。
19.CE-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)庫(kù)中,即設(shè)計(jì)出表,所以屬于邏輯設(shè)計(jì)階段。本題選擇C選項(xiàng)。
20.APython使用保留字try和except進(jìn)行異常處理,基本的語(yǔ)法如下。try:\t<語(yǔ)句塊1>except:\t<語(yǔ)句塊2>“語(yǔ)句塊1”是正常執(zhí)行的程序內(nèi)容,當(dāng)執(zhí)行這個(gè)語(yǔ)句塊發(fā)生異常時(shí),則執(zhí)行except保留字后面的“語(yǔ)句塊2”。一個(gè)try代碼塊可以對(duì)應(yīng)多個(gè)處理異常的except代碼塊。本題選擇A選項(xiàng)。
21.Aturtle.fd(distance):向當(dāng)前畫筆方向移動(dòng)distance距離,當(dāng)值為負(fù)數(shù)時(shí),表示向相反方向前進(jìn);turtle.left(angle):向左旋轉(zhuǎn)angle角度;turtle.seth(to_angle):設(shè)置當(dāng)前前進(jìn)方向?yàn)閠o_angle,該角度是絕對(duì)方向角度。turtle庫(kù)中不存在open()函數(shù)。本題選擇A選項(xiàng)。
22.Astr1[2:]表示對(duì)字符串str1進(jìn)行切片,即從序號(hào)為2的字符開始切片直到字符串結(jié)尾(字符串最左側(cè)的字符序號(hào)為0),其結(jié)果為“npython@*”;strip(Chars)方法是從字符串中去掉其左側(cè)和右側(cè)chars中列出的字符,“python@*”.strip(‘@’)表示將字符串左側(cè)和右側(cè)的”字符去掉,由于字符串左側(cè)和右側(cè)均無“@”字符,因此結(jié)果為“python@*”。本題選擇A選項(xiàng)。
23.A一張售貨單可以有多種商品的記錄,一種商品也可以出現(xiàn)在多張售貨單上。因此售貨單和商品之間的聯(lián)系是多對(duì)多。
24.CsnowNLP和loso是自然語(yǔ)言處理方向的第三方庫(kù);random庫(kù)用于產(chǎn)生各種分布的偽隨機(jī)序列,是Python的標(biāo)準(zhǔn)庫(kù)。本題選擇C選項(xiàng)。
25.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選項(xiàng)。
26.C“x/y”返回x和y的商,產(chǎn)生的結(jié)果為浮點(diǎn)數(shù);“x//y”返回不大于x與y之商的最大整數(shù)。try—except是異常處理機(jī)制,當(dāng)try中的代碼報(bào)錯(cuò)時(shí)執(zhí)行except后面的語(yǔ)句,不報(bào)錯(cuò)則繼續(xù)執(zhí)行同級(jí)語(yǔ)句。由于8//9=0,則8/9/0產(chǎn)生了除以0的操作,會(huì)報(bào)錯(cuò)。
27.B賦值運(yùn)算的一般形式:變量=表達(dá)式,左邊只能是變量。A選項(xiàng)是連續(xù)賦值,C選項(xiàng)是序列賦值,D選項(xiàng)可以寫為x=x+y。本題選擇B選項(xiàng)。
28.D文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容。A項(xiàng)正確。可以使用open()打開文件,用close()關(guān)閉文件,B項(xiàng)正確。在Python語(yǔ)言中,文件讀取方法有(設(shè)f代表文件變量):\nf.read():從文件中讀入整個(gè)文件內(nèi)容。\nf.readline():從文件中讀入一行內(nèi)容。\nf.readlines():從文件中讀入所有行,以每行為元素形成一個(gè)列表。\nf.seek():改變當(dāng)前文件操作指針的位置。C項(xiàng)正確。本題選擇D選項(xiàng)。
29.Ctime庫(kù)是Python的標(biāo)準(zhǔn)庫(kù)。使用gmtime()函數(shù)獲取當(dāng)前時(shí)間戳對(duì)應(yīng)的對(duì)象。strftime()函數(shù)是時(shí)間格式化最有效的方法,幾乎可以以任何通用格式輸出時(shí)間。strftime()利用一個(gè)格式字符串,對(duì)時(shí)間格式進(jìn)行表示。本題選擇C選項(xiàng)。
30.Dlen(d)方法返回字典d的鍵值對(duì)個(gè)數(shù)。字典的每個(gè)鍵值對(duì)用冒號(hào)(:)連接,不同鍵值對(duì)之間用逗號(hào)(,)隔開,整個(gè)字典包括在花括號(hào)({})中。字典d中共有3個(gè)鍵值對(duì),故len(d)=3。本題選擇D選項(xiàng)。
31.N
32.Y
33.Y
34.Y
35.Y
36.Y
37.Y
38.Y
39.Y
40.Y
41.[111,11,1]
42.True
43.3
44.[1,2,3,4]
45.4
46.1,2,3
47.True
48.[1,4,5]
49.'123456'
50.pip
51.importjiebatxt=input(”請(qǐng)輸入一段中文文本:”)foriinls[::-1]:該題目使用jieba中文分詞庫(kù)對(duì)輸入的字符串進(jìn)行分割,然后按照原話逆序輸出。jieba庫(kù)是Python的第三方庫(kù),需要導(dǎo)入之后才可以使用。jieba庫(kù)提供了\r\n3種分詞模式:精確模式、全模式及搜索引擎模式。其中精確模式分詞的詞語(yǔ)拼接沒有冗余,是經(jīng)常使用的。精確模式對(duì)字符串進(jìn)行分詞操作的函數(shù)為jieba.\r\nlcut(s),該函數(shù)返回值是一個(gè)列表且列表中每一個(gè)元素都是一個(gè)中文詞語(yǔ)。最后,把返回的列表中的內(nèi)容使用切片的方法,將其逆序輸出。因此第1空填I(lǐng)s=jieba.lcut(txt),第2空填Print(i,end=””)。
52.word="床前明月光,疑是地上霜。"print(word.strip()。str.\r\nstrip(chars)方法用于從字符串str中去掉其左側(cè)和右側(cè)chars中列出的字符。chars是一個(gè)字符串,其中出現(xiàn)的每個(gè)字符都會(huì)被去掉,當(dāng)不填寫chars的時(shí)候,默認(rèn)是空白符(如換行符、空格符等)。因此劃線的空格處應(yīng)填word.\r\nstrip()。
53.importrandom\r\nletter_list=[’a’,’b’,’c’,’d’,’e’,’f’,’g’,\r\n‘h’,’i’,’j’,’k’,‘l’,’m’,’n’,\r\n’o’,’p’,’q’,’r’,’s’,’t’,\r\n’u’,’v’,’w’,’x’,’y’,’z’]
letter=letter_list[random.randint(0,25)]
count=0\r\nwhileTrue:\r\n
letter_input=input('請(qǐng)輸入26個(gè)小寫英文字母中的任一個(gè):’)\r\n
count+=1\r\n
ifletter_inputnotinletter_list:\r\n
print('請(qǐng)重新輸入字母')\r\nelse:\r\n
ifcount>=5:\r\n
print('猜測(cè)超過5次,答題失敗')\r\n
break\r\nelse\r\n
ifletter_input==letter:\r\n
print('恭喜你答對(duì)了,總共猜了{(lán)}次',format(count))\r\n
break\r\nelifletter_input>letter\r\n
prinr('你輸入的字母排在該字母之后')\r\nelifletter_input<letter:\r\n
print('你輸入的字母排在該字母之前')\r\nelse\r\n
print('未知錯(cuò)誤')隨機(jī)抽取26個(gè)小寫字母,需要使用Python的random庫(kù)中的函數(shù)。randint(a,b)方法生成一個(gè)[a,b]之間的整數(shù),用來隨機(jī)抽取列表中的字母。根據(jù)題目要求總體分為兩個(gè)方向:①輸入的字符不是小寫字母中的任一個(gè)字符,則輸出“請(qǐng)重新輸人字母”;②若輸入的字符在列表中,則判斷輸入的次數(shù)是否大于5,大于5則輸出“猜測(cè)超過5次,答題失敗”并退出循環(huán),在輸人次數(shù)之內(nèi),對(duì)輸入的字符與隨機(jī)抽取的字符進(jìn)行比較,即大于、小于和等于,不同的比較范圍對(duì)應(yīng)不同的輸出。黑龍江省佳木斯市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下關(guān)于Python字符串的描述中,錯(cuò)誤的是()。
A.在Python字符串中,可以混合使用正整數(shù)和負(fù)整數(shù)進(jìn)行索引和切片
B.Pythcm字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N和M)
C.字符串’my\\text.dat’中第一個(gè)\表示轉(zhuǎn)義符
D.空字符串可以表示為""或"
2.下列關(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)存的大小
3.單元測(cè)試不應(yīng)涉及的內(nèi)容是()。
A.模塊的接口B.模塊的執(zhí)行路徑C.模塊的局部數(shù)據(jù)結(jié)構(gòu)D.模塊的出錯(cuò)處理功能
4.以下保留字不用于異常處理邏輯的是()。
A.finallyB.elseC.tryD.if
5.設(shè)線性表的長(zhǎng)度為12。最壞情況下冒泡排序需要的比較次數(shù)為()。
A.66B.78C.144D.60
6.循環(huán)隊(duì)列的存儲(chǔ)空間為Q(0:59),初始狀態(tài)為空。經(jīng)過一系列正常的入隊(duì)與退隊(duì)操作后,front=25,rear=24。循環(huán)隊(duì)列中的元素個(gè)數(shù)為()。
A.1B.2C.59D.60
7.將E—R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為()。
A.屬性B.鍵C.關(guān)系D.域
8.以下程序的輸出結(jié)果是()。>>>s=(3,)>>>type(s)A.<class‘diet’>
B.<class‘tuple’>
C.<class‘list’>
D.<class‘set’>
9.以下程序的輸出結(jié)果是()。try:print((3+4j)*(3-4j))except:print(”運(yùn)算錯(cuò)誤!!”)
A.(25+0j)B.5C.運(yùn)算錯(cuò)誤!!D.3
10.耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn),下列敘述中正確的是()。
A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性
B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C.耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度
D.內(nèi)聚性是指模塊間互相連接的緊密程度
11.以下程序的輸出結(jié)果是()。t=“theWorldissobig,Iwanttosee”s=t[20:21]+‘love’+t[:9]print(s)
A.Ilovethe
B.IloveWorld
C.IlovetheWorld
D.IlovetheWorl
12.下列敘述中正確的是()。
A.快速排序適用于順序存儲(chǔ)的線性表
B.快速排序適用于鏈?zhǔn)酱鎯?chǔ)的線性表
C.鏈?zhǔn)酱鎯?chǔ)的線性表不可能排序
D.堆排序適用于非線性結(jié)構(gòu)
13.用戶自定義類時(shí),如果想讓該類實(shí)例對(duì)象被print調(diào)用時(shí)返回類的特定信息,就必須實(shí)現(xiàn)Python魔術(shù)方法中的()A.initB.strC.repD.cmp
14.以下關(guān)于Python復(fù)數(shù)類型的描述中,錯(cuò)誤的是()。
A.復(fù)數(shù)可以進(jìn)行四則運(yùn)算
B.實(shí)部不可以為0
C.Python中可以使用z.real和a.imag分別獲取它的實(shí)部和虛部
D.復(fù)數(shù)類型與數(shù)學(xué)中復(fù)數(shù)的概念一致
15.以下關(guān)于字符串的描述正確的是()。
A.字符應(yīng)視為長(zhǎng)度為1或2的字符串
B.字符串的字符可進(jìn)行數(shù)學(xué)運(yùn)算,但進(jìn)行數(shù)學(xué)運(yùn)算的字符必須為數(shù)字
C.在三引號(hào)字符串中可包含換行、回車等特殊的字符
D.字符串可以進(jìn)行切片并賦值
16.要將3.1415926變成00003.14如何進(jìn)行格式化輸出?
A."%.2f"%3.1415629
B."%8.2f"%3.1415629
C."%0.2f"%3.1415629
D."%08.2f"%3.1415629
17.當(dāng)在命令行中以pythonmy.pyv1v2形式運(yùn)行python腳本時(shí),通過fromsysimportargv如何獲得v2的參數(shù)值?
A.argv[0]B.argv[1]C.argv[2]D.argv[3]
18.執(zhí)行以下程序,導(dǎo)致輸出”輸入有誤”的輸入選項(xiàng)是()。try:ls=eval(input())*2print(ls)except:print(’輸入有誤’)
A.’aa’B.’12’C.aaD.12
19.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。
A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段
20.以下關(guān)于Python中try語(yǔ)句的描述中,錯(cuò)誤的是()。
A.try用來捕捉執(zhí)行代碼發(fā)生的異常,處理異常后能夠回到異常處繼續(xù)執(zhí)行
B.當(dāng)執(zhí)行try代碼塊觸發(fā)異常后,會(huì)執(zhí)行except后面的語(yǔ)句
C.一個(gè)try代碼塊可以對(duì)應(yīng)多個(gè)處理異常的except代碼塊
D.try代碼塊不觸發(fā)異常時(shí),不會(huì)執(zhí)行except后面的語(yǔ)句
21.以下選項(xiàng)不能改變turtle繪制方向的是()。
A.turtle.open()B.turtle.left()C.turtle.fd()D.turtle.seth()
22.設(shè)str1=‘*@python@*’,語(yǔ)句print(str1[2:].strip(‘@’))的執(zhí)行結(jié)果是()。
A.python@*B.python*C.*@python@*D.*python*
23.商品銷售的售貨單和商品之間的聯(lián)系是()。
A.多對(duì)多B.一對(duì)多C.多對(duì)一D.一對(duì)一
24.以下屬于Python機(jī)器學(xué)習(xí)方向的第三方庫(kù)的是()。
A.randomB.SnowNLPC.TensorflowD.loso
25.在Python中,讀入CSV文件保存的二維數(shù)據(jù),按特定分隔符抽取信息,最可能用到的函數(shù)是()。
A.read()B.join()C.replace()D.split()
26.下面代碼的輸出結(jié)果是()。try:print(8/9/(8//9))except:print(”計(jì)算錯(cuò)誤”)
A.0B.1C.計(jì)算錯(cuò)誤D.8
27.下列哪個(gè)語(yǔ)句在Python中是非法的?()
A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y
28.以下關(guān)于文件的描述中,錯(cuò)誤的是()。
A.文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容
B.可以使用open()打開文件,用close()關(guān)閉文件
C.使用read()可以從文件中讀人全部文本
D.使用readlines()可以從文件中讀入一行文本
29.假設(shè)現(xiàn)在是2018年10月1日的下午2點(diǎn)20分7秒,則下面程序的輸出結(jié)果為()。importtimeprint(time.strftime(“%y-%m-%d@%Y-%M-%D”,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
30.字典d={‘Python’:123,‘C’:123,‘C++’:123},len(d)的結(jié)果是()。
A.12B.6C.9D.3
二、判斷題(10題)31.放在一對(duì)三引號(hào)之間的內(nèi)容將被認(rèn)為是注釋。
A.是B.否
32.元組可以作為字典的“鍵”。
A.是B.否
33.Python字典中的“鍵”可以是元組。
A.是B.否
34.在IDLE交互模式下,一個(gè)下劃線“_”表示解釋器中最后一次顯示的內(nèi)容或最后一次語(yǔ)句正確執(zhí)行的輸出結(jié)果。
A.是B.否
35.在Python3.x中可以使用中文作為變量名。
A.是B.否
36.在異常處理結(jié)構(gòu)中,不論是否發(fā)生異常,finally子句中的代碼總是會(huì)執(zhí)行的。
A.是B.否
37.加法運(yùn)算符可以用來連接字符串并生成新字符串。
A.是B.否
38.Python標(biāo)準(zhǔn)庫(kù)os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。
A.是B.否
39.正則表達(dá)式元字符“d”用來匹配任意數(shù)字字符。
A.是B.否
40.Python類的構(gòu)造函數(shù)是__init__()。
A.是B.否
三、填空題(10題)41.已知x=[1,11,111],那么執(zhí)行語(yǔ)句x.sort(key=lambdax:len(str(x)),reverse=True)之后,x的值為__________________。
42.表達(dá)式set([1,2,3])=={1,2,3}的值為____________。
43.表達(dá)式abs(-3)的值為___________。
44.已知vec=[[1,2],[3,4]],則表達(dá)式[colforrowinvecforcolinrow]的值為__________________________。
45.表達(dá)式16**0.5的值為__________。
46.Python3.x語(yǔ)句print(1,2,3,sep=',')的輸出結(jié)果為________________。
47.表達(dá)式'abc10'.isalnum()的值為______________。
48.已知x=[1,2,3,4,5],那么執(zhí)行語(yǔ)句delx[1:3]之后,x的值為____________。
49.已知x='123'和y='456',那么表達(dá)式x+y的值為______________。
50.Python安裝擴(kuò)展庫(kù)常用的是_______工具。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY103.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。從鍵盤輸入一句話,用jieba庫(kù)進(jìn)行分詞后,將切分的詞組按照原話逆序輸出到屏幕上,詞組中間沒有空格。示例如下。
輸入:我愛老師輸出:老師愛我
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換
#注意:請(qǐng)不要修改其他已給出代碼
importjiebatxt=input(”請(qǐng)輸入一段中文文本:”)_____(1)_____foriinls[::-1]:_____(2)_____
52.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。文件給出字符串,刪除字符串開頭和末尾的空白,將結(jié)果輸出到屏幕。
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換
#注意:請(qǐng)不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)
53.考生文件夾下存在一個(gè)文件PY301.py,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)按照源文件內(nèi)部說明修改代碼,實(shí)現(xiàn)以下功能:
設(shè)計(jì)一個(gè)猜字母的程序,程序隨機(jī)給出26個(gè)小寫字母中的一個(gè),答題者輸入猜測(cè)的字母,若輸入的不是26個(gè)小寫字母之一,讓用戶重新輸入;若字母在答案之前或之后,程序給出相應(yīng)正確提示;若答錯(cuò)5次,則答題失敗并退出游戲;若回答正確,程序輸出回答次數(shù)并退出游戲。
試題程序:
#以下代碼為提示框架
#請(qǐng)?jiān)凇幨褂靡恍谢蚨嘈写a替換
#請(qǐng)?jiān)赺_____處使用一行代碼替換
#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)
import_________
letter_list=[’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’,’l’,’m’,’n’,
'o','p','q','r','s','t','u','v','w','x','y','z']
etter=letter_list[random.______(0,25)]
count=0
whileTrue:…
參考答案
1.BPython字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N,不包含M)。本題選擇B選項(xiàng)。
2.CPython的整數(shù)類型沒有長(zhǎng)度限制;Python語(yǔ)言采用嚴(yán)格的“縮進(jìn)”格式,可以嵌套;Python的浮點(diǎn)類型有長(zhǎng)度限制,也受限于內(nèi)存的大小。
3.B單元測(cè)試主要針對(duì)模塊的5個(gè)基本特征進(jìn)行:模塊接口測(cè)試,局部數(shù)據(jù)結(jié)構(gòu)測(cè)試,重要的執(zhí)行路徑的檢查,檢查模塊的錯(cuò)誤處理能力,影響以上各點(diǎn)及其他相關(guān)點(diǎn)的邊界條件測(cè)試。本題選擇B選項(xiàng)。
4.D用于異常處理邏輯的保留字有try、except、else、finally。if用于程序的分支結(jié)構(gòu)。本題選擇D選項(xiàng)。
5.A最壞情況下冒泡排序需要的比較次數(shù)為n(n—1)/2,本題中n=12,故需要比較66次。本題選擇A選項(xiàng)。
6.C設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(l:m),初始狀態(tài)為空。在循環(huán)隊(duì)列運(yùn)轉(zhuǎn)起來后,如果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)。
7.C解析:數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作是將E—R圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式。從E—R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的。實(shí)體與聯(lián)系都可以表示成關(guān)系,E—R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。實(shí)體集也可以轉(zhuǎn)換成關(guān)系。
8.B變量s是元組類型,type()返回的是表達(dá)式的值的類型。本題選擇B選項(xiàng)。
9.A(3+4j)*(3-4j)是復(fù)數(shù)的乘法運(yùn)算。設(shè)c1=a+bj,c2=c+dj(a、b、c、d均為實(shí)數(shù)),c1*c2=\n(ac-bd)+(bc+ad)j0結(jié)果是(25+0j)。本題選擇A選項(xiàng)。
10.B模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性,所以A錯(cuò)誤,B正確。耦合性是模塊間互相連接的緊密程度的度量而內(nèi)聚性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度,所以C與D錯(cuò)誤。故答案為B選項(xiàng)。
11.C字符串的索引從0開始,t[20:21]是指字符串中索引是20的元素I,t[:9]是從索引0到8的元素,用“+”連接字符串,最后輸出IlovetheWorld。本題選擇C選項(xiàng)。
12.A排序可以在不同的存儲(chǔ)結(jié)構(gòu)上實(shí)現(xiàn),但快速排序法適用于順序存儲(chǔ)的線性表,不適用于鏈?zhǔn)酱鎯?chǔ)的線性表。堆排序適用于線性結(jié)構(gòu),不適用于非線性結(jié)構(gòu)。本題選擇A選項(xiàng)。
13.B
14.B在Python中,復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù),D選項(xiàng)正確。復(fù)數(shù)可以看作二元有序?qū)崝?shù)對(duì)(a,b),表示a+bj,其中a是實(shí)數(shù)部分,簡(jiǎn)稱實(shí)部;b是虛數(shù)部分,簡(jiǎn)稱虛部。虛數(shù)部分通過后綴“J”或“j”來表示,實(shí)部、虛部都可為0,B選項(xiàng)錯(cuò)誤。復(fù)數(shù)可以進(jìn)行四則運(yùn)算,A選項(xiàng)正確。復(fù)數(shù)類型中,實(shí)部和虛部都是浮點(diǎn)類型。對(duì)于復(fù)數(shù)z,可以使用z.real和a.imag分別獲取它的實(shí)部和虛部,C選項(xiàng)正確。本題選擇B選項(xiàng)。
15.C字符應(yīng)視為長(zhǎng)度為1的字符串;字符串中的字符不可以進(jìn)行數(shù)學(xué)運(yùn)算,如果是數(shù)字字符串,則需要將其轉(zhuǎn)換為數(shù)值類型方可計(jì)算;字符串可進(jìn)行切片,但不能賦值。本題選擇C選項(xiàng)。
16.D
17.C
18.C無論用戶輸入的是字符還是數(shù)字,input()函數(shù)統(tǒng)一按照字符串類型輸出,當(dāng)輸入aa時(shí),以字符串類型’aa’返回;然后eval()函數(shù)處理字符串’aa’,去掉其兩側(cè)的引號(hào),將其解釋為一個(gè)變量,由于之前沒有定義過該變量,因此解釋器報(bào)錯(cuò),輸出”輸入有誤”。
19.CE-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)庫(kù)中,即設(shè)計(jì)出表,所以屬于邏輯設(shè)計(jì)階段。本題選擇C選項(xiàng)。
20.APython使用保留字try和except進(jìn)行異常處理,基本的語(yǔ)法如下。try:\t<語(yǔ)句塊1>except:\t<語(yǔ)句塊2>“語(yǔ)句塊1”是正常執(zhí)行的程序內(nèi)容,當(dāng)執(zhí)行這個(gè)語(yǔ)句塊發(fā)生異常時(shí),則執(zhí)行exce
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人與建筑公司借款合同范本匯編4篇
- 二零二五年度企業(yè)員工關(guān)系管理與沖突預(yù)防協(xié)議范本3篇
- 2025年度新型環(huán)保材料租賃經(jīng)營(yíng)合同模板4篇
- 二零二五年度商業(yè)活動(dòng)場(chǎng)地借用及宣傳合同2篇
- 二零二五年度體育產(chǎn)業(yè)普通合伙企業(yè)合作協(xié)議范本4篇
- 2025年度5G產(chǎn)業(yè)投資理財(cái)協(xié)議
- 2025年三方知識(shí)產(chǎn)權(quán)轉(zhuǎn)讓還款協(xié)議書范本及內(nèi)容說明3篇
- 個(gè)性化定制2024年版民間資金借貸協(xié)議范本版B版
- 2025年酒店住宿賠償協(xié)議范本
- 個(gè)人股份轉(zhuǎn)讓協(xié)議書
- 2024-2030年中國(guó)海泡石產(chǎn)業(yè)運(yùn)行形勢(shì)及投資規(guī)模研究報(bào)告
- 動(dòng)物醫(yī)學(xué)類專業(yè)生涯發(fā)展展示
- 2024年同等學(xué)力申碩英語(yǔ)考試真題
- 消除“艾梅乙”醫(yī)療歧視-從我做起
- 非遺文化走進(jìn)數(shù)字展廳+大數(shù)據(jù)與互聯(lián)網(wǎng)系創(chuàng)業(yè)計(jì)劃書
- 2024山西省文化旅游投資控股集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 科普知識(shí)進(jìn)社區(qū)活動(dòng)總結(jié)與反思
- 加油站廉潔培訓(xùn)課件
- 現(xiàn)金日記賬模板(帶公式)
- 消化內(nèi)科專科監(jiān)測(cè)指標(biāo)匯總分析
- 混凝土結(jié)構(gòu)工程施工質(zhì)量驗(yàn)收規(guī)范
評(píng)論
0/150
提交評(píng)論