浙江大学附属中学2018届高三选考信息技术模拟考试试卷
年级: 学科:信息技术(信息科技) 类型: 来源:91题库
一、选择题(本大题共12小题,每小题2分,共24分) (共12小题)
下列说法正确的是( )
下列说法正确的是( )
s = 0:x = 1
Do While x <= 5 s = s + x
x = x + 2 Loop
该程序段运行后,语句“x <= 5”执行的次数是( )
下列说法不正确的是( )
下列说法不正确的是( )
保存后的文件tupian.bmp容量大约为( )
Key = Val(Text1.Text) \10 Text2.Text = ""
i = 1: j = 9: f = False
Do While i <= j And Not f m = (i + j)\ 2
If a(m) Mod 10 = Key Then search = m: f = True
ElseIf a(m) Mod 10 > Key Then i = m + 1
Else
j = m - 1 End If
Text2.Text = Text2.Text + Str(m) Loop
执行完该程序段后,Text2中显示的内容是( )
i = 1: j = 10: temp = a(5)
Do While a(j) > temp j = j - 1
Loop
Do While a(i) < temp i = i + 1
Loop
temp = a(i) :a(i) = a(j):a(j) = temp
数组元素a(1)到a(10)的值依次为“36 91 36 17 93 99 2 9 97 97”,执行该程序段后,a(5)的值为( )
二、非选择题(本大题共5小题,4+5+8+4+5,共26分) (共5小题)
Private Sub C1_Click()
Dim n as integer, i as integer Dim s as string
n =
s = ""
For i = 1 To n
If i <= n \ 2 + 1 Then
Else
s = s + End If
Next i Text2.Text = s End Sub
场景:片头 |
类别序号:1 |
进入方式:运行文件直接进入 |
呈现方式: ⒈“粽子”图案在舞台左上方,“大团纹”图案在舞台右上方,“屈原”图案在舞台右下方,“波浪”图案在舞台下方。 ⒉“端午节”文字由淡变深,由小变大出现在舞台中央。 ⒊“端午佳节 粽子飘香”文字与“龙舟”图案从左到右在舞台下方慢慢出现,并由透明渐变为不透明。 ⒋“进入”按钮在舞台右下方。 |
呈现顺序说明: ⒈进入动画后,“音乐”响起。 ⒉“大团纹”、“粽子”、“端午节”、“屈原”和“龙舟”图案淡入时间约3秒; ⒊“端午佳节 粽子飘香”文字淡入时间约1秒。 ⒋进入动画1秒后,“艾叶”图案出现在粽子下方,3秒后“进入”按钮出现,最后动画停止在本场景最后1帧。 ⒌单击“进入”按钮,直接跳过本场景并停止在“目录”场景的第40帧。 |
结合制作脚本,回答下列问题:
实现上述功能的VB 代码如下,其中加框处代码有错,请改正。
Dim n As Integer, i As Integer, t As Integer, sum As Long, s As String n = Val(Text1.Text)
For i = 1 To n ^ 3 Step 2
sum = 0: t = i: flag = False
Do While sum <= n ^ 3 And flag = False
sum = sum + t
⑴
If sum = n ^ 3 Then flag = True
Loop
If flag = True Then Exit For
Next i
s = Str(n) + "^" + Str(3) + "="
Do While sum > 0
⑵
If sum = 0 Then
s = s + Str(i)
Else
s = s + Str(i) + "+"
End If
i = i + 2
Loop
Text2.Text = s
⑴ ⑵
对于一个轮转后有序数组arr也可以进行二分查找,算法思路如下(以升序为例):每次根据查找的左侧位置L和右侧位置 R 求出中间位置M后,M左边[L,M]和右边
[M+1,R]这两部分中至少一个是有序的(可根据中间位置数据和边界数据的大小关系判 断)。
arr[M]和待查找数据key比较
⑴arr[M]=key,返回M的值;
⑵若M位置右侧有序,当待查找数据在右侧,则下次在右侧查找,否则在M左侧查找。
⑶若M位置左侧有序,当待查找数据在左侧,则下次在左侧查找,否则在M右侧查找。
问题:
Function search(key As Integer, L As Integer, R As Integer) As Integer
Do While L <= R And search = -1
M = (L + R) \ 2
If arr(M) = key Then
search = M
Else
If Then
If arr(L) <= key And key < arr(M) Then
R = M - 1
Else
L = M + 1
End If
Else
If Then
L = M + 1
Else
R = M - 1
End If
End If
End If
Loop
End Function