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

中考信息技術(shù):算法與編程 選擇題 專題訓練(Word版,含答案)

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

中考信息技術(shù):算法與編程 選擇題 專題訓練(Word版,含答案)

資源簡介

中考信息技術(shù):算法與編程 選擇題 專題訓練
一、選擇題
1.圖中程序的基本控制結(jié)構(gòu)屬于
A.順序結(jié)構(gòu) B.循環(huán)結(jié)構(gòu) C.分支結(jié)構(gòu) D.網(wǎng)絡(luò)結(jié)構(gòu)
2.在VB中一行內(nèi)寫多條語句時,每個語句之間用( )符號分隔。
A., B.: C.、 D.;
3.數(shù)學表達式:ab+a2,寫成對應(yīng)的VB算術(shù)表達式是( )。
A.a(chǎn)b+2a B.a(chǎn)b+a/2 C.a(chǎn)*b+a︿2 D.a(chǎn)*b+a*2
4.下列敘述中錯誤的是( )
A.C語句必須以分號結(jié)束
B.復合語句在語法上被看作一條語句
C.空語句出現(xiàn)在任何位置上都不會影響程序運行
D.賦值表達式末尾加分號就構(gòu)成賦值語句
5.如果要修改某個控件的寬度,需要修改的屬性是( )。
A.Font B.Caption C.Width D.Text
6.設(shè)A、B、C表示三角形的三條邊,能表示條件“任意兩邊之和大于第三邊”的布爾表達式是( )
A.A+B>C or A+C>B or B+C>A B.A+B>C and A+C>B and B+C>A
C.A+B7.(必修)在VB中,下列給出的賦值語句中正確的是( )
A.-A=A+3 B.3=A C.A+B=3 D.A=B+3
8.(必修)下列屬于計算機程序設(shè)計語言的是( )
A.Flash B.Word C.Excel D.VB
9.用計算機實現(xiàn)算法解決具體問題的步驟一般為:( )。
①編寫程序 ②設(shè)計算法 ③分析問題 ④調(diào)試程序
A.①②③④ B.③④①② C.②③①④ D.③②①④
10.下列對算法描述正確的是( )
A.算法只能用自然語言來描述 B.算法只能用圖形的方式來描述
C.同一問題可以有不同的算法 D.同一問題的算法不同,結(jié)果必然不同
11.小明在程序中使用了IF語句,該語句屬于下面哪種程序結(jié)構(gòu)?( )
A.順序結(jié)構(gòu) B.分支結(jié)構(gòu) C.循環(huán)結(jié)構(gòu) D.交叉結(jié)構(gòu)
12.圖中“>>>”是( ),輸入相應(yīng)的命令即可執(zhí)行程序。

A.比較運算符 B.命令提示符 C.邏輯運算符 D.算術(shù)運算符
13.在Python中運行print (3.14),運行結(jié)果為( )。
A.1 B.3 C.14 D.3.14
14.Input(提示性文字)的功能是(  )。
A.等待用戶從鍵盤上輸入數(shù)據(jù),并返回字符串信息
B.等待用戶從鍵盤上輸入數(shù)據(jù),并返回數(shù)值型信息
C.輸出表達式的結(jié)果
D.以上說法都不對
15.在App inventor中,要實現(xiàn)朗讀單詞功能時,需要調(diào)用( )組件
A.語音合成器 B.加速度傳感器 C.視頻播放器 D.計時器
16.在Python中,執(zhí)行了下列程序段后,變量z的值是( )
x=9
y=x**0.5
z=abs(x/2-7*y)
z=int(z)
A.17 B.16.5 C.16 D.-16
17.下列描述算法的流程圖符號屬于開始、結(jié)束框符號的是( )。
A. B. C. D.
18.運行以下程序,顯示的運行結(jié)果是:11+29=40( )
Num1=11
Num2=29
Sum=Num1+Num2
print(Num1,"+",Num2,"=",Sum)
A.正確 B.錯誤
19.啟動Python,第一步先啟動( )。
A.Python ILDE B.Python IDLE C.Python LDIE D.Python EDLI
20.Python中,for循環(huán)語句的基本格式是
for<循環(huán)變量>in< >:
<語句塊>
空白處應(yīng)該填寫( )
A.循環(huán)結(jié)構(gòu) B.循環(huán)體 C.遍歷結(jié)構(gòu) D.條件
21.Python使用( )函數(shù)接收用戶輸入的數(shù)據(jù)。
A.int() B.input() C.float() D.str()
22.有一段Python代碼,運行之后結(jié)果是( )
a=4
s=0
while a>=0:
s=s+a
a=a-1
print(s,a)
A.10 0 B.10 -1 C.10 1 D.死循環(huán)
23.程序是完成一定處理功能的( )有序集合。
A.軟件 B.指令 C.字節(jié) D.編碼
24.通過“冒泡排序法”,我們得到12、-3、5、9、1這5個數(shù)第1輪排序的結(jié)果為( )
A.-3、5、9、1、12 B.-3、12、5、9、1
C.-3、9、5、1、12 D.-3、1、5、9、12
25.用計算機解決實際問題的過程中,需要進行算法設(shè)計,算法指的是( )。
A.解決問題的方法和步驟 B.數(shù)值計算的方法
C.實際問題的描述 D.問題解決的最終結(jié)果
26.App Inventor提供的測試方式是“AI伴侶”、“( )”和“USB端口”。
A.模擬器 B.WIFI C.藍牙 D.網(wǎng)線
27.在python中,運行以下程序,屏幕打印( )顆*。
for I in range(0,9,2):
print("*")
A.10 B.5 C.6 D.9
28.下列流程圖中,輸入a值,當a值為0或正數(shù)時直接輸出a,如果a值為負數(shù)時輸出a的相反數(shù),下列虛線框內(nèi)正確的流程表達是( )。
A. B. C. D.
29.VB程序語句為:Command1. Caption="運行",其中 Command1是_____, Caption是_____,"運行"是_____。( )
A.方法 對象 屬性 B.對象 屬性 值
C.對象 方法 屬性 D.方法 屬性 值
30.下表是“電子鐘”程序用到的控件及屬性說明Timer1控件的Interval屬性設(shè)置值是1000,指的是兩次調(diào)用timer事件的時間間隔為( )。
A.1000秒 B.1毫秒 C.1秒 D.24秒
31.在程序框圖中,算法中間要處理的數(shù)據(jù)或者計算,需寫在不同的( )
A.處理框內(nèi) B.判斷框內(nèi) C.輸入輸出框內(nèi) D.循環(huán)框內(nèi)
32.運行VB程序,可以單擊標準工具欄上的按鈕( )。
A. B. C. D.
33.重復輸出10次“抗擊疫情,廣州加油!”,則①應(yīng)填( )。
For i in range(①):
Print("抗擊疫情,廣州加油!")
A.9 B.10 C.11 D.12
34.在Python中運行圖中的程序,得到的結(jié)果是( )。
A.21 15 B.15 21 C.15 0 D.0 21
35.如圖所示部分流程圖,其表達的程序結(jié)構(gòu)稱為( )
A.順序結(jié)構(gòu) B.循環(huán)結(jié)構(gòu)
C.選擇結(jié)構(gòu) D.組合結(jié)構(gòu)
36.八個二進制構(gòu)成一個字節(jié)(Byte),1KB=( )Byte,1MB=( ) KB,1GB= ( )MB( )
A.1000,1000,1000 B.1024,1024,1024
C.2000,2000,2000 D.4000,4000,4000
37.對于同一個問題可能有多種求解的方法(算法),也可能有不同的步驟去解決問題,這體現(xiàn)了算法的
A.有限性 B.確定性 C.順序性 D.不唯一性
38.設(shè)a=2,b=3,c=4,d=5,表達式a>b and c<=d or 3*a>c值是( )
A.True B.0 C.False D.5
39.對于一個含有計時器控件的窗體, 每經(jīng)過一段由( )屬性指定的時間間隔, 就會產(chǎn)生一個Timer事件。
A. Name B.Enabled C. Caption D.Interval
40.能夠使算法的程序和步驟表達更直觀的是( )
A.自然語言 B.流程圖 C.數(shù)學語言 D.邏輯語言
41.在VJC1.5仿真軟件中,下列屬于執(zhí)行器模塊庫的是( )
A. B.
C. D.
42.python使用( ) 函數(shù)接收用戶輸入的數(shù)據(jù)。
A.a(chǎn)ccept( ) B.input( ) C.readline( ) D.login( )
43.在程序設(shè)計的過程中,經(jīng)常需要借助第三個變量C作為中間變量來交換變量A和變量B的數(shù)據(jù),下列操作步驟正確的是( )。
A.C=A;A=B;B=C B.A=B; B=A C.A=B;B=C;C=A D.C=A;B=A;B=C
44.按如圖所示的流程圖執(zhí)行程序中,如果輸入x的值是4,則輸出y的值為( )。
A.32
B.28
C.36
D.24
45.通過“冒泡排序”的算法,我們得到12、-3、4、8、-5這5個數(shù)第2輪排序后的結(jié)果為( )
A.-3、4、8、-5、12 B.-3、4、-5、8、12
C.-3、-5、4、8、12 D.-5、-3、4、8、12
46.以下能在窗體Form1的標題欄中顯示“程序設(shè)計初步”的語句是( )。
A.Form1.Name = “程序設(shè)計初步”
B.Form1.Caption = “程序設(shè)計初步”
C.Forml.Font = “程序設(shè)計初步”
D.Forml.Title = “程序設(shè)計初步”
47.下列Python程序的運行結(jié)果是( )。
A.True B.False C.true D.false
48.輸出1到100之間的偶數(shù)。
for i in range(1,101,1):
if i 2==0: #如果i除以2的余數(shù)等于0
print(i,end=’ ’)
A.^ B.$ C.// D.%
49.在Python語言中,比較兩個值是否相等,我們使用( )符號。
A.= B.== C.=== D.!=
50.在VB中,不論何控件,共同具有的是( )屬性。
A.Text B.Name C.ForeColor D.Caption
試卷第1頁,共3頁
參考答案:
1.B
【詳解】本題考查循環(huán)結(jié)構(gòu)。由于圖中代碼是for循環(huán),可知是循環(huán)結(jié)構(gòu),選項B正確。
2.B
【詳解】本題考查VB編程。在VB中一行內(nèi)寫多條語句時,每個語句之間用:冒號分隔,選項B正確。
【點睛】
3.C
【詳解】本題考查Visual Basic相關(guān)知識。一個VB表達式一般包含著算術(shù)運算符(包括“^”、“-”、“*”、“/”、“\”、“Mod“、“+” 、“—”)等等,ab+a2寫成對應(yīng)的VB算術(shù)表達式是a*b+a^2,故選項C正確。
【點睛】
4.C
【詳解】把多個語句用括號{}括起來組成的一個語句稱復合語句。 在程序中應(yīng)把復合語句看成是單條語句,而不是多條語句,例如以下是一條復合語句。復合語句內(nèi)的各條語句都必須以分號“;”結(jié)尾;此外,在括號“}”外不能加分號。
{
x=y+z;
a=b+c;
printf("%d%d",x,a);
}
只有分號“;”組成的語句稱為空語句。
空語句是什么也不執(zhí)行的語句。在程序中空語句可用來作空循環(huán)體。
例如 while(getchar()!='\n');本語句的功能是,只要從鍵盤輸入的字符不是回車則重新輸入。這里的循環(huán)體為空語句。
5.C
【詳解】本題考查VB編程。VB中,修改某個控件的寬度,需要修改Width屬性,選項C正確。
6.B
【詳解】本題考查程序相關(guān)知識點。要滿足“任意兩邊之和大于第三邊”,需A+B>C,A+C>B,B+C>A三個條件同時滿足,故邏輯運算符用and,故本題選B。
7.D
【詳解】本題考查VB編程。賦值語句要求=的左側(cè)是變量,不能是表達式,選項D符合題意。
8.D
【詳解】本題考查VB編程。VB是程序設(shè)計語言,其他選項是應(yīng)用軟件,選項D正確。
9.D
【詳解】本題考查算法相關(guān)知識。算法解決具體問題的步驟一般為:分析問題、設(shè)計算法、編寫程序、調(diào)試程序。故選D。
10.C
【詳解】本題考查的是計算機編程的相關(guān)知識。
算法的特點:有窮性,確定性,順序性與正確性,不唯一性,普遍性算法可以用自然語言、圖形語言,程序語言來表示,故A、B不對。同一問題可以用不同的算法來描述,但結(jié)果一定相同。故選項C正確。
11.B
【詳解】本題考查編程程序結(jié)構(gòu)相關(guān)基礎(chǔ)知識。在程序中使用了IF語句,該語句屬于分支結(jié)構(gòu),多與else相配。根據(jù)題意,該題正確答案選擇B選項。A、C、D選項均不符合題意,故不選。
12.B
【詳解】本題考查的知識點是python命令提示符的應(yīng)用。“>>>”是python的命令提示符,用來在控制臺交互式執(zhí)行python代碼。一般是演示小范例的時候使用。啟動方式是直接運行python,不帶任何參數(shù)。之后可以在>>>提示符后面輸入python語句,回車就會執(zhí)行并顯示結(jié)果。故正確答案為B選項。
13.D
【詳解】本題考查Python相關(guān)知識點。print無論什么類型的數(shù)據(jù),包括但不局限于:數(shù)值型,布爾型,列表變量,字典變量都可以直接輸出。故選D。
14.A
【詳解】本題考查函數(shù)及其功能。
格式: input(〈提示性文字〉),功能:等待用戶從鍵盤上輸入數(shù)據(jù),用戶輸入的內(nèi)容將作為函數(shù)的值,不管用戶輸入的是什么內(nèi)容,返回的都是字符串。input()函數(shù)括號內(nèi)可以包含提示性文字。因此正確答案為“A”。
15.A
【詳解】本題考查算法與編程相關(guān)知識點。在App inventor中,要實現(xiàn)朗讀單詞功能時,需要調(diào)用語音合成器組件。故選A。
16.C
【詳解】本題考查算法與編程。因為x=9,y=x**0.5,y等于x的0.5次冪。所以y=3。內(nèi)置函數(shù)abs表示取絕對值。x/2-7*y=9/2-7*3=16.5.,z=abs(-16.5)=16.5。z=int(16.5)=16。故選C。
【點睛】
17.C
【詳解】本題考查的知識點是流程圖的概念。流程圖是流經(jīng)一個系統(tǒng)的信息流、觀點流或部件流的圖形代表。為便于識別,繪制流程圖的習慣做法是:圓角矩形表示“開始”與“結(jié)束”;矩形表示行動方案、普通工作環(huán)節(jié)用;平行四邊形表示輸入輸出信息;菱形表示問題判斷或判定(審核/審批/評審)環(huán)節(jié);用平行四邊形表示輸入輸出;箭頭代表工作流(控制流)方向;故正確答案為C選項。
18.A
【詳解】本題考查算法與編程。根據(jù)程序代碼,Sum=40,然后輸出11+29=40,雙引號部分原樣輸出。選項A符合題意。
【點睛】
19.B
【詳解】本題考查Python相關(guān)知識。 啟動Python,第一步先啟動Python IDLE。故選B。
20.C
【詳解】本題考查算法與編程。for循環(huán)可以遍歷任何序列的項目, 如一個列表或者一個字符串。 for<循環(huán)變量>in<遍歷結(jié)構(gòu)>。故選C。
【點睛】
21.B
【詳解】本題考查Python函數(shù)。int( )函數(shù)將其它數(shù)據(jù)類型轉(zhuǎn)換為整型;float( )將其它數(shù)據(jù)類型轉(zhuǎn)化為浮點數(shù);str( )將其它數(shù)據(jù)類型轉(zhuǎn)換為字符串;input( )函數(shù)用于接收用戶輸入的數(shù)據(jù)。故選項B正確。
22.B
【詳解】本題考查算法與編程。根據(jù)題干,循環(huán)當a小于0時,循環(huán)結(jié)束,當a=0時,a=a-1,a=-1,選項B正確,選項A、C、D均不符合題意。
23.B
【詳解】本題考查程序相關(guān)知識。程序是完成一定處理功能的指令有序集合。故選B。
24.A
【詳解】本題考查算法相關(guān)知識點。冒泡排序法是依次比較相鄰的兩個數(shù),將比較小的數(shù)放在前面,比較大的數(shù)放在后面。因此12、-3、5、9、1這5個數(shù)第1輪排序的結(jié)果為-3、5、9、1、12。故選A。
25.A
【詳解】本題考查的知識點是算法的概念。算法是指解題方案的準確而完整的描述,是一系列解決問題的清晰指令,算法代表著用系統(tǒng)的方法描述解決問題的策略機制、方法和步驟。故正確答案為A選項。
26.A
【詳解】本題考查的知識點是App Inventor編程。App Inventor提供的測試方式是“AI伴侶”、“模擬器”和“USB端口”。故答案為A選項。
27.B
【詳解】本題考查PYthon相關(guān)知識點。for i in range是用來for循環(huán)遍歷的。語法格式:range(start, stop[, step]),分別是起始、終止和步長。for i in range(0,9,2)表示從0開始,到9終止(不包含9),步長為2。故輸出5個#。故選B。
28.A
【詳解】本題考查流程圖相關(guān)知識。菱形是判斷環(huán)節(jié),矩形是普通工作環(huán)節(jié)用。圖中要用判斷語句,判斷條件是a值為0或正數(shù)時,則應(yīng)該是a>=0。故選A。
29.B
【詳解】本題考查程序設(shè)計。Command1是對象名,Caption是屬性名,"運行"是賦予對象的值。故選B。
【點睛】
30.C
【詳解】本題考查VB里面Timer控件屬性。計時器Timer1的Interval屬性用來設(shè)置隔多少毫秒觸發(fā)一次,設(shè)置成1000就是1秒鐘,C選項正確。
【點睛】
31.A
【詳解】本題考查算法與流程圖。處理數(shù)據(jù)或計算需寫在不同的處理框內(nèi),選項A正確。
【點睛】
32.A
【詳解】本題考查VB相關(guān)知識。 是開始運行程序;是停止運行程序。故選A。
33.B
【詳解】本題考查range函數(shù)。range函數(shù):range(start,end,step),start: 計數(shù)從start開始,默認是從0開始。end:計數(shù)到end結(jié)束,但不包括end。step:步長,默認為1。本題需要重復輸出10次“抗擊疫情,廣州加油!”,即i值從0、1、2、3、4、5、6、7、8到9執(zhí)行10次。故選項B正確。
34.B
【詳解】本題考查算法與編程。圖中程序的含義是如果m大于n,那么就交換m與n的值,m=21 n=15,m>n,交換兩者的值,因此m=15,n=21,選項B正確。
35.C
【詳解】本題考查的是流程圖結(jié)構(gòu)。順序結(jié)構(gòu)流程圖中無判斷框,循環(huán)結(jié)構(gòu)有判斷框和回頭的流程線,選擇結(jié)構(gòu)有判斷框無回頭的流程線。圖中流程圖有判斷框無回頭流程線,故是選擇結(jié)構(gòu),選項C正確。
36.B
【詳解】本題考查計算機系統(tǒng)組成。1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB,選項B正確。故選B。
【點睛】
37.D
【詳解】本題考查算法與編程。同一個問題有多種求解方法,體現(xiàn)了算法的不唯一性,選項D正確。
【點睛】
38.A
【詳解】本題考查程序設(shè)計相關(guān)知識點。關(guān)系運算符優(yōu)先級高于邏輯運算符。所以這個式子相當于(a>b)and(c<=d)or(3*a>c)a>b false所以a>b and c<=d 也假,而3*a>c為真。所以整個式子值為True。故選A。
39.D
【詳解】本題考查程序設(shè)計。計時器只有Timer事件。當計時器的Enabled屬性為True時,Timer事件將以Interval指定的時間間隔被觸發(fā),選項D正確。故選D。
【點睛】
40.B
【詳解】本題考查編程相關(guān)知識。使用流程圖描述工作進程表達清晰、簡捷和直觀,別人也更容易理解,故選項B正確。
【點睛】
41.B
【詳解】本題考查的知識點是VJC1.5仿真軟件的應(yīng)用。選項中只有顯示屬于執(zhí)行器模塊庫,故答案為B選項。
42.B
【詳解】本題考查算法與編程。Python中,input( )函數(shù)用于接收用戶輸入的數(shù)據(jù),選項B符合題意。
43.A
【詳解】本題考查的知識點是數(shù)據(jù)交換算法。借助第三個變量C作為中間變量來交換變量A和變量B,算法是:第一步:C=A,將A的值給了C;第二步:A=B,將B的值給了A;第三步:B= C,將C的值給了B。故正確答案為A選項。
44.A
【詳解】本題考查算法與流程圖。y=4乘以4+3乘以4+4=16+12+4=32,選項A正確,選項B、C、D均不符合題意。
45.B
【詳解】本題考查排序。“冒泡排序”的算法主要是找到最大的然后放置在最后,12、-3、4、8、-5第一輪排序的結(jié)果是-3、4、8、-5、12,第二輪結(jié)果是-3、4、-5、8、12,選項B正確。
【點睛】
46.B
【詳解】本題考查VB編程。窗體的標題欄內(nèi)容的屬性是Caption,因此窗體Form1的標題欄中顯示“程序設(shè)計初步”的語句是Form1.Caption = “程序設(shè)計初步”,選項B正確,選項A、C、D均不符合題意。
47.B
【詳解】本題考查Python相關(guān)知識。用and邏輯運算符所連接的表達式必須都為真,結(jié)果才為真。故運行結(jié)果為False。故選B。
48.D
【詳解】本題考查算術(shù)運算符號。取余數(shù)用運算符%表示。故選項D正確。
49.B
【詳解】本題考查的知識點是Python語言運算符的應(yīng)用。在Python語法中,“=”表示賦值、“==”是等于號、“===”不是Python合法符號,“!=”表示不等于。故答案為B選項。
50.B
【詳解】本題考查程序設(shè)計。在VB中,不論何控件,共同具有的是Name 屬性,編寫程序時用于引用。故選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. 主站蜘蛛池模板: 遵义县| 西宁市| 宁化县| 松原市| 河曲县| 元谋县| 慈溪市| 海伦市| 陕西省| 会同县| 交城县| 桓仁| 方山县| 将乐县| 珲春市| 五原县| 南充市| 新干县| 桑日县| 兴化市| 仲巴县| 柘荣县| 遂平县| 石阡县| 宁远县| 万全县| 惠安县| 新兴县| 三穗县| 金坛市| 涿州市| 玉树县| 岚皋县| 二连浩特市| 团风县| 漳州市| 醴陵市| 图木舒克市| 临桂县| 壤塘县| 黄大仙区|