資源簡(jiǎn)介 4.1程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)一、選擇題1.構(gòu)成一個(gè)三角形的基本條件是兩邊之和大于第三邊,兩邊之差小于第三邊。如果定義三角形的三條邊邊長(zhǎng)分別為a,b,c,下面的條件表達(dá)式中哪一個(gè)可以正確表達(dá)判定三角形( )A.a(chǎn)+b>c and a-bB.a(chǎn)+b>=c or a-b<=cC.a(chǎn)+b>c and abs(a-b)D.a(chǎn)+b>=c or abs(a-b)<=c2.num=int(input(“請(qǐng)輸人一個(gè)兩位數(shù):"”)num=num%5Print(num)程序運(yùn)行后。鍵盤輸入49,其輸出結(jié)果為( )A.9 B.9.8 C.4 D.4.03.下面的程序,若想運(yùn)行結(jié)果是Best Wishes to you!,則劃線處代碼可能是( )s="Happy National Day!"m=____________________if m=="Happy":print("Happy to you!")elif m=="National":print("Best Wishes to you!")else:print("It's a fine Day!")A.s[6:13] B.s[7:14]C.s[-6:-14:-1] D.s[-13:-5:1]4.表達(dá)式22//4+13%5**2的結(jié)果為( )A.24 B.56 C.25 D.185.下列選項(xiàng)中變量和數(shù)據(jù)結(jié)構(gòu)不正確的是( )A._B4B.listC.創(chuàng)建字典: m={“李華”, “高三”, “98”}D.“hello ”*3的值為“hello hello hello ”6.下列Python代碼運(yùn)行的結(jié)果是( )n=8m=float(n)print(m),運(yùn)行結(jié)果為( )A.8.0 B.8 C.m D.n7.Python程序運(yùn)行時(shí),從鍵盤輸入的內(nèi)容默認(rèn)是( )數(shù)據(jù)類型A.字符串 B.整數(shù) C.浮點(diǎn)數(shù) D.都不是8.4的立方使用python語(yǔ)言怎么表示( )A.4*3 B.4**3 C.43 D. 4**29.求13除以3的余數(shù)使用python語(yǔ)言怎么表示 ( )A.13/3 B.13//3 C.13÷3 D. 13%310.下面一段Python代碼輸出的結(jié)果是( )a=5b=6a,b=3,4print(a,b)A.5,6 B.6,5 C.3 4 D.4,311.Python編程環(huán)境中,17//2 的運(yùn)行結(jié)果是 ( )A.8.5 B.8 C.19 D.1512.執(zhí)行下列Python語(yǔ)句后,輸出結(jié)果為( )a=int(2.9)print(a)A.2.9 B.2.90 C.3 D.213.在Python中,round(1.3952,2)的值是( )A.1.4 B.1.40 C.1.395 D.1.395214.下列Python賦值語(yǔ)句正確的是( )A.x+y=20 B.3x=y C.y=x+20 D.s=2π*r*r15.下列代碼的執(zhí)行結(jié)果是( )list1=[1,2,3,4]list2=list1[1:-1]print(list2)A.[1,2,3,4] B.[1,2,3] C.[2,3,4] D.[2,3]16.下列代碼的執(zhí)行結(jié)果是( )list1=[1,2,3,4]del list1[1:3]print(list1)A.[1,2] B.[2,3] C.[1] D.[1,4]17.已知list=[“a”,”b”,1,2],則list[-1]的值為( )A.a(chǎn) B.b C.-1 D.2二、判斷題18.若有a=[1,2,3,4,5],則表達(dá)式a[2]+a[4]的值為6。(______)19.Python中的“=”是賦值運(yùn)算符,跟數(shù)學(xué)上的“=”意義不一樣。(______)20.如果變量a=5,那么表達(dá)式10>a and a<3的結(jié)果為False。(______)三、填空題21.請(qǐng)把程序補(bǔ)充完整age=float(input('請(qǐng)輸入age=')) #輸入年齡________=float(input('請(qǐng)輸入HRrest=')) #輸入安靜心率low=(220-age-HRrest)*0.6+ HRrest #計(jì)算最適宜運(yùn)動(dòng)心率低值high=(220-age-HRrest)*0.8+HRrest #計(jì)算最適宜運(yùn)動(dòng)心率高值print("最適宜的心率是:",low,"~",high)input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")試卷第2頁(yè),共2頁(yè)參考答案1.C【詳解】本題考查的是表達(dá)式。構(gòu)成三角形的基本條件是兩邊之和大于第三邊,兩邊之差小于第三邊。兩者是同時(shí)滿足的關(guān)系,所以表達(dá)式用and相連。故選項(xiàng)C正確。2.C【詳解】本題考查的是程序運(yùn)行。%的作用是取余數(shù)。49%5結(jié)果為4,故選項(xiàng)C正確。3.D【詳解】本題主要考查Python字符切片操作。切片操作基本表達(dá)式:object[start_index:end_index:step],step:正負(fù)數(shù)均可,其絕對(duì)值大小決定了切取數(shù)據(jù)時(shí)的“步長(zhǎng)”,而正負(fù)號(hào)決定了“切取方向”,正表示“從左往右”取值,負(fù)表示“從右往左”取值。start_index:表示起始索引(包含該索引對(duì)應(yīng)值),該參數(shù)省略時(shí),表示從對(duì)象“端點(diǎn)”開(kāi)始取值。end_index:表示終止索引(不包含該索引對(duì)應(yīng)值),該參數(shù)省略時(shí),表示一直取到數(shù)據(jù)“端點(diǎn)”。運(yùn)行結(jié)果是Best Wishes to you!,則可知變量m="National",s[6:13]="Nationa",s[7:14]="ational",s[-6:-14:-1]="lanoitaN",s[-13:-5:1]="National",故本題選D選項(xiàng)。4.D【詳解】本題考查的是Python算術(shù)表達(dá)式。//表示整除,%表示求余,**表示冪乘。運(yùn)算等級(jí)**>%。故22//4+13%5**2=5+13%25=5+13=18。選項(xiàng)D正確。5.B【詳解】本題主要考查Python變量和數(shù)據(jù)結(jié)構(gòu)。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。list是關(guān)鍵字不能作為變量,故本題選B選項(xiàng)。6.A【詳解】本題主要考查Python函數(shù)。float() 函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),n=8,則m=float(n)=8.0,故本題選A選項(xiàng)。7.A【詳解】本題考查的是數(shù)據(jù)類型。Python程序運(yùn)行時(shí),從鍵盤輸入的內(nèi)容默認(rèn)是字符串。故本題應(yīng)選A。8.B【詳解】本題考查的是Python算術(shù)符號(hào)。*表示乘,**表示冪乘。4的立方使用python語(yǔ)言為:4**3。故本題應(yīng)選B。9.D【詳解】本題考查的是Python算術(shù)符號(hào)。/表示除,//表示整除,%表示求余。故本題應(yīng)選D。10.C【詳解】本題主要考查Python程序執(zhí)行。a=5,b=6,語(yǔ)句a,b=3,4表示,賦值a=3,b=4,print語(yǔ)句是輸出函數(shù),print(a,b) 的結(jié)果是3 4,故本題選C選項(xiàng)。11.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。“//”是整除運(yùn)算符,故17//2=8,故本題選B選項(xiàng)。12.D【詳解】本題主要考查Python函數(shù)。 int() 函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型,故a=int(2.9)=2,故本題選D選項(xiàng)。13.B【詳解】本題主要考查Python函數(shù)。round(number,digits)是將數(shù)number四舍五入到指定小數(shù)位,即digits,故round(1.3952,2)=1.40,故本題選B選項(xiàng)。14.C【詳解】本題主要考查Python賦值語(yǔ)句。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。賦值語(yǔ)句是將“=”右邊的表達(dá)式賦給左邊的變量,結(jié)合選項(xiàng),正確的賦值語(yǔ)句y=x+20,故本題選C選項(xiàng)。15.D【詳解】本題主要考查Python列表數(shù)據(jù)類型。切片操作基本表達(dá)式:object[start_index:end_index:step],step:正負(fù)數(shù)均可,其絕對(duì)值大小決定了切取數(shù)據(jù)時(shí)的“步長(zhǎng)”,而正負(fù)號(hào)決定了“切取方向”,正表示“從左往右”取值,負(fù)表示“從右往左”取值。start_index:表示起始索引(包含該索引對(duì)應(yīng)值),該參數(shù)省略時(shí),表示從對(duì)象“端點(diǎn)”開(kāi)始取值。end_index:表示終止索引(不包含該索引對(duì)應(yīng)值),該參數(shù)省略時(shí),表示一直取到數(shù)據(jù)“端點(diǎn)”。故list2=list1[1:-1]=[2,3],故本題選D選項(xiàng)。16.D【詳解】本題主要考查Python函數(shù) 。del list1[1:3]表示刪除列表list1中索引1~3(不包括3)的元素,即刪除2、3,故代碼執(zhí)行后,執(zhí)行的結(jié)果是[1,4],故本題選D選項(xiàng)。17.D【詳解】本題主要考查Python列表數(shù)據(jù)類型。列表從左往右索引分別是0、1、2...,列表從右往左索引分別是-1、-2、-3...,故list[-1]=2,故本題選D選項(xiàng)。18.錯(cuò)誤【詳解】本題考查的是列表。列表的序號(hào)是從0開(kāi)始編號(hào)的,所以a[2]+a[4]是3+5=8。故題干描述錯(cuò)誤。19.正確【詳解】本題主要考查Python運(yùn)算符。Python中的“=”是賦值運(yùn)算符(將“=”右邊的表達(dá)式賦給左邊的變量),跟數(shù)學(xué)上的“=”意義不一樣,表述正確。20.正確【詳解】本題考查的是表達(dá)式的運(yùn)算。10>5為真,5<3為假,所以10>5 and 5<3為假,題干描述正確。21.HRrest【詳解】本題主要考查Python程序。由代碼“l(fā)ow=(220-age-HRrest)*0.6+ HRrest ”可知變量HRrest保存浮點(diǎn)型安靜心率,故填HRrest。答案第4頁(yè),共4頁(yè)答案第3頁(yè),共4頁(yè) 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)