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

高中信息技術綜合庫——算法理論1

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

高中信息技術綜合庫——算法理論1

資源簡介

高中信息技術綜合庫——算法理論1
一、高中信息技術綜合庫——算法理論1
1.利用 VB 設計一個十進制轉換為二進制的程序,界面如下圖所示:
在文本框 Text1 中輸入十進制數,單擊轉換按鈕 Command1,在文本框Text2中顯示對應的二進制數。
程序采用“除二取余”法進行轉換,即對十進制數除以2,余數作為二進制數的一位數字,商則重復上述步驟繼續除2,直到商為0結束轉換。
(1)設置程序界面的時候,把Text1中的內容清空,通過修改其   屬性來實現的。(填字母:A . Caption/ B . Text/ C . Name)
(2)程序中共有   個對象;窗體上共有   個對象。
(3)程序如下所示,請在劃線處填入合適代碼。
Private Sub Command1_Click()
Dim s2 As
String 's2存放二進制數
Dim s10 As
Integer 's10存放十進制數
Dim x As
Integer 'x存儲余數
s10 =
Val(Text1.Text)
s2 = " "
Do
While   
x
=   
s2 =
Str(x) + s2 s10 = s10 \ 2
Loop
    '輸出運行結果
End Sub
(4)執行該程序,在文本框Text1中輸20,則Text2中輸出   。
(5)程序調試完成,通過“工程另存為”保存文件,其中窗體文件為   。(填字母:A . /B . /C . )
2.下列程序段是計算哪個公式的(  )
s=0: t=1
For i=1 to 10
t=t*i
s=s+t
Next i
A.s=1+2+3+…+10
B.s=1!+2!+3!…+10! 'n!表示 1*2*3…*n
C.s=1*2*3*…*10
D.s=1+2*3+3*4+4*5+……+9*10
3.(2018高一上·陽高月考)在信息的編程加工中,(  )是編程的核心,是解決問題的方法和步驟。
A.算法設計 B.界面設計 C.代碼編寫 D.調試運行
4.下列對程序解決問題的過程描述中,哪個是正確的(  )
A.編寫程序 設計算法 分析問題 調試運行與檢測結果
B.設計算法 分析問題 編寫程序 調試運行與檢測結果
C.設計算法 分析問題 調試運行與檢測結果 編寫程序
D.分析問題 設計算法 編寫程序 調試運行與檢測結果
5.編制計算機程序解決問題的過程有:描述問題、算法設計、編寫計算機程序、調試等,其中,對算法描述不正確的是(  )。
A.算法是解決問題的步驟集合 B.解題的步驟是有限的
C.算法就是解題的算式 D.算法是可以被表述和實現
6.(2020高一下·永安月考)下列屬于計算機程序設計語言的是(  )。
A.Microsoft Word B.VisualBasic
C.WPS D.豪杰音頻解霸
7.有如下VB程序段:
s=Text1.Text
ans=0
Text2.Text=Str(ans)
若Text1中輸入的內容為“10”則Text2中輸出的內容為“2”,加框處代碼,不正確的是(  )。
A.For i=1 To Len(s)
t=Val(Mid(s, i, 1))
ans=ans+t*2^(Len(s)-i)
Next i
B.For i=1 To Len(s)
t=Val(Mid(s, i, 1))
ans=ans*2+t
Next i
C.For i=Len(s) To 1 step-1
t= Val(Mid(s, i, 1))
ans=ans+t*2^(i-1)
Next i
D.For i=1 To Len(s)
t=Val(Mid(s, Len(s)-i+1, 1))
ans=ans+t*2^(i-1)
Next i
8.(2020高三下·浙江月考)有如下VB程序段:
Dim a( 1 To 4) As Integer,m As Integer,n As Integer
m=100:n=4
Randomize
For i=1 To n-1
x=Int(Rnd *n) + 2
a(i)=m\x
m=m-a(i)
Next i
a(i)=m
該程序段運行后,數組a中各元素的值不可能的是(  )
A.20,16,12,52 B.25,18,14,43
C.33,22,9,36 D.50,25,4,21
9.(2020高三下·浙江月考)a,b都是正整數,若a*b Mod 2=0為真,則下列說法錯誤的是 (  )
A.(a+b)\2-(a+b) \2Mod 2可能是奇數
B.a與b至少有一個是偶數
C.(a+b)\2-((a+b)\2+1) Mod 2一定是奇數
D.Int(Rnd*a) +b可能是偶數
答案解析部分
1.【答案】(1)B
(2)6;5
(3)s10<>0;s10 Mod 2;Text2.Text=s2
(4)10100
(5)A
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;窗體文件、工程文件及其擴展名;循環結構語句及程序實現
2.【答案】B
【知識點】循環結構語句及程序實現
【解析】【解答】程序分析:
第一次循環:t=1*1, s=0+1*1;
第二次循環:t=1*1*2, s=1*1+1*1*2;
第三次循環:t=1*1*2*3,s=1*1+1*2+1*2*3;
依此類推....;
因為1*2*3...*n = n!,所以s= 1!+2!+3! ..+101。
故答案選B。
【分析】本題考查的是VB循環語句。
3.【答案】A
【知識點】算法的基本概念與特征
【解析】【解答】在信息的編程加工中,算法設計是編程的核心,是解決問題的方法和步驟。一個好的程序主要在于它的算法設計,同種語言上它決定著程序的效率,代碼的簡潔。故答案選A。
【分析】本題考查信息的編程加工的一般過程。信息編程加工的步驟:分析問題、設計算法、編寫代碼、調試運行。
4.【答案】D
【知識點】計算機解決問題的過程
5.【答案】C
【知識點】算法的基本概念與特征
6.【答案】B
【知識點】計算機語言
【解析】【解答】選項A:Microsoft Word是字處理軟件。選項B:Visual Basic是程序設計語言。選項C:WPS是字處理軟件。選項D: 豪杰音頻解霸是多媒體處理軟件或音頻處理軟件。故答案選B。
【分析】本題考查的是程序設計語言。程序設計語言是用于書寫計算機程序的語言。比較流行的面向對象語言有 Delphi、Visual Basic、Java、C++等。
7.【答案】C
【知識點】循環結構語句及程序實現
【解析】【解答】選項A:從左往右遍歷字符串,取出的字符(數碼)和權值的關系t*2^(Ln()-)符合要求,選項A正確;選項B:采用迭代的思想,符合要求,選項B正確;選項C:從右往左遍歷字符串,取出的字符(數碼)和權值的關系t*2^(- 1),不符合要求,選項C錯誤;選項D:從右往左遍歷字符串,取出的字符(數碼)和權值的關系t*2^(i-1)符合要求,選項D正確。故答案選C。
【分析】本題考查的是for循環。解題時要注意字符串遍歷的方向,用循環變量和取出的字符建立起正確的表達式。
8.【答案】D
【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值
【解析】【解答】由“x=Int(Rnd*n)+2”可知x的范圍為[2,5],數組a中最大的值是52,前3次x=5,a(1)=20,a(2)=16,a(3)=12.最后a(4)=52;數組a中最小值是5,前2次x=2,a(1)=50,a(2)=25,第3次x=5,a(3)=5,a(4)-20;不可能取到4。故答案選D。
【分析】本題考查的是對VB程序算法及代碼的理解。本題可以理解為把100元錢按規則隨機生成3個紅包,剩余的錢為第4個紅包,每個紅包的數額可能是多少,變量x理解為把當前剩余的錢m分成幾份。
9.【答案】A
【知識點】運算符、基本運算與表達式
【解析】【解答】(a+b)\2-(a+b)\2Mod 2一定是偶數,可以把(a+b)\2看成一個整體,(a+b)\2可能是奇數也可能是偶數,當(a+b)\2為奇數時,奇數-1是偶數,當(a+b)\2為偶數時,偶數-0還是偶數。由上分析可知A選項錯誤。故答案選A。
【分析】本題考查的是VB表達式以及標準函數的使用。
1 / 1高中信息技術綜合庫——算法理論1
一、高中信息技術綜合庫——算法理論1
1.利用 VB 設計一個十進制轉換為二進制的程序,界面如下圖所示:
在文本框 Text1 中輸入十進制數,單擊轉換按鈕 Command1,在文本框Text2中顯示對應的二進制數。
程序采用“除二取余”法進行轉換,即對十進制數除以2,余數作為二進制數的一位數字,商則重復上述步驟繼續除2,直到商為0結束轉換。
(1)設置程序界面的時候,把Text1中的內容清空,通過修改其   屬性來實現的。(填字母:A . Caption/ B . Text/ C . Name)
(2)程序中共有   個對象;窗體上共有   個對象。
(3)程序如下所示,請在劃線處填入合適代碼。
Private Sub Command1_Click()
Dim s2 As
String 's2存放二進制數
Dim s10 As
Integer 's10存放十進制數
Dim x As
Integer 'x存儲余數
s10 =
Val(Text1.Text)
s2 = " "
Do
While   
x
=   
s2 =
Str(x) + s2 s10 = s10 \ 2
Loop
    '輸出運行結果
End Sub
(4)執行該程序,在文本框Text1中輸20,則Text2中輸出   。
(5)程序調試完成,通過“工程另存為”保存文件,其中窗體文件為   。(填字母:A . /B . /C . )
【答案】(1)B
(2)6;5
(3)s10<>0;s10 Mod 2;Text2.Text=s2
(4)10100
(5)A
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;窗體文件、工程文件及其擴展名;循環結構語句及程序實現
2.下列程序段是計算哪個公式的(  )
s=0: t=1
For i=1 to 10
t=t*i
s=s+t
Next i
A.s=1+2+3+…+10
B.s=1!+2!+3!…+10! 'n!表示 1*2*3…*n
C.s=1*2*3*…*10
D.s=1+2*3+3*4+4*5+……+9*10
【答案】B
【知識點】循環結構語句及程序實現
【解析】【解答】程序分析:
第一次循環:t=1*1, s=0+1*1;
第二次循環:t=1*1*2, s=1*1+1*1*2;
第三次循環:t=1*1*2*3,s=1*1+1*2+1*2*3;
依此類推....;
因為1*2*3...*n = n!,所以s= 1!+2!+3! ..+101。
故答案選B。
【分析】本題考查的是VB循環語句。
3.(2018高一上·陽高月考)在信息的編程加工中,(  )是編程的核心,是解決問題的方法和步驟。
A.算法設計 B.界面設計 C.代碼編寫 D.調試運行
【答案】A
【知識點】算法的基本概念與特征
【解析】【解答】在信息的編程加工中,算法設計是編程的核心,是解決問題的方法和步驟。一個好的程序主要在于它的算法設計,同種語言上它決定著程序的效率,代碼的簡潔。故答案選A。
【分析】本題考查信息的編程加工的一般過程。信息編程加工的步驟:分析問題、設計算法、編寫代碼、調試運行。
4.下列對程序解決問題的過程描述中,哪個是正確的(  )
A.編寫程序 設計算法 分析問題 調試運行與檢測結果
B.設計算法 分析問題 編寫程序 調試運行與檢測結果
C.設計算法 分析問題 調試運行與檢測結果 編寫程序
D.分析問題 設計算法 編寫程序 調試運行與檢測結果
【答案】D
【知識點】計算機解決問題的過程
5.編制計算機程序解決問題的過程有:描述問題、算法設計、編寫計算機程序、調試等,其中,對算法描述不正確的是(  )。
A.算法是解決問題的步驟集合 B.解題的步驟是有限的
C.算法就是解題的算式 D.算法是可以被表述和實現
【答案】C
【知識點】算法的基本概念與特征
6.(2020高一下·永安月考)下列屬于計算機程序設計語言的是(  )。
A.Microsoft Word B.VisualBasic
C.WPS D.豪杰音頻解霸
【答案】B
【知識點】計算機語言
【解析】【解答】選項A:Microsoft Word是字處理軟件。選項B:Visual Basic是程序設計語言。選項C:WPS是字處理軟件。選項D: 豪杰音頻解霸是多媒體處理軟件或音頻處理軟件。故答案選B。
【分析】本題考查的是程序設計語言。程序設計語言是用于書寫計算機程序的語言。比較流行的面向對象語言有 Delphi、Visual Basic、Java、C++等。
7.有如下VB程序段:
s=Text1.Text
ans=0
Text2.Text=Str(ans)
若Text1中輸入的內容為“10”則Text2中輸出的內容為“2”,加框處代碼,不正確的是(  )。
A.For i=1 To Len(s)
t=Val(Mid(s, i, 1))
ans=ans+t*2^(Len(s)-i)
Next i
B.For i=1 To Len(s)
t=Val(Mid(s, i, 1))
ans=ans*2+t
Next i
C.For i=Len(s) To 1 step-1
t= Val(Mid(s, i, 1))
ans=ans+t*2^(i-1)
Next i
D.For i=1 To Len(s)
t=Val(Mid(s, Len(s)-i+1, 1))
ans=ans+t*2^(i-1)
Next i
【答案】C
【知識點】循環結構語句及程序實現
【解析】【解答】選項A:從左往右遍歷字符串,取出的字符(數碼)和權值的關系t*2^(Ln()-)符合要求,選項A正確;選項B:采用迭代的思想,符合要求,選項B正確;選項C:從右往左遍歷字符串,取出的字符(數碼)和權值的關系t*2^(- 1),不符合要求,選項C錯誤;選項D:從右往左遍歷字符串,取出的字符(數碼)和權值的關系t*2^(i-1)符合要求,選項D正確。故答案選C。
【分析】本題考查的是for循環。解題時要注意字符串遍歷的方向,用循環變量和取出的字符建立起正確的表達式。
8.(2020高三下·浙江月考)有如下VB程序段:
Dim a( 1 To 4) As Integer,m As Integer,n As Integer
m=100:n=4
Randomize
For i=1 To n-1
x=Int(Rnd *n) + 2
a(i)=m\x
m=m-a(i)
Next i
a(i)=m
該程序段運行后,數組a中各元素的值不可能的是(  )
A.20,16,12,52 B.25,18,14,43
C.33,22,9,36 D.50,25,4,21
【答案】D
【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值
【解析】【解答】由“x=Int(Rnd*n)+2”可知x的范圍為[2,5],數組a中最大的值是52,前3次x=5,a(1)=20,a(2)=16,a(3)=12.最后a(4)=52;數組a中最小值是5,前2次x=2,a(1)=50,a(2)=25,第3次x=5,a(3)=5,a(4)-20;不可能取到4。故答案選D。
【分析】本題考查的是對VB程序算法及代碼的理解。本題可以理解為把100元錢按規則隨機生成3個紅包,剩余的錢為第4個紅包,每個紅包的數額可能是多少,變量x理解為把當前剩余的錢m分成幾份。
9.(2020高三下·浙江月考)a,b都是正整數,若a*b Mod 2=0為真,則下列說法錯誤的是 (  )
A.(a+b)\2-(a+b) \2Mod 2可能是奇數
B.a與b至少有一個是偶數
C.(a+b)\2-((a+b)\2+1) Mod 2一定是奇數
D.Int(Rnd*a) +b可能是偶數
【答案】A
【知識點】運算符、基本運算與表達式
【解析】【解答】(a+b)\2-(a+b)\2Mod 2一定是偶數,可以把(a+b)\2看成一個整體,(a+b)\2可能是奇數也可能是偶數,當(a+b)\2為奇數時,奇數-1是偶數,當(a+b)\2為偶數時,偶數-0還是偶數。由上分析可知A選項錯誤。故答案選A。
【分析】本題考查的是VB表達式以及標準函數的使用。
1 / 1

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 石景山区| 龙泉市| 陕西省| 铜山县| 朔州市| 苍溪县| 陵川县| 西乌珠穆沁旗| 仙桃市| 鹤岗市| 普安县| 临澧县| 额尔古纳市| 辛集市| 石门县| 江北区| 西乌珠穆沁旗| 呼伦贝尔市| 伊春市| 成都市| 石嘴山市| 南丹县| 蚌埠市| 全南县| 微山县| 无棣县| 安达市| 灵台县| 翁源县| 济南市| 丰台区| 永仁县| 河源市| 清原| 卢湾区| 红安县| 烟台市| 繁昌县| 东港市| 新乐市| 蒙自县|