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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

)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體驗(yàn)編寫(xiě)程序時(shí),了解到代碼窗口是用來(lái)()。A.查看屬性B.運(yùn)行代碼C.只能查看程序代碼D.輸入、修改、查看程序代碼5.有如下VB程序段:s=0:t=0Fori=0To10IfiMod5=0Thens=s+1t=t+iNexti該程序段運(yùn)行后,s,t和i的值分別是(

)A.3

55

11 B.315

11 C.2

5510 D.2

15

106.下列選項(xiàng)中,不屬于計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的是(

)A.C++B.VBC.PAscAlD.WPS7.某VB程序段如下:PrivateSubCommand1_Click()DimaAsIntegerDimbAsBooleana=(a+1)*2b=a-1printa:printbEndSub程序運(yùn)行時(shí),單擊命令按鈕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="沒(méi)有找到!"Label1.Caption=xEndSub若在文本框Text1中依次輸入“2”和“9”,則Label1上顯示的內(nèi)容為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中顯示的內(nèi)容為(

)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程序運(yùn)行后,下列說(shuō)法正確的是(

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

b=a(i)

c=t

DoWhile

cModb<>0

r=cModb

(1)

Loop

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

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

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

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

A

AsString,BAsStringDimCAs

LongA="456":B="123":C=Val(A+B)該程序段運(yùn)行后,C的值為_(kāi)_________參考答案與解析1.B【詳解】2.A【詳解】3.A【詳解】本題考查的是程序賦值語(yǔ)句的相關(guān)知識(shí)。賦值語(yǔ)句功能:將賦值號(hào)右邊的值賦值給左邊的變量中。可假設(shè)初始值x=5,y=6代入驗(yàn)證:A選項(xiàng)執(zhí)行x=y后

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

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

邊界條

有限

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論