组卷题库 > 高中信息技术试卷库
试题详情
某算法程序段如下:

Const n=5

Dim a(1 to n) as integer, i as integer, j as integer, k as integer, t as integer

For i=1 to n

    a(i)=int(rnd*20+1)

Next i

For i=1 to n-1

    k=i

    For j=i+1 to n

        If a(j) mod 2=1 then

            If a(k) mod 2=0 or a(j)>a(k) then k=j

            ElseIf a(k) mod 2=0 and a(j)>a(k) then

                k=j

        End if

    Next j

    If k<>i then t=a(k): a(k)=a(i): a(i)=t

Next i

该程序段运行结束后,a(1)~a(5)可能是(     )

A、20 18 17 15 13
B、2 3 4 5 6
C、13 3 18 8 6
D、16 14 8 11 5
知识点
参考答案
采纳过本试题的试卷
教育网站链接