新課標(biāo)高中信息技術(shù)算法與程序設(shè)計(jì)試題_第1頁
新課標(biāo)高中信息技術(shù)算法與程序設(shè)計(jì)試題_第2頁
新課標(biāo)高中信息技術(shù)算法與程序設(shè)計(jì)試題_第3頁
新課標(biāo)高中信息技術(shù)算法與程序設(shè)計(jì)試題_第4頁
新課標(biāo)高中信息技術(shù)算法與程序設(shè)計(jì)試題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

新課標(biāo)高中信息技術(shù)《算法與程序設(shè)計(jì)》試題一、單選題(每小題3分,20小題,共60分)1、用計(jì)算機(jī)解決問題時(shí),首先應(yīng)該確定程序“做什么?”,然后再確定程序“如何做?”請問“如何做?”是屬于用計(jì)算機(jī)解決問題的哪一個(gè)步驟?( )A、分析問題 B、設(shè)計(jì)算法 C、編寫程序 D、調(diào)試程序2、在調(diào)試程序過程中,下列哪一種錯(cuò)誤是計(jì)算機(jī)檢查不出來的?( )A、編譯錯(cuò)誤 B、執(zhí)行錯(cuò)誤 C、邏輯錯(cuò)誤 D、任何錯(cuò)誤計(jì)算機(jī)都能檢查出來3、下列關(guān)于算法的敘述中,錯(cuò)誤的是()A、一個(gè)算法至少有一個(gè)輸入和一個(gè)輸出B、算法的每一個(gè)步驟必須確切地定義C、一個(gè)算法在執(zhí)行有窮步之后必須結(jié)束D、算法中有待執(zhí)行的運(yùn)算和操作必須是相當(dāng)基本的。4、流程圖中表示判斷的是()。A、矩形框B、菱形框C、圓形框D、橢圓形框TOC\o"1-5"\h\z5、任何復(fù)雜的算法都可以用三種基本結(jié)構(gòu)組成,下列不屬于基本結(jié)構(gòu)的是( )A、順序結(jié)構(gòu) B、選擇結(jié)構(gòu) C、層次結(jié)構(gòu) D、循環(huán)結(jié)構(gòu)6、能夠被計(jì)算機(jī)直接識(shí)別的語言是()A、偽代碼 B、高級(jí)語言 C、機(jī)器語言 D、匯編語言7、在VB語言中,下列數(shù)據(jù)中合法的長整型常量是( )A、08AB、2380836EC、88.12345D、1.2345E68、求Mid("ABCDEFG",3,2)的結(jié)果是( )A、“ABC”B、“CD” C、“ABCDEF” D、“BCD”9、表達(dá)式A+B+C<DANDA>=3ORNOTC<0ORD>0當(dāng)A=3,B=4,C=-5,D=6時(shí)的運(yùn)算結(jié)果是()A、0 B、1C、TRUED、FALSE10、在循環(huán)語句Forx=1to100step2TOC\o"1-5"\h\zNextx中,x能達(dá)到的最大值是( )A、100 B、99 C、98 D、9711、在下列選項(xiàng)中,不屬于VB的對象的是( )A、窗體的背景顏色 B、命令按鈕 C、文本框D、標(biāo)簽12、在調(diào)試程序的時(shí)候,經(jīng)常要設(shè)置斷點(diǎn),設(shè)置斷點(diǎn)的快捷鍵是( )第1頁共9頁A、F1B、F8C、F9D、F1213、算法描述可以有多種表達(dá)方法,下面哪些方法不可以描述“閏年問題”的算法()A、自然語言B、流程圖C、偽代碼D、機(jī)器語言14、以下不屬于非法用戶自定義標(biāo)識(shí)符(常量和變量命名)的是()A、8adB、ad8C、_a8d D、const15、已知A,B,C,D是整型變量,且都已有互不相同的值,執(zhí)行語句B=0;A=C;D=A;D=B;后,其值相等的變量是()A、A,D B、A,CC、C,B D、B,A16、要交換變量A和B的值,應(yīng)使用的語句組是()TOC\o"1-5"\h\zA、A=B; B=C; C=AB、C=A; A=B; B=CC、A=B; B=A D、C=A; B=A; B=C17、VisualBasic中以單引號(hào)開頭一行文字稱為注釋,它對程序的運(yùn)行( )A、起一定作用 B、有時(shí)候起作用C、不起任何作用,但是必須的D、不起任何作用,但能增加程序的可閱讀性18、要使一個(gè)命令按鈕顯示文字“確定”,正確的設(shè)置是把該命令按鈕的()。A、屬性Font設(shè)置為“確定” B、屬性.ForeColor設(shè)置為“確定”C、屬性Caption設(shè)置為“確定”D、屬性BorderStyle設(shè)置為“確定”19、要從文本框TXTShowOut中輸出〃中國您好!〃,代碼為()ATextBox.text="中國您好!“ BTxtShowOut.Text="中國您好!”CTxtShowOut.Label="中國您好!” DVal(TxtShowOut.Text)="中國您好!”20、下列VisualBasic程序段運(yùn)行后,變量max的值為()。a=11;b=15;max=aIFb>maxThenmax=bA、15B、11 C、15或11都有可能D、以上都不是二、閱讀程序?qū)懡Y(jié)果(第1?2小題每題5分,第3小題10分,共20分)PrivateSubForm_Load()N=InputBox(“請輸入N的值:”,“輸入”)S=1Fori=1toNS=S*iNextiMsgBox“S二”+Str(s),0,”計(jì)算結(jié)果”第2頁共9頁EndSub當(dāng)N=5時(shí),運(yùn)行的結(jié)果是。PrivateSubCommand1_Click()DimXasinteger,X1asinteger,X2asintegerDimX3asinteger,YasintegerX=InputBox(“X=”,“輸入”)X1=X\100X2=(X-X1*100)\10X3=X-X1*100-X2*10Y=X3*100+X2*10+X1Print“Y=";YEndSub當(dāng)X=258時(shí),運(yùn)行的結(jié)果是。3、PrivateSubCommand1_Click()DimAasInteger,BasInteger,CasSingleDimDasStringN=InputBox(“請輸入N的值:”)F=NMOD5A=N+1B=ABS(N)SelectCaseFCase1:C=A+B:D="+”Case2:C=A-B:D="-”Case3:C=A*B:D="*”Case4:C=A/B:D=”/”Caseelse:EndEndSelectPrintA;D;B;"=”;CEndSub當(dāng)N=13時(shí),運(yùn)行的結(jié)果是。三、程序填空(每小題10分,2小題,共20分)第3頁共9頁1、下面的程序是求100以內(nèi)奇數(shù)和S的值(S=1+3+5+7...+99),請把空缺的地方填寫完整。PrivateSubCommand1_Click()DimSAsIntegerDimIAsIntegerS二一(1)一ForI=1to100Step-(2)一S=S+INext(3)Label1.(4)= (5) (S)EndSub(1) (2) (3) (4) (5)2、某旅行團(tuán)共有30個(gè)人,其中有男人、女人和小孩,他們在一家餐廳吃自助餐花去500元。已知自助餐的價(jià)格是每個(gè)男人30元,每個(gè)女人20元,每個(gè)小孩10元。問:男人、女人、小孩各為多少人。下面是解決該問題的VB程序,請?jiān)诳杖钡牡胤教顚懲暾?。PrivateSubCommand1_Click()DimManAsInteger,WomanAsInteger,ChildAsIntegerDimMoneyAsInteger,CountAsIntegerCount=0‘用來記錄符合條件的組合數(shù)ForMan=1To(1) (500/30)ForWoman=1To(30-Man)Child=(2Money=30*Man+20*Woman+10*ChildIf(3ThenCount=Count+1Print"第";Count;”種情況:”PrintTab(10);“男人";Man;“個(gè)";PrintTab(25);“女人“;Woman;”個(gè)“;PrintTab(40);“小孩”;Child;“個(gè)“;PrintEndIfNext(4)Next(5)第4頁共9頁EndSub(1)(2)(3)TOC\o"1-5"\h\z(5)一、單項(xiàng)選擇題(選擇一個(gè)正確的答案代碼,填寫在答題卡上,本題共20個(gè)小題,每小題2分,共40分).在使用流程圖描述算法中,表示變量的計(jì)算與賦值應(yīng)使用的符號(hào)框?yàn)?)。A.矩形框 B.菱形框C.平行四邊形框 D.橢圓形框。.生活中有許多工作可以通過編程來解決,但以下描述中,不宜使用編程來處理的是( )。A.編輯《調(diào)查報(bào)告》 B.機(jī)器人滅火比賽C.導(dǎo)彈自動(dòng)防御系統(tǒng)設(shè)置 D.安徽省高中生學(xué)籍管理系統(tǒng).下列各表達(dá)式的值不等于6的是()。A.20\3B.20/3C.Abs(-6)D.20Mod7.算法描述可以有多種表達(dá)方法,下面不屬于算法描述方式的是()。???A.自然語言 B.流程圖 C.偽代碼 D.機(jī)器語言TOC\o"1-5"\h\z.下列變量命名中,其中合法的變量名為( )。A.235A B. abc.def C. str_letter D. End.函數(shù)Left()功能是截取字符串左邊部分指定長度的字符,Left("WoaiBeijing",2)的值為( )。A.Wo B.ng C.WaB D.Wg.(18+25\3)Mod6的值是( )。A.2 B.4 C.true D.false8.李軍想在名為Lbl_Show標(biāo)簽控件區(qū)域輸出"奧運(yùn)?北京0008”,則程序中應(yīng)使用的代碼為()。A.Lbl_Show.Caption=奧運(yùn)?北京-2008B.Lbl_Show.Text=”奧運(yùn)?北京-2008”C.Lbl_Show.Caption士奧運(yùn)?北京-2008"D.Lbl_Show.Label=奧運(yùn)?北京-2008TOC\o"1-5"\h\z9.使用VB編程,通常會(huì)用到工具箱中的工具,這些工具稱為“控件”,下圖表示標(biāo)簽控件的圖標(biāo)是( )。A.A B.―I C.阿 D.,.VB中將兩個(gè)字符串連接起來的運(yùn)算符有+和&,"abc”&45的運(yùn)算結(jié)果是"abc45","123”+45的運(yùn)算結(jié)果是( )。A.168B.”12345”C.”123+45" D."168”.交換變量M和N的值,應(yīng)使用的語句是( )。A.M=N:N=L:L=M B.L=M:M=N:N=LC.M=N:N=MD.L=M:N=M:N=L.ASCII碼是美國標(biāo)準(zhǔn)信息交換碼,已知字符“A”對應(yīng)ASCII碼值為65,那么Asc("K")的值為()。A.k B.107 C.75 D.76.在VisualBasic中,下列用于結(jié)束語句的關(guān)鍵字為( )。第5頁共9頁

A.RemB.End C.Else D.LoopTOC\o"1-5"\h\z.Rnd()函數(shù)能產(chǎn)生一個(gè)[0,1)之間的隨機(jī)數(shù),下列各表達(dá)式能產(chǎn)生[1,10]隨機(jī)整數(shù)的是( )。A.Rnd()*8+2 B.Rnd()*9+1C.Int((Rnd()*10)+1) D.Int(Rnd()*9)+1.假設(shè)x,y均為整型變量,則運(yùn)行x=5:Ifx>5Then:y=x*2:Elsey=x*3:EndIf程序后,y的值為( )。A.5 B.10 C.15 D.25.數(shù)組是一組相同類型的變量集合,集合中的每個(gè)元素都是一個(gè)獨(dú)立的變量。定義一個(gè)數(shù)組如下,DimA(10)AsString,下列描述錯(cuò)誤的是( )。..A.這個(gè)數(shù)組中有11個(gè)元素 B.這個(gè)數(shù)組中有10個(gè)元素C.這個(gè)數(shù)組中所有元素都是字符串型 D.這個(gè)數(shù)組的數(shù)組名為A.對于數(shù)列:1、2、3、4、5,用二分法查找數(shù)據(jù)“4”,則最少查找次數(shù)應(yīng)為( )。A.4 B.3 C.2 D.1.已知公雞每只3元,母雞每只5元,每3只小雞1元。用100元買100只雞,問每種雞應(yīng)各買多少?王宇同學(xué)想利用編程來解決這個(gè)問題,他應(yīng)選擇的算法為()。A.解析法 B.窮舉法 C.遞歸法 D.冒泡排序法.已知f(1)=1,f(2)=2,當(dāng)nN3時(shí),f(n)=f(n-1)+f(n-2),編程求f(100)的值,應(yīng)選擇的算法為()。A.解析法 B.窮舉法 C.遞歸法 D.冒泡排序法TOC\o"1-5"\h\z.李明同學(xué)想通過編程求“1+3+5+……+999”的和,他應(yīng)選擇程序基本結(jié)構(gòu)中的( )。A.順序結(jié)構(gòu) B.分支結(jié)構(gòu) C.選擇結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)得分閱卷人二、判斷題(請給正確的寫上“T”,錯(cuò)誤的寫上“F”,并把結(jié) 果寫在前面的答題卡上,每題2分,共20分).一個(gè)算法有一個(gè)或多個(gè)輸出,但可以沒有輸入。( ).用計(jì)算機(jī)解決問題要經(jīng)過分析問題一設(shè)計(jì)算法一編寫程序一調(diào)試程序等基本過程。( ).常量是指在程序運(yùn)行過程中始終保持不變的量,常量有數(shù)值常量、字符串常量等。( ).邏輯表達(dá)式(23>3)And(23Mod5=3)的運(yùn)算結(jié)果為True。( ).解析法是程序設(shè)計(jì)中最常用的算法之一,任何一個(gè)問題的解決都可以使用解析法。( ).當(dāng)程序出現(xiàn)多分支選擇時(shí),用If語句比較煩瑣,用SelectCase語句就方便多了。( ).遞歸算法就是一種直接或間接地調(diào)用自身的算法。( ).二分法查找也叫折半查找,它要求被查找的數(shù)列是無序的。( ).在循環(huán)語句Fori=0to10Step2中表示:變量i的初始值為0,每執(zhí)行一次循環(huán),i的值加2,直到i>10時(shí)退出循環(huán)。( ).使用自定義函數(shù)可以使編寫的代碼更清晰、更健全,有利于錯(cuò)誤的排查。( )得分閱卷人第得分閱卷人第6頁共9頁程序補(bǔ)充完整。.計(jì)算2+4+6+……+100的值。部分代碼:s=0Fori=2ToStep2s= NextiPrint"S二";s32.電信推出11808業(yè)務(wù),節(jié)假日拔打國內(nèi)長途電話加拔11808,不足7分鐘時(shí)按0.3元/分鐘收取,45分鐘以內(nèi)(含45分鐘)只收1.99元,超出45分鐘部分加收0.3元/分鐘。下面是使用VBTime=Inputbox("請輸入通話時(shí)長,單位分鐘")IfTime<ThenMoney=Time*0.3ElseIfTime<=45ThenMoney=1.99ElseMoney= EndifEndifPrint"應(yīng)支付話費(fèi)金額為:"&Money得分閱卷人編寫的部分程序代碼:得分閱卷人編寫的部分程序代碼:33.閱讀下面程序,寫出運(yùn)行結(jié)果:(1)a=20:b=10:c=28Ifa<bThenm=aElsem=bEndIfIfm>cThenm=cEndIfPrint"M=";m運(yùn)行結(jié)果: 四、綜合題(每小題10分,共20分)請根據(jù)題目要求完成各小題。(2)Fori=1To5PrintTab(6-i);Forj=1To2*i-1Print"*";NextjNexti運(yùn)行結(jié)果:第7頁共9頁

34.李想同學(xué)制定了10天攢錢計(jì)劃,他計(jì)劃當(dāng)天數(shù)為奇數(shù)時(shí)攢1元錢,天數(shù)為偶數(shù)時(shí)攢與天數(shù)相同錢數(shù),如:第1天攢1元錢,第2天攢2元錢……第9天攢1元錢,第10天攢10元錢。用程序代碼和流程圖分別表示如下,請完善其流程圖并推算出其輸出結(jié)果。Dimi,SumAsInteger定義i為第i天,Sum為攢錢總和 I、開始JFori=1To10IfiMod2=0ThenSum=Sum+iElseSum=Sum+1EndIfNex

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論