版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
織造工藝學(xué)Python程序設(shè)計(jì)試題A總2頁(yè)第2頁(yè)試題甲總NUMPAGES5頁(yè)第2頁(yè)姓名班級(jí)學(xué)號(hào)試題甲總NUMPAGES5頁(yè)第1頁(yè)試題考試科目:Python程序設(shè)計(jì) 試卷編號(hào):甲適用對(duì)象: 使用學(xué)期:課程編碼: 共4道大題總分100分共7頁(yè)一、選擇題(每小題1分,共30小題30分)1.Python語(yǔ)言屬于()。A.機(jī)器語(yǔ)言
B.匯編語(yǔ)言C.
高級(jí)語(yǔ)言 D.
以上都不是2.Python
內(nèi)置的集成開(kāi)發(fā)工具是()。
A.
Python
Win
B.
Pydev
C.
IDE
D.
IDLE3.在Python中,以下標(biāo)識(shí)符合法的是()。A._B.3CC.it'sD.str4.在下列Python語(yǔ)句中非法的是()。A.x=y=1B.x=(y=1)C.x,y=y,xD.x=1;y=15.在Python中,以下賦值語(yǔ)句正確的是()。A.x+y=10B.x=2yC.x=y=30D.3y=x+16.在整型變量x中存放了一個(gè)兩位數(shù),如果要將該兩位數(shù)的個(gè)位數(shù)字和十位數(shù)字交換位置,例如將13變成31,以下Python
表達(dá)式正確的是()。A.(x%10)*10+x//10B.(x%10)//10+x//10C.(x/10)%10+x//10D.(x%10)*10+x%107.Python
語(yǔ)句
print(type(1/2))的輸出結(jié)果是()。
A.
<class'int'>B.
<class
'number'>C.
<class'float'>D.
<class'double'>8.用if語(yǔ)句表示如下分段函數(shù)f(x),下面程序不正確的是()。A.if(x>=1):f=2*x+1B.
if(x>=1):f=2*x+1f=3*x/(x-1)if(x<1):f=3*x/(x-1)C.f=2*x+1D.if(x<1):f=3*x/(x-1)if(x<1):f=3*x/(x-1)else:f=2*x+19.關(guān)于Python字符串,下列說(shuō)法錯(cuò)誤的是()。
A.字符即長(zhǎng)度為1的字符串
B.字符串以\0標(biāo)識(shí)字符串的結(jié)束
C.用戶既可以用單引號(hào),也可以用雙引號(hào)創(chuàng)建字符串
D.在三引號(hào)字符串中可以包含換行回車等特殊字符10.下面的Python循環(huán)體的執(zhí)行次數(shù)與其他不同的是()。
A.
i=0B.
i=10
while(
i<=
10):while(i>0):
print(i)print(i)
i=i+1i=1-1
C.
for
i
in
range(10):D.
for
i
in
range(10,
0,-1):10
print(i)print(i)11.在以下for語(yǔ)句結(jié)構(gòu)中,()不能完成1~10的累加功能。A.
for
i
in
range(10,0):
total
+=
i
B.
for
i
in
range(1,11):
total
+=
i
C.
for
i
in
range(10,0,-1):
total
+=
i
D.
for
i
in
(10,9,8,7,6,5,4,3,2,1):total+=i12.Python語(yǔ)句print(type([1,2,3,4]))的運(yùn)行結(jié)果是()。A.<class'tuple'>B.<class'dict'>C.<class'set'>D.<class'list'>13.下面的if語(yǔ)句統(tǒng)計(jì)滿足“性別(gender)為男、職稱(rank)為教授、年齡(age)小于40歲”條件的人數(shù),正確的語(yǔ)句為()。A.if(gender=="男"or
age<40
and
rank=="教授"):n+=1 B.if
(gender=="男"
and
age<40
and
rank=="教授"):n+=1C.if
(gender
=="男"
and
age<40
or
rank=="教授"):n+=1D.if
(gender
=="男"or
age<40
or
rank=="教授"):n+=114.Python語(yǔ)句序列“a=(1,2,3,None,(),[],);print(len(a))”的運(yùn)行結(jié)果是()。
A.
4B.
5C.
6D.
715.Python
語(yǔ)句序列“x='car';
y=2;
print(x+y)”的輸出結(jié)果是()。A.語(yǔ)法錯(cuò)B.2C.'car2'D.'carcar'16.如果在Python程序中沒(méi)有導(dǎo)入相關(guān)的模塊(例如importrandom,importmath),解釋器將在運(yùn)行時(shí)拋出(
)錯(cuò)誤。A.語(yǔ)法B.運(yùn)行時(shí)C.邏輯D、不報(bào)錯(cuò)17.在Python程序中對(duì)于表達(dá)式123+'xyz',解釋器將拋出(
)錯(cuò)誤信息。A.NameErrorB.FileNotFoundErrorC.SyntaxErrorD.TypeError。18.Python語(yǔ)句序列“s='hel?o';print(s[1:3])”的運(yùn)行結(jié)果是(
)。A.
helB.
heC.
ellD.
el19.在Python中,若有deff1(a,b,c):print(a+b),則語(yǔ)句序列“nums=(1,2,3);f1(*nums)"的運(yùn)行結(jié)果是()。A.語(yǔ)法錯(cuò)誤B.6C.3D.120.Python語(yǔ)句print('\x48\x41!')的運(yùn)行結(jié)果是(
)。A.'\x48\x41!'B.4841!C.4841D.HA!21.Python語(yǔ)句序列“nums=set([1,2,2,3,3,3,4]);print(len(nums))”的運(yùn)行結(jié)果是(
)。A.
1B.2C.
4D.
722.以下關(guān)于異常處理try語(yǔ)句塊的說(shuō)法,不正確的是(
)。A.finally語(yǔ)句中的代碼段始終要保證被執(zhí)行B.一個(gè)try塊后接一個(gè)或多個(gè)except塊C.一個(gè)try塊后接一個(gè)或多個(gè)finally塊D.try塊必須與except或finally塊一起使用23.Python語(yǔ)句序列“s={'a',1,'b',2};prin(s['b'])”的運(yùn)行結(jié)果是(
)。A.
語(yǔ)法錯(cuò)誤B.'b'C.1D.
724.關(guān)于Python中的復(fù)數(shù),下列說(shuō)法錯(cuò)誤的是(
)。A.
表示復(fù)數(shù)的語(yǔ)法形式是a+bjB.
實(shí)部和虛部都必須是浮點(diǎn)數(shù)C.
虛部必須加后綴j,且必須是小寫(xiě)D.函數(shù)abs()可以求復(fù)數(shù)的模25.在Python中設(shè)有s=('a','b','c','d','e'),則s[-2:-1]值為(
)。A.('d',)B.('e',)C.('c')D.('d')26.在Python中,若有a=[1,2,[3,4]];b=a;c=copy.copy(a)則下列說(shuō)法不正確的是(
)。A.
id(a)=id(c)B.a的值等于b的值C.id(a)=id(b)D.
a的值等于c的值27.關(guān)于函數(shù)參數(shù)傳遞中,形參與實(shí)參的描述錯(cuò)誤的是(
)。A.python實(shí)行按值傳遞參數(shù)。值傳遞指調(diào)用函數(shù)時(shí)將常量或變量的值(實(shí)參)傳遞給函數(shù)的參數(shù)(形參)B.實(shí)參與形參存儲(chǔ)在各自的內(nèi)存空間中,是兩個(gè)不相關(guān)的獨(dú)立變量C.在參數(shù)內(nèi)部改變形參的值,實(shí)參的值一般是不會(huì)改變的。D.實(shí)參與形參的名字必須相同28.(
)模塊是python標(biāo)準(zhǔn)庫(kù)中最常用的模塊之一。通過(guò)它可以獲取命令行參數(shù),從而實(shí)現(xiàn)從程序外部向程序內(nèi)部傳遞參數(shù)的功能,也可以獲取程序路徑和當(dāng)前系統(tǒng)平臺(tái)等信息。A.sysB.platformC.mathD.time在Python中,若有a=[1,2,[3,4]];d=copy.deepcopy(a);a.append(7)則下列說(shuō)法正確的是(
)。A.
id(a)=id(d)B.a=[1,2,[3,4],7]C.a=[1,2,[3,4]]D.
d=[1,2,[3,4],7]30.關(guān)于列表數(shù)據(jù)結(jié)構(gòu),下面描述正確的是(
)。A.可以不按順序查找元素B.必須按順序插入元素C.不支持in運(yùn)算符D.所有元素類型必須相同
二、填空題(每空1分,共20空20分)1.Python
注釋以符號(hào)開(kāi)始,到行尾結(jié)束。2.Python語(yǔ)句序列“a,b=3,4;
a,b
=
b,a;
print(a,b)”的執(zhí)行結(jié)果是。3.Python提供了兩個(gè)對(duì)象身份比較運(yùn)算符和來(lái)測(cè)試兩個(gè)變量是否指向同一個(gè)對(duì)象;通過(guò)內(nèi)置函數(shù)來(lái)測(cè)試對(duì)象的類型;通過(guò)運(yùn)算符判斷兩個(gè)變量指向的對(duì)象是否相同。4.在Python無(wú)窮循環(huán)
while
True:的循環(huán)體中可以使用語(yǔ)句退出循環(huán)。5.執(zhí)行下列Python語(yǔ)句后的輸出結(jié)果是,循環(huán)執(zhí)行了次。
i
=
-1;
while
(i<0):
i
*=
iprint(i)6.Python內(nèi)置的序列數(shù)據(jù)類型包括、、、和。7.Python
語(yǔ)句序列“s=[1,2,3,4];s.
append([5,6]);
print(len(s))”的運(yùn)行結(jié)果是。8.Python
語(yǔ)句
print(sum(range(10)))的運(yùn)行結(jié)果是。9.在Python中設(shè)有s=('a','b','c','d','e'),則s[2]值為;s[2:4]值為;s[:3]值為;s[3:]值為;s[1::2]值為;三、讀程序(每題4分,共5題20分)
1.當(dāng)運(yùn)行測(cè)試輸入6789時(shí),寫(xiě)出下面Python程序的執(zhí)行結(jié)果。
num
=int(input("請(qǐng)輸入一個(gè)整數(shù):"))
while
(num
!=
0):
print(num
%
10,
end
='')
num
=
num
//
102.下列Python語(yǔ)句的輸出結(jié)果是。x
=
y
=
[1,
2];
x.append(3)print(x
is
y,
x
==y,
end=
'')z=[1,
2,
3]print(xisz,x==z,y==z)3.閱讀下面的Python程序,請(qǐng)問(wèn)程序的功能是什么?。import
math;n=0
for
m
in
range(101,
201,2):
k=int(math.sqrt(m))
for
i
in
range(2,
k
+2)
:
if
m
%
i
==
0:break
if
i
==
k+1:
if
n
%
10
==
0:print()
print('%
d'%
m,
end='')
n
+=14.閱讀下面的Python程序,請(qǐng)問(wèn)輸出結(jié)果是什么?程序的功能是什么?。m=int(input("請(qǐng)輸入整數(shù)m:"));n=
int(input("請(qǐng)輸入整數(shù)n:"))
while(m!=n):
if(m>n):m=m-n
else:n=n-m
print(m)5.閱讀下面的Python語(yǔ)句,請(qǐng)問(wèn)輸出結(jié)果是什么(當(dāng)n輸入為3的時(shí)候)?。n=int(input("請(qǐng)輸入上(或下)三角的行數(shù):"))foriinrange(0,n):print("".rjust(19-i),end='')forjinrange(2*i+1):print("*",end='')print("\n")foriinrange(n-1,0,-1):print("".rjust(20-i),end='')forjinrange(2*i-1):print("*",end='')print("\n")四、編程題(每小題10分,共3小題30分)1.利用
while
循環(huán)求1~130的累加和,以及1~130中所有奇數(shù)的和、所有偶數(shù)的和i=
eq\o\ac(○,1)
;
sum_all
=eq\o\ac(○,2)
;
sum_odd
=eq\o\ac(○,3)
;sum_even
=eq\o\ac(○,4)
while
(i<
eq\o\ac(○,5)):
sum_all
+=
í
if(i
%
2
==eq\o\ac(○,6)):
sun
even
+=
i
else:
sun_odd
+=
i
eq\o\ac(○,7)
print("和=%d、奇數(shù)和=%d、偶數(shù)和=%d"%
(eq\o\ac(○,8),eq\o\ac(○,9),eq\o\ac(○,10)))2.使用類的方法計(jì)算并打印圓和矩形面積。classDimension: def__init__(eq\o\ac(○,1),x,y):eq\o\ac(○,2) eq\o\ac(○,3) defarea(self): eq\o\ac(○,4)classCircle(eq\o\ac(○,5)):def__init__(self,r):eq\o\ac(○,6)defarea(self):eq\o\ac(○,7)classRectangle(Dimension):def__init__(self,w,h):Dimension.__init__(self,w,h)defarea(self):eq\o\ac(○,8)d1=eq\o\ac(○,9)#計(jì)算半徑為3.0
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校保安監(jiān)督管理制度(3篇)
- 孟德?tīng)柕耐愣闺s交實(shí)驗(yàn)(一)課件2025-2026學(xué)年高一下學(xué)期生物人教版必修2
- 2026山東濟(jì)南市歷城區(qū)屬事業(yè)單位招聘初級(jí)綜合類崗位人員備考考試試題及答案解析
- 2026北京朝陽(yáng)航空工業(yè)機(jī)載低空經(jīng)濟(jì)事業(yè)部招聘參考考試題庫(kù)及答案解析
- 2026廣東廣州市越秀區(qū)流花街招聘飯?zhí)脧N師1人備考考試題庫(kù)及答案解析
- 電視機(jī)換臺(tái)游戲
- 2026青海西寧國(guó)晟新能源集團(tuán)有限公司招聘1人參考考試題庫(kù)及答案解析
- 2026年度濟(jì)南市市中區(qū)事業(yè)單位公開(kāi)招聘初級(jí)綜合類崗位人員(63人)備考考試題庫(kù)及答案解析
- 2026年上半年云南省殘疾人聯(lián)合會(huì)直屬事業(yè)單位招聘人員(1人)備考考試試題及答案解析
- 2026中國(guó)上市公司協(xié)會(huì)校園招聘?jìng)淇伎荚囋囶}及答案解析
- 腫瘤壞死因子受體相關(guān)周期性綜合征診療指南
- 中醫(yī)協(xié)定處方管理制度
- 高一數(shù)學(xué)第一學(xué)期必修一、四全冊(cè)導(dǎo)學(xué)案
- 2025年開(kāi)封大學(xué)單招職業(yè)技能測(cè)試題庫(kù)完整
- 亞馬遜運(yùn)營(yíng)廣告培訓(xùn)
- 中建給排水施工方案EPC項(xiàng)目
- 電氣工程及自動(dòng)化基于PLC的皮帶集中控制系統(tǒng)設(shè)計(jì)
- 醫(yī)學(xué)教材 常見(jiàn)輸液反應(yīng)的處理(急性肺水腫)
- FURUNO 電子海圖 完整題庫(kù)
- 企業(yè)年會(huì)攝影拍攝合同協(xié)議范本
- 焊接質(zhì)量控制規(guī)范培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論