




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、新課標高中信息技術算法與程序設計試題一、單選題(每小題3分,20小題,共60分)1、用計算機解決問題時,首先應該確定程序“做什么?”,然后再確定程序“如何做?”請問“如何做?”是屬于用計算機解決問題的哪一個步驟?()A、分析問題B、設計算法C、編寫程序D、調試程序2、在調試程序過程中,下列哪一種錯誤是計算機檢查不出來的?()A、編譯錯誤B、執行錯誤C、邏輯錯誤D、任何錯誤計算機都能檢查出來3、下列關于算法的敘述中,錯誤的是()A、一個算法至少有一個輸入和一個輸出B、算法的每一個步驟必須確切地定義C、一個算法在執行有窮步之后必須結束D、算法中有待執行的運算和操作必須是相當基本的。4、流程圖中表示
2、判斷的是( )。、矩形框、菱形框 、圓形框、橢圓形框5、任何復雜的算法都可以用三種基本結構組成,下列不屬于基本結構的是()A、順序結構B、選擇結構C、層次結構D、循環結構6、能夠被計算機直接識別的語言是()A、偽代碼B、高級語言C、機器語言D、匯編語言7、在VB語言中,下列數據中合法的長整型常量是()A、08AB、2380836EC、88.12345D、1.2345E68、求Mid(“ABCDEFG”,3,2)的結果是()A、“ABC”B、“CD”C、“ABCDEF”D、“BCD”9、表達式 A+B+C=3 OR NOT C0 當A=3,B=4,C=-5,D=6時的運算結果是()A、0B、1C
3、、TRUED、FALSE10、在循環語句 For x=1 to 100 step 2 Next x 中,x能達到的最大值是()A、100B、99C、98D、9711、在下列選項中,不屬于VB的對象的是()A、窗體的背景顏色B、命令按鈕C、文本框D、標簽12、在調試程序的時候,經常要設置斷點,設置斷點的快捷鍵是()A、F1B、F8C、F9D、F1213、算法描述可以有多種表達方法,下面哪些方法不可以描述“閏年問題”的算法( )A、自然語言 B、流程圖 C、偽代碼 D、機器語言14、以下不屬于非法用戶自定義標識符(常量和變量命名)的是( )A、8ad B、ad8 C、_a8d D、const15、
4、已知A,B,C,D是整型變量,且都已有互不相同的值,執行語句B=0;A=C;D=A;D=B;后,其值相等的變量是( )A、A,D B、A,C C、C,B D、B,A16、要交換變量A和B的值,應使用的語句組是( )A、A=B;B=C;C=A B、C=A;A=B;B=CC、A=B;B=A D、C=A;B=A;B=C17、VisualBasic中以單引號開頭一行文字稱為注釋,它對程序的運行() A、起一定作用B、有時候起作用 C、不起任何作用,但是必須的D、不起任何作用,但能增加程序的可閱讀性18、要使一個命令按鈕顯示文字“確定”,正確的設置是把該命令按鈕的( )。A、屬性Font設置為“確定”
5、B、屬性.ForeColor設置為“確定”C、屬性Caption設置為“確定” D、屬性BorderStyle設置為“確定”19、要從文本框TXTShowOut中輸出中國您好!,代碼為( ) A TextBox.text=中國您好!B TxtShowOut.Text=中國您好! C TxtShowOut.Label=中國您好!D Val(TxtShowOut.Text)=“中國您好!”20、下列Visual Basic程序段運行后,變量max的值為( )。 a=11;b=15; max=aIF bmax Then max =bA、15 B、11 C、15或11都有可能 D、以上都不是二、閱讀程
6、序寫結果(第12小題每題5分,第3小題10分,共20分)1、Private Sub Form_Load() N=InputBox(“請輸入N的值:”,“輸入”) S=1 For i=1 to N S=S*i Next i MsgBox “S=”+Str(s),0,”計算結果” End Sub當N=5時,運行的結果是_。2、Private Sub Command1_Click() Dim X as integer,X1 as integer,X2 as integer Dim X3 as integer,Y as integer X=InputBox(“X=”,“輸入”) X1=X100 X2=
7、(X-X1*100)10 X3=X-X1*100-X2*10 Y=X3*100+X2*10+X1 Print “Y=”;Y End Sub當X=258時,運行的結果是_。3、Private Sub Command1_Click() Dim A as Integer,B as Integer,C as Single Dim D as String N=InputBox(“請輸入N的值:”) F=N MOD 5 A=N+1 B=ABS(N) Select Case F Case 1:C=A+B:D=”+” Case 2:C=A-B:D=”-” Case 3:C=A*B:D=”*” Case 4:C
8、=A/B:D=”/” Case else:End End Select Print A;D;B;”=”;C End Sub當N=13時,運行的結果是_。三、程序填空(每小題10分,2小題,共20分)1、下面的程序是求100以內奇數和S的值(S=1+3+5+7.+99),請把空缺的地方填寫完整。Private Sub Command1_Click() Dim S As Integer Dim I As Integer S=_(1)_ For I=1 to 100 Step _(2)_ S=S+I Next _(3)_ Label1._(4)_=_(5)_(S)End Sub(1)_ (2)_ (
9、3)_ (4)_ (5)_2、某旅行團共有30個人,其中有男人、女人和小孩,他們在一家餐廳吃自助餐花去500元。已知自助餐的價格是每個男人30元,每個女人20元,每個小孩10元。問:男人、女人、小孩各為多少人。下面是解決該問題的VB程序,請在空缺的地方填寫完整。Private Sub Command1_Click()Dim Man As Integer, Woman As Integer, Child As IntegerDim Money As Integer,Count As IntegerCount=0 用來記錄符合條件的組合數For Man = 1 To _(1)_(500/30) F
10、or Woman = 1 To (30-Man) Child = _(2)_ Money= 30 * Man + 20 * Woman + 10 * ChildIf _(3)_ Then Count=Count+1 Print “第”;Count;”種情況:” Print Tab(10);”男人”;Man;”個”; Print Tab(25);”女人”;Woman;”個”; Print Tab(40);”小孩”;Child;”個”; Print End If Next _(4)_Next _(5)_End Sub(1)_ _ (2)_ _ (3)_ (4)_ (5)_ _一、單項選擇題(選擇一
11、個正確的答案代碼,填寫在答題卡上,本題共20個小題,每小題2分,共40分)1在使用流程圖描述算法中,表示變量的計算與賦值應使用的符號框為( )。 A矩形框 B菱形框 C平行四邊形框 D橢圓形框。2生活中有許多工作可以通過編程來解決,但以下描述中,不宜使用編程來處理的是( )。A編輯調查報告 B機器人滅火比賽C導彈自動防御系統設置 D安徽省高中生學籍管理系統3下列各表達式的值不等于6的是( )。 A203 B20/3 CAbs(-6) D20 Mod 7 4算法描述可以有多種表達方法,下面不屬于算法描述方式的是 ( )。 A自然語言 B流程圖 C偽代碼 D機器語言5下列變量命名中,其中合法的變量
12、名為( )。 A235A Babc.def Cstr_letter DEnd6函數Left ()功能是截取字符串左邊部分指定長度的字符,Left(Wo ai Beijing,2)的值為( )。AWo Bng CWaB DWg7(18+253)Mod 6的值是( )。 A2 B4 Ctrue Dfalse8李軍想在名為Lbl_Show標簽控件區域輸出奧運北京2008,則程序中應使用的代碼為( )。 ALbl_Show.Caption=奧運北京2008 BLbl_Show.Text=奧運北京2008 CLbl_Show. Caption =奧運北京2008 DLbl_Show.Label=奧運北京
13、20089使用VB編程,通常會用到工具箱中的工具,這些工具稱為“控件”,下圖表示標簽控件的圖標是( )。 A B C D 10VB中將兩個字符串連接起來的運算符有+和&,abc& 45的運算結果是abc45,123+45的運算結果是( )。A168 B12345 C123+45 D16811交換變量M和N的值,應使用的語句是( )。AM=N:N=L:L=M BL=M:M=N:N=L CM=N:N=M DL=M:N=M:N=L12ASC碼是美國標準信息交換碼,已知字符“A”對應ASC碼值為65,那么Asc(K)的值為( )。Ak B107 C75 D 7613在Visual Basic中,下列用
14、于結束語句的關鍵字為( )。ARem BEnd CElse DLoop14Rnd()函數能產生一個0,1)之間的隨機數,下列各表達式能產生1,10隨機整數的是( )。 ARnd()* 8 + 2 BRnd()* 9 + 1 CInt(Rnd()* 10)+ 1) DInt(Rnd()*9)+ 1 15假設x,y均為整型變量,則運行x=5 :If x 5 Then :y=x*2 : Else y=x*3 : End If程序后,y的值為( )。 A5 B10 C15 D25 16數組是一組相同類型的變量集合,集合中的每個元素都是一個獨立的變量。定義一個數組如下,Dim A(10) As Stri
15、ng ,下列描述錯誤的是( )。A這個數組中有11個元素 B這個數組中有10個元素C這個數組中所有元素都是字符串型 D這個數組的數組名為A17對于數列:1、2、3、4、5,用二分法查找數據“4”,則最少查找次數應為( )。 A4 B3 C2 D118已知公雞每只3元,母雞每只5元,每3只小雞1元。用100元買100只雞,問每種雞應各買多少?王宇同學想利用編程來解決這個問題,他應選擇的算法為( )。 A解析法 B 窮舉法 C遞歸法 D冒泡排序法19已知f(1)=1,f(2)=2,當n3時,f(n)= f(n-1)+f(n-2),編程求f(100)的值,應選擇的算法為( )。 A解析法 B 窮舉法
16、 C遞歸法 D冒泡排序法20李明同學想通過編程求“1+3+5+999”的和,他應選擇程序基本結構中的( )。 A順序結構 B分支結構 C選擇結構 D循環結構得 分閱卷人二、判斷題(請給正確的寫上“T”,錯誤的寫上“F”,并把結果寫在前面的答題卡上,每題2分,共20分)21一個算法有一個或多個輸出,但可以沒有輸入。( )22用計算機解決問題要經過分析問題設計算法編寫程序調試程序等基本過程。( )23常量是指在程序運行過程中始終保持不變的量,常量有數值常量、字符串常量等。( )24邏輯表達式(233)And (23 Mod 5=3)的運算結果為True。( )25解析法是程序設計中最常用的算法之一
17、,任何一個問題的解決都可以使用解析法。( )26當程序出現多分支選擇時,用If語句比較煩瑣,用Select Case語句就方便多了。( )27遞歸算法就是一種直接或間接地調用自身的算法。( )28二分法查找也叫折半查找,它要求被查找的數列是無序的。( )29在循環語句For i=0 to 10 Step 2 中表示:變量i的初始值為0,每執行一次循環,i的值加2,直到i10時退出循環。( )30使用自定義函數可以使編寫的代碼更清晰、更健全,有利于錯誤的排查。( )得 分閱卷人三、完善程序。(每空5分,共20分)請根據所學知識將下面的程序補充完整。9 / 931計算2+4+6+100的值。部分代
18、碼:s = 0For i = 2 To Step 2 s= Next i Print S=; s32電信推出11808業務,節假日拔打國內長途電話加拔11808,不足7分鐘時按0.3元/分鐘收取,45分鐘以內(含45分鐘)只收1.99元,超出45分鐘部分加收0.3元/分鐘。下面是使用VB編寫的部分程序代碼:Time=Inputbox(請輸入通話時長,單位分鐘)If Time Then Money=Time*0.3ElseIf Time =45 ThenMoney=1.99ElseMoney= End ifEnd ifPrint 應支付話費金額為: & Money得 分閱卷人四、綜合題(每小題1
19、0分,共20分)請根據題目要求完成各小題。33閱讀下面程序,寫出運行結果:(1)a = 20: b = 10: c = 28If a c Then m = cEnd IfPrint M=; m運行結果: (2)For i = 1 To 5Print Tab(6 - i) ;For j = 1 To 2 * i - 1Print * ;Next jNext i運行結果:開始 34李想同學制定了10天攢錢計劃,他計劃當天數為奇數時攢1元錢,天數為偶數時攢與天數相同錢數,如:第1天攢1元錢,第2天攢2元錢第9天攢1元錢,第10天攢10元錢。用程序代碼和流程圖分別表示如下,請完善其流程圖并推算出其輸出結果。定義變量i,Sum為整型;Sum=0i Mod 2 =0 Sum=Sum+1Sum=Su
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟木制品生命周期評價與環境影響考核試卷
- 足浴店顧客投訴預防與應對考核試卷
- 紡紗生產過程中的節能減排考核試卷
- 烘爐熱效率計算與優化考核試卷
- 紙質汽車內飾設計創新與市場分析考核試卷
- 羽絨制品消費者需求分析與產品設計考核試卷
- 葡萄酒釀造可持續發展戰略考核試卷
- 定制型國際商務考察旅游合作協議
- 高端展覽活動安保及安全檢查服務協議
- 美團新員工培訓
- 骨科疑難病種清單(2021年版)
- 農村常用法律法規知識講座課件(村干部培訓)
- 電力工程電纜敷設記錄表
- 調機品管理規定
- DB63∕T 1683-2018 青海省農牧區公共廁所工程建設標準
- 六年級下冊數學課件--總復習《圖形的運動》北師大版.--共20張PPT
- 加油站操作員職業技能鑒定試習題庫(中級工版)
- 最新房地產開發預算表
- 弱電智能化物業人員人員培訓記錄
- 線性代數期末試題同濟大學第五版附答案
評論
0/150
提交評論