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

教科版(2019)信息技術必修一2.2做出判斷的分支同步練習(含答案)

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

教科版(2019)信息技術必修一2.2做出判斷的分支同步練習(含答案)

資源簡介

教科版(2019)信息技術必修一2.2做出判斷的分支同步練習
學校:___________姓名:___________班級:___________考號:___________
一、選擇題
1.運行下面Python程序,從鍵盤輸入781,運行結果為( )
x=lnt(input("請輸入一個正整數:"))
if x%2==0:
print(x,"是偶數")
else:
print(x,"是奇數")
A.是偶數 B.是奇數 C.781是偶數 D.781是奇數
2.判斷整數x是否奇偶的部分Python程序段如下:
if x % 2 == 0:
res = ″偶數″
else:
res = ″奇數″
下列選項中與上述語句塊功能相同的是( )
A. if x % 2 == 0: res = ″偶數″ res = ″奇數″ B. if x % 2 == 0: res = ″偶數″ else x % 2 ! = 0: res = ″奇數″ C. res = ″奇數″ if x % 2 == 0: res = ″偶數″ D. if x % 2 == 0: res = ″奇數″ if x % 2 ! = 0: res = ″偶數″
A.A B.B C.C D.D
3.某 Python 代碼段如下,
x = 142; y = 125; z = 120
res = 0
if x > y:
res = x
elif y> z:
res = res + z
res = res - 5
print (res)
執行該程序段后輸出的結果是( )
A.115 B.137 C.140 D.157
4.如果a,b中任意一個數的值為3的倍數,那么y的值為變為原先的2倍,能實現該功能的Python語句是( )
A. if a % 3= 0 and b % 3 = 0: y = у * 2 B. if a % 3 == 0 or b % 3 == 0: y = y // 2
C. if a % 3 == 0 or b % 3 == 0: y = у + у D. if not (a % 3 != 0) and not (b % 3 ! = 0): y = у ** 2
A.A B.B C.C D.D
5.有如下Python程序段:
import random
q=[0]*8; head, tail=0, 4
for i in range (4):
k=random. randint (0, 10)
if k%2==0:
q[tail]=k%5
tail+=1
else:
head+=1
while head print (q[head], end="")
head+=1
程序運行后,輸出結果可能為( )
A.00002306 B.01234 C.0000 D.24
6.以下Python程序的基本結構是( )
A.樹型結構 B.順序結構 C.選擇結構 D.循環結構
7.一張紙上有個五位數密碼,其中的千位數字和十位數字已經模糊不清,如圖所示,已知這個數字是27或者37的倍數。現要設計一個算法,找出所有滿足這些條件的5位數,并統計個數。現有Python程序段如下:
count=0
for i inrange(0,10):
for j in range(0,10):
m=20000+i*1000+500+j*10+6
if ① :
count=count+1
print(m)
print("一共找到"+str(count)+"個符合條件的密碼!")
劃線處應填的代碼是( )
A.m//27==0 or m//37==0 B.m%27=0 or m%37=0 C.m%27==0 or m%37==0 D.m%27==0 and m%37==0
8.有如下Python程序段:
# 輸入3個整數分別存儲到變量a、b、c中,代碼略
if a > b and a > c:
maxn = a
elif b > a and b > c:
maxn = b
elif c > a and c > b:
maxn = c
print("a,b,c的最大值為:", maxn)
執行該程序段,輸入下列4組測試數據,無法正確輸出a、b、c的最大值的是( )
A.10,20,30 B.20,30,10 C.30,10,10 D.10,10,10
9.有如下Python程序段:
s="2023hz923yy108!"
sum=t=0
for i in s:
if "0"<=i<="9":
t=t*10+int(i)
else:
sum+=t
t=0
print(sum)
執行該程序段后,變量sum的值為( )
A.2023 B.2946 C.2131 D.3054
10.用python算法控制結構描述“如果報名人數超過10人則輸出活動升級,若小于3人則輸出活動取消,否則輸出活動正常舉行”,設t為報名人數,下列選項正確的是( )
A. B. C. D.
11.有如下python程序:
s="hez2023qj98qizhong5"
x,y=",'z'
for t in s:
if '0' <= t <= '9':
x+=t
elif y > t:
y=t
print(x+y)
程序運行后,輸出結果為( )
A.2023985e B.2023985z C.29e D.290
12.有如下python 程序:
s={0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0}
n=input()
e= 0
while e x = int(n[e])
if 3 <= x <= 6:
s[x] += 1
e+= 1
ans=0
for i in range(10):
ans+= s[i]
若輸入的內容為“8947954692” (不包括引號),執行該程序段,則變量ans的值為( )
A.3 B.4 C.6 D.10
13.橫線處應該填入的是( )
x=int(input("請輸入一個正整數:"))
if_______:
print(x,"是偶數。")
else:
print(x,"是奇數。")
A.x%2==0 B.x%2=0 C.x//2==0 D.x//2=0
14.運行以下程序,鍵盤依次輸入16和30,其輸出結果為( )
A.16 B.30 C.14 D.46
15.身體質量指數(BMI)的正常范圍是18.5~24kg/m2,現要求當bmi數值位于正常、偏低、偏高時,將變量s的值對應設為"正常"、"消瘦"、"超重"。下列Python程序段中符合要求的是( )
A. B. C. D.
參考答案:
1.D
【詳解】本題考查的是Python選擇結構。從鍵盤輸入781,即x=781, x%2=1,故執行 print(x,"是奇數."),輸出:781是奇數。故選D。
2.C
【詳解】本題考查的是Python選擇語句。選項A在x為偶數y="奇數",與題干給的程序不符;選項B語句格式不對,else后不用寫條件表達式;選項Dx為偶數y="奇數",奇數y="偶數",與題干給的程序不符。故本題應選C。
3.B
【詳解】本題考查的是Python多分支語句。x = 142; y = 125; z = 120,滿足x > y故執行res = x=142,跳過elif,再執行res = res-5=142-5=137。故選B。
4.C
【詳解】本題考查的是Python選擇語句。a,b中任意一個數的值為3的倍數,故條件應為:a % 3 == 0 or b % 3 == 0,y的值為變為原先的2倍,其代碼為: y = у * 2或 y = у + у。故選C。
5.C
【詳解】本題考查Python程序的執行與調試。k=random. randint (0, 10),k隨機生成0~10, 由q[tail]=k%5可知,q列表中不可能出現6,排除A選項;for循環一共循環4次,若q中有1、2、3、4,說明沒有執行head+=1,則B應是00001234,排除B選項;如果k是連續生成0或10兩個再生成兩個奇數,選項C可能;選項D有偶數2、4,則說明head+=1至多執行2次,因此輸出結果一定有0,排除D選項。故選C。
6.C
【詳解】本題考查的是Python程序結構。if……else……是選擇結構語句。故本題應選C。
7.C
【詳解】本題考查Python程序執行與調試。已知這個數字是27或者37的倍數,可以通過余數是否為0進行判斷,and是且關系,or是或關系,因此①處判斷條件是m%27==0 or m%37==0。故選C。
8.D
【詳解】本題考查的是Python程序調試。閱讀程序,可知當a、b、c三個數相等的時候,三個判斷條件都不滿足,找不到最大值,故本題應選D。
9.D
【詳解】本題考查Python程序執行。分析程序,可知該程序實現將字符串s中的數取出來再進行累加求和,s="2023hz923yy108!",因此sum=2023+923+108=3054。故選D。
10.D
【詳解】本題考查Python分支結構的應用。選項A、C,當人數超過10人時,輸出活動正常舉行,錯誤;選項B,輸出語句在elif分支內,顯然不可行。故選D。
11.A
【詳解】本題考查Python程序執行與調試。分析程序,可知變量x保存字符串s中的數字,因此x="2023985",若t是字母,且y>t(y='z')時,則更新y=t,即y保存最小ASCII碼對應的字母,字符串s中的字母,字符'e'是最小的,因此y=‘e’,輸出x+y="2023985e"。故選A。
12.B
【詳解】本題考查Python程序的執行與調試。分析程序,依次遍歷輸入字符串n,當該數字介于3~6之間,用列表s[x]統計其出現的次數,若輸入的內容為“8947954692” (不包括引號),程序執行完,s[4]=2,s[5]=1,s[6]=1,因此ans=4,當故選B。
13.A
【詳解】本題考查Python分支結構的應用。判斷x是否是偶數,可以將其對2取余,若余數為0則為偶數反之為奇數,即填x%2==0。故選A。
14.A
【詳解】本題考查Python分支結構的應用。x=16,y=30,不滿足if判斷條件,輸出x的值16。故選A。
15.B
【詳解】本題考查Python分支結構的應用。選項A有2個選擇結構,均會進行判斷,不符合;選項C,大于等于18.5,均輸出超重,不符合;選項D,小于等于24均會輸出消瘦,不符合。故選B。

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 古交市| 贺兰县| 苍山县| 临邑县| 博客| 汽车| 呼伦贝尔市| 仙游县| 成武县| 万荣县| 农安县| 道孚县| 临泉县| 景德镇市| 金沙县| 巩义市| 桦甸市| 佛坪县| 大埔县| 梅河口市| 临城县| 平凉市| 连州市| 佛学| 左权县| 新宁县| 镇平县| 芦山县| 泾源县| 井陉县| 漾濞| 奎屯市| 陇西县| 肇庆市| 嘉善县| 洪泽县| 平果县| 南投县| 华容县| 华阴市| 云林县|