题目

某算法程序段如下: 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 答案:C
信息技术 试题推荐