分)
(4)“文字”图层的第30帧和第36帧均为关键帧。测试场景时,为了使“文字”图层第31帧到第35帧中的内容完全消失,其他动画效果保持不变,应进行的操作是_______________。
15.某校为学生期末考试分配考场,并编制准考证号。每个班级有班号,每位学生有班内序号,班内序号是按班级现有人数从1开始逐个编排的。准考证号格式为“入学年份+班号+班内序号”。每个考场有30个座位,座位号从1开始。连续分配座位的两个学生不属于同一个班级。 分配方法是:按考场号递增、同一考场座位号递增的顺序逐一分配座位。每次分配,先选班级,再选学生。选择班级时,在班级降序序列(按未分配人数)中选择第1个班级,但如果该班和前一次分配选定的班级相同,则改选第2个班级。选定班级后,再为该班耒分配学生中序号最大的学生分配考场座位,并维护班级降序序列(按未分配人数)。
编写VB程序,实现考场分配功能:在文本框Text1中填写入学年份,单击“读取”按钮Commandl后,将各班数据按人数降序显示在列表框List1中,然后单击“分配”按钮Command2,在列表框List2中显示分配结果。程序运行界面如图所示。
请回答下列问题:
(1)下列对象中,有 Caption属性的是_______________(单选,填字母:A. Command 1 / B. Text 1/C. List 1)。
(2)实现考场分配功能的VB程序如下,请在划线处填入合适的代码。 (3)程序中加框处代码有错,请改正。
Dim n As Integer, y As String
Dim cla(1 To 20)As Integer, num(I To 20)As Integer Dim room as Integer '存储考场号 Dim seat as Integer '存储座位号 Function fm(k As Integer) As String
'返回整数k(l≤k≤99)对应的数字字符串,不足两位左侧补
“0”,代码略
End function
Private Sub Command 1_ Click( )
'从Text l中读取入学年份存入变量y,从数据库中读取该人
学年份的班级数据,
'将班级个数存人变量n(1 人数组cla和num, '各班班号均大于0,各班人数均未超过总人数的一半, '将数组cla和num按班级人数降序排列后,显示在List l中,......... 代码略 End Sub Private Sub Command 2_ Click( ) Dim i As Integer, t As Integer, s As Integer Dim choice As Integer, m As Integer, f As Boolean room=1:seat=1:choice=0 ① Do While f = True If cla (1) <> choice Then m= 1 Else m = 2 choice = cla(m) '在列表框List2中显示准考证号、考场号、座位号 List 2. Addltem y+fm(cla(m))+fm(num(m)) +\(room)+\(seat) seat = seat+ 1 If seat > 30 Then room=1 seat = 1 End If num(m)= num(m)-1 For i= ② To n-1 '维护班级降序序列 (按未分配人数) If num(i)< num(i + 1)Then t=num(i):num(i)=num(i+1):num (i+1)=t s = cla(i):cla(i)= cla(i + 1):cla(i+1) =s Else Exit For 'ExitFor表示退出循环 End If Next i If ③ Then f = False Loop End Sub 16.编写VB程序,功能是根据A城和B城同一时间段内的温度数据,计算两城温差(A城温度B城温度)A城数据和B城数据分别为包含若于个记录的序列,其中,A城每个记录包含温度及其截止时间,B城每个记录包含温度及其持续时长。两城温差计算结果表示为若干个记录的序列,每个记录包含温差及其持续时长。持续时长是指同一温度(或温差)保持不变的最大时长。示例见下表。 时间 第1 第2第3第4第5第6第7 小时 A城温度 A城数据 温度 截止时间 B城温度 B城数据 温度 持续时长 计算结果 温差 持续时长 20 30 小时 30 小时 33 小时 33 小时 31 小时 31 小时 32 32 7 30 2 33 4 31 6 20 20 3 20 22 22 1 21 21 2 21 22 22 1 10 2 13 1 11 1 10 3 (时间单位:小时,温度单位:摄氏度) 表中,A城数据有4个记录,其中第1个记录为(温度30,截止时间2),第2个记录为(温度33,截止时间4),这表明从开始到第2小时的温度都是30,此后到第4小时的温度都是33。B城数据有4个记录,其中第3个记录为(温度21,持续时长2),这表明第5、第6这2个小时的温度都是21.两城温差计算结果的第4个记录为(温差10,持续时长3),这表明第5第6、第7这3个小时的温差都是10。 (1)若将示例中A城数据修改为3个记录,依次是(温度30,截止时间4)、(温度31,截止时间6)、(温度32,截止时间7),B城数据不变,则两城温差计算结果中第1个记录为(温差10,持续时长