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

4.1.2Python的數據類型練習(原卷+解析卷)

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

4.1.2Python的數據類型練習(原卷+解析卷)

資源簡介

中小學教育資源及組卷應用平臺
4.1.2Python的數據類型-粵教版(2019)高中信息技術必修一練習
學校:___________姓名:___________班級:___________考號:___________
一、選擇題
1.以下不是簡單數據類型的是(

A.float
B.str
C.bool
D.dict
【答案】D
【解析】
【詳解】
本題考查的是數據類型。float是浮點型數據,str是字符型,bool是布爾型,dict是字典。字典不是簡單數據類型,故應選D。21cnjy.com
2.下面哪項是字符串?
(
)
A.新年快樂
B.x-y-z
C.Happy
New
Year
D.’新年好’
【答案】D
【解析】
【詳解】
本題考查的是數據類型。字符串類型數據必須以單引號或雙引號括起來的任意文本。故選項D正確。
3.列表list1=[2,3,5,10,18,22,29],現在想要得到列表的最后一個元素29,以下語句不能實現該功能的是(
)21·cn·jy·com
A.list1[6]
B.list1[7]
C.list1[-1]
D.max(list1)
【答案】B
【解析】
【詳解】
本題考查的是Python的列表知識。列表中的選項被稱為元素,下標是從0開始計數。
max(list)獲取列表中的最大值。故選項B不能獲取到。
4.以下是簡單數據類型的是(

A.tuple
B.set
C.int
D.list
【答案】C
【解析】
【詳解】
本題考查的是數據類型。tuple是元組,set是集合,int是整型,list列表。int是簡單數據類型,故選項C正確。www.21-cn-jy.com
5.有python程序如下
a=int(input())
b=int(input())
c=input()
if
c=='+':
print(a+b)
elif
c=='-':
print(a-b)
elif
c=='
':
print(a
b)
elif
c=='/':
print(a/b)
else:
print(“輸入錯誤,請重試”)
當程序運行后,小新依次輸入
9
2
程序輸出結果應為(

A.18
B.11
C.7
D.4
【答案】A
【解析】
【詳解】
本題考查Python程序段。當程序運行后,小新依次輸入9
2
,即a=9,b=2,c=
,則elif
c==‘
’:成立,執(zhí)行print(a
b),結果為18,故本題選A。
6.以下哪項是一個繪圖庫模塊(

A.numpy
B.matplotlib
C.plot
D.arange
【答案】B
【解析】
【詳解】
本題考查Python相關知識。NumPy(Numerical
Python)是Python的一種開源的數值計算擴展。這種工具可用來存儲和處理大型矩陣。Matplotlib是一個
Python的2D繪圖庫,它以各種硬拷貝格式和跨平臺的交互式環(huán)境生成出版質量級別的圖形。plot和arange是python中的函數。故本題選B。
7.在python中,以下哪個選項a
的數據類型為整型(

A.a=5
B.a=input()
C.a='5'
D.a=5.0
【答案】A
【解析】
【詳解】
本題考查Python數據類型。Python數據類型有字符串,布爾類型,整數,浮點數等。a=5,a為整數型;a=‘5’,則a為字符串;a=5.0,則a為浮點數。故本題選A。2·1·c·n·j·y
二、填空題
8.有如下Python程序:
inp=input(“May
i
have
your
name?
”).split()
family_name=____
print(“It's
nice
to
meet
you
”+family_name)
運行該程序,其輸入輸出樣例如下:
或:
請根據程序功能補全代碼。
【答案】inp[-1]
【解析】
【詳解】
本題考查的是Python相關知識。split()
通過指定分隔符對字符串進行切片。由輸出樣例可知,family_name是分割后最后的子字符串。inp[-1]讀取讀取inp列表中倒數第一個元素。故應填入為:inp[-1]。【來源:21·世紀·教育·網】
9.用Python語言實現加密算法時,明文和密文都被抽象為_________類型的數據。
【答案】字符串
【解析】
【詳解】
本題考查的是Python加密算法。用Python語言實現加密算法時,明文和密文都被抽象為字符串類型的數據。21·世紀
教育網
10.遞歸的基本思想是把________的問題層層轉化為規(guī)模較小的________問題求解。對遞歸而言,________與________,二者缺一不可。
【答案】規(guī)模較大
同類
遞推
回歸
【解析】
【詳解】
本題考查遞歸思想。程序調用自身的編程技巧稱為遞歸(recursion)。遞歸做為一種算法在程序設計語言中廣泛應用。一個過程或函數在其定義或說明中有直接或間接調用自身的一種方法,它通常把一個大型復雜的問題層層轉化為一個與原問題相似的規(guī)模較小的問題來求解,遞歸策略只需少量的程序就可描述出解題過程所需要的多次重復計算,大大地減少了程序的代碼量。遞歸的能力在于用有限的語句來定義對象的無限集合。www-2-1-cnjy-com
11.利用迭代算法解決問題,有三個關鍵步驟:
確定________;建立迭代________;對迭代過程進行________,這是編寫迭代程序必須考慮的問題,不能讓迭代過程無休止地重復執(zhí)行下去。
【答案】迭代變量
關系式
控制
【解析】
【詳解】
本題考查Python相關知識。迭代法也稱輾轉法,是一種不斷用變量的舊值遞推新值的過程,跟迭代法相對應的是直接法,即一次性解決問題。迭代算法是用計算機解決問題的一種基本方法,它利用計算機運算速度快、適合做重復性操作的特點,讓計算機對一組指令進行重復執(zhí)行,在每次執(zhí)行這組指令(或這些步驟)時,都從變量的原值推出它的一個新值,迭代法又分為精確迭代和近似迭代。利用迭代算法解決問題,有三個關鍵步驟:確定迭代變量;建立迭代關系式;對迭代過程進行控制,這是編寫迭代程序必須考慮的問題,不能讓迭代過程無休止地重復執(zhí)行下去。2-1-c-n-j-y
12.matplotlib模塊是一個________。matplotlib的繪圖原理很簡單,利用________畫線函數就可以在直角平面內輕松地將________坐標點對連接成平滑曲線。
【答案】繪圖庫
plot
(x,y)
【解析】
【詳解】
本題考查matplotlib模塊。Matplotlib是一個
Python的2D繪圖庫,它以各種硬拷貝格式和跨平臺的交互式環(huán)境生成出版質量級別的圖形。matplotlib模塊是一個繪圖庫。matplotlib的繪圖原理很簡單,利用plot畫線函數就可以在直角平面內輕松地將(x,y)坐標點對連接成平滑曲線。
13.numpy是一個科學計算包,其中包括很多________,如________、矩陣計算方法、________、線性代數等。21
cnjy
com
【答案】數學函數
矢量運算
三角函數
【解析】
【詳解】
本題考查Python相關知識。NumPy(Numerical
Python)是Python的一種開源的數值計算擴展。這種工具可用來存儲和處理大型矩陣numpy是一個科學計算包,其中包括很多數學函數,如矢量運算、矩陣計算方法、三角函數、線性代數等。【來源:21cnj
y.co
m】
三、判斷題
14.列表中的元素可以是不同數據類型(_____)
【答案】對
【解析】
【詳解】
本題考查的是Python數據類型。列表中的元素可以是不同數據類型,說法正確。
四、操作題
15.以下是牛頓迭代程序,認真閱讀,填寫橫線內容.
import
math
a=float(input("請輸入方程系數a_________:"))
b=float(input("請輸入方程系數b:"))
c=float(input("請輸入方程系數c:"))
d=b
b-4
a
c
if
___________:
x1=(-b+math.sqrt(d))/(2
a)
x2=(-b-math.sqrt(d))/(2
a)
print("方程有兩個不同的解",x1,x2)
elif
____________:
x1=-b/(2
a)
print("方程有兩個相同的解",x1)
else:
print("方程無解")
【答案】①(!=0)
②d>0
③d==0
【解析】
【詳解】
本題考查Python相關知識。(1)一元二次方程要求系數a!=0,故填入(!=0)。(2)如果b
b-4
a
c>0,則有兩個解,故填入d>0。(3)當d=0時,方程只有一個解,故填入d==0。21教育網
16.listque=[]
#定義列表listque存儲訂單
x=0
while(x!=4):
#當x=!4時,執(zhí)行循環(huán)
print('1.
添加訂單')
print('2.
發(fā)貨')
print('3.
查看訂單列表')
print('4.
退出')
x=int(input("輸入你的選擇:"))
#輸入選擇項
if
A
:
y=input("輸入訂單編號:")
#輸入訂單編號
B
#在列表listque中添加訂單號
elif
x==2:
C
#如果訂單列表為空
print("訂單列表為空")
else:
print("發(fā)貨單號:"+listque.pop(0))
elif
x==3:
print("等待發(fā)貨:",listque)
#查詢列表listque中的訂單號
print()
input("運行完畢,請按回車鍵退出...")
(1)此列表,定義的是(_____)列表。(從“空、非空”
里選填)
(2)補充劃線A處的內容____________________
(3)補充劃線B處的內容____________________
(4)補充劃線C處的內容____________________
【答案】空
x==1
listque.append(y)
if
len(listque)==0:
【解析】
【詳解】
本題考查Python相關知識。(1)根據listque=[],定義的是空列表。(2)代碼第一空,x==1,代表添加訂單操作。(3)第二空在列表listque中添加訂單號y,則listque.append(y)(4)第三空,如果訂單列表為空,則if
len(listque)==0。21世紀教育網版權所有
21世紀教育網
www.21cnjy.com
精品試卷·第
2

(共
2
頁)
21世紀教育網(www.21cnjy.com)中小學教育資源及組卷應用平臺
4.1.2Python的數據類型-粵教版(2019)高中信息技術必修一練習
學校:___________姓名:___________班級:___________考號:___________
一、選擇題
1.以下不是簡單數據類型的是(

A.float
B.str
C.bool
D.dict
2.下面哪項是字符串?
(
)
A.新年快樂
B.x-y-z
C.Happy
New
Year
D.’新年好’
3.列表list1=[2,3,5,10,18,22,29],現在想要得到列表的最后一個元素29,以下語句不能實現該功能的是(
)21世紀教育網版權所有
A.list1[6]
B.list1[7]
C.list1[-1]
D.max(list1)
4.以下是簡單數據類型的是(

A.tuple
B.set
C.int
D.list
5.有python程序如下
a=int(input())
b=int(input())
c=input()
if
c=='+':
print(a+b)
elif
c=='-':
print(a-b)
elif
c=='
':
print(a
b)
elif
c=='/':
print(a/b)
else:
print(“輸入錯誤,請重試”)
當程序運行后,小新依次輸入
9
2
程序輸出結果應為(

A.18
B.11
C.7
D.4
6.以下哪項是一個繪圖庫模塊(

A.numpy
B.matplotlib
C.plot
D.arange
7.在python中,以下哪個選項a
的數據類型為整型(

A.a=5
B.a=input()
C.a='5'
D.a=5.0
二、填空題
8.有如下Python程序:
inp=input(“May
i
have
your
name?
”).split()
family_name=____
print(“It's
nice
to
meet
you
”+family_name)
運行該程序,其輸入輸出樣例如下:
或:
請根據程序功能補全代碼。
9.用Python語言實現加密算法時,明文和密文都被抽象為_________類型的數據。
10.遞歸的基本思想是把________的問題層層轉化為規(guī)模較小的________問題求解。對遞歸而言,________與________,二者缺一不可。
11.利用迭代算法解決問題,有三個關鍵步驟:
確定________;建立迭代________;對迭代過程進行________,這是編寫迭代程序必須考慮的問題,不能讓迭代過程無休止地重復執(zhí)行下去。
12.matplotlib模塊是一個________。matplotlib的繪圖原理很簡單,利用________畫線函數就可以在直角平面內輕松地將________坐標點對連接成平滑曲線。
13.numpy是一個科學計算包,其中包括很多________,如________、矩陣計算方法、________、線性代數等。21教育網
三、判斷題
14.列表中的元素可以是不同數據類型(_____)
四、操作題
15.以下是牛頓迭代程序,認真閱讀,填寫橫線內容.
import
math
a=float(input("請輸入方程系數a_________:"))
b=float(input("請輸入方程系數b:"))
c=float(input("請輸入方程系數c:"))
d=b
b-4
a
c
if
___________:
x1=(-b+math.sqrt(d))/(2
a)
x2=(-b-math.sqrt(d))/(2
a)
print("方程有兩個不同的解",x1,x2)
elif
____________:
x1=-b/(2
a)
print("方程有兩個相同的解",x1)
else:
print("方程無解")
16.listque=[]
#定義列表listque存儲訂單
x=0
while(x!=4):
#當x=!4時,執(zhí)行循環(huán)
print('1.
添加訂單')
print('2.
發(fā)貨')
print('3.
查看訂單列表')
print('4.
退出')
x=int(input("輸入你的選擇:"))
#輸入選擇項
if
A
:
y=input("輸入訂單編號:")
#輸入訂單編號
B
#在列表listque中添加訂單號
elif
x==2:
C
#如果訂單列表為空
print("訂單列表為空")
else:
print("發(fā)貨單號:"+listque.pop(0))
elif
x==3:
print("等待發(fā)貨:",listque)
#查詢列表listque中的訂單號
print()
input("運行完畢,請按回車鍵退出...")
(1)此列表,定義的是(_____)列表。(從“空、非空”
里選填)
(2)補充劃線A處的內容____________________
(3)補充劃線B處的內容____________________
(4)補充劃線C處的內容____________________
21世紀教育網
www.21cnjy.com
精品試卷·第
2

(共
2
頁)
21世紀教育網(www.21cnjy.com)

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 开封县| 宝山区| 延吉市| 珠海市| 行唐县| 涞水县| 晋中市| 沂南县| 古田县| 盐源县| 慈利县| 昌图县| 思南县| 金昌市| 浦江县| 青川县| 叶城县| 分宜县| 涪陵区| 安宁市| 阿城市| 化隆| 海宁市| 庐江县| 河曲县| 讷河市| 灵川县| 和龙市| 澄江县| 武川县| 汝州市| 台安县| 肇庆市| 疏勒县| 珲春市| 余干县| 集安市| 察哈| 荔波县| 巩义市| 修文县|