题型:综合题 题类:模拟题 难易度:困难
浙江省杭州二中2017-2018学年高三信息技术选考仿真考试试卷
⑴用户通过输入n,点击按钮Command2生成规模为n×n的数字矩阵;
⑵矩阵元素随机生成,并按数组顺序保存,如规模为3×3的矩阵,元素对应数组的排列方式如图a所示;
⑶点击按钮Command1后输出主对角线上的元素以及其元素之和。
程序界面如图b所示,程序代码如下:
Dim a(100)As Integer,n As Integer
Private Sub Command1_Click() ‘输出主对角线数据及其之和
Dim i As Integer,j As Integer,t As Integer,sum As Integer
t=1:sum=0
For i=1 To n
For i= 1 To n
If ① Then
List2.AddItem Str(a(t))
sum=sum+a(t)
End If
Next i
②
Next i
List2.Addltem“和: ”+Str(sum)
End Sub
Private Sub Command2_Click() ‘生成数组矩阵
Dim i As Integer,s As String
n=Val(Text1.Text) ‘获取矩阵规模
List1.Clear:List2.Clear
Randomize
For i=1 To n2
a(i)=99-Int(Rnd*90)
s=s+Str(a(i))
If ③ Then
List1.AddItem s
s=“”
End If
Next i
End Sub
① ② ③
同时,对于多个地址块为 0 的情况时,可以使用“::”号,进行化简。化简原则:
①全 0 块“0000”,可以化简为“0”
②连续多个全0块,可以化简为“::”
③一个IPv6地址中只能出现一个“::”,出现多个全 0块时,“::”要化简最长的一段,没有最长的就将最左侧的一段化简为“::”
④“::”可以出现在地址开头或结尾具体示例如下:
化简前 |
化简后 |
ABCD:0000:2345:0000:ABCD:0000:2345:0000 |
ABCD:0:2345:0:ABCD:0:2345:0 |
FBCD:EF01:0000:0000:0000:0000:0000:6789 |
FBCD:EF01::6789 |
BBCD:0000:0000:0000:ABCD:0000:0000:6789 |
BBCD::ABCD:0:0:6789 |
0000:0000:0000:0000:0000:0000:0000:0001 |
::1 |
2001:0000:0000:0000:0000:0000:0000:0000 |
2001:: |
程序界面如图所示:
实现上述功能的VB程序如下,请回答下列问题:
试题篮