学进去-教育应平等而普惠
排序:
414道相关试题
设计VB程序,该程序将输入的字符串中的小写字母转换成大写字母,并输出。在文本框Text1中输入一串字符(数字、字母均可),单击“转换”按钮Command1,在标签Label2中输出结果。该程序的设计界面如图所示,请根据算法将下列程序补充完整。

Private Sub Command1_Click()
Dim ch As String, s As String
Dim i As Integer, j As Integer
ch = Text1.Text
For i = 1 To ____________
j = Asc(Mid(ch, i, 1))
If j > 96 And j < 123 Then
s =__________________
Else
s = s + Chr(j)
End If
Next i
_____________________
End Sub
类型:操作题
难度系数:困难0.15
收藏
纠错
详情
采用如下选择排序算法对数组a中的5个数据“23,86,98,65,2”按一定的顺序进行排序,整个排序的过程中数据比较次数和交换次数分别是( )
A.10次和3次B.10次和4次C.15次和3次D.15次和10次
类型:选择题
难度系数:困难0.15
收藏
纠错
详情
某VB程序的一个事件过程如下,程序运行时,单击命令按钮Command1后,将会出现的提示信息是( )
A.溢出B.下标越界
C.类型不匹配D.无效的过程调用或参数
类型:选择题
难度系数:困难0.15
收藏
纠错
详情
如下程序的功能是( )
A.s=1-2+3-……-10B.s=1*2*3*……*10
C.s=1!-2!+3!......-10!D.s=1-2*3+3*4+……+9*10
类型:选择题
难度系数:困难0.15
收藏
纠错
详情
某省举办大型活动,面向省内城市招募有志愿服务工作经历的志愿者,每个志愿者的报名数据包含城市序号、姓名(字母缩写)和参加志愿服务的次数。现需整理报名数据,要求是:先按城市序号从小到大排列;然后,同一城市的志愿者按参加志愿服务的次数从多到少排列。
按上述要求,编写一个VB程序,功能如下:在列表框List 1中显示整理前的数据,单击“整理”按钮Command 1,整理结果显示在列表框List 2中,程序运行界面如图所示。

(1)将数组元素q(1)到q(200)分为10段,如果每段恰好包含20个元素,采用选择排序算法分别对每段中的元素进行排序,整个排序过程中,数组元素之间的比较次数是________(单选,填字母:
A.次/B.次/C.次)。
(2)请在划线处填入合适的代码。
                               报名总人数
                                城市数

                   存储每个城市的报名人数


Private Sub Form_Load()
本过程读取城市序号,姓名和参加次数的数据分别存储在数组city;pname和times中,
并在List 1中显示,代码略
End Sub
Private Sub Command 1_Click()
Dim i As Integer,j As Integer,k As Integer,t As Integer,pos As Integer


Next i
                              统计每个城市报名人数
 ①

Next i




Next i


  

Next i

          对各城市报名数据按参加志愿服务的次数进行排序



Next j

Next i

List 2.AddItem " " & city(q(i))& " " & pname(q(i))& " " & times(q(i))
Next i
End Sub
Function fp(head As Integer,tail As Integer)As Integer
Dim i As Integer,k As Integer

  

Next i

End Function
类型:操作题
难度系数:困难0.15
收藏
纠错
详情
小丽制作了一个主题为“地理实验”的Flash动画,其中“迎风坡”场景的制作界面如图甲所示。

请回答下列问题:
(1) 图甲共有____________个场景,____________个元件。执行“测试影片”命令时,首先播放的场景是________________________
(2) 执行“测试影片”命令时,发现“云”是由小变大出现,并在第100帧时完全消失,结合图甲,说明对“云”图层设置了____________补间动画,第100帧时“云”实例的Alpha值是________________________
(3) “迎风坡”场景“声音”图层声音的属性面板如图丙,则动画播放时此声音播放的时长是____________________秒。

(4)双击“背风坡”按钮进入编辑按钮,部分界面如图丙:

若要在测试影片时,鼠标经过该按钮发出声音,那么声音应加载到____________帧。
(5)动画制作完成后,执行“测试影片”命令,点击“背风坡”按钮,动画跳转到“背风坡”场景播放。说明在“迎风坡”场景相应的“背风坡”按钮上设置了动作命令:______________________
类型:填空题
难度系数:困难0.15
收藏
纠错
详情
随机生成15个100以内[1,100]的正整数并显示在一个文本框中,再点击交换按钮将所有对称位置的两个数据对调后显示在另一个文本框中(第1个数与第15个数对调,第2个数与第14个数对调……)。小叶设计的运行界面和程序代码如下:

Dim a(1 To 15) As Integer
Private Sub Form_Load()
Dim i As Integer, t As Integer
Dim s1 As String, s2 As String
Randomize
s1 = ""
For i = 1 To 15
a(i) =___________     
s1 = s1 + Str(a(i))
Next i
Text1.Text = s1
End Sub
Private Sub Com1_Click()
s2 = ""
For i = 1 To 15
s2 =_____________      
Next i
Text2.Text = s2
End Sub
(1)要使窗体的标题显示文字“数字交换”,应该更改Form1的_________________ 属性(A. Name /B. Caption /C. Font /D. Forecolor)。从程序代码可知,此命令按钮的对象名是________________________。
(2)请在划线处填入合适代码。
(3)程序测试运行后生成如下文件:(A. jiaohuan.frm /B. jiaohuan.vbp /C. jiaohuan.vbw /D. jiaohuan.exe)。其中属于windows系统可执行文件是:(单选,填字母_________________)。
类型:填空题
难度系数:困难0.15
收藏
纠错
详情
数塔问题。一组数字构成如图a所示的数塔,从数塔顶层出发,每个结点可以选择移动至左下方或右下方结点,一直走到塔底为1条路径。求从数塔顶层到塔底各条路径上数字和的最大值。
解决此问题可采用自底至顶分析的方法。如图a所示的数塔中,先从第3层开始分析:如果路径经过第3层的第1个数字12,那么从12到尾结点的路径上数字之和的最大值是当前结点值加上该结点左下方、右下方结点中的较大值,记作f(3,1)=12+14:同理,f(3,2)=7+15,f(3,3)=26+15;再分析第2层,计算f(2,1)、f(2,2);最后计算出第一层f(1,1),即为所求结果。
(1)如图a所示数塔各条路径上的数字和的最大值为___________。

(2)编写VB程序,运行界面如图b所示,程序代码如下,请在划线处填入合适的代码,将程序补充完整。
Const n =5
Dim a(1 To n^2) As Integer ’ 数组a存储数塔数据,存储结构如图c所示
Dim f(1 To n^2) As Integer ’ 数组f存储从第i层第J个数到底层尾结点的最大数字之和,其存储结构与数组a一样
Private Sub Command l_Click()
’生成数塔,将数据存入a数组中,代码略

①___________________________________
②__________________________________
③__________________________________
类型:填空题
难度系数:困难0.15
收藏
纠错
详情
纪念品分组问题。某教师节晚会的纪念品分组规则如下:按纪念品价值进行分组,每组总价值不超过限定值w且最多包含两件,要求分组数最少。编写VB程序解决该问题,程序运行时,在文本框Text1中依次输入每件纪念品的价格(不超过w),以逗号分隔,在文本框Text2中输入限定位w,单击“分组”按钮,在标签Labe12上输出最少的分组数。程序运行界面如图所示。

(1)要使程序启动后,窗体的标题栏显示“纪念品分组”文字,可在Form_Load事件过程中添加语句__________(单选,填字母:A.Forml="纪念品分组"/B.Forml.Name="纪念品分组"/C.Forml.Caption="纪念品分组"/D.Forml.Text="纪念品分组")。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码;并且加框处代码有错,请改正。
①___________________________________
②__________________________________
③__________________________________


(3)若在文本框Text1中输A“50,30,100,70,80,40,50,20,",文本框Tcxt2中输“110”,单击“分组”按钮,标签Labe12中显示的内容是______________
类型:填空题
难度系数:困难0.15
收藏
纠错
详情
某班师生玩一个游戏,n(n 不超过 1000)个同学站成一圈,逆时针编号为 l - n,有两个老师 A 和 B,A 老师从 1 开始逆时针数 k 个同学,B 老师从 n 开始顺时针数 m 个同学(注意 A,B 老师可能数到同一个学生),被老师选中的 1 个或 2 个学生离开圈子,剩下的学生继续。
程序开始时在 Text1 中输入同学数 n,在 Text2 中输入 k 的值,在 Text3 中输入 m 的值,点击“开始” 按钮,在 label5 中显示依次出圈的学生编号。程序运行如图所示:

VB 程序如下,请将按要求答题:
Dim stu(1 To 1000) As Integer
Dim n As Integer
Private Sub Command1_Click()

Dim left, k, m As Integer

Dim stup1, stup2 As Integer

n = Val(Text1.Text)

k = Val(Text2.Text)

m = Val(Text3.Text)

        
stup1 = n: stup2 = 1
For i = 1 To n
stu(i) = i Next i
Do While left > 0
stup1 = teachount(stup1, 1, k)
stup2 =
Label5.Caption = Label5.Caption & " " & Str(stup1)
left = left - 1
If            Then
Label5.Caption = Label5.Caption & " " & Str(stup2)
left = left - 1
End If
stu(stup1) = 0

stu(stup2) = 0

Loop

End Sub
'f=1 表示逆时针数 c 个,f=-1 表示顺时针数 c 个
Function teachount(ByVal p As Integer, ByVal f As Integer, ByVal c As Integer) As Integer
Do While c > 0
        
Do While stu(p) = 0

p = (p + f + n - 1) Mod n + 1

Loop

c = c - 1

Loop
teachount = p
End Function
(1)加框处的语句有错误,请改正:______________________________________________ 
(2)请将①处的语句补充完整:______________________________________________
(3)请将②处的语句补充完整:______________________________________________
(4)请将③处的语句补充完整:______________________________________________
类型:操作题
难度系数:困难0.15
收藏
纠错
详情
首页
上一页
下一页
尾页