专题三 求程序运行的可能结果

考试总分:12分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: 专题三 求程序运行的可能结果

开始答题

试卷预览

  • 1. 有如下VB程序段:Dima(1To6)AsInteger,iAsIntegerRandomizeFori=1To6a(i)=Int(Rnd*10)+1Ifa(i)Mod2=1Theni=i-1ElseIfiMod2=0Thena(i)=a(i)+a(i-1)EndIfNexti最终a数组各元素的值可能是()[2分]

    A8,14,3,10,2,12

    B2,4,6,10,12,24

    C10,16,8,18,8,4

    D6,12,10,20,4,8

  • 2. 有如下VB程序段:b(1)=a(1):t=1Fori=2To6Forj=1TotIfa(i)>b(j)Thenb(j)=a(i)ExitForEndIfNextjIfj>tThent=t+1:b(t)=a(i)Nexti数组a(1)至a(6)的值分别为15、22、13、134、43、2,执行该程序段后,变量t的值为()[2分]

    A2

    B3

    C4

    D5

  • 3. 有如下VB程序段:flag=True:i=1DoWhilei50Thena(i)=xflag=Notflagi=i+1EndifLoop执行该程序段后,在下列选项中,a(1)~a(6)各元素值不可能的是()[2分]

    A52,95,46,74,77,83

    B50,55,46,70,21,97

    C62,78,57,61,69,50

    D31,54,48,72,50,82

  • 4. 有如下VB程序段:Fori=1To6a(i)=Int(Rnd*10)+1NextiFori=1To5IfiMod2=1Anda(i)>a(i+1)Thent=a(i):a(i)=a(i+1):a(i+1)=tElsea(i)=a(i)+1EndIfNexti执行程序后,a数组各元素可能是()[2分]

    A11,11,7,9,3,9

    B6,2,8,10,5,9

    C6,9,3,7,8,12

    D3,9,0,8,2,7

  • 5. 有以下VB程序段:a(1)=2Fori=2To3a(i)=a(i-1)-Int(Rnd()*2)IfiMod2=1Thena(i)=a(i)+1Elsea(i)=a(i)-1EndIfNexti执行程序后,a(2)和a(3)的值不可能的是()[2分]

    A1,1

    B1,0

    C0,1

    D0,0

  • 6. 有如下VB程序段:a(1)=6:a(2)=9:a(3)=3a(4)=7:a(5)=8:a(6)=1t=2*Int(Rnd*3)+1Fori=tTo5k=iForj=i+1To6Ifa(j)iThentemp=a(i):a(i)=a(k):a(k)=tempEndIfNexti执行该程序段后,a(1)~a(6)各元素的值不可能是()[2分]

    A6,1,3,7,8,9

    B6,9,1,3,7,8

    C6,9,3,7,1,8

    D1,3,6,7,8,9

  • 7. 有如下VB程序段:Fori=1To6a(i)=Int(Rnd()*10)+1Ifa(i)Mod2iMod2Theni=i-1NextiFori=1To5Forj=6Toi+2Step-1Ifa(j)<a(j-2)Thent=a(j):a(j)=a(j-2):a(j-2)=tEndIfNextjNexti执行程序后,a数组各元素可能是()[2分]

    A1,2,3,4,5,6

    B1,0,3,6,5,8

    C3,2,7,6,11,8

    D2,1,4,3,10,9

  • 8. 有如下VB程序段:n=8Fori=1Tond(i)=Int(Rnd*10)+1NextiFori=2Ton-1k=1Forj=1Ton-iIfd(j)*k>d(j+2)*kThentemp=d(j):d(j)=d(j+2):d(j+2)=tempEndIfk=-kNextjNexti执行该程序段后,d数组各元素可能是()[2分]

    A3,10,3,5,4,4,10,1

    B0,3,4,5,6,6,7,8

    C2,1,3,4,5,6,8,7

    D6,4,5,6,5,7,1,10

  • 9. 有VB程序段如下:Fori=1To6a(i)=Int(Rnd*20)+1Ifa(i)Mod2=iMod2Thena(i)=a(i)-1Elsea(i)=a(i)+2EndIfNexti执行该程序段后,a(1)~a(6)各元素可能的是()[2分]

    A13,2,7,12,5,18

    B22,7,0,15,4,19

    C20,9,18,23,4,7

    D6,0,4,21,18,17

  • 10. 有如下所示VB程序段:str1=”ABCDEFGHIJKLMNOPQRSTUVWXYZ”s=””Fori=1To4t=Int(Rnd*10)+1IftMod2=iMod2Thent=t+1Elset=t+2EndIfs=s+Mid(str1,t,1)NextiList1.AddItems执行该程序段后,列表框List1中可能显示的内容是()[2分]

    ABADC

    BBCDY

    CDEFG

    DCDEF

  • 11. 有如下VB程序段:i=1:n=5DoWhilei<=nx=Int(Rnd()*9)+1IfxMod2=1Thena(i)=xElsea(n)=xn=n-1EndIfi=i+1Loop数组元素的初值均为0,执行该程序段后,在下列选项中a(1)至a(5)各元素值不可能的是()[2分]

    A71398

    B33088

    C01042

    D13550

  • 12. 有如下VB程序段:a(1)=3:a(2)=4:a(3)=1:a(4)=2:a(5)=5k=Int(Rnd*4)+1Fori=1To5IfikThenIfa(i)<a(k)Thent=a(i):a(i)=a(k):a(k)=tEndIfNexti执行该程序段后,数组元素a(1)到a(5)中的值依次不可能为()[2分]

    A54321

    B34125

    C34215

    D14325

相关试卷
相关题库