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

信息技術《做出判斷的分支》練習題及答案

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

信息技術《做出判斷的分支》練習題及答案

資源簡介

中小學教育資源及組卷應用平臺
2.2做出判斷的分支-教科版(2019)高中信息技術必修一練習
學校:___________姓名:___________班級:___________考號:___________
一、選擇題
1.某流程圖如圖所示:
 執行完該流程圖后,以下各組數值中不可能是s1和s2的值是(

A.9 127
B.49 7
C.38 31
D.81 1
2.請判斷如下程序的運行結果是將三個數(  )。
print("請輸入3個數:")
x=int(input("x="))
y=int(input("y="))
z=int(input("z="))
temp=0
if
x>y:
temp=y
y=x
x=temp
if
x>z:
temp=z
z=x
x=temp
if
y>z:
temp=z
z=y
y=temp
print("這3個數新序列是:",x,y,z)


A.從小到大排序
B.從大到小排序
C.都變成最大的數
D.都變成最小的數
3.以下流程圖中x為整型變量。若輸入9,算法執行結果是(
)。
A.PM
B.Error
C.AM
D.WRONG
4.以下流程圖中username為字符串型變量,password為數值型變量。若輸入admin,12356,算法執行結果是(
)。
A.Welcome
B.No
user
exist
C.Error
D.Wrong
password
5.有如下Python程序,當程序運行后輸入15000,則程序輸出結果為(

A.2800
B.2800.0
C.12200
D.12200.0
6.函數如下
def
chanageInt(number2):
number2
=
number2+1
print("changeInt:
number2=
",number2)
#調用
number1
=
2
chanageInt(number1)
print("number:",number1)
打印結果哪項是正確的(
)
A.changeInt:
number2=
3
number:
3
B.changeInt:
number2=
3
number:
2
C.number:
2
changeInt:
number2=
2
D.number:
2
changeInt:
number2=
3
7.以下關于模塊說法錯誤的是(

A.一個xx.py就是一個模塊
B.任何一個普通的xx.py文件可以作為模塊導入
C.模塊文件的擴展名不一定是
.py
D.運行時會從制定的目錄搜索導入的模塊,如果沒有,會報錯異常
二、填空題
8.x=int(input(“請輸入第1個數:”))
y=int(input(“請輸入第2個數:”))
if
x>y:
print(x)
else:
print(y)
程序運行后,鍵盤輸入8和6,其輸出結果為_________________
9.以下流程圖描述的算法,執行結果是_______。
10.以下流程圖描述的算法,執行結果是_______。
11.函數可分為______和______兩種類型。
12.參數的作用是______,當有多個參數時,各參數之間用______分隔開。
三、操作題
13.請編寫程序,實現輸入一個人的出生年份(>=1972),輸出他的生肖,直到輸入0結束,運行結果如下:
請輸入出生年份,輸入0結束:2004
你的生肖是:猴
請輸入出生年份,輸入0結束:
完善下列代碼,實現上述功能.
def
shengxiao(year):
#求生肖
zodiac=["鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"]
_____________①
②_____________
#以下為主程序
myyear=int(input("請輸入出生年份,輸入0結束:"))
while
myyear!=0:
print("你的生肖是:",_______③
)
myyear=int(input("請輸入出生年份,輸入0結束:"))
21世紀教育網
www.21cnjy.com
精品試卷·第
2

(共
2
頁)
21世紀教育網(www.21cnjy.com)中小學教育資源及組卷應用平臺
2.2做出判斷的分支-教科版(2019)高中信息技術必修一練習
學校:___________姓名:___________班級:___________考號:___________
一、選擇題
1.某流程圖如圖所示:
 執行完該流程圖后,以下各組數值中不可能是s1和s2的值是(

A.9 127
B.49 7
C.38 31
D.81 1
答案:C
【詳解】
本題主要考查選擇結構的應用。題中n=Int(rnd
2),n=0或1,選擇結構中判斷條件是n
Mod
2=0,成立時執行左側程序部分,不成立時執行右側程序部分,由上可知,a1可能為1,3,5,7,9,11,13,15,17,19;a2可能為1,2,4,8,16,32,64,128,256,512;因此A、B、D選項均有可能出現,C選項不可能。
2.請判斷如下程序的運行結果是將三個數(  )。
print("請輸入3個數:")
x=int(input("x="))
y=int(input("y="))
z=int(input("z="))
temp=0
if
x>y:
temp=y
y=x
x=temp
if
x>z:
temp=z
z=x
x=temp
if
y>z:
temp=z
z=y
y=temp
print("這3個數新序列是:",x,y,z)


A.從小到大排序
B.從大到小排序
C.都變成最大的數
D.都變成最小的數
答案:A
詳解本題考查的是if選擇語句。第一個if語句執行后:x3.以下流程圖中x為整型變量。若輸入9,算法執行結果是(
)。
A.PM
B.Error
C.AM
D.WRONG
答案:C
【詳解】
本題考查的知識點是流程圖的識讀。
輸入x的值,即x=9,執行x<0
or
x>23語句,判斷出x不符合當前的條件判斷語句,故執行x<12語句,判斷出x符合當前的條件判斷語句,故執行輸出“AM”語句。
所以輸出的結果為:AM。
故C選項正確。
4.以下流程圖中username為字符串型變量,password為數值型變量。若輸入admin,12356,算法執行結果是(
)。
A.Welcome
B.No
user
exist
C.Error
D.Wrong
password
答案:D
【詳解】
本題考查的知識點是流程圖的識讀。
已知初始值username=admin,password=12356,執行判斷username=“admin”語句,符合此關系表達式,故執行判斷password=123456語句,符合此關系表達式,故執行輸出“Welcome”語句,所以,算法執行的結果為Welcome。
故選擇A選項。
5.有如下Python程序,當程序運行后輸入15000,則程序輸出結果為(

A.2800
B.2800.0
C.12200
D.12200.0
答案:D
詳解本題考查的是Python的選擇嵌套語句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執行tax=800+(salary-1000)
0.4=800+(15000-10000)
0.4=800+2000=2800.0。因為salary接收的是浮點型數據。salary-tax=15000-2800.0=12200.0。故選項D正確。
6.函數如下
def
chanageInt(number2):
number2
=
number2+1
print("changeInt:
number2=
",number2)
#調用
number1
=
2
chanageInt(number1)
print("number:",number1)
打印結果哪項是正確的(
)
A.changeInt:
number2=
3
number:
3
B.changeInt:
number2=
3
number:
2
C.number:
2
changeInt:
number2=
2
D.number:
2
changeInt:
number2=
3
答案:B
詳解本題考查Python相關知識。chanageInt(number1)將number1代入自定義函數chanageInt中,因為number1=2,所以函數中number2=3。打印函數print("changeInt:
number2=
",number2),得到changeInt:
number2=3,number1的值沒變,所以本題選B。
7.以下關于模塊說法錯誤的是(

A.一個xx.py就是一個模塊
B.任何一個普通的xx.py文件可以作為模塊導入
C.模塊文件的擴展名不一定是
.py
D.運行時會從制定的目錄搜索導入的模塊,如果沒有,會報錯異常
答案:C
詳解本題考查python相關知識。python模塊定義:邏輯上來說模塊就是一組功能的組合。實質上一個模塊就是一個包含了python定義和聲明的文件,文件名就是模塊名字加上.py的后綴。模塊文件的擴展名一定是py,故本題選項C的說法錯誤。
二、填空題
8.x=int(input(“請輸入第1個數:”))
y=int(input(“請輸入第2個數:”))
if
x>y:
print(x)
else:
print(y)
程序運行后,鍵盤輸入8和6,其輸出結果為_________________
答案:8
詳解本題考查的是Python選擇語句。鍵盤輸入8和6,即x=8,y=6,x>6成立,執行print(x),即輸出8。
9.以下流程圖描述的算法,執行結果是_______。
答案:@@@@########
【詳解】
本題考查的知識點是程序的識讀。
初始值t=0,n=1,執行輸出“@@@@”語句,再執行判斷n>2表達式,不符合該條件表達式,故執行輸出“####”,再執行n=n+1語句,即n=2,再執行判斷t=1表達式,不符合該條件表達式,故執行判斷n>2表達式,不符合該條件表達式,故執行輸出“####”,再執行n=n+1語句,即n=3,再執行判斷t=1表達式,不符合該條件表達式,故執行判斷n>2表達式,符合該條件表達式,故執行輸出“”,
再執行t=1語句,再執行n=n+1語句,即n=4;再執行判斷t=1表達式,符合該條件表達式,故程序結束。
所以流程圖的執行結果為:@@@@########。
故答案為@@@@########。
10.以下流程圖描述的算法,執行結果是_______。
答案:0
【詳解】
本題考查的知識點是流程圖的識讀。
方法一:按照流程圖的執行順序,
初始值a(1)=1,a(2)=2,a(3)=3,a(4)=4,s=0,i=1,
執行i<4語句,滿足此關系表達式,故執行i=i+1語句,即i=2,并執行s=s
a(2)語句,即s=0;
執行i<4語句,滿足此關系表達式,故執行i=i+1語句,即i=3,并執行s=s
a(3)語句,即s=0;
執行i<4語句,滿足此關系表達式,故執行i=i+1語句,即i=4,并執行s=s
a(4)語句,即s=0;
執行i<4語句,不滿足此關系表達式,故輸出s語句,即s=0;
故此流程圖的執行結果是0。
方法二:根據s=0,s=s
a(2)語句,可以知道s的值一直是0,所以可以直接得出此流程圖的執行結果是0。
故本題的答案是0。
11.函數可分為______和______兩種類型。
答案:系統函數
用戶自定義函數
詳解本題考查Python相關知識。函數可分為系統函數和自定義函數。系統函數即函數庫中的標準函數,是程序設計或操作系統提供給用戶的一系列已經編制好的程序。
12.參數的作用是______,當有多個參數時,各參數之間用______分隔開。
答案:向函數傳遞值
逗號
詳解本題考查Python相關知識。函數參數的作用是傳遞數據給函數使用。在使用的過程中,參數有兩種形式:形式參數和實際參數。形參,定義函數時的參數。實參,調用函數時的參數根據實際參數類型不同,將實際參數傳遞給形參的方式有兩種:值傳遞和引用傳遞。當有多個參數時,各參數之間用逗號分隔開。
三、操作題
13.請編寫程序,實現輸入一個人的出生年份(>=1972),輸出他的生肖,直到輸入0結束,運行結果如下:
請輸入出生年份,輸入0結束:2004
你的生肖是:猴
請輸入出生年份,輸入0結束:
完善下列代碼,實現上述功能.
def
shengxiao(year):
#求生肖
zodiac=["鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"]
_____________①
②_____________
#以下為主程序
myyear=int(input("請輸入出生年份,輸入0結束:"))
while
myyear!=0:
print("你的生肖是:",_______③
)
myyear=int(input("請輸入出生年份,輸入0結束:"))
答案:①index=(myyear-1972)%12
②return
zodiac[index]
③shengxiao(myyear)
詳解本題考查Python相關知識。(1)第一空在根據出生年和1972差值的余數從切片中取相應字符。因為1972正好是鼠年。故填入index=(myyear-1972)%12。(2)第二空,根據index的值從切片中取字符,返回給函數,故填入return
zodiac[index]。(3)此處為調用函數,將輸入的年份代入,故填入shengxiao(myyear)。
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. 主站蜘蛛池模板: 岳西县| 大渡口区| 祁阳县| 内丘县| 利川市| 南乐县| 江源县| 巩留县| 蓬安县| 莱州市| 类乌齐县| 怀仁县| 平和县| 绩溪县| 镇远县| 云南省| 沽源县| 永济市| 壶关县| 阿拉善左旗| 乌拉特后旗| 仁寿县| 东兴市| 兴业县| 临安市| 特克斯县| 万源市| 赣榆县| 墨竹工卡县| 神木县| 沭阳县| 鹤峰县| 和田县| 烟台市| 黔西县| 丽江市| 黑水县| 孝感市| 桦南县| 太保市| 东莞市|