資源簡介 3.2Python語音程序設計一、選擇題1.執行下列Python程序段后,變量n的值是( )n=0for i in range(1,4):n+=iA.4 B.3 C.6 D.12.執行下列Python程序代碼后,輸出的結果是( )x=4print(x==2)A.2 B.4 C.True D.False3.執行Python語句s=11//3+11%3后,變量s的值是( )A.3 B.4 C.5 D.64.下列代碼的輸出結果是( )s=[1,3,5,7,9]s.insert(2,6)print(s)A.[1,3,5,7,9,2] B.[1,3,5,7,9]C.[1,6,3,5,7,9 ] D.[1,3,6,5,7,9 ]5.計算機能直接識別的、理解執行的語言是( )A.匯編語言 B.Basic語言C.機器語言 D.高級語言6.以下表達式的值為16的是( )A.int(’12’)+abs(-4. 2) B.len(’China’)*2+max([2,4,6,3])C.round(16.7325,2) D.’13’ +str(float(3))7.變量s中存儲一個字符,若有一個Python表達式表示該字符為大寫字母時值為True,否則為False,下列不符合條件的表達式為( )A."A"<=s<="Z" B.s in "ABCDEFGHIJKLMNOPQRSTUVWXYZ"C."a"<=s <="z" D.s>="A" and s<="Z" .8.下列可以作為Python變量名的是( )A.520_ mm B.No C.n*b D.and9.小美制作了一個簡單的Flask程序,其中編寫路由和視圖的函數如下所示:@app.route(‘/user/’) #動態路由 def user(name): return render_template(‘user.html’,name=name) 其中網頁文件user.html的部分代碼如下: {%if name == ‘admin’%} Hello,Boss! {%else%} Hello,{{name|capitalize}}! {%endif%} 運行程序后,在瀏覽器輸入如下網址:http://127.0.0.1:5000/user/admin,則網頁顯示的內容是( )A.Hello,admin! B.Hello,Boss! C.Hello,Admin! D.Hello,boss!10.在Python中,設a=2,b=3,表達式(not a>b) and b>=3的值是( )A.1 B.0 C.True D.False11.列表在Python中作用非常強,列表可以包含多個數據元素,同時它是一個( )A.變量 B.無序集合 C.有序集合 D.常量12.程序中的表達式是按照一定的規則組合而成的,代數式對應的Python表達式是(r1、r2和r3分別對應變量、和)( )A. B.r1/(r1+r2)u C.r1/(r1+r2)·u D.r1/(r1+r2)*u13.表達式len(range(1,10))的值是( )A.9 B.b C.1 D.214.在Python中,以下程序運行后的結果是( )。a=8b=6if a%3==0 or b%3==0:c=a*belse:c=a+bprint(c)A.48 B.14 C.8 D.615.利用Python編程處理數據的時候,經常會用到pandas庫,以下程序運行后的結果是( )。import pandas as pds=pd.Series([1,2,3,4])print(s.sum())A.2 B.3 C.24 D.1016.在Python中,如果a=100,b=200,c=300,d=400,x=240,那么print(not x>a and xA.200 B.300 C.False D.True17.在Python中,執行以下程序后,變量x的值可能范圍是( )。import randomx1=random.random()x2=random.randint(0,10)x=x1*x2print(x)A.[0,10] B.[0,10) C.[0,100] D.[0,100)二、填空題18.Python 計算:(1)Python 表達式4.5/2的值為________________。(2)Python表達式4.5//2的值為________________。(3)Python 表達式4.5%2的值為________________。(4)Python 表達式5%2的值為________________。(5)Python 表達式12/4-2+5*8/4%5/2的值為________________。19.學習小組有5名成員,成員的分數存放在字典中。為得到成員的分數(用變量fenshu表示),請在方框填入正確的代碼。a={"張三":80,"李四":85,"王五":90,"趙六":70,"錢七":65}b=input("請輸入姓名:")fenshu= #從字典讀取分數20.閱讀下列程序,寫出運行結果。n = 36 s = 0 for i in range(2,n): if n % i == 0: s = s + 1 print(s)運行結果是______________試卷第2頁,共3頁參考答案1.C【詳解】本題主要考查Python循環結構。變量i的范圍1~3,循環體是n=n+i,故程序執行后,n=n+i=0+1+2+3=6,故本題選C選項。2.D【詳解】本題主要考查Python程序執行。x=4,故表達式x==2的值為假,即False,故本題選D選項。3.C【詳解】本題主要考查Python表達式的運算。s=11//3+11%3=3+2=5,故本題選C選項。4.D【詳解】本題主要考查Python函數。insert(index,obj)函數是在index位置插入元素obj,列表s的下標是從0開始,s=[1,3,5,7,9],執行s.insert(2,6)后,s=[1,3,6,5,7,9 ],故本題選D選項。5.C【詳解】本題主要考查計算機語言。計算機能直接識別的、理解執行的語言是機器語言,即0 和1,故本題選C選項。6.B【詳解】本題主要考查Python表達式的運算。 int(’12’)+abs(-4. 2)=16.2, len(’China’)*2+max([2,4,6,3])=10+6=16, round(16.7325,2)=16.73, ’13’ +str(float(3))='133.0',故本題選B選項。7.C【詳解】本題主要考查Python表達式。表達式"a"<=s<="z"當s為小寫字母時,值為True,否則為False,與題干不符,故本題選C選項。8.B【詳解】本題主要考查Python變量。變量的命名規則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故No可以作為Python變量名,故本題選B選項。9.B【詳解】本題主要考查Python網絡編程。由程序代碼可知,在瀏覽器輸入如下網址:http://127.0.0.1:5000/user/admin,滿足if條件,故網頁顯示的內容是Hello,Boss!,故本題選B選項。10.C【詳解】本題主要考查Python表達式的運算。邏輯運算符or兩邊值均為假時值才為假,否則值為真;邏輯運算符and兩邊值均為真時值才為假,否則值為假,not是取反。a=2,b=3,則表達式(not a>b) and b>=3的值是False,故本題選C選項。11.C【詳解】本題主要考查Python數據類型。列表可以包含多個數據元素,同時它是一個有序集合,故本題選C選項。12.D【詳解】本題主要考查Python表達式。Python表達式中,乘運算用“*”,除運算用“/”,故該代數式對應的Python表達式是r1/(r1+r2)*u,故本題選D選項。13.A【詳解】本題主要考查Python表達式的運算。len()函數返回字符串、列表、字典、元組等長度。range()函數:返回一個遞增或遞減的數字列表,列表的元素由三個參數決定;range(start,stop,step),故range(1,10)返回[1,2,3,4,5,6,7,8,9],故表達式len(range(1,10))的值是9,故本題選A選項。14.A【詳解】本題主要考查Python分支結構。a=8,b=6,6%3=0,滿足if條件,執行c=a*b=48,輸出c的值是48,故本題選A選項。15.D【詳解】本題主要考查Python庫。Series 是一維數組,變量s含有的元素有1、2、3、4,對這4個元素使用sum求和函數進行求和并輸出,故運行結果是10,選D選項。16.C【詳解】本題主要考查Python表達式的運算。邏輯運算符or兩邊值均為假時值才為假,否則值為真;邏輯運算符and兩邊值均為真時值才為真,否則值為假,not是取反。優先級關系ora and x17.B【詳解】本題主要考查Python隨機函數。random()方法返回隨機生成的一個實數,它在[0,1)范圍內。random.randint(a,b)用于生成一個指定范圍內的整數。其中參數a是下限,參數b是上限,生成的隨機數n: a <= n <= b。random.random()用于生成一個0到1的隨機符點數: 0 <= n < 1.0,故變量x的值可能范圍是[0,10),故本題選B選項。18.2.25 2.0 0.5 1 1.0【詳解】本題主要考查Python表達式的運算。“/”是除運算,“//”是整除運算,“%”是取余運算,故①4.5/2=2.25,②4.5//2=2.0,③4.5%2=0.5,④5%2=1,⑤12/4-2+5*8/4%5/2=3.0-2+0.0=1.0。19.a[b]【詳解】本題主要考查Python字典類型。字典類型可以通過鍵(key)返回對應的值(value),變量b保存key,此處從字典讀取分數,故填a[b]。20.7【詳解】本題主要考查Python程序的執行。分析程序可知,該程序實現統計能被36整除的數的個數(分別是2、3、4、6、9、12、18),用變量s統計,故s=7。答案第1頁,共2頁答案第1頁,共2頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫