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

3.2Python語言程序設(shè)計(jì) 同步練習(xí) -2021-2022學(xué)年高中信息技術(shù)浙教版(2019)必修一數(shù)據(jù)與計(jì)算(含解析答案)

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

3.2Python語言程序設(shè)計(jì) 同步練習(xí) -2021-2022學(xué)年高中信息技術(shù)浙教版(2019)必修一數(shù)據(jù)與計(jì)算(含解析答案)

資源簡(jiǎn)介

3.2Python語言程序設(shè)計(jì)
一、選擇題
1.在一次比賽中,需要隨機(jī)給10名選手各編一個(gè)0~9范圍內(nèi)的唯一序號(hào),對(duì)應(yīng)的Python程序段如下:
_________________
a,b=[0]*10,[False]*10
i=0
while i<=9:
_________________
if not b[r]:
a[i]=r
___________
i=i+1
print(a)
則劃線處的代碼依次是( )
① r=random.randint(0,10) ② b[r]=True ③import random
④ b[i]=True ⑤from random import randint ⑥ r=random.randint(0,9)
A.⑤①② B.⑤⑥④ C.③①④ D.③⑥②
2.下列程序運(yùn)行后,結(jié)果可能的是( )
import random
list1=[]
i=0
while i<=5:
n=random.randint(10,45)
if n%5!=0:
list1.append(n)
i=i+1
m=random.sample(list1,2)
print(m)
A.[35, 14] B.[33, 24] C.14, 24 D.[23.0, 45.0]
3.下列程序的運(yùn)行結(jié)果是( )
s="2h4j5,94af87"
n=i=0
m=len(s)
num="0123456789"
while iif s[m-i-1] in num:
n=n*10+int(s[m-i-1])
i=i+1
if n>1000:
break
print(n)
A.245 B.784 C.2459 D.7849
4.下列程序的運(yùn)行結(jié)果是( )
word=["my","apple","Label","Name","nose","nice"]
n=0
for ch in word:
if ch[1]=="a":
n=n+1
print(ch,end=" ")
print(n)
A. B. C.a(chǎn)pple 1 D.Label Name 2
5.下面的程序,若想運(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]
6.十六進(jìn)制數(shù)值 10~15分別用大寫字母A~F來表示,如果變量 s 表示大寫字母A~F中的任意一個(gè)字母,能將變量s轉(zhuǎn)換成對(duì)應(yīng)數(shù)值的正確表達(dá)式是( )
A.ord(s)-ord("A")+10 B.ord(s)-ord(A)+10
C.chr(s)-chr("A")+10 D.chr(s)-chr(A)+10
7.x是整型變量,下列選項(xiàng)中,與表達(dá)式not x<=1 and not x>6等價(jià)的是( )
①not(x<=1 and x>6) ②not(x<=1 or x>6)
③x>1 and x<=6 ④x>1 or x<=6
A.①③ B.①④ C.②③ D.②④
8.下列選項(xiàng)中變量和數(shù)據(jù)結(jié)構(gòu)不正確的是( )
A._B4
B.list
C.創(chuàng)建字典: m={“李華”, “高三”, “98”}
D.“hello ”*3的值為“hello hello hello ”
9.下列Python代碼運(yùn)行的結(jié)果是( )
n=8
m=float(n)
print(m),運(yùn)行結(jié)果為( )
A.8.0 B.8 C.m D.n
10.有以下Python代碼:
a=input(“請(qǐng)輸入a的值:”)
print(a*3)
假如從鍵盤輸入5,則運(yùn)行結(jié)果為( )
A.555 B.15 C.15.0 D.a(chǎn)aa
11.下面一段Python代碼輸出的結(jié)果是( )
a=5
b=6
a,b=3,4
print(a,b)
A.5,6 B.6,5 C.3 4 D.4,3
12.Python程序中以下變量名正確的是( )
A.a(chǎn)* B.a(chǎn)ge C.#b D.print
13.下列代碼的執(zhí)行結(jié)果是( )
ls=[[1,2,3],[[4,5],6],[7,8]]
print(len(ls))
A.3 B.4 C.8 D.1
14.已知a、b、c是整型變量,且a=2,b=8,執(zhí)行下列Python程序段后,a、b、c的值是( )
c=b-a
a=a+c
b=b-c
A.2;8;6 B.8;2;6 C.2;6;8 D.6;8;2
15.下列Python表達(dá)式中,可以表示x在區(qū)間(a,b]內(nèi)的是( )
A. B.
C. D.
16.假定選拔空軍飛行學(xué)員時(shí),只有符合身高(T)在165-178cm(含168cm和178cm)、體重(W)在52kg(含52kg)以上條件的學(xué)生才有資格報(bào)考,則表示該條件的邏輯表達(dá)式是( )
A.T>=165 or T<=178 or W>=52
B.T>=165 & T<=178 or W>=52
C.T>=165 and T<=178 or W>=52
D.T>=165 and T<=178 and W>=52
二、填空題
17.請(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)按回車鍵退出...")
18.Python 計(jì)算:
(1)Python 表達(dá)式4.5/2的值為________________。
(2)Python表達(dá)式4.5//2的值為________________。
(3)Python 表達(dá)式4.5%2的值為________________。
(4)Python 表達(dá)式5%2的值為________________。
(5)Python 表達(dá)式12/4-2+5*8/4%5/2的值為________________。
19.學(xué)習(xí)小組有5名成員,成員的分?jǐn)?shù)存放在字典中。為得到成員的分?jǐn)?shù)(用變量fenshu表示),請(qǐng)?jiān)诜娇蛱钊胝_的代碼。
a={"張三":80,"李四":85,"王五":90,"趙六":70,"錢七":65}
b=input("請(qǐng)輸入姓名:")
fenshu= #從字典讀取分?jǐn)?shù)
20.閱讀下列程序,寫出運(yùn)行結(jié)果。
def fib(m): n1=1 n2=1 for i in range(3,m +1): t = nl + n2 n1 = n2 n2 = t return t Print(fib(5))
運(yùn)行結(jié)果是:_______________
試卷第2頁,共2頁
參考答案
1.B
【詳解】
本題主要考查Python程序的綜合應(yīng)用。使用隨機(jī)函數(shù)需要首先導(dǎo)入隨機(jī)函數(shù)庫,故第一空填from random import randint。random()方法返回隨機(jī)生成的一個(gè)實(shí)數(shù),它在[0,1)范圍內(nèi)。random.randint(a,b)用于生成一個(gè)指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機(jī)數(shù)n: a <= n <= b,需要隨機(jī)給10名選手各編一個(gè)0~9范圍內(nèi)的唯一序號(hào),故第二空填 r=random.randint(0,9),此處確保生成唯一序號(hào),將其標(biāo)記為True,故第三空填b[i]=True,故本題選B選項(xiàng)。
2.B
【詳解】
本題主要考查Python調(diào)試與執(zhí)行。random()方法返回隨機(jī)生成的一個(gè)實(shí)數(shù),它在[0,1)范圍內(nèi)。random.randint(a,b)用于生成一個(gè)指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機(jī)數(shù)n: a <= n <= b。random.random()用于生成一個(gè)0到1的隨機(jī)符點(diǎn)數(shù): 0 <= n < 1.0。對(duì)于random.sample的用法,多用于截取列表的指定長(zhǎng)度的隨機(jī)數(shù),但是不會(huì)改變列表本身的排序。while循環(huán)中,變量n是隨機(jī)生成[10,45]之間的整數(shù),當(dāng)n不是5的倍數(shù)時(shí),將其添加到列表list1中,m是隨機(jī)取list1中的2個(gè)數(shù)形成新的列表,結(jié)合選項(xiàng)可知,結(jié)果可能的是[33,24],故本題選B選項(xiàng)。
3.D
【詳解】
本題考查的是Python循環(huán)語句。由if s[m-i-1] in num及 n=n*10+int(s[m-i-1])可知,將字符串s中的數(shù)字從后完前提取,當(dāng)提取數(shù)字n=7849時(shí),條件n>1000成立,循環(huán)終止,故本題應(yīng)選D。
4.D
【詳解】
本題考查的是Python循環(huán)語句。字符串的索引是從0開始,-1為從末尾開始的位置,故由ch[1]=="a"可知,查找word列表中單詞第二字母為"a",end=" "表示輸出時(shí)不換行,n是統(tǒng)計(jì)滿足條件單詞的個(gè)數(shù),故程序的運(yùn)行結(jié)果是:Label Name 2。選項(xiàng)D正確。
5.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)”開始取值。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)。
6.A
【詳解】
本題考查的是Python函數(shù)。ord(c) 函數(shù)返回對(duì)應(yīng)字符c的 ASCII 數(shù)值;chr(x)函數(shù)是返回整數(shù)x對(duì)應(yīng)的 ASCII字符。故將變量s轉(zhuǎn)換成對(duì)應(yīng)數(shù)值的正確表達(dá)式是:ord(s)-ord("A")+10。本題應(yīng)選A。
7.C
【詳解】
本題考查的是Python邏輯表達(dá)式。邏輯運(yùn)算符運(yùn)算等級(jí):not>and>or。not x<=1 and not x>6等價(jià)于:x>1 and x<=6 或not(x<=1 or x>6)。故本題應(yīng)選C。
8.B
【詳解】
本題主要考查Python變量和數(shù)據(jù)結(jié)構(gòu)。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。list是關(guān)鍵字不能作為變量,故本題選B選項(xiàng)。
9.A
【詳解】
本題主要考查Python函數(shù)。float() 函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),n=8,則m=float(n)=8.0,故本題選A選項(xiàng)。
10.A
【詳解】
本題主要考查Python程序執(zhí)行。input接收的數(shù)據(jù)類型是字符串型,即a="5",則a*3="555",故本題選A選項(xiàng)。
11.C
【詳解】
本題主要考查Python程序執(zhí)行。a=5,b=6,語句a,b=3,4表示,賦值a=3,b=4,print語句是輸出函數(shù),print(a,b) 的結(jié)果是3 4,故本題選C選項(xiàng)。
12.B
【詳解】
本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故正確的變量名是age,故本題選B選項(xiàng)。
13.A
【詳解】
本題主要考查Python函數(shù)。len() 返回字符串、列表、字典、元組等長(zhǎng)度,故len(ls)=3,故本題選A選項(xiàng)。
14.B
【詳解】
本題主要考查Python語句執(zhí)行。a=2,b=8,c=b-a=8-2=6,a=a+c=2+6=8,b=b-c=8-6=2,故本題選B選項(xiàng)。
15.A
【詳解】
本題主要考查Python表達(dá)式。x在區(qū)間(a,b]內(nèi)(左開右閉區(qū)間),用Python表示必須用邏輯連接詞and連接,故表達(dá)式是,故本題選A選項(xiàng)。
16.D
【詳解】
本題主要考查Python邏輯表達(dá)式。邏輯運(yùn)算符or兩邊值均為假時(shí)值才為假,否則值為真;邏輯運(yùn)算符and兩邊值均為真時(shí)值才為真,否則值為假,not是取反。只有符合身高(T)在165-178cm(含168cm和178cm)、體重(W)在52kg(含52kg)以上條件的學(xué)生才有資格報(bào)考,可知邏輯關(guān)系是“且”(即and)的關(guān)系,故本題選D選項(xiàng)。
17.HRrest
【詳解】
本題主要考查Python程序。由代碼“l(fā)ow=(220-age-HRrest)*0.6+ HRrest ”可知變量HRrest保存浮點(diǎn)型安靜心率,故填HRrest。
18.2.25 2.0 0.5 1 1.0
【詳解】
本題主要考查Python表達(dá)式的運(yùn)算。“/”是除運(yùn)算,“//”是整除運(yùn)算,“%”是取余運(yùn)算,故①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(chǎn)[b]
【詳解】
本題主要考查Python字典類型。字典類型可以通過鍵(key)返回對(duì)應(yīng)的值(value),變量b保存key,此處從字典讀取分?jǐn)?shù),故填a[b]。
20.5
【詳解】
本題主要考查Python程序的執(zhí)行。m=5,n1=1,n2=1,當(dāng)i=3時(shí),t=n1+n2=2,n1=n2=1,n2=t=2;當(dāng)i=4時(shí),t=n1+n2=3,n1=n2=2,n2=t=3;當(dāng)i=5時(shí),t=n1+n2=5,n1=n2=3,n2=t=5,循環(huán)結(jié)束,返回t的值為5,即fib(5)=5,故運(yùn)行結(jié)果是5。
答案第4頁,共4頁
答案第3頁,共4頁

展開更多......

收起↑

資源預(yù)覽

<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. 主站蜘蛛池模板: 宁乡县| 绿春县| 德清县| 鹤峰县| 定边县| 邵阳县| 莎车县| 公主岭市| 乌鲁木齐市| 肇东市| 景泰县| 九江市| 夏邑县| 翼城县| 福贡县| 会理县| 桂东县| 沽源县| 福州市| 富源县| 陕西省| 舒兰市| 嵩明县| 桂平市| 延川县| 蒲江县| 潼关县| 江安县| 永川市| 夏河县| 汉川市| 邳州市| 北宁市| SHOW| 乐至县| 类乌齐县| 彩票| 出国| 同德县| 普格县| 宁安市|