資源簡介 算法與程序設計總復習測試題一、分析并填寫程序運行結果1、 Dim a, b, c AS Integera=15;b=60;c=38if am=aelsem=bendifif m>c then m=c end ifPrint “M=”;mEnd Sub 運行結果:_____________2、 Dim X AS Integer,Y AS IntergerText1.Text=””X=99;Y=98; M=XIf XText1.caption=MEnd Sub 運行結果:__________3、分析程序,寫出計算結果Dim i,S as integerS=1For i=1 to 4S=S*iNext iPrint “S=”;SEnd Sub 運行結果:______________4、分析程序,寫出計算結果Dim I,S as integerS=0For I=2 to 6S=S+INext IPrint “S=”;SEnd Sub 運行結果:_____________5.p=1For i=1 to 5p=p+inext iprint “I,P 分別為:”; i,p輸出:I,P 分別為:____,______6.Sum=0For i=1 To 100sum=sum+2Next iprint “Sum=”; sum輸出:__________7.a=1; b=0Do while a<=5b=b+a*aa=a+1LoopPrint a, b屏幕上顯示的內容是:______ ,______8. 題目中是一個求二次函數曲線頂點坐標的VB程序,在運行是Text1、Text2、Text3分別輸入3、6、9三個數,請問Text4、Text5輸出結果分別就應為多少?(每空4分,共8分)9.寫程序結果:Text2 = “34”a = ( Val ( Text2 ) – 32 ) * 5 / 2Print a答案:____________二、分析程序并補充完整1、用程序實現函數:y=|x|Dim X AS Integer,Y AS IntergerText1.Text=””X=InputBox(“X= ”)if thenY=XElseEnd IfText1.Text=YEnd Sub2、計算1+2+3+……+100的值。Dim i, s AS Integers=0For i=1 TOs=Next iPrint “S=”; sEnd Sub3、計算1+3+5+……+99的值。Dim i, s AS Integers = 0for i =1 to Step 2s =Next iPrint “S=”;sEnd Sub4、 計算1+1/2+……+1/50的值。Dim i,s as integers=0For i=1 to _______________s=___________Next iPrint “S=”;sEnd Sub5.完善程序,打印如下圖形*********************For i=1 To 6For j=1 To ____Print “*”Next j________________6.執行下列程序段后,變量x 的值為:( )x=3;y=77DO WHILE xx=x+2LOOP7.p=0;n=5For i=1 to np=p+i*2IF p>=10 Then Exit forNext IPrint p 答案:______8.Ch=”DEF”For i=1 to 3ch=ch&mid(ch,i,1)Next iPrint ch 答案:_______9.下面是1+1/2+1/3+…+1/100 的和的程序,該程序循環終止時 i 的值是多少?( )sum=0For i=1 To 100sum=sum+1/inext i10. 下面是用VB編寫的求1+1/2+1/3+……+1/100和的程序,在空缺部分填上相應的語句。Dim i As Integer, sum As Integersum = 0For i = 1 To 100sum = sum + _______________Next iPrint “sum=”; sumEnd Sub11. 填補程序:假設你從今年開始為“希望工程”存錢,今年存入100元錢,第二年存入200元錢,第三年存入300元錢……依此類推,問:20年時間你將為“希望工程”存入多少錢?Dim n as integer, intsum as integerintsum=0For n=1 to ______________intsum=intsum+n*100_______________________Lb1sum.caption=”兩年共存入:”& intsum & “元”End Suby=2Do while y<=8y=y+yLoop程序結束時循環體執行( )次A、1 B、2 C、3 D、4三、算法題:我們在用計算機解決問題時,常采用的算法有解析法、窮舉法、遞歸法、冒泡排序法、選擇排序法等,分析下列問題應采用哪種算法解決?1、求解“百雞問題”:已知公雞每只3元,母雞每只5元,小雞每3只1元。用100元買100只雞,問每種雞應各買多少?答案:___________________2、國內特快專遞每200克為一個計費單位,200克以內20元,200克以上每續重200克(不足200克按200克計算)6元,現在要編寫一個程序輸入包裹重量自動計算出價格。解決上述問題,哪種算法最合適?答案:___________________3、已知:f(1)=1,f(2)=3當n>2時,f(n)=2f(n-1)+3f(n-2)編程求f(100)的值。解決上述問題,哪種算法最為合適?答案:___________________4、在學校舉辦的運動會中,要對運動員成績進行公布,現在要求寫一個程序自動完成成績編排,請問最好采用哪種算法解決?答案:_______________________PAGE4 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫