题库 高中信息

题干

《庄子.天下篇》中写道:“一尺之棰,日取其半,万世不竭”意思是:一根一尺的木棍,如果每天截取它的一半,永远也取不完。根据题意,第一天木棍剩下0.5尺,第二天木棍剩下0.25尺……
(1)在VB中处理0.25这样的小数时,应采用哪种数据类型________________ )
(2)编程求解,到第几天时,木棍长度小于0.01尺,写出VB代码。
上一题 下一题 0.99难度 填空题 更新时间:2019-03-22 12:00:48

答案(点此获取答案解析)

同类题1

由 n 行数字组成的数字三角形如图所示。设计一个算法,对于由 n 行数字组成的数字三角形(数字范围1,50,计算从三角形的顶至底的路径经过的数字和的最大值,每一步可以从当前点走到左下方的点也可以走到右下方的点。

寻求路径最大值的算法设计如下:
按三角形的行划分,若有n 行,则有n-1 个步骤
① 从底层开始,本身数即为最大值
② 倒数第二层的计算取决于底层的数据:
12+6=18,13+14=27,24+15=39,24+8=32;
③ 倒数第三层的计算取决于底二层的数据:
27+12=39,39+7=46,39+26=65;
④ 倒数第四层的计算取决于底三层的数据:
46+11=57,65+8=73;
⑤ 最后的路径:13—8—26—15—24   其和为 86。
根据上述算法描述,设计程序界面如下图所示,点击“生成金字塔”按钮,在列表框中生成数字金字塔,点击“寻求路径最大值”按钮,在文本框 text1 中输出最大值。

依据上述描述设计如下 VB 程序:
Const n = 5
Dim sx As String
Dim i, j, k, a(1 To 100) As Integer
Private Sub Command1_Click()
List1.Clear
For i = 1 To n
For j = 1 To i

__________

sx = sx + Str(a((i - 1) * n + j))

Next j

For k = n To i Step -1

 sx = " " + sx

Next k

List1.AddItem sx

sx = ""

Next i
End Sub
Private Sub Command2_Click()
For i = n To 1 Step -1
For j = 2 To i

If__________Then

a((i - 2) * n + j - 1) = a((i - 1) * n + j - 1) + a((i - 2) * n + j - 1)

Else

a((i - 2) * n + j - 1) = a((i - 1) * n + j) + a((i - 2) * n + j - 1)

End If

Next j

Next i
__________
End Sub
请回答下列问题:
(1)若数字金字塔如图   ,输出路径最大值是______________________。
(2)请在①②③划线处填入合适的代码。

同类题5

为了丰富学生业余生活,学校举办校园歌手大赛,邀请了5位音乐老师作为评委打分,打分的上限是10分。统计选手得分时,去掉一个最高分,再去掉一个最低分,取评委打分的平均值作为选手的最终得分。程序运行结果界面如图所示。

请分析任务,完成下列题目。
程序代码如下:
Private Sub Command1_Click()
Dim s, As single
Dim Max , Min ,I As Integer
Dim a(5) As Integer
Max = 0
Min =          
s = 0   
For i = 1 To 5
a(i) = InputBox("请输入第" & i & "个分数")
s = s + a(i)
If        Then Max = a(i)  
If  Min > a(i) Then Min = a(i)   
Next i
s =  
Text1.Text = Max
Text2.Text = Min
Text3.Text = s
End Sub
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Private Sub Command3_Click()
End
End Sub
请分析任务,完成下列题目。
【小题1】在界面设计阶段,下列能清空文本框中内容的属性是
A.nameB.textC.fontD.value
【小题2】在界面设计阶段,当双击窗体上的“计算”命令时,所打开的窗口是
A.代码窗口B.属性窗口C.工具箱窗口D.工程资源管理器窗口
【小题3】下列控件在本程序窗体中用到的是
A.列表框B.单选按钮C.标签D.组合框
【小题4】为精确计算选手的最终得分,程序中变量s的数据类型应定义为
A.整型B.单精度型C.字符型D.布尔型
【小题5】在Visual Basic 6.0中,下列是窗体文件默认扩展名的是
A.vbpB.frmC.basD.exe
【小题6】程序中①所在位置表达式正确的是
A.0B.1C.5D.10
【小题7】程序中②所在位置表达式正确的是
A.Max < a(i)B.Max >a(i)C.Max =a(i)D.Max <> a(i)
【小题8】程序中③所在位置表达式正确的是
A.s/3B.(s+Max+ Min)/5C.(s - Max - Min) / 3D.(s - Max - Min) / 5
【小题9】在设计程序界面时,要把Command1命令按钮上显示的文字“计算”字体设成“微软雅黑”,下列Command1控件的属性应设置的是
A.CaptionB.FontC.DefaultD.name
【小题10】变量s所表示的含义是
A.最低分B.最高分C.评委打分D.最终得分
【小题11】当一个选分的得分分别为9,8,9,7,8的时候,下列最终得分计算正确的是
A.8B.8.33C.7.66D.7
【小题12】程序中Command1控件响应的事件是
A.单击事件B.双击事件C.载入事件D.活动事件
【小题13】程序中数组a(5)包含的元素个数是
A.1B.5C.6D.10
【小题14】程序“For i = 1 To 5 ……Next i”中“s = s + a(i) ”被执行的次数是
A.1B.4C.5D.6
【小题15】下图程序结构属于
A.顺序结构B.分支结构C.循环结构D.混合结构