(在線測試)算法與程序設(shè)計(共40題)附有答案_第1頁
(在線測試)算法與程序設(shè)計(共40題)附有答案_第2頁
(在線測試)算法與程序設(shè)計(共40題)附有答案_第3頁
(在線測試)算法與程序設(shè)計(共40題)附有答案_第4頁
(在線測試)算法與程序設(shè)計(共40題)附有答案_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(在線測試)算法與程序設(shè)計(共40題)[復制]您的班級和姓名:[填空題]*例如:初三九班李小明_________________________________1.vb中,用變量p存儲數(shù)值1.414,變量p的數(shù)據(jù)類型應定義為()。[單選題]*A.String(字符型)B.interger(整型)C.Boolean(布爾型)D.Single(實數(shù)型)(正確答案)2.下列表達式的值為真的是()[單選題]*A.a>a+2B.Not(8C.5/2+3D.(-2+3>2)or(3+2>=5)(正確答案)3.用VB程序模擬實現(xiàn)擲六面骰子得到隨機數(shù)字1~6的要求,下列表達式正確的是()[單選題]*A.int(6)B.int(Rnd()*6)C.int(Rnd()*6)+1(正確答案)D.int(Rnd()*5)+14.信息的編程加工里面()是編程的核心,是解決問題的方法和步驟。[單選題]*A.算法設(shè)計(正確答案)B.界面設(shè)計C.代碼編寫D.調(diào)試運行5.用計算機解決某一問題的若干階段中,屬于算法設(shè)計的是()。[單選題]*A.確定解決問題的方法和步驟(正確答案)B.分析問題C.調(diào)試程序D.編寫程序答案解析:用計算機解決問題的一般過程是:第一步分析問題第二步算法設(shè)計第三步編寫程序第四步調(diào)試程序第五步檢測結(jié)果6.流程圖中表示判斷的是()。[單選題]*A.矩形框B.菱形框(正確答案)C.圓形框D.橢圓形框7.“撿雞蛋”事件算法可描述如下:(1)檢查雞窩中是否有雞蛋;(2)若有,將雞蛋放入籃子中并返回;(3)若無,則算法結(jié)束。該算法的表示方法是()。[單選題]*A.流程圖B.自然語言(正確答案)C.程序設(shè)計語言D.偽代碼8.下列關(guān)于算法的說法,錯誤的是()。[單選題]*A.一個算法必須在有限步驟內(nèi)完成B.算法中的每一步,必須有確切的含義C.算法可以有零個或多個輸入D.算法可以有零個或多個輸出(正確答案)9.關(guān)于算法,下列說法正確的是()。[單選題]*A.算法就是流程圖B.算法就是程序代碼C.算法就是解決問題的方法和步驟(正確答案)D.算法就是計算方法10.“A、B兩個數(shù),如果A>B,則最大數(shù)是A,否則最大數(shù)是B”用流程圖描述,則表述“如果A>B"的流程圖符號是()。[單選題]*

A.輸入輸出框

B.判斷框(正確答案)

C.處理框

D.起止框11.下列有關(guān)算法的描述中,錯誤的是()。[單選題]*A.解決一個問題的算法可以有多種B.運算時間短是衡量算法優(yōu)劣的唯一標準(正確答案)C.算法可以使用自然語言來描述D.同一種算法可以用不同的程序語言來實現(xiàn)12.算法“輸入一個整數(shù)A,若A能被3整除,則輸岀A”用流程圖描述,步驟“輸出A”的流程圖符號應是()[單選題]*

A.

B.

C.(正確答案)

D.13.下列選項中,屬于面向?qū)ο蟆⒔Y(jié)構(gòu)化程序設(shè)計語言的是()[單選題]*A.機器語言B.匯編語言C.自然語言D.VisualBasic語言(正確答案)14.關(guān)于計算機程序的算法,下列說法正確的是()[單選題]*A.算法就是程序代碼B.算法就是流程圖C.算法就是計算方法D.算法就是解決問題的方法和步驟(正確答案)15.下列描述算法的方法中,最具形象、直觀、容易理解優(yōu)勢的是()[單選題]*A.自然語言B.流程圖(正確答案)C.偽代碼D.計算機語言16.下列有關(guān)算法的描述中,正確的是()[單選題]*A.一個算法必定會有輸入和輸出B.一個算法可能沒有輸入,但必定會有輸出(正確答案)C.一個算法不可能同時有輸入與輸出D.一個算法一定有輸入,但不一定有輸出17.分析下面的問題,請選擇最合適的算法()。

搬磚問題:100個人搬100塊磚,一個男人搬4塊,一個女人搬3塊,兩個小孩抬1塊,要求一次全搬完,問需男、女、小兒各多少人。[單選題]*A.解析法B.遞歸法C.枚舉法(正確答案)D.迭代法18.冒泡排序,就是將相鄰元素進行比較和交換,逐步將一個無序序列排列為一個有序序列()[單選題]*A.對(正確答案)B.錯19.用冒泡排序法對數(shù)據(jù)7,6,3,9,2升序排序,共需經(jīng)過()趟排序就可以得到正確結(jié)果。[單選題]*A.2B.3C.4(正確答案)D.520.若運行時輸入12,15,以下流程圖所示程序的運行結(jié)果是()[單選題]*

A.12,15B.15,12(正確答案)C.27,15D.27,12答案解析:代入數(shù)值,順著流程線運行就可得出結(jié)果。21.關(guān)于計算機程序的算法,下列說法正確的是()[單選題]*A.算法就是程序代碼B.算法就是流程圖C.算法就是計算方法D.算法就是解決問題的方法和步驟(正確答案)答案解析:①算法是為解決某一問題而采取的方法和步驟。是解決問題的關(guān)鍵,是程序設(shè)計的靈魂。②算法的描述方法:自然語言、偽代碼、流程圖、程序設(shè)計語言等。22.字符串變量a、b的值分別為”12”、”34”,則表達式a+b的值是()[單選題]*A.”12”+”34”B.”1234”(正確答案)C.46D.”46”答案解析:對于字符串,“+”是連接運算符,例如:“武漢”+“加油”的值為”武漢加油”23.下列有關(guān)算法的描述中,正確的是()[單選題]*A.一個算法必定會有輸入和輸出B.一個算法可能沒有輸入,但必定會有輸出(正確答案)C.一個算法不可能同時有輸入與輸出D.一個算法一定有輸入,但不一定有輸出答案解析:算法的特征:①每個算法都有零個或多個輸入,②一個算法至少有一個有效的輸出③算法的計算規(guī)則及相應的計算步驟必須唯一、確定④算法的每一步驟都是可以在有限時間內(nèi)完成的基本操作⑤一個算法必須在執(zhí)行有限步驟之后結(jié)束,不能無限循環(huán)24.下列可用為程序語言合法變量名的是()[單選題]*A.ifB.a?2C.8abD.cengji(正確答案)答案解析:變量命名規(guī)則:①變量名不能用數(shù)字開頭。后面可以組合字母、數(shù)字或下劃線。②變量名只能是字母、數(shù)字或下劃線的組合,不能含有其它符號。③不能用保留字(或關(guān)鍵字)作變量名,如:ifelifelseforwhile等。25.下面不屬于算法描述方式的是()[單選題]*A.自然語言B.偽代碼C.流程圖D.機器語言(正確答案)26.猜數(shù)字游戲的過程有如下過程:①接收用戶輸入數(shù)字;②比較用戶的輸入和待猜數(shù)字是否相等,相等則輸出“猜對”,否則返回①繼續(xù)執(zhí)行,直到猜對為止。下圖中可以表達此過程的流程圖是()[單選題]*A.①B.②(正確答案)C.③D.④27.下列表達式的值為真的是()[單選題]*A.a>a+2B.Not(8C.5/2+3D.(-2+3>2)or(3+2>=5)(正確答案)28.判斷閏年的算法是:首先輸入一個年份,如果年份能被4整除但不能被100整除,或年份能被400整除就輸岀“是閏年”,否則就輸岀“不是閏年”。這種算法的描述方式是()[單選題]*A.自然語言(正確答案)B.流程圖C.偽代碼D.計算機語言29.下列描述算法的方法中,最具形象、直觀、容易理解優(yōu)勢的是()[單選題]*A.自然語言B.流程圖(正確答案)C.偽代碼D.計算機語言30.有如下程序段:a=3:b=8:t=a:a=b:b=t執(zhí)行后,a,b的值分別為()。[單選題]*A.3,3B.3,8C.8,8D.8,3(正確答案)答案解析:變量可以被多次賦值,新值覆蓋舊值。31.代數(shù)式轉(zhuǎn)換為能被程序語言識別的表達式是()。[單選題]*A.(2*a)/c+dB.2a/(c+d)C.2*a/(c+d)(正確答案)D.(2a)/(c+d)答案解析:①算術(shù)運算符:*(乘)、/(除)+(加)、-(減)②關(guān)系運算符:>(大于)、32.用計算機程序解決數(shù)學問題“韓信點兵”的步驟通常是()[單選題]*A.分析問題→編寫程序→調(diào)試運行→檢測結(jié)果B.分析問題→設(shè)計算法→編寫程序→檢測結(jié)果→調(diào)試運行C.分析問題→設(shè)計算法→編寫程序→調(diào)試運行→檢測結(jié)果(正確答案)D.設(shè)計算法→分析問題→編寫程序→調(diào)試運行→檢測結(jié)果33.根據(jù)如圖所示的計算程序,若輸出結(jié)果為2,則開始輸入的n的值為()。[單選題]*

A.2B.3(正確答案)C.4D.5答案解析:把4個答案逐個代入流程圖,順著流程線運行,如結(jié)果為2就可得出答案。34.設(shè)a=8,b=-6,下列運行結(jié)果中,值最大的是()[單選題]*A.2*a+3*bB.sqr(a*a+b*b)(正確答案)C.int(a+b)D.abs(a+a/b)答案解析:sqr(x):求x的算術(shù)平方根,如sqr(100)=10;int(x):取不大于x的最大整數(shù)如int(3.6)=3,int(-3.6)=-4;abs(x):求x的絕對值,如abs(-3)=3。35.VB提供了結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu),三種基本結(jié)構(gòu)是()[單選題]*A.遞歸結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)B.分支結(jié)構(gòu)、過程結(jié)構(gòu)、順序結(jié)構(gòu)C.過程結(jié)構(gòu)、輸入輸出結(jié)構(gòu)、轉(zhuǎn)向結(jié)構(gòu)D.分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、順序結(jié)構(gòu)(正確答案)36.以下流程圖所示程序的輸出結(jié)果為()[單選題]*

A.1B.2C.4D.8(正確答案)答案解析:順著流程線運行就可得出結(jié)果,過程可寫在草稿紙上。37.已知函數(shù)sqr(x)是取x的算術(shù)平方根,如sqr(4)=2,則海倫公式被程序語言所標別的表達式是()[單選題]*A.sqr(p(p-a)(p-b)(p-c))B.sqr(p*(p-a)*(p-b)*(p-c))(正確答案)C.sqr(p)*(p-a)*(p-b)*(p-c)D.sqr()p*(p-a)*(p-b)*(p-c)38.某高速路段測速拍照系統(tǒng)的部分功能如下:當車速超過規(guī)定時速時,照相機啟動拍照,否則不拍照。實現(xiàn)這一過程的主要程序結(jié)構(gòu)是()[單選題]*A.順序結(jié)構(gòu)B.分支結(jié)構(gòu)(正確答案)C.循環(huán)結(jié)構(gòu)D.樹形結(jié)構(gòu)39.如圖所示流程圖實現(xiàn)的功能是()[單選題]*

A.按從小到大的順序輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論