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

2023年中考信息技術一輪基礎復習卷20(Word版,含答案)--程序設計初步

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

2023年中考信息技術一輪基礎復習卷20(Word版,含答案)--程序設計初步

資源簡介

2023年中考信息技術一輪基礎復習卷20--程序設計初步
一、單選題
1.下列Python程序的運行結果是(  )。
x=0
y=1
print(x>y and 'A' < 'B')
A.True B.False C.true D.false
2.下面哪個是列表型變量(  )
A.spam B.'spam' C.23 D.[23,32]
3.在python中輸入以下代碼,屏幕打印(  )顆 。
i=1
while i<=49:
print(“ ”)
i=i+1
A.49 B.48 C.50 D.51
4.下列命令是繪制奧運五環中第一個環的顏色(  )。
A.GraphicsWindow.PenColor ="blue" B.GraphicsWindow.PenColor ="black"
C.GraphicsWindow.PenColor ="red" D.GraphicsWindow.PenColor ="yellow"
5.寫出range(1,5)的計數范圍(  )
A.1,2,3,4 B.1,2,3,4,5
C.1,3,5 D.2,4
6.Type(  )函數主要是用于(  )類型的查看。
A.數值 B.對象 C.文字 D.字符
7.下面程序的執行結果是(  )(提示:Print語句是表示輸出)
I=10
J=20
If I>J Then Print I Else Print J
A.10 B.20 C.1020 D.2010
8.在 python 中輸入以下程序,想讓運行結果為:YES。請問橫線處應該填寫的內容為(  )
a=5
if :
print("YES")
A.a<6 B.a>5 C.a!=5 D.a==6
9. 屬于(  )指令塊,它可以獨立于程序里的其他部分存在。
A.事件 B.控制 C.傳感器 D.顯示
10.已知在一直角三角形中,直角邊a,b為整數,斜邊C為不大于50的整數,輸入直邊a,輸出所有滿足條件的直角三角形三邊a,b,c。解題思路為在斜邊C的范圍內,檢驗直角邊b是否滿足條件。這種算法是(  )
A.解析算法 B.枚舉算法 C.查找算法 D.排序算法
二、填空題
11.Python程序的3種基本結構    、   、   。
12.Pyhton中,基本運算包括   、   、   三大類。
13.在Python中,“%”表示   ,“//”表示   。
14.Int()函數的作用   
15.寫出運行結果
>>> print("hello","Python World!")
   
>>> print("hello","Python World!",sep='')
   
>>> print("hello","Python World!",sep=' ')
   
>>> print("hello","Python World!",sep=',')
   
16.執行下列程序后輸出的結果為   。
print(1//2, 1.0/2.0)
17.寫出運行結果
>>> 3+0.5     >>>9**0.5     >>>123%10    
>>> 10/2     >>>55//3     >>>(65-23)*2/3    
>>>n=987 >>> format(n,'.1f')     >>> n=987 >>> float(n)     >>> n=1254.9 >>> int(n)    
>>>print( format(n,'.1f'))     >>> n=“987” >>> float(n)     >>> n=“1254.9” >>> int(n)    
18.2016年5月,公安部兒童失蹤信息緊急發布平臺正式啟動,以幫助相關部門救助失蹤兒童。該平臺根據兒童失蹤的時間決定信息推送的半徑:以兒童失蹤地點為圓心,失蹤時間l外時內,推送半徑100公里;失 蹤時間2小時內,推送半徑200公里;失蹤時間3小時內,推送半徑300公里;失蹤時間超過3小時的,推送半徑500公里。若使用流程圖來描述“失蹤時間”與“信息推送半徑”的關系,應采用的算法邏輯結構是   。(順序結構/選擇結構/循環結構)
三、解答題
19.某合唱隊有100人,分別編號為1,2,3……100,現從中抽出編號為6的倍數的隊員單獨作為一個聲部的合唱,那么這樣的人數共有多少?分別是哪些編號?
請用VB程序實現上面的內容,算出人數并在窗體上列出所有編號。
界面設計參考如下:
20.編寫程序,使用循環的嵌套輸出所有的水仙花數。
21.編寫程序實現直接輸出下面的圖案。
**************
***********
*******
***********
**************
四、綜合題
22.已知6月份10位技術考試成績:
1 2 3 4 5 6 7 8 9 10
78 88 89 90 83 76 75 98 100 65
(1)技術老師想統計出80分(含80)以上的人數,請完善程序,代碼如下:
a=[78,88,89,90,83,76,75,98,100,65]
   
sum=0
for i in range(n):
if a[i]>=80:
   
print(sum)
(2)執行上述程序段后,輸出的內容是   。
23.根據材料和流程圖回答問題
我國公元6世紀的《張丘建算經》記錄了一道著名的“百錢買百雞”問題:公雞5文錢1只,母雞3文錢1只,小雞3只1文錢,如何用100文錢買100只雞?(公雞、母雞、小雞都要有)
“百錢買百雞”流程圖
“百錢買百雞”部分程序
(1)根據“百錢買百雞”流程圖寫出各符號的名稱
①   ②   ③   
(2)結合流程圖完善“百錢買百雞”程序(其中x為公雞,y為母雞,z為小雞):
④   ⑤   
(3)在這個程序中用到兩種語句,分別是for語句和   語句。
(4)從圖中可以看出,語句后面輸入了“   ”,下面的程序會強制縮進。
(5)“百錢買百雞”程序完成后,在Python中運行,可執行編輯窗口中的“   ”——“Run Module”命令。
24.“剪刀、石頭、布”是我們童年喜歡玩的游戲之一,根據圖回答相關問題。
(1)由圖中“如果為……否則如果為……否則”指令塊可以知道該程序是   結構。
(2)從圖中可以看出,新建的變量名稱為   。
(3)“剪刀、石頭、布”程序運行時會在一定的數值內隨機選取1個數,是因為用到了數學工具箱中的   指令塊,請寫出該程序中隨機數范圍設定是   。
(4)當滿足 為   的條件時,顯示 圖案。
(5) 指令塊是使用“邏輯”工具箱中的   指令塊。
(6)若要增加一行“否則如果為……則”可以使用圖中的   (填寫+或-)。
答案解析部分
1.【答案】B
【解析】【解答】x=0,y=1,則xy and 'A' < 'B')為False。故答案選B。
【分析】本題考查的是Python的表達式。表達式產生的結果為布爾值時,輸出的是首字母大寫的True/False.
2.【答案】D
【解析】【解答】在Python中,列表用“[ ]”標識,四個選項中只有D選項“ [23,32] ”是列表型標識。故答案選D。
【分析】本題考查的是Python的數據類型標識。Python中存在5種數據類型,其中的3種數據類型具有特殊標識:
1.列表(List):用“[ ]”標識;
2.元組:用“(  )”標識;
3.字典(Dictionary):用“{ }”標識。
3.【答案】A
【解析】【解答】i=1,當i小于等于49時,輸出 ,i逐漸遞增。故答案選A。
【分析】本題考查while循環語句。 while語句的一般形式:
while 判斷條件(condition):
執行語句(statements)……
while 循環使用 else 語句:如果 while 后面的條件語句為 false 時,則執行 else 的語句塊。
語法格式如下:
while :

else:

expr 條件語句為 true 則執行 statement(s) 語句塊,如果為 false,則執行 additional_statement(s)。
4.【答案】A
【解析】【解答】奧運五環的第一個環的顏色是藍色。故答案選A。
【分析】本題考查PenColor屬性各種顏色。
5.【答案】A
【解析】【解答】range(1,5),從1開始,但是不包括5,因此是1,2,3,4。故答案為A。
【分析】本題考查常用基本函數。range(  )函數可創建一個整數列表,一般用在for循環中,函數語法為【range(start,stop[,step])】,其中start是開始計數,stop是停止,step是步長,并且默認從0開始。
6.【答案】B
【解析】【解答】type(  )函數如果只有第一個參數則返回對象的類型,三個參數返回新的類型對象。故答案選B。
【分析】本題考查的是Python函數。type(  )函數是Python的內置函數。
7.【答案】B
【解析】【解答】本程序執行過程是:I、J的值分別為10、20,如果I>J,就輸出I的值;否則輸出J的值。10<20,則輸出20。故答案選B。
【分析】本題考查VB語句及其程序的執行。VB中常用的單行分支結構語句格式::If 條件表達式 Then 語句1 [Else語句2]
8.【答案】A
【解析】【解答】題目要求運行結果為:YES,即需要判斷條件成立,變量a被賦值為5,帶入四個選項只有A選項成立。故答案選:A。
【分析】本題考查分支結構設計與分析。分支結構是對多種情況的條件進行判斷,符合條件則執行相應代碼段,不符合條件則跳過該分支下的代碼不予執行。
9.【答案】A
【解析】【解答】根據當按鈕A被按下時,屬于事件指令塊,可以獨立于程序里的其他部分存在。在代碼中就會出現一個單獨的函數。故答案選A。
【分析】本題考查的是指令塊的概念。
10.【答案】B
【解析】【解答】輸出所有滿足條件的直角三角形三邊a,b,c,可知這種算法是枚舉算法。故答案選B。
【分析】本題考查的是枚舉算法的應用。枚舉算法就是按問題本身的性質,列舉所有可能的結果,并逐一判斷,排除其中不符合要求的結果,這種方法稱為枚舉算法,也稱為“窮舉法”。
11.【答案】順序結構;分支結構;循環結構
【解析】【解答】Python程序的3種基本結構有順序結構、分支結構、循環結構。故答案為:順序結構、分支結構、循環結構。
【分析】本題考查Python程序的3種基本結構。
12.【答案】算術運算;關系運算;邏輯運算
【解析】【解答】Python中,基本運算包含算術運算、關系運算、邏輯運算三大類。故答案為:算術運算、關系運算、邏輯運算。
【分析】本題考查的是Python的基本運算。Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。
13.【答案】取余;取整
【解析】【解答】在Python中,“%”表示取余,“//”表示取整。故答案為:取余、取整。
【分析】本題考查Python語言的運算。
14.【答案】用于將一個字符串或數字轉換為整型。
【解析】【解答】Int()函數用于將一個字符串或數字轉換為整型。故答案為:用于將一個字符串或數字轉換為整型。
【分析】本題考查的是函數的功能。
15.【答案】hello Python World!;helloPython World!;hello Python World!;hello,Python World!
【解析】【解答】sep參數是實現分隔符,表示多個參數輸出中間的分隔字符。
(1)>>> print("hello","Python World!"),無分隔符,輸出結果為:hello Python World!;
(2)>>> print("hello","Python World!",sep=''),分隔符為“”,中間沒有空格,輸出結果為:helloPython World!;
(3) >>> print("hello","Python World!",sep=' ') ,分隔符為“ ”,中間有空格,輸出結果為:hello Python World!;
(4)>>> print("hello","Python World!",sep=','),分隔符為“,”,中間有逗號,輸出結果為:hello,Python World!。
故答案為:
第1空、hello Python World!
第2空、helloPython World!
第3空、hello Python World!
第4空、hello,Python World!
【分析】本題考查的是Python函數。“sep”,全稱為Separate意為分開、隔開。用于print兩個元素時自定義間隔符(默認為兩個空格),關鍵字參數sep是實現分隔符,比如多個參數輸出時想要輸出中間的分隔字符。
16.【答案】0 0.5
【解析】【解答】//表示兩個數相除求商的整數部分,/表示兩個數值相除。故答案為:0.05。
【分析】本題考查的是輸出語句。
17.【答案】3.5;3.0;3;5.0;17;28;987.0;987.0;1254;987.0;987.0;1254
【解析】【解答】(1)3+0.5 = 3.5;
(2) 9**0.5 = 90.5= 3.0;
(3)123%10 = 123取個位數 = 3;
(4)10/2 = 5.0;
(5)55//3 = 返回商的整數部分 = 17;
(6)(65-23)*2/3 = 42*2/3 = 28;
(7)n = 987,format(n,'1f') = 保留小數點后面1位有效數字 = 987.0;
(8)n = 987,float(n) = 轉換為浮點數 = 987.0;
(9)n = 1254.9,int(n) = 轉換為整數 = 1254;
(10)format(n,'1f') = 保留小數點后面1位有效數字 = 987.0;
(11)n = 987,float(n) = 轉換為浮點數 = 987.0;
(12)n = 1254.9,int(n) = 轉換為整數 = 1254。
【分析】本題考查的是運算符。format()把字符串當成一個模板,通過傳入的參數進行格式化,并且使用大括號‘{}’作為特殊字符代替‘%’。
Python的運算符:
(1)+:字符串連接;
(2)*: 重復輸出字符串;
(3)[]:通過索引獲取字符串中字符;
(4)[ : ]:截取字符串中的一部分;
(5)in:成員運算符——如果字符串中包含給定的字符返回 True;
(6)not in:成員運算符——如果字符串中不包含給定的字符返回 True ;
(7)r/R:原始字符串——所有的字符串都是直接按照字面的意思來使用,沒有轉義特殊或不能打印的字符;
(8)%:格式字符串。
18.【答案】選擇結構
【解析】【解答】根據題干內容信息,可知,根據失蹤時間長短,推送不同距離,可知采用的是選擇結構。故答案為:選擇結構。
【分析】本題考查的是算法結構。順序結構:順序結構是最簡單的算法結構,語句與語句之間,框與框之間是按從上到下的順序進行的,它是由若干個依次執行的處理步驟組成的。條件結構是指在算法中通過對條件的判斷,根據條件是否成立而選擇不同流向的算法結構。
19.【答案】略
【解析】【分析】本題考查的是程序設計,難度較大,要求學生能夠掌握各種算法原理及能合理地運用。
20.【答案】for i in range(1,10):
for j in range(0,10):
for k in range(0,10):
if i*i*i+j*j*j+k*k*k==i*100+j*10+k:
print(i*100+j*10+k,"是水仙花數!")
【解析】【分析】本題考查的是嵌套循環程序的實現。
21.【答案】print('''
**************
***********
*******
***********
**************''')
【解析】【分析】本題考查的是程序的編寫。
22.【答案】(1)n=10或n=len(a);sum=sum+1
(2)6
【解析】【解答】(1)由題可知,n是當前用來循環遍歷的數值,應該代表a數組中有多少組數據,則n=10,或n=len(a);sum是用來計算80分及以上的人數,若遍歷a[i]時大于等于80,sum+1計數。故答案為:n=10或n=len(a); sum=sum+1。
(2)由題可知,當前數據中存在6個80分及以上的數值。故答案為:6。
【分析】本題考查的是程序分析。Python中len() 方法返回對象(字符、列表、元組等)長度或項目個數。
23.【答案】(1)起止框;判斷框;輸入輸出框
(2)1,100;x+y+z==100
(3)if
(4):
(5)Run
【解析】【解答】(1)流程圖中有起止框、菱形圖代表判斷框、平行四邊形代表輸入輸出框。故答案為起止框、判斷框、輸入輸出框。
(2)由if語句if 5*x+3*y+z/3==100可知,x是公雞數量、y是母雞數量、z是小雞數量。母雞數量也是從1到100,而且所有種類雞數之和為100。故答案為1,100、x+y+z==100。
(3)從部分程序中可以知道,運用了for語句和if語句。故答案為if。
(4)根據部分程序圖中可以看到每句后面都添加了:。故答案為:。
(5)本題考查把代碼在Python中執行,需要運行命令,Run-Run Module來運行。故答案為Run。
【分析】本題考查程序流程圖的理解、程序代碼的了解以及如何把代碼在Python中運行。程序流程圖中菱形代表判斷框。平行四邊形代表輸入輸出框。Python中判斷是否相等用==。把代碼在Python中執行,需要運行命令,Run-Run Module來運行。
24.【答案】(1)選擇
(2)剪刀石頭布
(3)隨機選取;0~2
(4)2
(5)關系運算
(6)+
【解析】【解答】(1)根據如果...否則如果....否則可知,是選擇結構。故答案為:選擇。
(2)根據第一個紅色的行可知,變量名稱為剪刀石頭布。故答案為:剪刀石頭布。
(3)根據圖中可知是數學工具里的隨機數指令塊。本程序中設定的數0-2。故答案為:隨機選取、0-2。
(4)根據前面兩個條件,可知當剪刀石頭布為2時,顯示該圖案。故答案為:2。
(5)圖中的指令塊是邏輯中的關系運算指令塊。故答案為:關系運算。
(6)根據題干需要增加,可以使用“+”。故答案為:+。
【分析】本題考查micro;bit中分支結構的應用。主要考查根據圖形拼接來理解代碼含義。設置變量剪刀石頭布為隨機數0-2。根據顯示數字不同,顯示不同圖案

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 泰和县| 汶上县| 长顺县| 庆阳市| 东乌| 江西省| 房山区| 东乌| 个旧市| 开江县| 正镶白旗| 伊宁市| 车致| 长乐市| 思茅市| 兰坪| 绍兴县| 石门县| 泸定县| 甘泉县| 满城县| 宁安市| 左权县| 大城县| 石楼县| 江城| 且末县| 梓潼县| 沁阳市| 收藏| 永兴县| 龙海市| 油尖旺区| 庐江县| 青神县| 阿拉善左旗| 砀山县| 夏津县| 商丘市| 湖州市| 鄂托克旗|