相关试卷
-
1、以下是窗体的事件,哪个事件是由系统自动触发的。( )A、Load B、DbClick C、GotFocus D、Click
-
2、欲删除列表框中指定的列表项,应使用的方法是( )A、Remove B、Del C、CIs D、Removeltem
-
3、以下关于函数过程的叙述中,正确的是( )A、函数过程的返回值可以有多个 B、如果不指明函数过程参数的类型,则该参数没有数据类型: C、当数组名作为数过程的参数时,必须指定数组的大小; D、函数过程形式参数的类型与函数返回值的类型没有关系。
-
4、以下叙述中正确的是( )A、Label控件的默认属性是Text; B、Timer控件的默认属性是Caption C、Text控件不能接收Click事件; D、如果把Command控件的Enabled属性设置为False,则该控件将不可用。
-
5、在Visual Basic中,下列哪一个函数是随机函数。( )A、RND B、RAND C、ABS(X) D、RANDOM
-
6、关于Visible属性的叙述正确的是( )A、Visible属性是逻辑值 B、Visible属性只能在运行模式设置 C、Visible属性不可更改 D、Visible属性只能在设计模式设置
-
7、关于语句“If y = 10 then y = x+10”下面说法正确的是( )A、缺少endif语句 B、变量y的结果值等于10 C、y=10是关系表达式 D、y=10和y=x+10都是赋值表达式
-
8、如果要清除图片框 Picture1中的内容,正确的语句是( )A、Picture. cls=0 B、Picture. Picture=0 C、Picture.cls=“” D、Picturel. Picture= LoadPicture(“”)
-
9、Visual basic的数据类型中,占内存最大的是( )A、Byte B、Inter C、Single D、Double
-
10、Visual basic6.0集成环境中没有下面的哪种工作状态( )A、设计 B、运行 C、编译 D、中断
-
11、假设Visual basic程序中某一文本框的名称是Text1,下面正确的语句是( )A、Text1. Height=500 B、Text1. Print 123 C、Text1. Caption=123 D、Text. Name= New
-
12、国际乒联现任主席自从上任以来就立志于推行一系列改革,其中11分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。小明就是其中一位,他退役之后走上了乒乓球研究工作,为分析11分制和21分制对选手的不同影响,编写了如下VB程序。在Text1中输入比赛记录(其中w表示小明获得一分,f表示对手获得一-分)最终运行界面如第16题图,发现21分制确实对小明这种慢热型的选手有利:(1)、如果记录是wwfffffffffwfwwfwwfwfwffffffwwwwfffwf, 请问11分制比赛的第二局小明与对手的比分是(注:当任一方得分大于等于11分,且领先对方2分及以上,领先一方赢一局)(2)、在程序划线处填入合适代码
Private Sub Command2_ Click()
Dim sp As String, s As String
Dim a(1 To 1000) As Integer
Dim b(1 To 100) As Integer
Dim c(1 To 100) As Integer
Dim i As Integer, j As Integer
Dim n As Integer, f1 As Integer
Dim f2 As Integer, h1 As Integer
Dim k As Integer, x As Integer
'对数组a赋初值为0,代码略
s = Text1.Text: j = 1: k=1: x=0
For i=1 To Len(s)
If Mid(s,i,1)="w" Then a(i)=1
Next i
For i=1Ton
If a(i)=1 Then f1=f1+1 Else f2=f2+1
H1=h1+a(i)
If heck(f1, f2, 11) Then
b(j)=f1:b(j+1)=f2:j=j+2
f1 =0:f2= C
End If
If check(h1, h2,21) Then
c(k) = h1:c(k+1)=h2:k=k+2
h1=0:x=i
End If
Next i
'输出各局比分代码略
End Sub
Function check (ByVal dl As Integer, ByVal d2 As Integer, fz As Integer) As Boolean
check = False
If Then check = True
End Function
-
13、某运动会100米比赛的晋级规则是根据个人年度最好成绩分组,采用交叉排序法,把成绩好的队员分开到各个小组,保证最优秀的队员能进入最后的决赛。100米比赛分两轮进行:预赛和决赛。预赛:共三个小组,每组8名运动员,取各组的前两名再从剩下18名运动员中取成绩最好的两名共8名进入决赛。决赛跑道分配规则是按预赛成绩的第1名到第8名分别对应第4、5、3、6、2、7、1、8跑道。某同学编写VB程序实现以下功能,点击“决赛名单”按钮将在Listl中显示姓名、预赛成绩和决赛的跑道。程序运行界面如图所示。请回答下列问题:(1)、根据程序界面和代码,“决赛名单”按钮的“名称”属性值是。(2)、在程序划线处填入合适代码
Dim Group_ score(0 To 24) As Single
Dim Group _name(1 To 24) As String
Dim flag(1 To 24) As Integer
Dim Finals_ name(1 To 8) As String '参加决赛名单
Dim Finals_ score(1 To 8) As Single '参加决赛的预赛成绩
Dim First As Integer, second1 As Integer
Private Sub Form Load ()
'读取三个小组的运动员姓名和预赛成绩(不存在相同成绩),分别存放在Group_ name
'和Group_ score 数组,其中Group_ name(1) 到Group_ name(8) 、Group_ score(1) 到Group_ score (8)
'是第1小组运动员的姓名和成绩。以此类推存放第2、3组的数据,并且对flag数组
'的各元素赋初值为0。代码略
End Sub
Private Sub Comd1_Click ( )
Dim i As Integer, j As Integer, Left As Integer, Right As Integer
Dim Temp As Single ,Name As String , runway As String
runway = "45362718”
Group_ score(0) = 1000
For i=1 To 3
Call search(i, 8)
Finals_ score(2 * i - 1) = Group_ score (First): Finals_ name (2* i- 1) = Group_ _name (First)
Finals_ score(2 * i) = Group_ score (second1): Finals_ name(2 *i) = Group_ name (second1)
Next i
Call
Finals_ score(7) = Group_ score (First) :Finals_ name(7) =Group_ name (First)
Finals_ score(8) = Group_ score (secondl):Finals_ name(8) =Group_ name (second1)
For i=3 To 8
Left = 1
Right =
Temp = Finals_ score(i) : Name = Finals_ name(i)
Do While Left <= Right
m=(Left+Right)\2
If Finals_ score(i) < Finals_ score(m) Then Right = m- 1
Else Left=m+ 1
Loop
For
Finals_ score(j) = Finals_ score(j- 1) : Finals_ name (j)= Finals_ name(j - 1)
Next j
Finals_ score(Left) = Temp :
Finals_ name(Left) = Name
Next i
For i=1 To 8
List1. AddItem Finals_ name(i) +””+ Str(Finals_ score(i))+””+ Mid(runway, i, 1)
Next i
End Sub
Private Sub search(ByVal a As Integer, ByVal b As Integer)
Dim j As Integer
First=0:second1=0
For j =
If Group_ score(j) < Group_score(First) And flag(j) = 0 Then
second1 = First
First = j
ElseIf Group_ score(j) < Group_ score (secondl) And flag(j) =0 Then
second1 = j
End If
Next j
flag(First) = 1: flag(second1) = 1
End Sub
(3)、加框处代码有错,请改正 -
14、小庆使用Flash软件制作主题为“快乐街舞”的多媒体作品,如图a所示。
请回答下列问题:
(1)、多媒体作品的设计需要经过需求分析、规划设计和脚本编写,下列说法正确的是 ;A、确定该作品主题为“快乐街舞”属于创作需求分析 B、该作品要求使用Flash软件制作属于应用需求分析 C、作品划分为start、main、end三个主要界面属于结构设计 D、制作脚本可以作为多媒体作品制作的直接依据 E、编写制作脚本是脚本编写的最后一步(2)、测试影片,首先播放的场景为(填场景名),“弹幕二”图层实现文字“酷! ! !”从右往左边移动的动画效果,其动画类型是(选填:逐帧动画/形状补间/动画补间)(3)、“跳舞的人”图层使用库中“跳舞”影片剪辑元件,实现一段人物跳街舞的动画效果,“跳舞”影片剪辑元件时间轴如图b所示。测试影片发现,人物的舞蹈动画只持续了约2秒时间,2秒后人物静止不动,可能的原因是。(4)、“掌声”图层第25帧属性如图c所示,要实现掌声持续2秒结束,下列操作可行的是 (多选,填字母)A、在“掌声”图层的第48帧插入关键帧 B、选中“掌声”图层第48帧,添加脚本StopAllSounds() ; C、选中“掌声”图层的第48-60帧,执行删除帧操作 D、在“观众”图层第48帧上添加脚本Stop("掌声2. wav"); -
15、用Excel软件对部分省市60岁以上老人健康数据进行处理,如图a所示:(1)、表格中E列、G列、I列数据都是计算所得。计算过程为:在E3单元格中输入公式 , 自动填充到E18单元格,然后将E3单元格公式复制到G3单元格,自动填充到G18单元格,用同样的方法计算得到I列数据。(注: 健康人口占比=健康人口/60岁及以上人口数X100,G列和I列的占比计算也是基于“60 岁及以上人口”)(2)、用图a所示数据创建图b所示图表,则该图表所用的数据区域为。(3)、对图a所示工作表中的数据进行处理,下列说法正确的有 (多选)A、对表格数据按“60岁及以上人口”降序排序,图b的图表会相应变化 B、要实现将各省市数据按“健康人口占比”降序排序,可选择E4:E18区域进行排序 C、删图a表格的第三行,则C列单元格会显示#DIV/0!错误提示 D、对“60岁及以上人口”和“健康人口占比”列都进行最大3项筛选,最后显示在表格中的只有山东的数据
-
16、有如下VB程序段:
i = 0:j=9:x= 0:key= 75
Do While i<=j
m= Int((i+j)/2)
If d(m)=key Then x=m
If d(m)〉key Then i= m+ 1 Elsej=m- 1
Loop
数组元素a(0)到a(9)的值依次为:99,94,90,90,87,75,75,75,63,52执行该程序段,以下变量正确的是( )
A、x=5 B、m=6 C、i=6 D、j=5 -
17、某VB程序段如下:
S=””
For i=2 to 4
For j=8 to i+1 step -1
If d(j) < d(j-1) then
t=d(j):d(j)=d(j-1):d(j-1)=t
End if
Next j
s=s+" "+d(i)
Next i
Label1. caption=s,
若数组元素d(1)到d(8)的数据依次为:
"12","7","18”,"13",”9","17","6","23",运行该程序段后,标签label1中显示的内容是( )
A、7 9 13 B、6 7 9 C、13 17 18 D、12 13 17 -
18、下列选项中,不能实现表达式1-1/3+1/5-1/7+1/9- 1/11计算的是( )
A
Sum=0
For i=1 To 12 Step 2
Sum =Sum+1/i
Sum =-Sum
Next i
B
Sum=1:t=1
For i=3 To 11 Step 2
Sum= Sum+t/i
t =-t
Next i
C
Sum=0
For i=1 To 11 Step 4
Sum =Sum+1/i
Sum =Sum-1/(i + 2)
Next i
D
Sum=1
For i=3 To 11 Step 2
t=(-1)^ (i\2)
Sum= Sum+t/i
Next i
A、A B、B C、C D、D -
19、下述vb程序段用以实现:在数组a的指定位置k (1-n范围)插入数据m。
i=n+1
Do While i>k
①
②
Loop
③
横线处的语句由以下三部分组成
①a(i)=m
②i=i-1
③a(i) = a(i-1)
下列选项中,代码顺序正确的是( )
A、①②③ B、②③① C、②①③ D、③②① -
20、某算法的部分流程图如图所示,执行这部分流程后,下列描述正确的是( )A、输入56和13,最后r的值为1 B、输入56和13,r<>0判断了2次 C、输入56和13,输出1 D、该算法的功能为,用辗转相除法求m、n的最小公倍数