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

2023年信息技術(shù)中考綜合復(fù)習(xí)與提升15:程序設(shè)計(jì)初步(Word版,含答案)

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

2023年信息技術(shù)中考綜合復(fù)習(xí)與提升15:程序設(shè)計(jì)初步(Word版,含答案)

資源簡(jiǎn)介

2023年信息技術(shù)中考綜合復(fù)習(xí)與提升15:程序設(shè)計(jì)初步
一、單選題
1.語(yǔ)句 dim x as single作用是:將x定義為(  )變量
A.字符型 B.布爾型 C.單精度實(shí)數(shù) D.雙精度實(shí)數(shù)
2.程序設(shè)計(jì)有三種基本結(jié)構(gòu),下列不屬于這三種基本結(jié)構(gòu)的是( ?。?br/>A.子程序結(jié)構(gòu) B.順序結(jié)構(gòu) C.條件結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)
3.運(yùn)行以下程序,顯示的運(yùn)行結(jié)果是:5.0()
Num1=4.1
Num2=5.8
age=(Num1+Num2)/2
A.正確 B.錯(cuò)誤
4.在VB中一行內(nèi)寫多條語(yǔ)句時(shí),每個(gè)語(yǔ)句之間用(  )符號(hào)分隔。
A., B.: C.、 D.;
5.Python 語(yǔ)句:fruits=[“apples”,”bananas”,“pears”],fruits的數(shù)據(jù)類型是(  )。
A.字符串型 B.列表 C.整型 D.浮點(diǎn)型
6.以下打印結(jié)果的類型不為字符串的是:( ?。?br/>A.a(chǎn)=input('輸入一個(gè)數(shù)字: ')
print(a) B.x=8
y=str(x)
print(y)
C.x='8'
y=int(x)
print(y) D.print('8')
7.以下賦值正確的是(  )
A.y=1+2+3 B.x=1,2,3 C.x=1、2、3 D.y=123+"456"
8.下列Python程序段執(zhí)行后變量y的值為( ?。?br/>x=20
if x>=100:
y=5*x
else:
y=4*x
print (y)
A.20 B.40 C.80 D.100
9.某對(duì)分查找算法的VB程序段如下:
i=1: j=7
f=False
key=Va1 (Text1. Text) .
Do Whilei < jAndNotf
m= (i+j) \2
If a (m) =key Then f=True
If a (m) >key Then i=m-1 Else i=m+1
Loop
List1. Addltem Str, (i) +Str. (j) +Str. (m)
數(shù)組元素a(1)到a(7)的值依次為"23,42,58,66,77,83,98",運(yùn)行上述程序段后,列表框List1顯示的結(jié)果為"5 4 5",則文本框Text1中輸入值的范圍是()
A.[66,77] B.[66,77) C.(66,77] D.(66,77)
10.《孫子算經(jīng)》中,有這樣一道算術(shù)題:“今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問(wèn)物幾何?”按照今天的話來(lái)說(shuō):一個(gè)數(shù)除以3余2,除以5余3,除以7余2,求這個(gè)數(shù)。這樣的問(wèn)題,也有人稱為“韓信點(diǎn)兵”?,F(xiàn)假設(shè)所求數(shù)為m,以python編程下列表達(dá)式中判斷條件符合要求的是( ?。?br/>A.m/3==2 and m/5==3 and m/7==2
B.m/3==2 or m/5==3 or m/7==2
C.m%3==2 and m%5==3 and m%7==2
D.m%3==2 or m%5==3 or m%7==2
二、填空題
11.下面程序運(yùn)行后,輸出的結(jié)果為:   。
a=5
b=3
print(a*b)
12.input()函數(shù)的作用   
13.在Python中,當(dāng)不知循環(huán)次數(shù)時(shí)可以使用   語(yǔ)句。
14. 查看變量類型的 Python 內(nèi)置函數(shù)是   。
15.算法的基本控制結(jié)構(gòu)有   、   和   三種。
16.使用tkinter創(chuàng)建圖形界面時(shí),首先使用   語(yǔ)句導(dǎo)入tkinter模塊,然后使用   生成一個(gè)主窗體對(duì)象。
17.在Python的IDLE環(huán)境中,執(zhí)行下列語(yǔ)句。
>>> test=list (range(1,5))
>>> test
    #請(qǐng)寫出結(jié)果
18.2016年5月,公安部?jī)和й櫺畔⒕o急發(fā)布平臺(tái)正式啟動(dòng),以幫助相關(guān)部門救助失蹤兒童。該平臺(tái)根據(jù)兒童失蹤的時(shí)間決定信息推送的半徑:以兒童失蹤地點(diǎn)為圓心,失蹤時(shí)間l外時(shí)內(nèi),推送半徑100公里;失 蹤時(shí)間2小時(shí)內(nèi),推送半徑200公里;失蹤時(shí)間3小時(shí)內(nèi),推送半徑300公里;失蹤時(shí)間超過(guò)3小時(shí)的,推送半徑500公里。若使用流程圖來(lái)描述“失蹤時(shí)間”與“信息推送半徑”的關(guān)系,應(yīng)采用的算法邏輯結(jié)構(gòu)是   。(順序結(jié)構(gòu)/選擇結(jié)構(gòu)/循環(huán)結(jié)構(gòu))
19.程序填空
用VB程序?qū)崿F(xiàn)水仙花數(shù),如果一個(gè)三位數(shù)等于它的每個(gè)數(shù)字的立方的和,則此數(shù)稱為“水仙花數(shù)”,如153=13+53+33 ,故153是水仙花數(shù)。求100~999之間的全部水仙花數(shù)
Private Sub Command1_Click()
Dim i, j, m, n As Integer
For    
i =     求百位上的數(shù)字
j = (n Mod 100) \ 10 求十位上的數(shù)字
m = n Mod 10 求個(gè)位上的數(shù)字
If    Then
Print n; "="; i; "^3+"; j; "^3+"; m; "^3"
End If
Next n
End Sub
20.以下程序用于判斷輸入的兩個(gè)數(shù)a,b的大小,輸出較大數(shù)的平方值,請(qǐng)?jiān)诳杖钡奈恢锰顚懮险_的代碼。
a = int(input())
b = int(input())
if    :
c = a * a
else:
c =    
print(c)
三、解答題
21.編程求長(zhǎng)方形面積。要求在程序運(yùn)行的時(shí)候從鍵盤輸入長(zhǎng)方形的長(zhǎng)和寬。假設(shè)長(zhǎng)方形的長(zhǎng)用變量a表示,寬用變量b表示,面積用變量S表示。
22.列舉Python程序設(shè)計(jì)語(yǔ)言中,for循環(huán)和while循環(huán)的基本的格式。
四、綜合題
23.根據(jù)APP Inventor界面回答問(wèn)題
圖1
(1)首次運(yùn)行APP Inventor時(shí)會(huì)出現(xiàn)提示,單擊“   ”按鈕,彈出對(duì)話框。輸入項(xiàng)目名稱,單擊“確定”后,就可以進(jìn)入圖1界面。
(2)圖1是APP Inventor的   界面,填寫各部分的名稱。
①  ?、凇? ?、邸?  
(3)圖2中,在設(shè)計(jì)界面中添加“   ”和“   ”,在   界面嘗試組合兩個(gè)積木。
圖2
24.閱讀下列程序,完成相應(yīng)的問(wèn)題。
(1)下列程序運(yùn)行后,變量s=   。
Private Sub Form_Click(  )
Dim a, b, c, s As Integer
a=9
b=41
c=2*(a+b)
s=a*c
(2)若a=50,b=60,則下列程序的執(zhí)行結(jié)果為   。
Private Sub Form_Click(  )
Dim a As Integer, b As Integer
If a>b Then
a=a-b
Else
a=b+a
End if
Print a
(3)執(zhí)行下面的程序后,輸出的結(jié)果是    ,    。
Private Sub Form_Click(  )
Dim x As Integer, a As Integer
x=0
a=0
For j=1 to 5
a=a+j
Next j
x=j
Print x, a
End Sub
(4)執(zhí)行下面的程序后,輸出的結(jié)果是    ,    。
Private Sub Form_Click(  )
Dim x As Integer
x=0
Do While x<50
x=(x+2)*(x+3)
n=n+1
Loop
Print x,n
End Sub
答案解析部分
1.【答案】C
【解析】【解答】根據(jù)語(yǔ)句dim x as single可知single是單精度,x是單精度實(shí)數(shù)變量。故答案選C。
【分析】本題考查VB中常見(jiàn)的數(shù)據(jù)類型。Boolean布爾型,Double雙精度,Single單精度,String字符串型。
2.【答案】A
【解析】【解答】順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)是程序設(shè)計(jì)的三種基本結(jié)構(gòu)。故答案選A。
【分析】本題考查程序設(shè)計(jì)的三種基本結(jié)構(gòu)。(1)順序結(jié)構(gòu)是最簡(jiǎn)單的一種 代碼是從上往下一行一行解析的 (2)循環(huán)結(jié)構(gòu)包含for,while,do while三種, 其中for用于已知循環(huán)次數(shù)的情況, while和do while用于不知道循環(huán)次數(shù)的情況 (3)選擇結(jié)構(gòu)包含 if 和 switch 兩種: if用于判斷條件為范圍的情況, switch用于判斷條件為離散值的情況。
3.【答案】B
【解析】【解答】Num1+Num2=9.9,9.9/2=4.95,返回一個(gè)浮點(diǎn)數(shù)。故答案選B。
【分析】本題主要考查賦值語(yǔ)句。本題程序是將4.1賦值給Num1,5.8賦值給Num2,然后再求兩束的平均值。
4.【答案】B
【解析】【解答】每條語(yǔ)句用“:”隔開(kāi),用英文的冒號(hào)分割(“:”) 。故答案選B。
【分析】本題考查的是VB語(yǔ)句分隔符號(hào)。VB程序中注釋符:?jiǎn)我?hào)( ' ) 、續(xù)行符:下劃線( _ ) 、分隔符:冒號(hào)( : )。
5.【答案】B
【解析】【解答】依題意fruits的數(shù)據(jù)類型是列表。故答案選B。
【分析】本題考查數(shù)據(jù)類型。Python數(shù)字類型主要包括int(整型)、long(長(zhǎng)整型)和float(浮點(diǎn)型),List列表。
6.【答案】C
【解析】【解答】'8'是字符串類型,y將x強(qiáng)制轉(zhuǎn)換為int類型。輸出y的值為整型數(shù)據(jù),不是字符串。故答案選C。
【分析】本題主要考查的是程序的分析及函數(shù)的功能。input(  )函數(shù)默認(rèn)返回字符串格式,str是字符串類型。
7.【答案】A
【解析】【解答】A選項(xiàng),賦值運(yùn)算符左側(cè)為變量y、右側(cè)為表達(dá)式,符合賦值語(yǔ)句的定義。B、C選項(xiàng)賦值運(yùn)算符右側(cè)表達(dá)式格式不正確。D選項(xiàng)賦值運(yùn)算符右側(cè)數(shù)之123不能夠與字符串“456”進(jìn)行運(yùn)算。故答案為:A。
【分析】本題考查賦值語(yǔ)句。賦值語(yǔ)句的一般形式為: <變量> <賦值運(yùn)算符> <表達(dá)式>。
8.【答案】C
【解析】【解答】x=20,然后進(jìn)行判斷,不符合條件,y=4*20=80。故答案選C。
【分析】本題考查Python分支結(jié)構(gòu)程序分析。Python中條件選擇語(yǔ)句的關(guān)鍵字為:if 、elif 、else這三個(gè)。其中elif和else語(yǔ)句塊是可選的。
9.【答案】D
【解析】【解答】根據(jù)答案,i=1,m=4,如果此時(shí),key輸入66,f=True,結(jié)束,此時(shí)是574,如果輸入key=77,m=5是655。因此不包括66和77。故答案選D。
【分析】本題考查查找算法。題中要求文本框Text1輸入值后,列表框List中顯示的結(jié)果為“545”。在key值沒(méi)有給定的情況下,可以根據(jù)二叉樹(shù)來(lái)解決問(wèn)題;可知key值應(yīng)該是大一66小于77的數(shù),如果包括66,列表框List1中顯示的結(jié)果為“5 4 5”。
10.【答案】C
【解析】【解答】從題意可以理解,一個(gè)數(shù)值可以滿足除以3余2,除以5余3,除以7余2,這三個(gè)條件要同時(shí)為真,則這個(gè)數(shù)才是正確的,我們要用and進(jìn)行連接,and前后條件都為真結(jié)果為真。故答案為:C。
【分析】本題考查運(yùn)算符和表達(dá)式。%是求余,/是相除,or前后條件一真則真,and前后條件都真則真。
11.【答案】15
【解析】【解答】將5賦值給a,3賦值給b,print(a*b)表示輸出a*b的值,5*3=15,因此是15。故答案為:15。
【分析】本題主要考查賦值語(yǔ)句及輸出語(yǔ)句。
12.【答案】接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型。
【解析】【解答】input()函數(shù)的功能是接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型。故答案為:接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型。
【分析】本題考查常用函數(shù)的功能。input函數(shù)總會(huì)將用戶輸入的內(nèi)容放入字符串中,因此用戶可以輸入任何內(nèi)容;返回一個(gè)字符串。
13.【答案】While
【解析】【解答】在Python中,while循環(huán)可以通過(guò)設(shè)置條件表達(dá)式永遠(yuǎn)不為false來(lái)實(shí)現(xiàn)無(wú)限循環(huán)。故答案為:While。
【分析】本題考查循環(huán)語(yǔ)句。While語(yǔ)句用于不知道循環(huán)次數(shù)的情況。for循環(huán)語(yǔ)句需要指定循環(huán)的次數(shù)。
14.【答案】type()
【解析】【解答】查看變量類型的Python內(nèi)置函數(shù)是type(  )。故答案為:type(  )。
【分析】本題考查的是Python的內(nèi)置函數(shù)。Python的type(  )函數(shù)有兩個(gè)用法,當(dāng)只有一個(gè)參數(shù)的時(shí)候,返回對(duì)象的類型。當(dāng)有三個(gè)參數(shù)的時(shí)候返回一個(gè)類對(duì)象。
15.【答案】順序結(jié)構(gòu);分支結(jié)構(gòu);循環(huán)結(jié)構(gòu)
【解析】【解答】 算法的基本控制結(jié)構(gòu)有 順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)三種。故答案為: 順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。
【分析】本題考查算法的控制結(jié)構(gòu)。程序控制方式是指在程序控制下進(jìn)行的數(shù)據(jù)傳遞方式 。程序控制結(jié)構(gòu)是指以某種順序執(zhí)行的一系列動(dòng)作,用于解決某個(gè)問(wèn)題。理論和實(shí)踐證明,無(wú)論多復(fù)雜的算法均可通過(guò)順序、分支、循環(huán)3種基本控制結(jié)構(gòu)構(gòu)造出來(lái)。
16.【答案】import;tkinter.Tk(  )
【解析】【解答】在使用tkinter創(chuàng)建圖形界面時(shí),首先要導(dǎo)入tkinter模塊以創(chuàng)建Tkinter桌面應(yīng)用程序,然后使用Tk類創(chuàng)建主窗口并調(diào)用mainloop方法保持窗口顯示,在Tkinter 中,也可以添加一些其他組件,如: Label,Button等等。故答案為:import、tkinter.Tk(  )。
【分析】本題考查tkinter創(chuàng)建圖形界面。在創(chuàng)建圖形界面時(shí),首先需要導(dǎo)入模塊,之后可使用該模塊種的類去生成主窗體或者其他對(duì)象。
17.【答案】[1,2,3,4]
【解析】【解答】list (range(1,5)) 中,range(1,5)是[1,2,3,4]。故答案為: [1,2,3,4] 。
【分析】本題考查Python的內(nèi)置函數(shù)range()。range(  )函數(shù)
格式: range([start,] stop[, step])。
功能:創(chuàng)建一個(gè)整數(shù)列表。
參數(shù):起始值(缺省為0),終值(但不包括),步長(zhǎng)(缺省為1)。
18.【答案】選擇結(jié)構(gòu)
【解析】【解答】根據(jù)題干內(nèi)容信息,可知,根據(jù)失蹤時(shí)間長(zhǎng)短,推送不同距離,可知采用的是選擇結(jié)構(gòu)。故答案為:選擇結(jié)構(gòu)。
【分析】本題考查的是算法結(jié)構(gòu)。順序結(jié)構(gòu):順序結(jié)構(gòu)是最簡(jiǎn)單的算法結(jié)構(gòu),語(yǔ)句與語(yǔ)句之間,框與框之間是按從上到下的順序進(jìn)行的,它是由若干個(gè)依次執(zhí)行的處理步驟組成的。條件結(jié)構(gòu)是指在算法中通過(guò)對(duì)條件的判斷,根據(jù)條件是否成立而選擇不同流向的算法結(jié)構(gòu)。
19.【答案】n=100 to 999;i= n div 100;n=i*i*i+j*j*j+m*m*m
【解析】【解答】循環(huán)范圍是三位數(shù),即100-999,所以n作為循環(huán)數(shù),應(yīng)該從100遍歷到999;i是表示百位上的數(shù)字,所以i=n div 100,即為當(dāng)前循環(huán)數(shù)處于100,因其數(shù)據(jù)類型是單精度浮點(diǎn)數(shù),i變量可直接用來(lái)表示百位數(shù)字;題目給出“ 如果一個(gè)三位數(shù)等于它的每個(gè)數(shù)字的立方的和,則此數(shù)稱為‘水仙花數(shù)’”,即為:n= i*i*i+j*j*j+m*m*m 。故答案為: n=100 to 999、i= n div 100、n= i*i*i+j*j*j+m*m*m 。
【分析】本題考查的是循環(huán)結(jié)構(gòu)和條件判斷語(yǔ)句的運(yùn)用。在VB中,若要求三位數(shù)百位數(shù)的值,可用當(dāng)前值除以100取整,即為百位數(shù)字。
20.【答案】a>b;b*b
【解析】【解答】第一空:判斷a、b的大小,表達(dá)式為a>b;
第二空:a故答案為:a>b;b*b。
【分析】本題考查的是分支結(jié)構(gòu)程序分析。輸入a、b的值,如果a>b,輸出a2,如果a21.【答案】解:a=input(“請(qǐng)輸入長(zhǎng)方形的長(zhǎng):”)
b=input(“請(qǐng)輸入長(zhǎng)方形的寬:”)
S=a*b
print(“長(zhǎng)方形的面積是:”,S)
【解析】【分析】本題考查的是使用計(jì)算機(jī)編程解決問(wèn)題。求長(zhǎng)方形的面積,計(jì)算公式為S=a*b,要求長(zhǎng)方形的長(zhǎng)和寬是從鍵盤輸入的,則使用input()命令。代碼清單如下:
a=input(“請(qǐng)輸入長(zhǎng)方形的長(zhǎng):”)
b=input(“請(qǐng)輸入長(zhǎng)方形的寬:”)
S=a*b
print(“長(zhǎng)方形的面積是:”,S)
22.【答案】解:for 循環(huán)結(jié)構(gòu)的基本格式:
for 循環(huán)變量 in 列表:
語(yǔ)句或語(yǔ)句組
While循環(huán)格式:
While(表達(dá)式):
語(yǔ)句或者語(yǔ)句組
【解析】【分析】本題考查的是循環(huán)結(jié)構(gòu)的基本格式。在Python程序中,主要有兩種循環(huán)結(jié)構(gòu)的語(yǔ)句:for循環(huán)語(yǔ)句和while循環(huán)語(yǔ)句。while循環(huán)在條件為假時(shí)結(jié)束,for循環(huán)在遍歷完序列后結(jié)束。
23.【答案】(1)新建項(xiàng)目
(2)設(shè)計(jì);組件面板;組件列表;屬性面板
(3)按鈕;音效播放器;邏輯編程
【解析】【解答】(1)創(chuàng)建App Inventor項(xiàng)目的步驟:首次運(yùn)行App Inventor時(shí)會(huì)提示就,單擊”新建項(xiàng)目“按鈕,彈出”新建項(xiàng)目“對(duì)話框。輸入項(xiàng)目名稱,點(diǎn)擊“確定”后,就可以進(jìn)入設(shè)計(jì)界面進(jìn)行項(xiàng)目的開(kāi)發(fā)。故答案為:新建項(xiàng)目。
(2)App Inventor創(chuàng)建項(xiàng)目后,會(huì)進(jìn)入設(shè)計(jì)界面等待用戶進(jìn)行設(shè)計(jì)。設(shè)計(jì)界面是由組件面板、菜單區(qū)、工作區(qū)、素材區(qū)、組件列表、屬性面板6部分組成。圖1中顯示的部分從左向右依次為組件面板、組件列表、屬性面板。故答案為:1、設(shè)計(jì) 2、組件面板 3、組件列表 4、屬性面板。
(3)由圖可知,圖2中顯示的操作是將“按鈕1”積木與“音效播放器1”積木進(jìn)行邏輯組合。具體步驟為:在設(shè)計(jì)界面添加“按鈕1”和“音效播放器1”,在邏輯變成界面組合兩個(gè)積木。故答案為:1、按鈕 2、音效播放器 3、邏輯編程。
【分析】本題考查App Inventor的設(shè)計(jì)和編程界面。設(shè)計(jì)界面進(jìn)行app界面的外觀設(shè)計(jì),編程界面進(jìn)行邏輯組合。
24.【答案】(1)900
(2)110
(3)6;15
(4)72;2
【解析】【解答】(1)a=9,b=41,c=2*(a+b)=100, s=a*c=9*100=900。故答案為:900。
(2)若a=50,b=60。則a(3)程序執(zhí)行如下: x=0,a=0,j=1,a=a+j=1,x=j=1 ;
x=1,a=1,j=2,a=a+j=3, x=2;
……
故答案為:6、15。
(4)程序執(zhí)行如下: x=0, x=(x+2)*(x+3) =6;
x=6, x=(x+2)*(x+3) =72。循環(huán)2次。故答案為:72、2。
【分析】本題考查循序結(jié)構(gòu)、分支結(jié)構(gòu)與循環(huán)結(jié)構(gòu)程序的分析

展開(kāi)更多......

收起↑

資源預(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. 主站蜘蛛池模板: 田阳县| 黄山市| 梧州市| 大埔县| 乌审旗| 崇信县| 米脂县| 论坛| 密云县| 广安市| 同德县| 宜州市| 柳州市| 房产| 文成县| 三亚市| 南投县| 淮南市| 巩留县| 闽清县| 海安县| 鹿邑县| 中山市| 永丰县| 成武县| 新民市| 繁峙县| 宿迁市| 安泽县| 灵山县| 建平县| 宜川县| 佳木斯市| 洛扎县| 兰溪市| 莒南县| 沾化县| 遵义县| 仲巴县| 临澧县| 禹城市|