資源簡介 初中信息技術(shù)九年級第二單元程序結(jié)構(gòu)作業(yè)學(xué)校:___________姓名:___________班級:___________考號:___________一、選擇題1.在循環(huán)語句中,下面哪種語句的作用是提前進入下一次循環(huán)( )A.continue B.break C.if D.loop2.For循環(huán)語句中,變量i的作用是( )A.顯示畫的是多少邊形 B.對重復(fù)執(zhí)行的命令次數(shù)進行計數(shù)C.計算多邊形的步長 D.計算6多邊形轉(zhuǎn)彎的角度3.在編寫程序時經(jīng)常要對某一個條件進行判斷,“條件”只有“成立”或“不成立”兩種結(jié)果,成立用“True”表示,不成立用“False”表示。下列關(guān)系表達式結(jié)果為“False”的是( )A.3<9 B.16>5 C.4!=5 D.20<184.【多選題】邏輯表達式“P||!P&&Q||!P&&!Q”的值為( )A.恒為真 B.恒為假 C.可能為真 D.可能為假5.若A=2,B=3。以下表達式的值為True的是( )A.A+B>6 B.B<0 C.A>B D.(A+A)>B6.下圖用C++編寫的計算圓周率的程序,若程序輸出時,n=4096.請問pi輸出時最有可能為多少( )A.約等于3.14147 B.約等于3.14159 C.約等于常數(shù)e D.約等于0.6187.( )是程序根據(jù)條件判斷而選擇不同執(zhí)行方式的一種程序結(jié)構(gòu)。A.分支結(jié)構(gòu) B.順序結(jié)構(gòu) C.循環(huán)結(jié)構(gòu) D.排序結(jié)構(gòu)8.什么是計算機程序( )A.計算機能夠識別的符號組合 B.具有記憶功能的計算機軟件C.控制計算機工作的一系列命令 D.經(jīng)過翻譯的二進制代碼9.線性表通常采用的兩種存儲結(jié)構(gòu)是( )。A.順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu) B.散列方式和索引方式C.順序存儲結(jié)構(gòu)和數(shù)組 D.線性存儲結(jié)構(gòu)和非線性存儲結(jié)構(gòu)10.棧和隊列的共同點是( )。A.都是后進先出 B.都是先進先出C.只允許在端點處插入和刪除元素 D.都可以隨機存取元素11.關(guān)于下圖中的指令塊組描述錯誤的是( )A.圖中的指令塊組是循環(huán)結(jié)構(gòu)B.圖中兩個圖標(biāo)之間的時間間隔是200msC.啟動模擬器后,兩個圖標(biāo)循環(huán)顯示10次D.圖中的指令塊組是順序結(jié)構(gòu)12.在VB中,下列四種流程圖樣式中,表示順序結(jié)構(gòu)的是( )。A. B. C. D.13.在Word2003中要刪除一個表格的方法是( )A.利用工具欄上的刪除按鈕B.利用表格菜單下的“刪除/表格”命令C.利用“文件”菜單下的“關(guān)閉”命令D.選定表格按Delete鍵14.下列不能表達“時速v超過100且不足120”的python表達式是( )A.100=120) C.not (v<=100) and v<120 D.not(v<=100 and v>=120)15.小王同學(xué)想使用計算機編程設(shè)計一款射擊游戲,如果擊中目標(biāo)則顯示“恭喜,擊中目標(biāo)!”否則顯示“沒有擊中目標(biāo)”,下圖是截取該程序關(guān)于這一功能的流程圖,請問這是程序基本結(jié)構(gòu)中的哪種結(jié)構(gòu)?( )A.順序結(jié)構(gòu)B.循環(huán)結(jié)構(gòu)C.平行結(jié)構(gòu)D.選擇結(jié)構(gòu)16.在VB中,下面程序的運行結(jié)果是( )A. SB.彈出錯誤信息C.45D.25二、簡答題17.請解釋elif關(guān)鍵字的作用。三、判斷題18.循環(huán)結(jié)構(gòu)是在給定條件成立時,反復(fù)執(zhí)行某程序段,直到條件不成立為止。( )19.在分支結(jié)構(gòu)程序設(shè)計中,當(dāng)選擇的情況較多時,可使用if-elif條件語句。( )20.使用永遠(yuǎn)循環(huán)模塊時需要在循環(huán)體內(nèi)放入需要重復(fù)的一組程序命令。( )21.在Python中,while循環(huán)語句中循環(huán)體至少執(zhí)行一次。( )四、填空題22.#includeusing namespace std;void fun(int &a,int &b){ int p; p=a; a=b; b=p;} void exchang(int &a, int &b, int &c){ if(a< b) fun(a,b); if(a< c) fun(a,c); if(b< c) fun(b,c);}int main(){ int a,b,c; a= 112; b=48; c=66; exchang(a,b,c); cout<<"a="<< a<<"b="<} 輸出:試卷第1頁,共3頁試卷第1頁,共3頁參考答案:1.A2.B3.D4.CD5.D6.B7.A8.D9.A10.C11.D12.A13.B14.D15.D16.D17.elif是elseif的縮寫,用于在if語句之后定義額外的條件分支。如果前面的if或elif語句的條件都不滿足,程序?qū)z查elif語句的條件。18.正確19.正確20.正確21.錯誤22.a(chǎn)=112b=66c=48答案第1頁,共2頁答案第1頁,共2頁 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫