资源描述:
《分支结构题型分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、分支结构题型分析(1)运行下面的程序,单击窗体后在窗体上显示的第一行结果是 [1] ;第二行结果是[2] ;第三行结果是 [3] 。PrivateSubForm_Click() DimiAsInteger,sAsInteger Fori=1To10 s=s+i Ifs>10Then Prints s=0 EndIf NextiEndSubis打印00112336410515150667131308891717010答案:(1)15 (2)13 (3)17(1)执行下面程序,第一行
2、输出结果是 [1] ,第二行输出结果是 [2] 。PrivateSubForm_Click() DimaAsInteger,bAsInteger a=1:b=0 DoWhilea<=5 b=b+a*a a=a+1 Loop Printa PrintbEndSubab打印010+1*1=121+2*2=535*3*3=14414+4*4=30530+5*5=556655答案:(1)6 (2)552.执行下面的程序,第一行输出结果是___11___,第二行输出结果是___-20___。OptionExpli
3、citPrivateSubForm_Click()DimIAsInteger,JAsIntegerJ=10ij打印0101210-2=8ForI=1ToJI=I+1J=J-INextIPrintIPrintJEndSub348-4=4564-6=-278-2-8=-10910-10-10=-201111-20分析:J的变化不影响循环终值10。2.执行下面的程序,第一行输出结果是___3___,第二行输出结果是___-18___。OptionExplicitPrivateSubForm_Click()DimMAsInteger,NA
4、sInteger,KAsIntegerN=-3ForM=6To1StepNM=M+1N=N-MK=K+1NextMPrintKPrintNEndSubMNK打印6-306+1=7-3-7=-100+1=144+1=5-10-5=-151+1=222+1=3-15-3=-182+1=303-1834.在过程中由语句ForI=N1ToN2StepN3,在该循环体内有下列四条语句,其中___34___会影响循环执行的次数。①N1=N1+I②N2=N2+N3③I=I+N3④N3=2*N3(A)①②(B)①②③(C)③(D)①②③④答案:C
5、分析:当循环变量被改变了值后,将会影响循环次数。4.执行下面程序,在窗体上显示的输出结果的第二行是___456___,第五行是___987___,第六行是___654___。OptionExplicitPrivateSubForm_Click()Dima(3,3)AsInteger,iAsIntegerDimjAsInteger,kAsIntegerFori=1To3Forj=1To3123456789a(i,j)=(i-1)*3+jPrinta(i,j);NextjPrintNextiPrintk=(i-1)*3Fori=1To
6、3Forj=1To3a(i,j)=kk=k-1Printa(i,j);NextjPrintNextiEndSubk=9987654321分析:退出循环后的循环变量为终值加步长。5.执行下面的程序,在窗体上显示的第一行输出结果是___13579__,第三行输出结果是___4___,Form_Click()事件过程中的第二个For-Next循环共执行了___2___次。OptionExplicitOptionBase1PrivateSubForm_Click()Dima(5)AsInteger,iAsInteger,jAsIntege
7、rFori=1To5a(i)=2*i–1‘打印出13579Printa(i);NextiPrintForj=1Toi-2CallSub1(a(j),j)PrintjNextjEndSubia(i)1123354759a(j)j/p1123PublicSubSub1(xAsInteger,pAsInteger)Ifx-p<=2Thenp=p+1Elsexp112p=p+2EndIfEndSub1.执行下面的程序,单击窗体后在窗体上显示的内容是___14___;若将程序中的A语句与B语句的位置互换,再次执行程序,单击窗体后在窗体上显示
8、的内容是___10___。OptionExplicitPrivateSubForm_Click()DimSumAsInteger,iAsIntegerFori=7To4Step-1SelectCaseiCase4,7Sum=Sum+i'A语句Cas