算法與程序設(shè)計綜合評價練習(xí)題_第1頁
算法與程序設(shè)計綜合評價練習(xí)題_第2頁
算法與程序設(shè)計綜合評價練習(xí)題_第3頁
算法與程序設(shè)計綜合評價練習(xí)題_第4頁
算法與程序設(shè)計綜合評價練習(xí)題_第5頁
免費預(yù)覽已結(jié)束,剩余5頁可下載查看

下載本文檔

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

文檔簡介

1、算法與程序設(shè)計綜合評價練習(xí)題一、利用計算機解決問題的基本過程判斷題:1、一個算法有一個或多個輸出,但可以沒有輸入。 ()參考答案:正確。2、我們常說的程序設(shè)計語言就是程序設(shè)計。 ()參考答案:錯誤。3、一個算法可以用多種程序設(shè)計語言來實現(xiàn)。 ()參考答案: 正確。4、用計算機解決問題要經(jīng)過分析問題設(shè)計算法編寫程序調(diào)試程序等基本過程。()參考答案: 正確。單選題:5、在日常生活中,我們常常會碰到許多需要解決的問題,以下描述中最適合用計算機編程 來處理的是() 。A 、確定放學(xué)回家的路線C 、計算 10000 以內(nèi)的奇數(shù)的平方和6、以下不屬于算法基本特征的是()A、可執(zhí)行性B、確定性B、計算某個同

2、學(xué)期中考試各科成績總分D 、在因特網(wǎng)上查找自己喜歡的歌曲 參考答案: CC、有窮性D、無限性參考答案:D7、生活中有許多工作可以通過編程來解決,但以下描述中,不宜使用編程來處理的是()A 、編輯調(diào)查報告C、導(dǎo)彈自動防御系統(tǒng)設(shè)置B、機器人滅火比賽D、山西省高中生學(xué)籍管理系統(tǒng)參考答案: A10 / 98、一位愛好程序設(shè)計的同學(xué),想通過程序設(shè)計解決“韓信點兵”的問題,他制定的如下工 作過程中,最恰當(dāng)?shù)氖牵ǎ?。A、設(shè)計算法,編寫程序,提出問題,運行程序,得到答案B 、分析問題,編寫程序,設(shè)計算法,運行程序,得到答案C、分析問題,設(shè)計算法,編寫程序,運行程序,得到答案D、 設(shè)計算法,提出問題,編寫程序

3、,運行程序,得到答案參考答案: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參考答案: B參考答案: DC 、算法必須至少有一個輸入D 、算法必須至少有一個輸出11、流程圖是描述()的常用方式。A、程序 B、算法C、數(shù)據(jù)結(jié)構(gòu)D、計算規(guī)則12、 算法描述可以有

4、多種表達(dá)方法,下面不屬于算法描述的是()。A、自然語言B、流程圖C、偽代碼D、機器語言13、在使用流程圖描述算法時,表示變量的計算與賦值應(yīng)使用的符號框為()。A、矩形框B、菱形框C、平行四邊形框D、橢圓形框參考答案:A14、程序的的基本結(jié)構(gòu)通??梢杂昧鞒虉D來表示, 圖14所示的流程圖表示的程序結(jié)構(gòu)是()。A、順序結(jié)構(gòu)B、分支結(jié)構(gòu)C、循環(huán)結(jié)構(gòu)D、賦值結(jié)構(gòu)參考答案:A15、編程求1+2+3+1000的和,求解該題最 適合使用的控制結(jié)構(gòu)為()。A、順序結(jié)構(gòu)B、分支結(jié)構(gòu)C、循環(huán)結(jié)構(gòu)D、選擇結(jié)構(gòu)參考答案:C16、結(jié)構(gòu)化程序設(shè)計由順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)三種基本結(jié)構(gòu)組成,某程序中的三 行連續(xù)語句如下:

5、a = 1b = 2c = b + a它屬于()。A、順序結(jié)構(gòu)B、選擇結(jié)構(gòu)C、循環(huán)結(jié)構(gòu)D、以上三種都不是參考答案:A17、細(xì)閱圖17所示的流程圖:若運行根據(jù)該流程圖編好的程序時,順序輸入六個數(shù)字:1、4、3、2、8、-1,那么最后S的值是()。A、5B、13C、15D、18參考答案:A18、下列算法是用來計算某學(xué)校學(xué)生的平均年齡的。當(dāng)未到文檔尾時讀取一筆學(xué)生記錄計算平均數(shù)C、及D、及參考答案:B19、下列不是用于程序設(shè)計的軟件是()。參考答案:CA、Basic B、C 語言C、WordD、Pascal多選題:20、編制計算機程序解決問題的過程有:描述問題、算法設(shè)計、編寫計算機程序和調(diào)試等, 其

6、中對算法描述正確的是()。A、算法是解決問題的步驟B、解題的步驟可以是有限的C、算法就是解題的算式D、算法是可以被描述和實現(xiàn)的參考答案:ABD21、“今有物不知其數(shù),三三數(shù)之余二,五五數(shù)之余三,七七數(shù)之余二,問物幾何? ”這個 問題屬于()。A、韓信點兵問題 B、鬼谷算法問題C、水仙花數(shù)問題D、閏年問題 參考答案:ABC22、算法描述可以有多種表達(dá)方法,以下哪些方法是描述“水仙花數(shù)問題”的算法()參考答案:ABC參考答案:ABCA、自然語言B、流程圖C、偽代碼D、機器語言23、程序設(shè)計語言的發(fā)展經(jīng)歷了哪幾個過程?()A、機器語言B、匯編語言C、高級語言D、自然語言24、“閏年問題”的算法可以用

7、哪些語言實現(xiàn)?()A、BasicB、PascalC、C+D、C語言參考答案:ABCD填空題:25、說說人類和計算機解決問題的異同。 參考答案:人類和計算機解決相同點不冋點計算速度精確度自動化夬問題的異同完成任務(wù),得出結(jié)果人類計算機慢快一般精確復(fù)雜簡單二、程序設(shè)計基礎(chǔ)26、計算2+4+6+100的值。部分代碼:S=0For i=2 to Step 2S=Next iPrint "S=”s參考答案:100 s+i閱讀下面程序,寫出運行結(jié)果。27、( 1)a=20:b=10:c=28If a<b the nm=aElsem=bEnd ifIf m>c the nm=cEnd i

8、fPrint m= ”m運行結(jié)果參考答案:m=10(2)閱讀下面程序,寫出運行結(jié)果。For i = 1 To 5Print Tab(6 - i);Forj = 1 To 2 *i - 1Prin t "*"» X - JI - -"1"- » J,r. . J »T- -T" 'T' T "T" ' T ' T兇出心嗇WW百W dL>itFu aFk<Trujqr Next jNext I參考答案:選擇題:F面表示“標(biāo)簽28、使用VB編程,通常會用到工

9、具箱中的工具,這些工具稱為“控件”控件”的圖標(biāo)是()。A、亠'B、一1C、八D、*參考答案:A29、 某同學(xué)想在 VB程序中讓名為Lb1_Show的標(biāo)簽控件顯示為“奧運北京2008”則在 程序中應(yīng)使用的代碼為()。A、Lb1_Show.Caption = 奧運北京 2008B、Lb1_Show.Text ="奧運北京2008"C、Lb1_Show. Caption ="奧運北京2008"D、 Lb1_Show.Label ="奧運北京 2008"參考答案:C30、下面是小明在程序設(shè)計的時候編寫的聲明變量的部分代碼,其中錯誤的是

10、()dim if as In tegerDim a As In tegerDim y As Stri ngDim x As DoubleRem VB代碼A、BlC、D、參考答案:A31、表31是某公司智能水位控制系統(tǒng)中算法的部分描述,目的是始終保持水塔的水位在某 一設(shè)定高度,當(dāng)水位低于設(shè)定的高度時,會執(zhí)行表中第行代碼,執(zhí)行該行后,應(yīng)該執(zhí)行 的行數(shù)是()第行設(shè)定水位高度H=40第行:獲取即時水位高度 H1,直到程序被中斷第行將H1與H進行比較第行如果H1大于H,自動放水,轉(zhuǎn)至第行第行如果H1小于H,自動加水,轉(zhuǎn)至第行轉(zhuǎn)至表31A、第行B、第行C、第行D、第行參考答案:B判斷題:32、 程序運行過

11、程中始終保持不變的量叫做常量,常量有數(shù)值常量、字符串常量等。()參考答案:正確 選擇題:33、下列選項中表示字符串常量的是()。A、YearB、TrueC、"2006"D、1235參考答案:C34、下列變量命名中,其中合法的變量名為()。A、235AB、abc.defC、str_letterD、End參考答案:C提示:本題要注意變量的命名規(guī)則:必須以字母或漢字開頭,后面可跟字母、 數(shù)字或其他字符(變量名不能包含+ - * / ! # ¥ ?小數(shù)點 等字符),長度小于 等于255個字符,不能使用VB的關(guān)鍵字。判斷題:35、 邏輯表達(dá)式(23>3) And (2

12、3 Mod 5 = 3)的運算結(jié)果為 True。()參考答案:正確 選擇題:36、 下列各表達(dá)式的值不等于6的是()。A、203B、20/3 C、Abs(-6) D、20 Mod 7參考答案:B37、 VB中將兩個字符串連接起來的運行符有+和&,”abed” & 45的運行結(jié)果是”abcd45”, 那么”123”+45的運算結(jié)果是()。A、168B、"12345"C、"123+45"D、"168"參考答案:A提示:字符串是由兩個雙引號""包括的字母和數(shù)字的組合體,字符串連接符的作用是將字符+”和“&

13、amp;”兩個符號,串常量、變量和函數(shù)連接起來,從而形成一個較大的字符串,主要有 它們的運算結(jié)果基本相同。比如: "Abcd" + "1234" 將得到一個新的字符串 "abcd1234" , "123" & "456" 結(jié)果為"123456" ,注意在 &前后要加空格。區(qū)別: + 兩邊必須是字符串, & 不一定。使用“ +”和“ & ”連接兩個字符串時注意:abcdef+12345' 類型不匹配123”&456' 結(jié)果

14、為 " 123456 "123”+456' 結(jié)果為 579123”+True'結(jié)果為122; True轉(zhuǎn)換為-1, False轉(zhuǎn)換為0。38、程序中的表達(dá)式是按照一定的規(guī)則組合而成的,代數(shù)式 a / ( b + c)在VB中轉(zhuǎn)換后的表 達(dá)式是()。A、a / b + c B、a b + c C、a / ( b + c )D、a ( b + c )參考答案: C39、在 VB 程序編寫環(huán)境中,有時需要用關(guān)系運算符來比較兩個不同的量,其中表示“a 大于等于b ”的表達(dá)式是()。A、a > b And a = b B、abC、a >= b D、a &l

15、t; b Or a = b參考答案:C40、函數(shù) Left() 的功能是截取字符串左邊部分指定長度的字符, Left (”Wo Ai Beijing ”,2)的 值為()。A、WoB、ngC、BeD、Wg參考答案: A41、 函數(shù)Rnd()能產(chǎn)生一個0, 1)之間的隨機數(shù),下列各表達(dá)式能產(chǎn)生1 ,10隨機數(shù)的是()。 A、Rnd()*8+2 B、Rnd()*9+1 C、Int(Rnd()*10+1) D、Int(Rnd()*9+1) 參考答案: C42、交換變量 M 和 N 的值,應(yīng)使用的語句是()。A、M = N : N = L : L = MB、L = M : M = N : N = LC

16、、M = N : N = MD、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 : End If 程 序段后, y 的值為()。A、5B、10C、15D、25參考答案: C46、 閱讀下面的程序代碼,說出執(zhí)行程序后的輸出結(jié)果

17、是()。Dim a As Integer, b As Integer, c As Integera = 7: b = 8 c = a: a = b: b = cPrint bA、8B、7C、78D、15參考答案:B填空題:47、以下程序代碼的作用是輸出10以內(nèi)的奇數(shù),程序中空白處的代碼應(yīng)該是()。Private Sub Comma nd1_Click()Dim i As In tegerFori = 1 To 10ifthe n Print iNext iEnd SubA、i / 2 <> 0t3、2 Mod I <> 0C、I Mod 2 <> 0D、2/

18、I<> 0參考答案:C選擇題:48、以下程序代碼的作用是計算兩個數(shù)的和,此程序?qū)儆冢ǎ?。Rem VB代碼Dim a As In tegerDim b As In tegerDim c As In tegera = 7b = 8c = a + bPrint a & ” + " & b & ” :="& cA、順序結(jié)構(gòu)B、選擇結(jié)構(gòu)C、循環(huán)結(jié)構(gòu)D、遞進結(jié)構(gòu)參考答案:A49、以下程序代碼的作用是分別計算1到5的平方值,程序中錯誤之處是()。Rem VB代碼Dim n As In tegerFor i = 1 To 5n = i2Print i & ”的平方是”& nNext 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 < The nMoney = t * 0.3Elself t <= 45 ThenMoney = 1.9

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論