题型:单选题 题类:常考题 难易度:普通
浙江省温州市新力量联盟2018-2019学年高二下学期信息技术期末联考试卷
Const n = 8
Dim a(1 To n) As Integer
For i = 1 To n
a(i) = Int(Rnd * 20)
Next i
x = n \ 2
For i = x To 2 Step -1
For j = 1 To i - 1
If a(j) < a(i) Then
t = a(j): a(j) = a(i): a(i) = t
End If
Next j
Next i
i = n
Do While i > x + 1
k = i
For j = i - 1 To x + 1 Step -1
If a(j) > a(k) Then k = j
Next j
If k <> i Then
t = a(k): a(k) = a(i): a(i) = t
End If
i = i - 1
Loop
执行完这段代码后,数组 a 中各个元素的值可能的是( )
请输入多边形的边的数量:4 请输入多边形顶点的横坐标:0 请输入多边形顶点的纵坐标:0 请输入多边形顶点的横坐标:2 请输入多边形顶点的纵坐标:4 请输入多边形顶点的横坐标:3 请输入多边形顶点的纵坐标:5 请输入多边形顶点的横坐标:6 请输入多边形顶点的纵坐标:6 {1: [0, 0], 2: [2, 4], 3: [3, 5], 4: [6, 6]} 多边形的周长为: 17.533908551779625 |
d={} s=0
n=int(input("请输入多边形的边的数量:"))
for i in range(1, ① ):
x=int(input("请输入多边形顶点的横坐标:"))
y=int(input("请输入多边形顶点的纵坐标:"))
d[i]=[x,y] print(d)
j=n
while j>1:
x1=d[j][0]-d[j-1][0]
y1= ①
s=s+(x1**2+y1**2)**0.5
②
s=s+((d[n][0]-d[1][0])**2+(d[n][1]-d[1][1])**2)**0.5
print("多边形的周长为:",s)
试题篮