高中信息技術《算法軟件操作》練習題(附答案解析)_第1頁
高中信息技術《算法軟件操作》練習題(附答案解析)_第2頁
高中信息技術《算法軟件操作》練習題(附答案解析)_第3頁
高中信息技術《算法軟件操作》練習題(附答案解析)_第4頁
高中信息技術《算法軟件操作》練習題(附答案解析)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第第頁高中信息技術《算法軟件操作》練習題(附答案解析)學校:___________姓名:___________班級:______________一、選擇題1.VB中窗體文件的擴展名是(

)A.VBP B.FRM C.VBW D.PDM2.VB中工程文件的擴展名為(

)A.vbp B.frm C..bas D..vbw3.在下面列出的四個程序段中,不能正確地將x和y兩個變量中的數據進行交換的是(

)A.x=y

y=x B.x=x+y

y=x-y

x=x-yC.m=x

x=y

y=m D.m=y

y=x

x=m4.在用VB體驗編寫程序時,了解到代碼窗口是用來()。A.查看屬性B.運行代碼C.只能查看程序代碼D.輸入、修改、查看程序代碼5.有如下VB程序段:s=0:t=0Fori=0To10IfiMod5=0Thens=s+1t=t+iNexti該程序段運行后,s,t和i的值分別是(

)A.3

55

11 B.315

11 C.2

5510 D.2

15

106.下列選項中,不屬于計算機程序設計語言的是(

)A.C++B.VBC.PAscAlD.WPS7.某VB程序段如下:PrivateSubCommand1_Click()DimaAsIntegerDimbAsBooleana=(a+1)*2b=a-1printa:printbEndSub程序運行時,單擊命令按鈕Command1后,變量a和b的值分別是()A.2

1B.2

trueC.4

-1D.4

False8.某VB程序段如下所示:DimxAsStringPrivateSubForm_Load()x=""EndSubPrivateSubText1_Change()DimsAsString,kAsStringDimiAsIntegers="0123456789ABCDEF"k=Text1.TextFori=1ToLen(s)

IfMid(s,i,1)=kThenx=x+kNextiIfx=""Thenx="沒有找到!"Label1.Caption=xEndSub若在文本框Text1中依次輸入“2”和“9”,則Label1上顯示的內容為A.11 B.2 C.9 D.299.有如下VB程序段:x=4095:

s1="ABCDEFGHIJ":

s2="abcdefghij"ret=""DoWhilex>0

r=xMod10

IfrMod2=1Then

ret=Mid(s1,

r+1,

1)&ret

Else

ret=ret&Mid(s2,

r+1,

1)

End

If

x=x\10LoopText1.Text=ret執(zhí)行該程序段后,文本框Text1中顯示的內容為(

)A.JFae B.JFea C.eaJF D.EAfj10.有如下VB程序a(1)=1Fori=2To12a(i)=a(i-1)+Int(Rnd*2)+1

NextiKey=Val(Text1.Text)i=1:j=12:cnt=1:flag=False

DoWhilei<=jAndflag=Falsecnt=cnt+1m=(i+j+1)\2

Ifa(m)=KeyThenflag=TrueElseIfKey>a(m)Theni=m+1Elsej=m-1

EndIfLoop程序運行后,下列說法正確的是(

)A.在Text1輸入15,程序運行后m肯定為12 B.在Text1輸入6,程序運行后cnt可能大于4C.若查找不成功,則j>m肯定成立 D.若查找不成功,則i<=m肯定成立11.a(1)~a(n)都是正整數,下列VB程序段的功能是計算所有數的最小公倍數。t=a(1)Fori=2Ton

b=a(i)

c=t

DoWhile

cModb<>0

r=cModb

(1)

Loop

(2)Nexti上述程序中劃線處的可選語句為①b=r:c=b

②c=b:b=r③t=a(i)*t/c

④t=a(i)*t/b則(1)(2)處語句依次是(

)A.①③ B.①④ C.②③ D.②④二、填空題12.閱讀下列程序段并回答問題。a=3b=6b=ac=ba=c上述程序執(zhí)行后,變量a的值是_________,變量b的值是_________。13.遞歸的要素:________的遞歸的重要組成;________,它保證遞歸能在________的計算后得出結果,而不會產生________的情況。三、操作題14.Dim

A

AsString,BAsStringDimCAs

LongA="456":B="123":C=Val(A+B)該程序段運行后,C的值為__________參考答案與解析1.B【詳解】2.A【詳解】3.A【詳解】本題考查的是程序賦值語句的相關知識。賦值語句功能:將賦值號右邊的值賦值給左邊的變量中??杉僭O初始值x=5,y=6代入驗證:A選項執(zhí)行x=y后

:x=6,y=6;執(zhí)行y=x后:x=6,y=6并沒有交換。故答案應選A4.D【詳解】本題考查VB軟件相關知識。代碼窗口可以輸入、修改、查看程序代碼,故選項D正確。5.A【詳解】本題考查VB程序設計。i從0到10進行循環(huán),對i進行判斷,所能被5整除,則累加s。通過計算得知,選項A正確。6.D【詳解】本題主要考查常見程序設計語言。C++、VB、Pascal均是常見計算機程序設計語言;WPS是由金山軟件股份有限公司自主研發(fā)的一款辦公軟件套裝,可以實現辦公軟件最常用的文字、表格、演示,PDF閱讀等多種功能;因此D選項符合題意。7.B【詳解】本題主要考查VB程序的執(zhí)行與調試。a=0,a=(a+1)*2=2,b=a-1=1,變量b是布爾類型,故單擊命令按鈕Command1后,變量a和b的值分別是2,true,故本題選B選項。8.D【詳解】本題主要考查VB程序的執(zhí)行。文本框Text1中依次輸入“2”和“9”賦值給k,這兩個值都可以在字符串s中找到,如果找到執(zhí)行x=x+k,x是字符串型,則Label1上顯示的內容29,故本題選D選項。9.A【詳解】本題主要考查VB程序的執(zhí)行。while循環(huán)中,r=xmod10=4095mod10=5,5Mod2=1,ret=F,x=x\10=409;第二遍循環(huán),r=xmod10=409mod10=9,9Mod2=1,ret=JF,x=x\10=40;第三遍循環(huán),r=xmod10=40mod10=0,0mod2=0,ret=JFa,x=x\10=4;第四遍循環(huán),r=xmod10=4mod10=4,4Mod2=0,ret=JFae,故執(zhí)行該程序段后,文本框Text1中顯示的內容為JFae,故本題選A選項。10.B【詳解】本題考查VB程序段。根據第一個循環(huán)a(i)=a(i-1)+Int(Rnd*2)+1,可知前后兩項關系為后一項為前一項+1或者+2。第二個循環(huán)是查找算法。選項A,若a(8)=15,則朝朝結束m=8,故A錯。選項B的情況有可能出現。選項C,也可能出現j<m,比如當key<a(1)時。選項D,i>m的情況也會存在,比如當key>a(12)時,查找結束,i>m。故本題選B。11.D【詳解】本題主要考查VB程序的執(zhí)行與調試。第一空通過while循環(huán)直到c可以整除b,r=cModb,此時更新c和b的值,即將b賦給c,r賦給b后繼續(xù)循環(huán),循環(huán)結束后,求c和b(即a(i)和t)的最小公倍數,因為最后一次循環(huán)完,c可以整除b,故最小公倍數t=a(i)*t/b,第二空填t=a(i)*t/b,故本題選D選項。12.【答案】3

3【詳解】本題主要VB程序的執(zhí)行。a=3,b=6,b=a=3,c=b=3,a=c=3,故上述程序執(zhí)行后,變量a的值是3,變量b的值是3。13.【答案】遞推關系

邊界條

有限

無限循環(huán)【詳解】本題考查遞歸思想。程序調用自身的編程技巧稱為遞歸(recursion)。遞歸做為一種算法在程序設計語言中廣泛應用。一個過程或函數在其定義或說明中有直接或間接調用自身的一種方法,它通常把一個大型復雜的問題層層轉化為一個與原問題相似的規(guī)模較小的問題來求解,遞歸策略只需少量的程序就可描述出解題過程所

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論