Else
i=m+1
EndIf
Loop
IffThen
Label4.Caption=b(m)
Else
Label4.Caption="找不到该商品,请重新输入条形码"
EndIf
EndSub
程序中①划线处应填入___________________
程序中②划线处应填入___________________
图VB-1
图VB-2
2009年6月高中信息技术会考
算法与程序设计题(第六套)
四、程序设计题(本题有4小题,第1-3小题,每小题4分,第4小题6分,共18分)
1.有如下VisualBasic程序段:
m=10
n=m*2
t=m*n
该程序段运行后,变量t的值为____________。
2.有如下VisualBasic程序段:
s=65
Ifs>=60Then
Label1.Caption="P"
Else
Label1.Caption="E"
EndIf
该程序段运行后,在标签Label1上显示的是____________。
3.以下VisualBasic程序的功能是:
计算表达式1-2+3-4+5-6+…+99-100的值,并在文本框Text1中输出计算结果。
PrivateSubCommand1_Click()
DimiAsInteger,sAsInteger
s=0
i=1:
t=1
DoWhilei<=100
s=s+i
t=-t
i=i+1
Loop
Text1.Text=Str(s)
EndSub
问:
(1)循环刚退出时变量i的值是____________。
(2)为了实现上述表达式的计算,程序中划线处的表达式应更正为____________。
4.COD(化学需氧量)是衡量水质污染程度的重要指标之一,污水处理时根据污水的COD指标来计算COD去除剂的投放量。
程序界面如图VB-1所示,在文本框Text1中输入COD指标,单击“计算投放量”按钮(Command1)后,程序根据COD指标计算出合适的COD去除剂投放量,并在标签Label3中输出计算结果。
污水处理厂根据COD指标投放COD去除剂的标准如下表所示:
当前COD指标x
根据COD指标应投放COD去除剂的剂量
x<50
10
x≥50并且x≤500
x>500
图VB-1
在程序
和
划线处填入适当的语句或表达式,将程序补充完整。
PrivateSubCommand1_Click()
DimxAsSingle,sAsSingle
x=Val(Text1.Text)
If
Then
s=10
ElseIfx<=500Then
s=
Else
s=x/4*1.5
EndIf
Label3.Caption=Str(s)
EndSub
程序中①划线处应填入___________________
程序中②划线处应填入___________________
2009年6月高中信息技术会考
算法与程序设计题(第七套)
四、程序设计题(本题有4小题,第1-3小题,每小题4分,第4小题6分,共18分)
1.有如下VisualBasic程序段:
a=1024:
i=2
b=a/i
c=b/i
该程序段运行后,变量c的值为____________。
2.有如下VisualBasic程序段:
a=5:
b=4:
c=7
s=a+b
Ifs>cThen
Label1.Caption="初检合格"
Else
Label1.Caption="重新调试"
EndIf
该程序段运行后,在标签Label1上显示的是____________。
3.有如下VisualBasic程序:
PrivateSubCommand1_Click()
DimsAsInteger,iAsInteger
s=1
Fori=1To10
s=s+1
Nexti
Text1.Text=Str(s)
EndSub
问:
(1)程序运行后,变量s的值为____________。
(2)程序运行后,语句“s=s+1”被执行的次数为____________。
4.某网站组织了100个商品进行网络人气调查,投票结束后,要选出得票数最高的前10个商品。
下列程序的功能是根据商品已有得票数,选出得票数最高的10个商品。
商品的代号和得票数分别保存在数组a和b中,第i个商品的代号保存在a(i)中,对应的得票数保存在b(i)中。
程序界面如图VB-1所示,左边列表框List1中显示的是所有商品的代号和得票数(按代号从小到大排列),单击“开始统计”按钮(Command1)后,在右边的列表框List2中显示得票数最高的10个商品的代号和得票数(按照得票数从高到低的顺序显示)。
解决此问题的算法流程图如图VB-2所示,相应的程序如下,在程序
和
划线处填入适当的语句或表达式,将程序补充完整。
图VB-1
PrivateSubCommand1_Click()
DimiAsInteger,jAsInteger,tAsInteger
Fori=1To10
Forj=100Toi+1Step
Ifb(j)>b(j-1)Then
t=a(j-1):
:
a(j)=t
t=b(j-1):
b(j-1)=b(j):
b(j)=t
EndIf
Nextj
Nexti
Fori=1To10
List2.AddItemStr(a(i))+""+Str(b(i))
Nexti
EndSub
程序中①划线处应填入___________________
程序中②划线处应填入___________________
图VB-2
2009年6月高中信息技术会考
算法与程序设计题(第八套)
四、程序设计题(本题有4小题,第1-3小题,每小题4分,第4小题6分,共18分)
1.有如下VisualBasic程序段:
i=7:
j=3
k=i*j-j
该程序段运行后,变量k的值为____________。
2.有如下VisualBasic程序段:
x=90
Ifx>90Then
Label1.Caption="声音超标"
Else
Label1.Caption="合格"
EndIf
该程序段运行后,在标签Label1上显示的是____________。
3.有如下VisualBasic程序:
PrivateSubCommand1_Click()
DimsAsInteger,tAsInteger
t=1:
s=0
Fori=1To10Step2
t=t*2
s=t+1
Nexti
Text1.Text=Str(s)
EndSub
问:
(1)程序运行后,变量s的值为____________。
(2)程序运行后,语句“t=t*2”被执行的次数为____________。
4.交通违章查询。
在违章查询系统中输入车主的汽车车牌号,查询系统就会按照车牌号查找所有的违章记录。
下列程序的功能是根据车牌号查找该车的违章信息,数组a和b分别保存所有违章汽车的车牌号和违章原因,第i条信息的车牌号保存在a(i)中,对应的违章原因保存在b(i)中。
程序界面如图VB-1所示,在文本框Text1中输入车牌号,单击“开始查找”按钮(Command1),电脑就开始查找该汽车所有的违章记录,如果找到对应的信息,就统计所有违章次数并在标签Label3中显示违章总次数,同时在列表框List1中显示所有违章的原因,如果没有找