中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

3.2Python語言程序設計 同步練習(含解析)

資源下載
  1. 二一教育資源

3.2Python語言程序設計 同步練習(含解析)

資源簡介

第二節Python語言程序設計
一、選擇題(共16題)
1.以下是一段python程序:
它的可以用哪個流程圖表達( )。
A. B.
C.
2.3e-4屬于的數據類型是( )
A.整型 B.字符串 C.實型 D.布爾型
3.在Python中,數據的輸入是通過( )來實現的。
A.input()函數 B.print()函數 C.bool()函數 D.abs()函數
4.已知字符串a="python",則print(a[ 1 ]+a[ 3 ])的值為( )
A."yth" B."yt" C."py" D."yh"
5.在Python編程中,判斷一個學生是否是一名體重(weight)大于50千克或者身高(height)小于155厘米的女生(gender:Female),條件表達式可以表示為( )。
A.(gender=="Female")and (weight>50 or height<155)
B.gender=="Female"and weight>50 or height<155
C.(gender=="Female")or (weight>50 or height<155)
D.gender=="Female"or weight>50 or height<155
6.matplotlib模塊是Python中最出色的繪圖庫,功能很完善。調用 matplotlib.pyplot時,坐標系可以根據數值范圍自動生成。閱讀下列程序代碼。
import numpy as np #加載numpy模塊并取名為np
import matplotlib.pyplot as plt
x=np.arange(0,2*np.pi,0.01)
y=np.sin(x)
plt.plot(x,y)
plt.title('sin(x)')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
下列選擇錯誤的是( )
A.import matplotlib.pyplot as plt ,加載matplotlib.pyplot并取名為plt
B.x=np.arange(0,2*np.pi,0.01)為x軸區間
C.plt.plot(x,y),顯示x軸、y軸
D.plt.show()顯示圖像
7.Python中,可以輸出hello world的是( )
A.printf(“hello world”)
B.output(“hello world”)
C.Print(“hello +world”)
D.print(“hello world”)
8.小明參加課外活動小組,對盆栽中某一枝條做好標記,記錄28天內該枝條的生長情況,每周日記錄一次,四次記錄結果分別為8.8cm、10.1cm、10.9cm、11.4cm。他使用Python編碼。制作了關于枝條長度(單位:cm)的柱形圖,代碼及柱形圖如下圖所示,代碼空白處應填。 ( )
A."8.8,10.1,10.9,11.4" B."8.8","10.1","10.9","11.4"
C.8.8,10.1,10.9,11.4 D.[8.8,10.1,10.9,11.4]
9.以下關于Python自帶數據結構的運算結果中正確的是哪一項?( )
A.l=[1,2,3,4,5]del l[2:4]則運算之后1為[1,2,3]
B.basket=['apple','banana','apple','orange']fruit=set(basket)len(fruit) 的結果是5
C.basket=['apple','banana','apple','orange','melo']fruit=set(basket)len(fruit) 的運算結果是3
D.1=[2,1,3,5,4]remove(3)sort()則運算之后1為[1,2,4,5]
10.找出三位正整數中能被3整除的整數。
for i in range(①,②):
if i%3==0:
下列選擇正確的是( )
A.①是100,②是999
B.①是100,②1000
C.①是101,②1000
D.以上都不對
11.下面代碼的輸出結果是( )
for i in range(1,5):
print(‘#’*i)
A. B. C. D.
12.下面選項中對Python操作描述錯誤的是( )
A.x1+x2 連接列表x1和x2,生成新列表
B.x*n 將列表x復制次,生成新列表
C.Min(x) 列表x中最大數據項
D.Len(x) 計算列表中成員的個數
13.表達式 30+2**5//3-2的值為( )。
A.78 B.64 C.38 D.34
14.函數如下:
def printinfo( numbers, age = 35 ):
print( numbers )
print( age )
下面那些在調用函數時會報錯()
A.printinfo( [2,4,5] )
B.printinfo( 12, 30 )
C.printinfo( age = 20, numbers = 15 )
D.printinfo( age = 20 )
15.以下敘述中正確的是( )。
A.Python 3.x與Python 2.x兼容
B.Python語句只能以程序方式執行
C.Python是解釋型語言
D.Python語言出現得晚,具有其他高級語言的一切優點
16.Python 定義私有變量的方法為。( )
A.使用 __private 關鍵字
B.使用 public 關鍵字
C.使用DEF定義變量名
D.使用 __XX 定義變量名
二、綜合題(共4題)
17.實時獲得鼠標的狀態并對鼠標單擊做出正確的響應,只有不斷地進行監聽、更新游戲狀態、重繪屏幕三個步驟的操作。 (____)
18.需求分析之后、程序設計之前,需要對系統進行總體設計和詳細設計。總體設計就是在需求分析的基礎上對模型細化、分解任務,明確程序由哪些模塊組成。 (____)
19.輸入n,計算s=1!+2!+...+n!的未6位(不含前導0)。N<=1000000,n!表示前n個正整數之積。
20.實現一個簡單的出租車計費系統,當輸入行程的總里程時,輸出乘客應付的車費(車費保留一位小數)。計費標準具體為起步價10元/3千米,超過3千米以后,每千米費用為1.2元,超過10千米以后,每千米的費用為1.5元。
參考答案
1.B
【詳解】
本題主要考查算法流程圖知識點。程序代碼中有雙分支語句if –else。所以選B繪制有分支流程圖,故本題選B選項。
2.C
【詳解】
本題主要考查Python數據類型。3e-4是科學記數法,3e-4的值是0.0003,所以是實數型,故本題選C選項。
3.A
【詳解】
本題主要考查Python輸入函數。在Python中,input()是輸入函數 ,print()是輸出打印函數,bool()函數 用于判斷真假,abs()求絕對值函數,故本題選A選項。
4.D
【詳解】
本題主要考查Python字符串的運算。字符串a="python",a[1]+a[3]="y"+"h"="yh",故本題選D選項。
5.A
【詳解】
本題主要考查Python表達式。判斷一個學生是否是一名體重(weight)大于50千克或者身高(height)小于155厘米的女生(gender:Female),(weight)大于50千克或者身高(height)小于155厘米是或的邏輯關系,這一表達式與性別是女生之間是且的關系,需要用小括號括起來,故條件表達式可以表示為(gender=="Female")and (weight>50 or height<155),故本題選A選項。
6.C
【詳解】
本題主要考查Python繪圖模塊。import matplotlib.pyplot as plt ,加載matplotlib.pyplot并取名為plt;x=np.arange(0,2*np.pi,0.01)為x軸區間;plt.plot(x,y),使用默認線條樣式和顏色繪制x和y;plt.show()顯示圖像,故本題選C選項。
7.D
【詳解】
本題主要考查Python輸出語句。Python輸入函數是print(),故可以輸出hello world的是print(“hello world”),故本題選D選項。
8.D
【詳解】
本題主要考查Python程序調試。由代碼可知,y中元素值類型是數值型,排除A、B選項,結合選項可知,y可以是列表類型,空處是將四次記錄結果保存在列表y中,即y=[8.8,10.1,10.9,11.4],故本題選D選項。
9.D
【詳解】
本題主要考查Python數據結構。l =[1,2,3,4,5]del 1[2:4]則運算之后1為[1,2,5];basket=['apple','banana','apple','orange'],set() 函數創建一個無序不重復元素,fruit=set(basket),故len(fruit) 的結果是3;同理basket=['apple','banana','apple','orange','melo']fruit=set(basket)len(fruit) 的運算結果是4;l=[2,1,3,5,4]remove(3)sort()則運算之后l為[1,2,4,5],故本題選D選項。
10.B
【詳解】
本題主要考查Python程序的調試。找出三位正整數中能被3整除的整數,則i的范圍是100~999,即[100,1000),for i in range(100,1000)表示i大于等于100且小于等于999,故本題選B選項。
11.A
【詳解】
本題考查Python語句。for i in range(1,5):可知i=1,2,3,4,故print(‘#’*i)得到的結果是從一個#變化為四個#,故本題選A。
12.C
【詳解】
本題主要考查Python列表相關操作。x1+x2 連接列表x1和x2,生成新列表;x*n 將列表x復制次,生成新列表;Min(x) 列表x中最小數據項;Len(x) 計算列表中成員的個數,故本題選C選項。
13.C
【詳解】
本題主要考查Python表達式的運算。30+2**5//3-2=30+32//3-2=30+10-2=38,故本題選C選項。
14.D
【詳解】
本題主要考查Python函數定義。由函數定義可知,有兩個參數,其中第二個參數默認是35,可以省略無輸入按默認處理,故在調用函數printinfo( age = 20 )時會報錯,故本題選D選項。
15.C
【詳解】
本題考查Python相關知識點
Python 3.x與Python 2.x版本不同,不兼容。故選項A說法錯誤
Python語句也可以使用腳本直接運行。故選項B說法錯誤
Python是解釋型語言。故本題選C選項
Python不具有其他高級語言的一切優點。故選項D說法錯誤
16.D
【詳解】
本題主要考查Python變量的定義。Python 定義私有變量的方法為使用 __XX 定義變量名,故本題選D選項。
17.對
【詳解】
本題考查的是鼠標響應。實時獲得鼠標的狀態并對鼠標單擊做出正確的響應,也就不斷地進行監聽、更新游戲狀態、重繪屏幕三個步驟的操作。題干中的說法是正確的。
18.對
【詳解】
本題考查的是程序設計。需求分析之后、程序設計之前,需要對系統進行總體設計和詳細設計。總體設計就是在需求分析的基礎上對模型細化、分解任務,明確程序由哪些模塊組成。題干說法正確。
19.s=0
n=eval(input(" 請輸入一個數:"))
for i in range(0,n):
f=1
for j in range(1,i):
f=f*j
s+=f
print(s%1000000)
【詳解】
本題主要考查Python程序設計。可以通過嵌套for循環實現題干要求,外層循環進行求和,內層循環實現階乘,具體代碼如下:
s=0
n=eval(input(" 請輸入一個數:"))
for i in range(0,n):
f=1
for j in range(1,i):
f=f*j
s+=f
print(s%1000000)
20.km=float(input("請輸入千米數:"))
if km<=0:
print("千米數輸入錯誤,重新輸入")
elif km<=3:
print("您需要支付10元車費")
elif km<=10:
cost=10+(km-3)*1.2
print("您需要支付{:.1f}元車費".format(cost))
else:
cost=18.4+(km-10)*1.5
print("您需要支付{:.1f}元車費".format(cost))
【詳解】
本題主要考查條件分支結構知識點。輸入使用input函數,可使用多分支if條件結構實現上述功能。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 北票市| 江油市| 佛冈县| 芮城县| 铁岭市| 蓬莱市| 海丰县| 渑池县| 通河县| 瓦房店市| 南京市| 万荣县| 米泉市| 新邵县| 河东区| 鹤山市| 秀山| 安吉县| 阳江市| 吉隆县| 大连市| 黑河市| 东山县| 肥城市| 安阳市| 元谋县| 勐海县| 贵州省| 廉江市| 永吉县| 车险| 江达县| 青岛市| 西藏| 永宁县| 通许县| 怀来县| 克什克腾旗| 扎囊县| 白水县| 陇西县|