




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、文檔供參考,可復(fù)制、編制,期待您的好評與關(guān)注! 算法與程序設(shè)計綜合評價練習(xí)題一、利用計算機解決問題的基本過程判斷題:1、一個算法有一個或多個輸出,但可以沒有輸入。() 參考答案:正確。2、我們常說的程序設(shè)計語言就是程序設(shè)計。() 參考答案:錯誤。3、一個算法可以用多種程序設(shè)計語言來實現(xiàn)。() 參考答案:正確。4、用計算機解決問題要經(jīng)過分析問題設(shè)計算法編寫程序調(diào)試程序等基本過程。() 參考答案:正確。單選題:5、在日常生活中,我們常常會碰到許多需要解決的問題,以下描述中最適合用計算機編程來處理的是()。A、確定放學(xué)回家的路線 B、計算某個同學(xué)期中考試各科成績總分C、計算10000以內(nèi)的奇數(shù)的平方
2、和 D、在因特網(wǎng)上查找自己喜歡的歌曲 參考答案:C6、以下不屬于算法基本特征的是()。A、可執(zhí)行性 B、確定性 C、有窮性 D、無限性 參考答案:D7、生活中有許多工作可以通過編程來解決,但以下描述中,不宜使用編程來處理的是()。 A、編輯調(diào)查報告 B、機器人滅火比賽 C、導(dǎo)彈自動防御系統(tǒng)設(shè)置 D、山西省高中生學(xué)籍管理系統(tǒng) 參考答案:A8、一位愛好程序設(shè)計的同學(xué),想通過程序設(shè)計解決“韓信點兵”的問題,他制定的如下工作過程中,最恰當(dāng)?shù)氖牵ǎ?。A、設(shè)計算法,編寫程序,提出問題,運行程序,得到答案B、分析問題,編寫程序,設(shè)計算法,運行程序,得到答案C、分析問題,設(shè)計算法,編寫程序,運行程序,得到答案
3、D、設(shè)計算法,提出問題,編寫程序,運行程序,得到答案 參考答案:C9、以下說法正確的是()。A、算法 + 數(shù)據(jù)結(jié)構(gòu) = 程序設(shè)計 B、算法就是程序C、數(shù)據(jù)結(jié)構(gòu)就是程序 D、算法包括數(shù)據(jù)結(jié)構(gòu)提示:程序=數(shù)據(jù)結(jié)構(gòu)+算法是由N.Wirth(沃斯)提出來的。數(shù)據(jù)結(jié)構(gòu)指的是數(shù)據(jù)與數(shù)據(jù)之間的邏輯關(guān)系,算法指的是解決特定問題的步驟和方法。 參考答案:A10、下列關(guān)于算法的描述錯誤的是()。A、算法必須在有限步之內(nèi)結(jié)束 B、算法的第一步必須有確切的含義C、算法必須至少有一個輸入 D、算法必須至少有一個輸出 參考答案:C11、流程圖是描述()的常用方式。A、程序 B、算法 C、數(shù)據(jù)結(jié)構(gòu) D、計算規(guī)則 參考答案:
4、B12、算法描述可以有多種表達方法,下面不屬于算法描述的是()。A、自然語言 B、流程圖 C、偽代碼 D、機器語言 參考答案:D13、在使用流程圖描述算法時,表示變量的計算與賦值應(yīng)使用的符號框為()。A、矩形框 B、菱形框 C、平行四邊形框 D、橢圓形框 參考答案:A指令1指令1指令114、程序的的基本結(jié)構(gòu)通常可以用流程圖來表示,圖14所示的流程圖表示的程序結(jié)構(gòu)是()。A、順序結(jié)構(gòu) B、分支結(jié)構(gòu)C、循環(huán)結(jié)構(gòu) D、賦值結(jié)構(gòu) 參考答案:A 15、編程求1+2+3+1000的和,求解該題最適合使用的控制結(jié)構(gòu)為()。A、順序結(jié)構(gòu) B、分支結(jié)構(gòu) 圖14C、循環(huán)結(jié)構(gòu) D、選擇結(jié)構(gòu) 參考答案:C16、結(jié)構(gòu)化
5、程序設(shè)計由順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)三種基本結(jié)構(gòu)組成,某程序中的三行連續(xù)語句如下:a = 1b = 2c = b + a它屬于()。A、順序結(jié)構(gòu) B、選擇結(jié)構(gòu) C、循環(huán)結(jié)構(gòu) D、以上三種都不是 參考答案:A17、細閱圖17所示的流程圖:S = S+N開始結(jié)束束S = 0輸入N輸出SN>SN<0是是否否圖17若運行根據(jù)該流程圖編好的程序時,順序輸入六個數(shù)字:1、4、3、2、8、-1,那么最后S的值是()。A、5 B、13 C、15 D、18 參考答案:A18、下列算法是用來計算某學(xué)校學(xué)生的平均年齡的。 當(dāng)未到文檔尾時PQR完結(jié)循環(huán)S增加計數(shù)器 累積總和 讀取一筆學(xué)生記錄 計算平均數(shù)
6、那么P、Q、R和S分別是()。A、及 B、及 C、及 D、及 參考答案:B19、下列不是用于程序設(shè)計的軟件是()。A、Basic B、C語言 C、Word D、Pascal 參考答案:C多選題:20、編制計算機程序解決問題的過程有:描述問題、算法設(shè)計、編寫計算機程序和調(diào)試等,其中對算法描述正確的是()。A、算法是解決問題的步驟 B、解題的步驟可以是有限的C、算法就是解題的算式 D、算法是可以被描述和實現(xiàn)的 參考答案:ABD21、“今有物不知其數(shù),三三數(shù)之余二,五五數(shù)之余三,七七數(shù)之余二,問物幾何?”這個問題屬于()。A、韓信點兵問題 B、鬼谷算法問題 C、水仙花數(shù)問題 D、閏年問題 參考答案:
7、ABC22、算法描述可以有多種表達方法,以下哪些方法是描述“水仙花數(shù)問題”的算法()。A、自然語言 B、流程圖 C、偽代碼 D、機器語言 參考答案:ABC23、程序設(shè)計語言的發(fā)展經(jīng)歷了哪幾個過程?()A、機器語言 B、匯編語言 C、高級語言 D、自然語言 參考答案:ABC24、“閏年問題”的算法可以用哪些語言實現(xiàn)?()A、Basic B、Pascal C、C+ D、C語言 參考答案:ABCD填空題:25、說說人類和計算機解決問題的異同。參考答案:人類和計算機解決問題的異同相同點完成任務(wù),得出結(jié)果不同點人類計算機計算速度慢快精確度一般精確自動化復(fù)雜簡單二、程序設(shè)計基礎(chǔ)26、 計算2+4+6+10
8、0的值。部分代碼:S=0For i=2 to _ Step 2S= _Next iPrint ”S=”;s參考答案:100 s+i閱讀下面程序,寫出運行結(jié)果。27、(1)a=20:b=10:c=28 If a<b then m=aElse m=bEnd ifIf m>c thenm=cEnd ifPrint “m=”;m運行結(jié)果_參考答案:m=10(2)閱讀下面程序,寫出運行結(jié)果。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、某同學(xué)想在VB程序中讓名為Lb1_Show的標簽控件顯示為“奧運·北京·2008”則在程序中應(yīng)使用的代碼為()。A、Lb1_Show.Caption = 奧運·北京·2008B、Lb1_Show.Text = "奧運·北京·2008"C、Lb1_Show. Caption = "奧運·北京·2008"D、Lb1_Show.Label = "
10、奧運·北京·2008" 參考答案:C30、下面是小明在程序設(shè)計的時候編寫的聲明變量的部分代碼,其中錯誤的是()。Rem VB 代碼dim if as Integer Dim a As Integer Dim y As String Dim x As Double A、 B、 C、 D、 參考答案:A31、表31是某公司智能水位控制系統(tǒng)中算法的部分描述,目的是始終保持水塔的水位在某一設(shè)定高度,當(dāng)水位低于設(shè)定的高度時,會執(zhí)行表中第行代碼,執(zhí)行該行后,應(yīng)該執(zhí)行的行數(shù)是()。第行設(shè)定水位高度H=40第行獲取即時水位高度H1,直到程序被中斷第行將H1與H進行比較第行如果H1
11、大于H,自動放水,轉(zhuǎn)至第行第行如果H1小于H,自動加水,轉(zhuǎn)至_第行轉(zhuǎn)至表31A、第行 B、第行 C、第行 D、第行 參考答案:B判斷題:32、程序運行過程中始終保持不變的量叫做常量,常量有數(shù)值常量、字符串常量等。()參考答案:正確選擇題:33、下列選項中表示字符串常量的是()。A、Year B、True C、"2006" D、1235 參考答案:C34、下列變量命名中,其中合法的變量名為()。A、235A B、abc.def C、str_letter D、End 參考答案:C提示:本題要注意變量的命名規(guī)則:必須以字母或漢字開頭,后面可跟字母、數(shù)字或其他字符(變量名不能包含+
12、 - * / ! # ¥ ?小數(shù)點 等字符),長度小于等于255個字符,不能使用VB的關(guān)鍵字。判斷題:35、邏輯表達式(23>3)And (23 Mod 5 = 3)的運算結(jié)果為True。() 參考答案:正確選擇題:36、下列各表達式的值不等于6的是()。A、203 B、20/3 C、Abs(-6) D、 20 Mod 7 參考答案:B37、VB中將兩個字符串連接起來的運行符有+和&,”abcd” & 45的運行結(jié)果是”abcd45”,那么”123”+45的運算結(jié)果是()。A、168 B、"12345" C、"123+45" D、&
13、quot;168" 參考答案:A提示:字符串是由兩個雙引號""包括的字母和數(shù)字的組合體,字符串連接符的作用是將字符串常量、變量和函數(shù)連接起來,從而形成一個較大的字符串,主要有“+”和“&”兩個符號,它們的運算結(jié)果基本相同。比如:"Abcd" + "1234" 將得到一個新的字符串"abcd1234", "123" & "456" 結(jié)果為 "123456",注意在&前后要加空格。 區(qū)別:+ 兩邊必須是字符串, & 不
14、一定。使用“+”和“&”連接兩個字符串時注意:“abcdef ” + 12345 ' 類型不匹配“123” & 456 ' 結(jié)果為" 123456 "“123” + 456 ' 結(jié)果為 579“123” + True ' 結(jié)果為122;True轉(zhuǎn)換為-1,F(xiàn)alse轉(zhuǎn)換為0。38、程序中的表達式是按照一定的規(guī)則組合而成的,代數(shù)式a / ( b + c )在VB中轉(zhuǎn)換后的表達式是()。A、a / b + c B、a b + c C、a / ( b + c ) D、a ( b + c ) 參考答案:C39、在VB程序編寫環(huán)境中,有
15、時需要用關(guān)系運算符來比較兩個不同的量,其中表示“a 大于等于 b”的表達式是()。A、a > b And a = b B、ab C、a >= b D、a < b Or a = b 參考答案:C40、函數(shù)Left()的功能是截取字符串左邊部分指定長度的字符,Left(”Wo Ai Beijing”,2)的值為()。A、Wo B、ng C、Be D、Wg 參考答案:A41、函數(shù)Rnd()能產(chǎn)生一個 0,1)之間的隨機數(shù),下列各表達式能產(chǎn)生1,10隨機數(shù)的是()。A、Rnd()*8+2 B、Rnd()*9+1 C、Int(Rnd()*10+1) D、Int(Rnd()*9+1) 參
16、考答案:C42、交換變量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 = L 參考答案:B判斷題:43、當(dāng)程序出現(xiàn)多分支選擇時,用If語句比較煩鎖,用Select Case 語句就方便多了。()參考答案:正確44、使用自定義函數(shù)可以方便編寫的代碼更清晰、更健全,有利于錯誤的排查。()參考答案:正確選擇題:45、假設(shè)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、閱讀下面的程序代碼,說出執(zhí)行程序后的輸出結(jié)果是()。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 以內(nèi)的奇數(shù),程序中空白處的代碼應(yīng)該是()。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、以下程序代碼的作用是計算兩個數(shù)的和,此程序?qū)儆冢ǎem VB 代碼Dim a As IntegerDim b As IntegerDim c As Integera = 7b = 8c = a + bPrint a & " + " & b & " = " & cA、順序結(jié)構(gòu) B、選擇結(jié)構(gòu) C、循環(huán)結(jié)構(gòu) D、遞進結(jié)構(gòu)
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業(yè)務(wù),節(jié)假日撥打國內(nèi)長途電話加撥11808,不足7分鐘按0.3元 / 分收費,45分鐘內(nèi)(含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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 熱灌注治療的護理
- 員工培訓(xùn)拍攝方案
- 護理學(xué)基礎(chǔ):臨終關(guān)懷
- java車險理賠系統(tǒng)面試題及答案
- 聯(lián)考生物試題及答案
- 音樂流媒體平臺版權(quán)運營與版權(quán)保護政策解讀與市場適應(yīng)性分析報告
- 社交禮儀考試題及答案
- 2025年生物技術(shù)在農(nóng)業(yè)種子生產(chǎn)與加工種業(yè)創(chuàng)新中的應(yīng)用與突破研究
- 護理學(xué)肺氣腫重點知識
- 銀行規(guī)范服務(wù)禮儀培訓(xùn)
- 個人門窗合同范本
- 浙江省杭州市學(xué)軍中學(xué)2025屆數(shù)學(xué)高一下期末統(tǒng)考試題含解析
- 入職申請登記表(模板)
- 生命科學(xué)導(dǎo)論(中國農(nóng)業(yè)大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年中國農(nóng)業(yè)大學(xué)
- 基礎(chǔ)護理學(xué)第七版已糾正附有答案
- 采礦學(xué)課程設(shè)計-潘三煤礦1
- 工貿(mào)企業(yè)環(huán)保相關(guān)知識培訓(xùn)
- 2024屆內(nèi)蒙古阿榮旗第一中學(xué)高一下化學(xué)期末統(tǒng)考模擬試題含解析
- 茅臺銷售公司筆試題目答案
- 中醫(yī)診斷學(xué)中的慢性阻塞性肺疾病辨證
- 《膠原蛋白介紹》課件
評論
0/150
提交評論