




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、文檔供參考,可復制、編制,期待您的好評與關注! 算法與程序設計綜合評價練習題一、利用計算機解決問題的基本過程判斷題:1、一個算法有一個或多個輸出,但可以沒有輸入。() 參考答案:正確。2、我們常說的程序設計語言就是程序設計。() 參考答案:錯誤。3、一個算法可以用多種程序設計語言來實現。() 參考答案:正確。4、用計算機解決問題要經過分析問題設計算法編寫程序調試程序等基本過程。() 參考答案:正確。單選題:5、在日常生活中,我們常常會碰到許多需要解決的問題,以下描述中最適合用計算機編程來處理的是()。A、確定放學回家的路線 B、計算某個同學期中考試各科成績總分C、計算10000以內的奇數的平方
2、和 D、在因特網上查找自己喜歡的歌曲 參考答案:C6、以下不屬于算法基本特征的是()。A、可執行性 B、確定性 C、有窮性 D、無限性 參考答案:D7、生活中有許多工作可以通過編程來解決,但以下描述中,不宜使用編程來處理的是()。 A、編輯調查報告 B、機器人滅火比賽 C、導彈自動防御系統設置 D、山西省高中生學籍管理系統 參考答案:A8、一位愛好程序設計的同學,想通過程序設計解決“韓信點兵”的問題,他制定的如下工作過程中,最恰當的是()。A、設計算法,編寫程序,提出問題,運行程序,得到答案B、分析問題,編寫程序,設計算法,運行程序,得到答案C、分析問題,設計算法,編寫程序,運行程序,得到答案
3、D、設計算法,提出問題,編寫程序,運行程序,得到答案 參考答案:C9、以下說法正確的是()。A、算法 + 數據結構 = 程序設計 B、算法就是程序C、數據結構就是程序 D、算法包括數據結構提示:程序=數據結構+算法是由N.Wirth(沃斯)提出來的。數據結構指的是數據與數據之間的邏輯關系,算法指的是解決特定問題的步驟和方法。 參考答案:A10、下列關于算法的描述錯誤的是()。A、算法必須在有限步之內結束 B、算法的第一步必須有確切的含義C、算法必須至少有一個輸入 D、算法必須至少有一個輸出 參考答案:C11、流程圖是描述()的常用方式。A、程序 B、算法 C、數據結構 D、計算規則 參考答案:
4、B12、算法描述可以有多種表達方法,下面不屬于算法描述的是()。A、自然語言 B、流程圖 C、偽代碼 D、機器語言 參考答案:D13、在使用流程圖描述算法時,表示變量的計算與賦值應使用的符號框為()。A、矩形框 B、菱形框 C、平行四邊形框 D、橢圓形框 參考答案:A指令1指令1指令114、程序的的基本結構通??梢杂昧鞒虉D來表示,圖14所示的流程圖表示的程序結構是()。A、順序結構 B、分支結構C、循環結構 D、賦值結構 參考答案:A 15、編程求1+2+3+1000的和,求解該題最適合使用的控制結構為()。A、順序結構 B、分支結構 圖14C、循環結構 D、選擇結構 參考答案:C16、結構化
5、程序設計由順序結構、選擇結構和循環結構三種基本結構組成,某程序中的三行連續語句如下:a = 1b = 2c = b + a它屬于()。A、順序結構 B、選擇結構 C、循環結構 D、以上三種都不是 參考答案:A17、細閱圖17所示的流程圖:S = S+N開始結束束S = 0輸入N輸出SN>SN<0是是否否圖17若運行根據該流程圖編好的程序時,順序輸入六個數字:1、4、3、2、8、-1,那么最后S的值是()。A、5 B、13 C、15 D、18 參考答案:A18、下列算法是用來計算某學校學生的平均年齡的。 當未到文檔尾時PQR完結循環S增加計數器 累積總和 讀取一筆學生記錄 計算平均數
6、那么P、Q、R和S分別是()。A、及 B、及 C、及 D、及 參考答案:B19、下列不是用于程序設計的軟件是()。A、Basic B、C語言 C、Word D、Pascal 參考答案:C多選題:20、編制計算機程序解決問題的過程有:描述問題、算法設計、編寫計算機程序和調試等,其中對算法描述正確的是()。A、算法是解決問題的步驟 B、解題的步驟可以是有限的C、算法就是解題的算式 D、算法是可以被描述和實現的 參考答案:ABD21、“今有物不知其數,三三數之余二,五五數之余三,七七數之余二,問物幾何?”這個問題屬于()。A、韓信點兵問題 B、鬼谷算法問題 C、水仙花數問題 D、閏年問題 參考答案:
7、ABC22、算法描述可以有多種表達方法,以下哪些方法是描述“水仙花數問題”的算法()。A、自然語言 B、流程圖 C、偽代碼 D、機器語言 參考答案:ABC23、程序設計語言的發展經歷了哪幾個過程?()A、機器語言 B、匯編語言 C、高級語言 D、自然語言 參考答案:ABC24、“閏年問題”的算法可以用哪些語言實現?()A、Basic B、Pascal C、C+ D、C語言 參考答案:ABCD填空題:25、說說人類和計算機解決問題的異同。參考答案:人類和計算機解決問題的異同相同點完成任務,得出結果不同點人類計算機計算速度慢快精確度一般精確自動化復雜簡單二、程序設計基礎26、 計算2+4+6+10
8、0的值。部分代碼:S=0For i=2 to _ Step 2S= _Next iPrint ”S=”;s參考答案:100 s+i閱讀下面程序,寫出運行結果。27、(1)a=20:b=10:c=28 If a<b then m=aElse m=bEnd ifIf m>c thenm=cEnd ifPrint “m=”;m運行結果_參考答案:m=10(2)閱讀下面程序,寫出運行結果。For i = 1 To 5Print Tab(6 - i);For j = 1 To 2 * i - 1Print "*"Next jNext I 參考答案:選擇題:28、使用VB編
9、程,通常會用到工具箱中的工具,這些工具稱為“控件”,下面表示“標簽控件”的圖標是()。A、 B、 C、 D、 參考答案:A29、某同學想在VB程序中讓名為Lb1_Show的標簽控件顯示為“奧運·北京·2008”則在程序中應使用的代碼為()。A、Lb1_Show.Caption = 奧運·北京·2008B、Lb1_Show.Text = "奧運·北京·2008"C、Lb1_Show. Caption = "奧運·北京·2008"D、Lb1_Show.Label = "
10、奧運·北京·2008" 參考答案:C30、下面是小明在程序設計的時候編寫的聲明變量的部分代碼,其中錯誤的是()。Rem VB 代碼dim if as Integer Dim a As Integer Dim y As String Dim x As Double A、 B、 C、 D、 參考答案:A31、表31是某公司智能水位控制系統中算法的部分描述,目的是始終保持水塔的水位在某一設定高度,當水位低于設定的高度時,會執行表中第行代碼,執行該行后,應該執行的行數是()。第行設定水位高度H=40第行獲取即時水位高度H1,直到程序被中斷第行將H1與H進行比較第行如果H1
11、大于H,自動放水,轉至第行第行如果H1小于H,自動加水,轉至_第行轉至表31A、第行 B、第行 C、第行 D、第行 參考答案:B判斷題:32、程序運行過程中始終保持不變的量叫做常量,常量有數值常量、字符串常量等。()參考答案:正確選擇題:33、下列選項中表示字符串常量的是()。A、Year B、True C、"2006" D、1235 參考答案:C34、下列變量命名中,其中合法的變量名為()。A、235A B、abc.def C、str_letter D、End 參考答案:C提示:本題要注意變量的命名規則:必須以字母或漢字開頭,后面可跟字母、數字或其他字符(變量名不能包含+
12、 - * / ! # ¥ ?小數點 等字符),長度小于等于255個字符,不能使用VB的關鍵字。判斷題:35、邏輯表達式(23>3)And (23 Mod 5 = 3)的運算結果為True。() 參考答案:正確選擇題:36、下列各表達式的值不等于6的是()。A、203 B、20/3 C、Abs(-6) D、 20 Mod 7 參考答案:B37、VB中將兩個字符串連接起來的運行符有+和&,”abcd” & 45的運行結果是”abcd45”,那么”123”+45的運算結果是()。A、168 B、"12345" C、"123+45" D、&
13、quot;168" 參考答案:A提示:字符串是由兩個雙引號""包括的字母和數字的組合體,字符串連接符的作用是將字符串常量、變量和函數連接起來,從而形成一個較大的字符串,主要有“+”和“&”兩個符號,它們的運算結果基本相同。比如:"Abcd" + "1234" 將得到一個新的字符串"abcd1234", "123" & "456" 結果為 "123456",注意在&前后要加空格。 區別:+ 兩邊必須是字符串, & 不
14、一定。使用“+”和“&”連接兩個字符串時注意:“abcdef ” + 12345 ' 類型不匹配“123” & 456 ' 結果為" 123456 "“123” + 456 ' 結果為 579“123” + True ' 結果為122;True轉換為-1,False轉換為0。38、程序中的表達式是按照一定的規則組合而成的,代數式a / ( b + c )在VB中轉換后的表達式是()。A、a / b + c B、a b + c C、a / ( b + c ) D、a ( b + c ) 參考答案:C39、在VB程序編寫環境中,有
15、時需要用關系運算符來比較兩個不同的量,其中表示“a 大于等于 b”的表達式是()。A、a > b And a = b B、ab C、a >= b D、a < b Or a = b 參考答案:C40、函數Left()的功能是截取字符串左邊部分指定長度的字符,Left(”Wo Ai Beijing”,2)的值為()。A、Wo B、ng C、Be D、Wg 參考答案:A41、函數Rnd()能產生一個 0,1)之間的隨機數,下列各表達式能產生1,10隨機數的是()。A、Rnd()*8+2 B、Rnd()*9+1 C、Int(Rnd()*10+1) D、Int(Rnd()*9+1) 參
16、考答案:C42、交換變量M和N的值,應使用的語句是()。A、M = N : N = L : L = M B、L = M : M = N : N = LC、M = N : N = M D、L = M : N = M : N = L 參考答案:B判斷題:43、當程序出現多分支選擇時,用If語句比較煩鎖,用Select Case 語句就方便多了。()參考答案:正確44、使用自定義函數可以方便編寫的代碼更清晰、更健全,有利于錯誤的排查。()參考答案:正確選擇題:45、假設x、y均為整型變量,則運行x = 5 : if x > 5 Then :y = x * 2:Else y = x * 3 :
17、End If 程序段后,y的值為()。A、5 B、10 C、15 D、25 參考答案:C46、閱讀下面的程序代碼,說出執行程序后的輸出結果是()。Dim a As Integer, b As Integer, c As Integera = 7: b = 8c = a: a = b: b = cPrint bA、8 B、7 C、78 D、15 參考答案:B填空題:47、以下程序代碼的作用是輸出10 以內的奇數,程序中空白處的代碼應該是()。Private Sub Command1_Click()Dim i As IntegerFor i = 1 To 10if _ then Print iNe
18、xt iEnd SubA、i / 2 <> 0 B、2 Mod I <> 0 C、I Mod 2 <> 0 D、2 / I <> 0 參考答案:C選擇題:48、以下程序代碼的作用是計算兩個數的和,此程序屬于()。Rem VB 代碼Dim a As IntegerDim b As IntegerDim c As Integera = 7b = 8c = a + bPrint a & " + " & b & " = " & cA、順序結構 B、選擇結構 C、循環結構 D、遞進結構
19、 參考答案:A49、以下程序代碼的作用是分別計算1到5的平方值,程序中錯誤之處是()。Rem VB 代碼Dim n As Integer For i = 1 To 5 n = i2 Print i & "的平方是" & n Next iA、 B、 C、 D、 參考答案:B填空題:50、電信推出11808業務,節假日撥打國內長途電話加撥11808,不足7分鐘按0.3元 / 分收費,45分鐘內(含45分鐘)只收1.99元,超出45分鐘部分加收0.3元。下面是使用VB編寫的部分程序代碼,請補充完整。t = InputBox("請輸入通話時長,單位分鐘")If t < ThenMoney = t * 0.3ElseIf t <= 45 ThenMoney = 1.99Els
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子元器件焊接用SMT焊粉企業數字化轉型與智慧升級戰略研究報告
- 夾層玻璃設備企業數字化轉型與智慧升級戰略研究報告-20250401-223447
- 緙絲企業縣域市場拓展與下沉戰略研究報告
- 私人別墅設計方案排版
- 2025年新進廠員工安全培訓考試試題及答案培優A卷
- 2024-2025工廠職工安全培訓考試試題及答案(真題匯編)
- 基于攝像頭的實時運動分析技術-全面剖析
- 營養不良干預策略-全面剖析
- 基因藥物生產過程控制-全面剖析
- 云原生應用的多云部署策略-全面剖析
- 2025年金麗衢十二校高三語文第二次模擬聯考試卷附答案解析
- 廣東省深圳市福田區2023-2024學年六年級下學期英語期中試卷(含答案)
- 國際貿易實務與案例教程題庫及答案
- 2025新能源考試試題及答案
- 小學思政教育主題班會
- “良知與悲憫”高頻素材積累-2024-2025學年高一語文單元寫作深度指導(統編版必修下冊)
- 2023-2024學年廣東省廣州七中七年級(下)期中數學試卷(含答案)
- 2024山西三支一扶真題及答案
- 2025年北京城市排水集團有限責任公司招聘筆試參考題庫含答案解析
- 技術經紀人(初級)考試試題(附答案)
- 2025年江蘇省南通啟東市江海產業園招聘1人歷年高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論