資源簡介 高中信息技術(shù)綜合庫——算法理論2一、高中信息技術(shù)綜合庫——算法理論21.(2020高三下·浙江月考)某算法部分流程圖如圖所示。執(zhí)行這部分流程,則輸出c的值是( )A.6 B.7 C.8 D.9【答案】C【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由流程圖可知,滿足條件的i有10.12,13,14,16,18,19,20共8個(gè)。故答案選C。【分析】本題考查的是對流程圖的識(shí)讀。2.某賓館的房間號(hào)由5位字符組成(例如A0823表示A幢8層23號(hào)房間),末位數(shù)字為奇數(shù)時(shí)表示房間朝南、為偶數(shù)時(shí)表示房間朝北。字符串變量s中存儲(chǔ)了1個(gè)房間號(hào),下列能正確判斷房間朝南的VB表達(dá)式是( )A.Val(Mid(s,5,1))Mod 2=1 B.Val(Mid(s,5,1))Mod 2=0C.Val(Mid(s,5,1))\2=1 D.Val(Mid(s,5,1))\2=0【答案】A【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式3.在VB中,設(shè)a=2,b=3,c=4,表達(dá)式ac)值是( )A.2 B.3 C.True D.False【答案】C【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】本題中,先計(jì)算Not (3*a>c)為假,再算c<=b AndNot ( 3*a>c)為假,最后算ac)為真。故答案選C。【分析】本題考查的是表達(dá)式運(yùn)算。基本運(yùn)算的優(yōu)先級(jí)從高到低為:算術(shù)運(yùn)算符>字符運(yùn)算符>關(guān)系運(yùn)算>邏輯運(yùn)算,邏輯運(yùn)算優(yōu)先順序?yàn)椋篘ot>And>Or 。4.若用整數(shù)型變量K表示某天是星期幾(例如:k=1表示該天是星期一,k=2表示該天是星期二,……,k=7表示該天是星期日),則下列能正確表示k的下一天是星期幾的VB表達(dá)式是( )A.k+1 B.k mod 7+1C.(k+1) mod 7 D.(k+1) mod 7-1【答案】B【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】根據(jù)題意可知,7天為一個(gè)循環(huán)。表示k的下一天是星期幾的VB表達(dá)式是k mod 7 +1。故答案選B。【分析】本題考查的是VB表達(dá)式。5.在Visual Basic程序中,設(shè)x為一個(gè)大于“0”的三位數(shù),能得到x百位上數(shù)字的表達(dá)式是( )A.Int(x / 10)*10 B.Int(x \ 100)*100C.x - Int(x / 10)*10 D.Int(x \ 100)【答案】D【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】求一個(gè)三位數(shù)x個(gè)位上的數(shù)字的表達(dá)式是Int(x mod 10),十位上的數(shù)字是Int(x\10 mod 10),百位上數(shù)字是Int(x\100) 。故答案選D。【分析】本題考查的是VB表達(dá)式。6.在VB中,與表達(dá)式Len("程序設(shè)計(jì)")的結(jié)果相同的是( )A.程序設(shè)計(jì) B.Str(4) C.19 mod 5 D.Abs(﹣8)【答案】C【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;常用標(biāo)準(zhǔn)函數(shù)【解析】【解答】Len ("程序設(shè)計(jì)")是求字符"程序設(shè)計(jì)"的長度,結(jié)果為數(shù)值4。Str(4)結(jié)果是字符型"4", 19 Mod 5是求19除以5的余數(shù),結(jié)果是數(shù)值4 ; Abs(- 8)是求- 8的絕對值,結(jié)果是數(shù)值8。故答案選C。【分析】本題考查的是VB函數(shù)和表達(dá)式。Len(x)函數(shù)的功能是求字符串x的長度。Str(x)函數(shù)的功能是將數(shù)值轉(zhuǎn)換為字符串。7.隨機(jī)產(chǎn)生10個(gè)[100,199]之間的整數(shù),依次存儲(chǔ)到數(shù)組元素a(1)~a(10)中。實(shí)現(xiàn)此功能的部分算法流程圖如圖所示,圖中空白處理框①和②處應(yīng)填入的是( )A.①i←i+1 ②a(i)←Int((Rnd+1)*100)B.①i←i+1 ②a(i)←Int(Rnd+1)*100C.①a(i)←Int((Rnd+1)*100) ②i←i+1D.①a(i)←Int(Rnd+1)*100 ②i←i+1【答案】C【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;常用標(biāo)準(zhǔn)函數(shù)【解析】【解答】①生成[100,199]之間的隨機(jī)數(shù)的表達(dá)式為(Rnd+1)*100 ,轉(zhuǎn)為整數(shù)即Int((Rnd+1)*100) ,故①處填a(i)←Int((Rnd+ 1)*100);②循環(huán)i自增1 ,即i←i+1。故答案選C。【分析】本題考查的是VB函數(shù)及表達(dá)式。Rnd[(參數(shù))]:產(chǎn)生一個(gè)[0,1)范圍內(nèi)的隨機(jī)數(shù)。8.(2020高二下·金華月考)某算法的部分流程圖如第下圖所示。執(zhí)行這部分流程后,輸出c,s的值分別是( ) A.8,10 B.10,14 C.12,6 D.12,24【答案】C【知識(shí)點(diǎn)】常量、變量及變量的賦值;流程圖識(shí)讀9.(2019高二上·嘉興期中)觀察下面流程圖,n的初值為5,最后s輸出的值為( )A.5 B.6 C.7 D.8【答案】B【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】分析本題流程圖執(zhí)行過程:初始值:n=5,s=0,i=1;s=s+i,s=1,i=i+1,i=2,ss=s+i,s=3,i=i+1,i=3,ss=s+i,s=6,i=i+1,i=4,s【分析】本題考查對流程圖的識(shí)讀以及對循環(huán)語句的執(zhí)行過程的理解。10.下列是一個(gè) Visual Basic 程序:Sub Command1_Click()x=4For i=1 To 10 step 3If xEnd IfNext iText1.Text=str(x)End Sub該程序運(yùn)行結(jié)束,文本框 Text1 中顯示( )A.7 B.11 C.21 D.55【答案】B【知識(shí)點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)1 / 1高中信息技術(shù)綜合庫——算法理論2一、高中信息技術(shù)綜合庫——算法理論21.(2020高三下·浙江月考)某算法部分流程圖如圖所示。執(zhí)行這部分流程,則輸出c的值是( )A.6 B.7 C.8 D.92.某賓館的房間號(hào)由5位字符組成(例如A0823表示A幢8層23號(hào)房間),末位數(shù)字為奇數(shù)時(shí)表示房間朝南、為偶數(shù)時(shí)表示房間朝北。字符串變量s中存儲(chǔ)了1個(gè)房間號(hào),下列能正確判斷房間朝南的VB表達(dá)式是( )A.Val(Mid(s,5,1))Mod 2=1 B.Val(Mid(s,5,1))Mod 2=0C.Val(Mid(s,5,1))\2=1 D.Val(Mid(s,5,1))\2=03.在VB中,設(shè)a=2,b=3,c=4,表達(dá)式ac)值是( )A.2 B.3 C.True D.False4.若用整數(shù)型變量K表示某天是星期幾(例如:k=1表示該天是星期一,k=2表示該天是星期二,……,k=7表示該天是星期日),則下列能正確表示k的下一天是星期幾的VB表達(dá)式是( )A.k+1 B.k mod 7+1C.(k+1) mod 7 D.(k+1) mod 7-15.在Visual Basic程序中,設(shè)x為一個(gè)大于“0”的三位數(shù),能得到x百位上數(shù)字的表達(dá)式是( )A.Int(x / 10)*10 B.Int(x \ 100)*100C.x - Int(x / 10)*10 D.Int(x \ 100)6.在VB中,與表達(dá)式Len("程序設(shè)計(jì)")的結(jié)果相同的是( )A.程序設(shè)計(jì) B.Str(4) C.19 mod 5 D.Abs(﹣8)7.隨機(jī)產(chǎn)生10個(gè)[100,199]之間的整數(shù),依次存儲(chǔ)到數(shù)組元素a(1)~a(10)中。實(shí)現(xiàn)此功能的部分算法流程圖如圖所示,圖中空白處理框①和②處應(yīng)填入的是( )A.①i←i+1 ②a(i)←Int((Rnd+1)*100)B.①i←i+1 ②a(i)←Int(Rnd+1)*100C.①a(i)←Int((Rnd+1)*100) ②i←i+1D.①a(i)←Int(Rnd+1)*100 ②i←i+18.(2020高二下·金華月考)某算法的部分流程圖如第下圖所示。執(zhí)行這部分流程后,輸出c,s的值分別是( ) A.8,10 B.10,14 C.12,6 D.12,249.(2019高二上·嘉興期中)觀察下面流程圖,n的初值為5,最后s輸出的值為( )A.5 B.6 C.7 D.810.下列是一個(gè) Visual Basic 程序:Sub Command1_Click()x=4For i=1 To 10 step 3If xEnd IfNext iText1.Text=str(x)End Sub該程序運(yùn)行結(jié)束,文本框 Text1 中顯示( )A.7 B.11 C.21 D.55答案解析部分1.【答案】C【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由流程圖可知,滿足條件的i有10.12,13,14,16,18,19,20共8個(gè)。故答案選C。【分析】本題考查的是對流程圖的識(shí)讀。2.【答案】A【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式3.【答案】C【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】本題中,先計(jì)算Not (3*a>c)為假,再算c<=b AndNot ( 3*a>c)為假,最后算ac)為真。故答案選C。【分析】本題考查的是表達(dá)式運(yùn)算。基本運(yùn)算的優(yōu)先級(jí)從高到低為:算術(shù)運(yùn)算符>字符運(yùn)算符>關(guān)系運(yùn)算>邏輯運(yùn)算,邏輯運(yùn)算優(yōu)先順序?yàn)椋篘ot>And>Or 。4.【答案】B【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】根據(jù)題意可知,7天為一個(gè)循環(huán)。表示k的下一天是星期幾的VB表達(dá)式是k mod 7 +1。故答案選B。【分析】本題考查的是VB表達(dá)式。5.【答案】D【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】求一個(gè)三位數(shù)x個(gè)位上的數(shù)字的表達(dá)式是Int(x mod 10),十位上的數(shù)字是Int(x\10 mod 10),百位上數(shù)字是Int(x\100) 。故答案選D。【分析】本題考查的是VB表達(dá)式。6.【答案】C【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;常用標(biāo)準(zhǔn)函數(shù)【解析】【解答】Len ("程序設(shè)計(jì)")是求字符"程序設(shè)計(jì)"的長度,結(jié)果為數(shù)值4。Str(4)結(jié)果是字符型"4", 19 Mod 5是求19除以5的余數(shù),結(jié)果是數(shù)值4 ; Abs(- 8)是求- 8的絕對值,結(jié)果是數(shù)值8。故答案選C。【分析】本題考查的是VB函數(shù)和表達(dá)式。Len(x)函數(shù)的功能是求字符串x的長度。Str(x)函數(shù)的功能是將數(shù)值轉(zhuǎn)換為字符串。7.【答案】C【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;常用標(biāo)準(zhǔn)函數(shù)【解析】【解答】①生成[100,199]之間的隨機(jī)數(shù)的表達(dá)式為(Rnd+1)*100 ,轉(zhuǎn)為整數(shù)即Int((Rnd+1)*100) ,故①處填a(i)←Int((Rnd+ 1)*100);②循環(huán)i自增1 ,即i←i+1。故答案選C。【分析】本題考查的是VB函數(shù)及表達(dá)式。Rnd[(參數(shù))]:產(chǎn)生一個(gè)[0,1)范圍內(nèi)的隨機(jī)數(shù)。8.【答案】C【知識(shí)點(diǎn)】常量、變量及變量的賦值;流程圖識(shí)讀9.【答案】B【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】分析本題流程圖執(zhí)行過程:初始值:n=5,s=0,i=1;s=s+i,s=1,i=i+1,i=2,ss=s+i,s=3,i=i+1,i=3,ss=s+i,s=6,i=i+1,i=4,s【分析】本題考查對流程圖的識(shí)讀以及對循環(huán)語句的執(zhí)行過程的理解。10.【答案】B【知識(shí)點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)1 / 1 展開更多...... 收起↑ 資源列表 高中信息技術(shù)綜合庫——算法理論2(學(xué)生版).docx 高中信息技術(shù)綜合庫——算法理論2(教師版).docx 縮略圖、資源來源于二一教育資源庫