




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、新課標(biāo)高中信息技術(shù)算法與程序設(shè)計(jì)試題一、單選題(每小題3 分, 20 小題,共60 分)1、用計(jì)算機(jī)解決問題時,首先應(yīng)該確定程序“做什么?”,然后再確定程序“如何做?”請問“如何做?”是屬于用計(jì)算機(jī)解決問題的哪一個步驟?( )A分析問題B、設(shè)計(jì)算法C、編寫程序D、調(diào)試程序2、在調(diào)試程序過程中,下列哪一種錯誤是計(jì)算機(jī)檢查不出來的?()A編譯錯誤B、執(zhí)行錯誤C、邏輯錯誤D、任何錯誤計(jì)算機(jī)都能檢查出來3、下列關(guān)于算法的敘述中,錯誤的是()A、一個算法至少有一個輸入和一個輸出以算法的每一個步驟必須確切地定義C 一個算法在執(zhí)行有窮步之后必須結(jié)束D算法中有待執(zhí)行的運(yùn)算和操作必須是相當(dāng)基本的。4、流程圖中表
2、示判斷的是() 。A、矩形框 B、菱形框 C、圓形框 D、橢圓形框5、任何復(fù)雜的算法都可以用三種基本結(jié)構(gòu)組成,下列不屬于基本結(jié)構(gòu)的是()A順序結(jié)本勾B、選擇結(jié)卞勾C、層次結(jié)卞勾D、循環(huán)結(jié)構(gòu)6、能夠被計(jì)算機(jī)直接識別的語言是()A偽代碼B、高級語言C、機(jī)器語言D、匯編語言7、在VB語言中,下列數(shù)據(jù)中合法的長整型常量是()A、 08AB、 2380836EC、 88.12345D、 1.2345E68、求Mid( “ ABCDEF” G ,3,2) 的結(jié)果是()A、 “ABC”B、“CD”C、“ABCDE”FD、 “BCD”9、表達(dá)式A+B+C<D AND A>=3 OR NOT C&l
3、t;0 OR D>0當(dāng) A=3,B=4,C=-5,D=6 時的運(yùn)算結(jié)果是()A、 0B、 1C、 TRUED、 FALSE10、在循環(huán)語句For x=1 to 100 step 2Next x中,x能達(dá)到的最大值是(A、 100B、 99C、 98D、 9711 、在下列選項(xiàng)中,不屬于VB 的對象的是(A窗體的背景顏色日命令按鈕12、在調(diào)試程序的時候,經(jīng)常要設(shè)置斷點(diǎn),設(shè)置斷點(diǎn)的快捷鍵是()A、 F1B、 F8C、 F9D、 F1213、算法描述可以有多種表達(dá)方法,下面哪些方法不可以描述“閏年問題”的算法()A、自然語言 B、流程圖C、偽代碼 D、機(jī)器語言14、以下不屬于非法用戶自定義標(biāo)識
4、符(常量和變量命名)的是()A、 8adB、 ad8C、 _a8d D 、 const15、已知A, B, C, D是整型變量,且都已有互不相同的值,執(zhí)行語句B=0; A=C ; D=A ; D=B ;后,其值相等的變量是()A、 A, DB、 A, CC、 C, BD、 B, A16 、要交換變量A 和 B 的值,應(yīng)使用的語句組是( )A、A=B ;B=C;C=A B、C=A; A=B ;B=CC、A=B ;B=AD、C=A; B=A;B=C17 、 Visual Basic 中以單引號開頭一行文字稱為注釋,它對程序的運(yùn)行()A、起一定作用B、有時候起作用C、不起任何作用,但是必須的D、不起
5、任何作用,但能增加程序的可閱讀性18、要使一個命令按鈕顯示文字“確定 ”,正確的設(shè)置是把該命令按鈕的() 。A、屬性Font設(shè)置為 確定"B、屬性.ForeC010r設(shè)置為 確定”C、屬性Caption設(shè)置為 確定" D、屬性BorderStyle設(shè)置為 確定”19、要從文本框 TXTShowOut中輸出"中國您好!”,代碼為()A TextBox.text=" 中國您好!"B TxtShowOut.Text=" 中國您好!"C TxtShowOut.Label=" 中國您好!"D Val(TxtShow
6、Out.Text)=“中國您好!”20、下列Visual Basic 程序段運(yùn)行后,變量max 的值為() 。a=11; b=15; max=a IF b>max Then max =bA、15 B、11 C、15或11都有可能D、以上都不是二、閱讀程序?qū)懡Y(jié)果(第12小題每題5分,第3小題10分,共20分)1、 Private Sub Form_Load()N=InputBox(“請輸入N的值:”,“輸入”)S=1For i=1 to NS=S*iNext i計(jì)算結(jié)果”MsgBox “ S=” +Str(s),0,End Sub當(dāng)N=5時,運(yùn)行的結(jié)果是。2、 Private Sub Co
7、mmand1_Click()Dim X as integer,X1 as integer,X2 as integerDim X3 as integer,Y as integerX=InputBox( “ X=”, “輸入” )X1=X100X2=(X-X1*100)10X3=X-X1*100-X2*10Y=X3*100+X2*10+X1Print “ Y=” ;YEnd Sub當(dāng)X=258時,運(yùn)行的結(jié)果是3、 Private Sub Command1_Click()Dim A as Integer,B as Integer,C as SingleDim D as StringN=InputBo
8、x( “請輸入 N 的值:” )F=N MOD 5A=N+1B=ABS(N)Select Case FCase 1:C=A+B:D=”+”Case 2:C=A-B:D=”-”Case 3:C=A*B:D=”*”Case 4:C=A/B:D=”/ ”Case else:EndEnd SelectPrint A;D;B; ” =” ;CEnd Sub當(dāng)N=13時,運(yùn)行的結(jié)果是。10 分, 2小題,共20 分)1、下面的程序是求100以內(nèi)奇數(shù)和S的值(S=1+3+5+7+99 ),請把空缺的地方填寫完整。Private Sub Command1_Click()Dim S As IntegerDim
9、I As IntegerS=_ (1)For I=1 to 100 Step _(2) _S=S+INext _ Label1. (4)= (5) (S)End Sub(1) (2) (3) (4) (5) 2、某旅行團(tuán)共有 30個人,其中有男人、女人和小孩,他們在一家餐廳吃自助餐花去500元。已知自助餐的價格是每個男人30元,每個女人20元,每個小孩10元。問:男人、女人、小孩各為多少人。下面是解決該問題的 VB程序,請?jiān)诳杖钡牡胤教顚懲暾?。Private Sub Command1_Click()Dim Man As Integer, Woman As Integer, Child As I
10、ntegerDim Money As Integer,Count As IntegerCount=0 '用來記錄符合條件的組合數(shù)For Man = 1 To (1) (500/30)For Woman = 1 To (30-Man)Child =Money= 30 * Man + 20 * Woman + 10 * ChildIf(3)ThenCount=Count+1Print "第";Count;"種情況:”Print Tab(10);“男人";Man; “ 個”;Print Tab(25);"女人";Woman;&quo
11、t;個"Print Tab(40);“小孩" ;Child; “ 個”PrintEnd IfNext (4)Next End Sub(1) _=(2) _(3) (4) (5) _ 一、單項(xiàng)選擇題(選擇一個正確的答案代碼,填寫在答題卡上,本題共 20個小題,每小 題2分,共40分)1 .在使用流程圖描述算法中,表示變量的計(jì)算與賦值應(yīng)使用的符號框?yàn)椋ǎ.矩形框 B.菱形框C.平行四邊形框D.橢圓形框。2 .生活中有許多工作可以通過編程來解決,但以下描述中,不宜使用編程來處理的是()。A.編輯調(diào)查報(bào)告B.機(jī)器人滅火比賽C.導(dǎo)彈自動防御系統(tǒng)設(shè)置D.安徽省高中生學(xué)籍管理系統(tǒng)3
12、.下列各表達(dá)式的值不等于 6的是()。A. 203 B. 20/3 C. Abs(-6) D. 20 Mod 74 .算法描述可以有多種表達(dá)方法,下面不屬于算法描述方式的是()。A.自然語言 B.流程圖 C.偽代碼D.機(jī)器語言D. EndLeft("Wo ai Beijing",2)的值為(D. WgD. false5 .下列變量命名中,其中合法的變量名為()。A. 235A B. abc.def C. str_letter6 .函數(shù)Left ()功能是截取字符串左邊部分指定長度的字符,A. WoB. ngC. WaB7 . (18+253) Mod 6 的值是()。A.
13、2B. 4C. true8 .李軍想在名為Lbl_Show標(biāo)簽控件區(qū)域輸出"奧運(yùn)北京2008”,則程序中應(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)北京- 20089 .使用VB編程,通常會用到工具箱中的工具,這些工具稱為“控件”,下圖表示標(biāo)簽控件的圖標(biāo)是()。A. A B. IC.國10 . VB中將兩個字符串連接起來的運(yùn)算符有+和&, ”abc”& 45的運(yùn)
14、算結(jié)果是"abc45" , "123"+45的運(yùn)算結(jié)果是()。A. 168 B. ”12345" C. "123+45" D. "168”11 .交換變量 M和N的值,應(yīng)使用的語句是()。A . M=N : N=L : L=M B. L=M : M=N : N=LC. M=N : N=M D. L=M : N=M : N=L12 . ASC n碼是美國標(biāo)準(zhǔn)信息交換碼,已知字符“A”對應(yīng)ASCH碼值為65,那么Asc("K")的值為()。A. kB. 107C. 75D. 7613 .在Visua
15、l Basic中,下列用于結(jié)束語句的關(guān)鍵字為()。A. Rem B. EndC. ElseD. Loop14 . Rnd()函數(shù)能產(chǎn)生一個0,1)之間的隨機(jī)數(shù),下列各表達(dá)式能產(chǎn)生1,10隨機(jī)整數(shù)的是()。A. Rnd () * 8 + 2B. Rnd () * 9 + 1C. Int (Rnd () *10) + 1)D. Int (Rnd () *9) + 115 .假設(shè) x, y 均為整型變量,則運(yùn)行 x=5 : If x > 5 Then : y=x*2 : Else y=x*3: End If程序后,y的值為()。A. 5B. 10C. 15D. 2516 .數(shù)組是一組相同類型的
16、變量集合,集合中的每個元素都是一個獨(dú)立的變量。定義一個數(shù)組如 下,Dim A(10) As String ,下列描述錯誤的是()。A .這個數(shù)組中有11個元素B.這個數(shù)組中有10個元素C.這個數(shù)組中所有元素都是字符串型D.這個數(shù)組的數(shù)組名為 A17 .對于數(shù)列:1、2、3、4、5,用二分法查找數(shù)據(jù)“ 4”,則最少查找次數(shù)應(yīng)為()。A. 4B. 3C. 2D. 118 .已知公雞每只 3元,母雞每只 5元,每3只小雞1元。用100元買100只雞,問每種雞應(yīng)各 買多少?王宇同學(xué)想利用編程來解決這個問題,他應(yīng)選擇的算法為()。A.解析法 B.窮舉法 C.遞歸法D.冒泡排序法19 .已知f=1 ,f(
17、2)=2,當(dāng)n>3時,f (n尸f(n-1)+ f(n-2),編程求f (100)的值,應(yīng)選擇的算法為()。A.解析法B.窮舉法C.遞歸法D.冒泡排序法20 .李明同學(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”,錯誤的寫上“ F”,并把結(jié)果寫在前面的答題卡上,每題 2分,共20分)21 . 一個算法有一個或多個輸出,但可以沒有輸入。()22 .用計(jì)算機(jī)解決問題要經(jīng)過分析問題一設(shè)計(jì)算法一編寫程序一調(diào)試程序等基本過程。()23 .常量是指在程序運(yùn)行過程中始終保持不變的
18、量,常量有數(shù)值常量、字符串常量等。()24 .邏輯表達(dá)式(23>3) And (23 Mod 5=3)的運(yùn)算結(jié)果為 True。()25 .解析法是程序設(shè)計(jì)中最常用的算法之一,任何一個問題的解決都可以使用解析法。()26 .當(dāng)程序出現(xiàn)多分支選擇時,用If語句比較煩瑣,用 Select Case語句就方便多了。()27 .遞歸算法就是一種直接或間接地調(diào)用自身的算法。()28 .二分法查找也叫折半查找,它要求被查找的數(shù)列是無序的。()29 .在循環(huán)語句For i=0 to 10 Step 2中表示:變量i的初始值為0,每執(zhí)行一次循環(huán),i的值加2, 直到i>10時退出循環(huán)。()得分閱卷人3
19、0 .使用自定義函數(shù)可以使編寫的代碼更清晰、更健全,有利于錯誤的排查。() 三、完善程序。(每空5分,共20分)請根據(jù)所學(xué)知識將下面的 程序補(bǔ)充完整。31 .計(jì)算2+4+6+100的值。部分代碼:s = 0For i = 2 To Step 2s= Next iPrint "S=" s32.電信推出11808業(yè)務(wù),節(jié)假日拔打國內(nèi)長途 電話加拔11808,不足7分鐘時按0.3元/分鐘收 取,45分鐘以內(nèi)(含45分鐘)只收1.99元,超 出45分鐘部分加收0.3元/分鐘。下面是使用VB 編寫的部分程序代碼:得分 閱卷人 四、綜合題(每小題 題。Time=Inputbox(&qu
20、ot;請輸入通話時長,單位分鐘 ")If Time < ThenMoney=Time*0.3ElseIf Time <=45 ThenMoney=1.99 ElseMoney=End ifEnd ifPrint "應(yīng)支付話費(fèi)金額為:"& Money10分,共20分)請根據(jù)題目要求完成各小33.閱讀下面程序,寫出運(yùn)行結(jié)果:(1) a = 20: b = 10: c = 28If a < b Then m = aElse m = bEnd IfIf m > c Then m = cEnd IfPrint "M=" m運(yùn)行結(jié)果:(2) Fori = 1 To 5Print Tab(6 - i);Forj = 1 To 2 *i- 1Print "*"Next jNext i運(yùn)行結(jié)果:34.李想同學(xué)制定了 10天攢錢計(jì)劃,他計(jì)劃當(dāng)天數(shù)為奇數(shù)時攢1元錢,天數(shù)為偶數(shù)時攢與天數(shù)相同錢數(shù),如:第1天攢1元錢,第2天攢2元錢第9天攢1元錢,第10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合金污水管施工方案
- 能源行業(yè)綠色能源項(xiàng)目開發(fā)方案
- 建設(shè)工程施工合同99
- 三農(nóng)電子商務(wù)服務(wù)模式研究手冊
- 辦公樓安裝施工方案
- 臨近魚塘安全施工方案
- 鋁板墻面施工方案
- 凹凸鏡施工方案
- 道路工程拆除施工方案
- 修路施工方案公眾號
- 集團(tuán)關(guān)鍵崗位員工定期輪崗制度
- 第一章第二節(jié)導(dǎo)游服務(wù)的范圍、性質(zhì)與特點(diǎn)課件
- 植保機(jī)械培訓(xùn)課件
- 《電氣二次回路》課件
- 2024年全國高考體育單招考試語文試卷試題(含答案詳解)
- 2024年牧原集團(tuán)招聘筆試參考題庫含答案解析
- 清倉查庫工作總結(jié)報(bào)告
- 模具制造發(fā)展前景分析
- 藥品養(yǎng)護(hù)記錄表
- 2023音樂廳建筑聲學(xué)設(shè)計(jì)標(biāo)準(zhǔn)
- 《做自己情緒的主人》課件
評論
0/150
提交評論