版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2013-2014學年度算法與程序設計模塊會考復習題一.選擇題1 .計算機解決問題的過程是 BA.確定方案分析問題設計步驟設計程序B.分析問題確定方案設計步驟設計程序C.分析問題設計步驟確定方案設計程序D.設計程序分析問題設計步驟確定方案2 .程序設計語言的分類是A 。.順序結構、分支結構和循環(huán)結構(程序的三種結構).自然語言、偽代碼和流程圖A.機器語言、匯編語言和高級語言BC.低級語言、中級語言和高級語言D3 .流程圖中表示判斷的是B 。A.矩形框B .菱形框 C .圓形框 D .橢圓形框計算判斷平行四邊形:輸出圓角矩形:開始和結束4 .在Java系統(tǒng)中設計程序,源代碼文件的擴展名是C。A.
2、 txtB . classC. java D . doc文本文件java編譯后,字節(jié)碼word文件圖片文件 jpg,gif,bmp 視頻 avi, wmv flv , 3gp, MP4 音頻 mp3 wma wav, mid5 .用于將兩個或多個字符串連接起來的運算符是D 。A. * B. + C. & D. +&&W,都為真則真,否則假|或,其一為真就為真%取余數 14%4結果為2運算順序,先乘除,再加減,再比較>=,在非,與,或。6 .下列可以作為合法變量名的是 AA. $1 B. class C. 2b D. a*2(1)字母開頭,后面跟著字母或數字(2)字
3、母又包含$,_不能為java關鍵字。區(qū)分大小寫。7 .關于java規(guī)則錯誤的是A 。A. Java語句不區(qū)分大小寫B(tài).主類名必須與文件名一致C. main()是程序執(zhí)行的起點D.Java語句以分號結尾8.要想正確的調試出程序,在保存A.完全一致B ,完全不同Java源程序時主類名必須與文件名A 。C. 可以相同也可以不同 D.大小寫可以不一樣9 .下列不合法的運算符是 CA.B. !=C. <>D. >=二學1斷是否等于!=不等于 >=大于或等于<二小于或等于10 .下面關于算法的描述,錯誤的是 C 。A.算法可以用自然語言來表示B.算法可以用流程圖來表示C.同一
4、種算法只能用一種程序語言來實現D.同一種算法可以用不同的程序語言來實現11 .定義變量:int a; 則變量a的類型是 D。A.字符型B .浮點型C .邏輯型 D .整數型char 2 字節(jié) float 4 字節(jié) boolean 1bit 8 位=1 字節(jié) int 4 字節(jié)byte 字節(jié)型1字節(jié)1-128 , 127】short 短整型2字節(jié) long 長整型8字節(jié)12.變量x、v、z的值分別是1、3、5,執(zhí)行語句組:A. 3 5 1B . 3 5 3C .=表示賦值,把右邊值傳給左邊x=y=3Y=z=5Z=x=3(x在前兩步已經變?yōu)?3)x=y; y=z; z=x 后,x、y、z的值分別是B
5、5 3 1 D . 5 1 313 .表達式50 % 7 的值是 B 。A. 0B . 1C. 2D . 3可實現的功能是14 .語句 System.out.println();A.輸出一個空行 B.輸出一個空格C.什么都不做D.出現錯誤信息15 .下列選項中哪個不屬于程序設計的三種基本結構A.順序結構B.選擇名構(分支結構)C.條件結構D.循環(huán)結構16.下面的流程圖應屬于哪種程序結構(有返回的箭頭就為循環(huán))N滿足條件?N=1000TrueFalseN=N+1輸出結果A.順序結構.分支結構17.假設 int a=2;int b=3;則執(zhí)行b+=a語句后b的值是A. 2 b+=a,相當于B. 1
6、C. 6D. 5b=b+a=3+2=5同理 b*=a ,為 b=b*a18 .在調試程序過程中,下列哪一種錯誤是計算機檢查不出來的?CA.編譯錯誤B.執(zhí)行錯誤C.邏輯錯誤D.任何錯誤計算機都能檢查出來19 . Java程序中注釋語句的格式是B 。A. /* 注釋容*/ B. /*注釋容*/除此之外/也表示注釋C. / 注釋容/ D. /*注釋容/20 .在java的應用程序中,程序執(zhí)行時A方法是應用程序的執(zhí)行入口。A. main ()B. private ()C. class () D. static ()21 .隨機產生10 , 60的整數的表達式是D qA. (int)(Math.rand
7、om()*60) B. (Math.random()*51+10)C. (int)(Math.random()*50+10) D. (int)(Math.random()*51+10)m,n隨機整數公式為(int)(Math.random()*(n-m+1)+m) ,可得出結果另外,考試需要知道反推返回(int)(Math.random()*60 ),由式子無加數,即+0,推出m為0又 n-m+1=60, n-0+1=60 ,得出 n=59 所以m, n圍是0,5922 .只定義5個元素的int型數組的最大下標值是B qA. 5 B. 4 C. 6 D. 7數組最大下標,為數組長度減1,5-1
8、=423 .若需要將字符串類型變量轉換為整型,使用的方法是B 。A. integer.parseint() B. Integer.parseInt()C. double.parsedouble() D . Double.parseDouble()Integer.parseInt(),Double.parseDouble(),Long.parseLongO,Float.parseFloatO24 .在public static void main(String args口)主方法中,使用命令行方式輸入數據,第一個參數將傳遞給數組元素 A 。A. args0 B . args1 C . argsn
9、 D .都不對25 .下列方法中,可實現求出不大于x的最大整數的是 C。A. Math.sqrt(x); 根號B. Math.pow(x,y); x 的 y 次募C.Math.floor(x); 不大于D. Math.round(x); 4 舍 5 入Math.abs(x)x的絕對值Math.random() 0,1)隨機小數26 .用于返回x的絕對值的方法是 A 。A. Math.abs(x) B. Math.round(x) C. Math.sqrt(x) D. Math.pow(x,y)27 . switch (表達式)語句中,表達式的值必須是 B 類型。A. String B.int
10、C. long D.double28 .在for循環(huán)中執(zhí)行 A語句后終止某個循環(huán),使程序跳到循環(huán)體外的第一個可執(zhí)行語句。D.stopA. break B .continue跳過本次,執(zhí)行下一個C. return 返回調用函數29 .下面哪種循環(huán)結構在條件表達式被計算之前至少執(zhí)行了一次循環(huán)體語句?CA. for B . while C . do-while D ,都不是30 .假設a=8; b=4; 則執(zhí)行 max=(a>b) ? a:b;語句后,max的值是 A。A. 8 B. 4C. 12 D. 2?:簡化的if結構 if(a>b) max=a else max=b二、操作題(讀
11、程序判斷運行結果、程序填空)1. public class lx public static void main(String args)int a,b,c,d;a=6;b=3;c=(a+b)*(a-b);/(6+3)*(6-3)=9*3=27d=(a+b)/(a-b);/(6+3)/(6-3)=9/3=3System.out.print(a+" "+b+" "+c+" "+d); 上面程序的運行結果是 A A. 6 3 27 3 B. 3 6 27 3 C. 6 3 6 3 D. 27 3 6 32. public class lx
12、 /編譯 javac lx.java運行 java lx 9 8/args0從dos窗口輸入的第一個參數,即 9 public static void main(String args) int x = Integer.parseInt(args0);double y;if (x >0 ) y=Math.sqrt(x);/開根號else不變容雙引號,變化容不加號,直接+連接 y= Math.abs(x); /絕對值System.out.println("y="+y);/以命令行方式運行上面程序,輸入數據9的結果A. y=9.0 B. y=-9.0 C. y=91 D.
13、 y=3.03. public class lx public static void main(String args)int x=2;switch(x)/ /要點,根據switch 的值,執(zhí)行對應的 case, case 1:System.out.println(Math.pow(3,2);3的 2 次哥break;case 2:System.out.println(Math.abs(-5);x break;case 3:System.out.println(Math.sqrt(9); break;case 4:System.out.println(Math.max(7,10); brea
14、k;上面程序的運行結果是 BA. 9 B. 5 C. 3 D. 10的值為2,則執(zhí)行本case,即取-5的絕對值,結果為 5根號9求7和10的最大值4. public class lx public static void main(String args口) int s=0;/ s 初值為 0for (int a=1;a<=10;a=a+3)/a 的圍是 1,4,7,10for外面,結果只有一個 s最終值 s=s+a; / 累力口 s+=a; sum=sum+aSystem.out.print(s+" ");/一般情況,此語句在a的圍是1,4,7,10當 a=1 時
15、,s=s+a=0+1=1當 a=4 時,s=s+a=1+4=5當 a=7 時,s=s+a=5+7=12當 a=10 時,s=s+a=12+10=22又因為輸出語句在循環(huán),所以每次都輸出,得出輸出結果為1 5 12 22若輸出語句在循環(huán)外,則只有最后的輸出 22D. 1 5 12 22上面程序的運行結果是 DA. 1 5 12B , 1 4 7 10C. 1 4 75. public class lxpublic static void main(String args口) int x=1; /x 初值為 1do if (x%2=0 && x%3=0 )/x 能被 2,且能被 3
16、 整除 / /改為 | 輸出結果為 2,3,4,6,8,9,10,12,14,15 System.out.print(x+" ");x+; /x 每次加1,等同于 x=x+1或x+=1;while(x<=15);/x小于等于15時運行程序X的圍是1至ij 15中,能被x能被2,且能被3整除的數,即6,12上面程序的運行結果是 DA. 2 3 4 6 B. 1C. 6D. 6 126. public class lx public static void main(String args)int s=0;int t=0;for (int x=11;x<=15;x=
17、x+1)/x 的圍是 11, 12,13,14,15 if (x%2=0)/x 的圍能被2整除的數累加,即 s=12+14=26 s=s+x;else t=t+x;/t為x的圍,不能被2整除的數累加,11+13+15=39System.out.print(s+"");System.out.print(t);上面程序的運行結果是 CA. 11 15 B.39 26 C. 26 39 D. 15 117. public class test public static void main(String args)int a=1,3,5,7,9;/ 數組,下標從 。開始 for
18、(int j=0;j<=4;j+)System.out.print(aj+" ");/輸出數組的所有成員 上面程序的運行結果是 B A. a0 a1 a2 a3 a4 B.1 3 5 7 9 C. aj D. 0 1 2 3 4 輸出改為“a” +j+ “”8. public class lx public static void main(String args) int a=1,2,3,b=4,5,6,c;c=a; /c=a=1,2,3a=b; /a=b=4,5,6b=c; /b=c=1,2,3System.out.println("a數組的值是:&qu
19、ot;+a0+" "+a1+" "+a2);System.out.println("b數組的值是:"+b0+" "+b1+" "+b2); 上面程序的運行結果是 D A. a數組的值是:a0 a1 a2B. a數組的值是:123b數組的彳1是:b0 b1 b2 b數組的彳1是:456數組的彳1是:4 5 6數組的彳1是:1 2 3C. a 數組的值是:b0 b1 b2 D. a b數組的值是:a0 a1 a2 b9. public class lx public static void main
20、(String args口) int i,j;for(i=1;i<3;i+) for(j=1;j<=3;j+)/ 若改為 j=i ;共執(zhí)行 5 次,即 i=1 時,for(j=1;j<=3;j+) 3i=2時,for(j=2;j<=3;j+) 2System.out.println(i+"*"+j+"="+i*j); /雙層for循環(huán)的解法,具體化外循環(huán),分析循環(huán)。當i=1時,j的圍是for(j=1;j<=3;j+)循環(huán)3次當i=2時,j的圍是for(j=1;j<=3;j+)循環(huán)3次得出輸出語句,共執(zhí)行 3+3=6次程
21、序運行完成后,打印輸出語句被執(zhí)行的次數為 D。A. 2B . 3 C . 5D. 610. import java.io.*;public class lx public static void main(String args) throws IOException InputStreamReader reader=new InputStreamReader(System.in);BufferedReader input=new BufferedReader(reader);System.out.print("請輸入一個正整數:");String x=input.read
22、Line();int a=Integer.parseInt(x);int s=1;/s=1,表示假設 a是質數for (int i=2;i<=(a-1);i+)/i的圍從 2 到 a-1,if (a%i=0)/找到一個能被a整除的i,則a不是質數s=0;if (s=1)System.out.println(a+"是素數");elseSystem.out.println(a+"不是素數"); 運行程序時,輸入數據:13,則程序顯示的結果是 A 。 A. 13是素數B . 13不是素數C . s=0D. s=1*下面的四道題,請依據題目的要求,將程序補
23、充完整。11.請計算并輸出1-5的平方值,程序運行結果如下圖。二 C: XTIITDOTS syst e 132 cad.,public class lx public static void main(String args) double s,i;for (i=1; ;)/i 的圍是1到5,推出(1)應該填寫i<=5,(2)為i=i+1 s=Math.pow( ,);/s 為i的平方,則(3)填寫底數i ,(4)填寫平方,即 2System.out.println( +" 的平方值是:"+s);/(5)為項數,即 i 填空處應選擇 CA. i=5 B. i<
24、5 C. i<=5 D. i=2填空處應選擇 AA. i+ B. s+ C. i+=2 D. s+=2填空處應選擇 BA. x B. i C. 2 D. s填空處應選擇DA. y B. s C. iD. 2填空處應選擇DA. s B. Math.pow(x,y) C. x D. i12.三個連續(xù)的自然數,依次是4、7、9的倍數,問這三個自然數最小是多少?程序運行結果如下圖。public class lx public static void main(String args) int i=0;int x=0; while ();if (i%4=0)&&()&&am
25、p;()/三個連續(xù)的自然數能被 4,7,9整除。又因為i%4=0,則(3)是i+1能被7整除,(4)是i+2能被9整除x=1; /符合條件,x=1,又有循環(huán)前x=0,推出x為循環(huán)判斷的條件??梢酝瞥?是x=0時,運行/i每次加1,推出 (2)為x=x+1 System.out.println("這三個連續(xù)的自然數是:"+i+" "+ +” "+(i+2);填空處應選擇 BA. x=0 B. x=0 C. i=0D.i=0填空處應選擇 AA. i+ B. x+ C. x=1 D. i=1填空處應選擇 DA. i%7=0B. i%7=0C. (i+
26、1)%7=0D. (i+1)%7=0填空處應選擇DA. i%9=0B. i%9=0C. (i+2)%9=0D. (i+2)%9=0填空處應選擇 CA. i B. i+2 C. i+1 D. x13.圓周率兀的計算公式為:兀 /4=1-1/3+1/5-1/7+1/9+(-1) (i+1)/(2n-1),編程求兀的近似值。程序運行結果如下圖。本題先考慮1+1/3+1/5+.1/(2n-1)的式子結果為累加,則s初值為0通項是 s=s+1/(2*i-1)double s=0;for(int i=1;i<=10000;i+)s=s+1/(2*i-1);-1n次哥可以比較累加與本題的區(qū)別,看出本題
27、奇數項為加號,偶數項為減號,在不敢變數值的情況下,只有 解決。public class lxpublic static void main(String args)double i,x;double ;for (i=1;i<=10000;i+) x=Math.pow(,);s=s+x*( );System.out.println(" 兀的近似值為:"+);填空處應選擇BA. sB. s=0C. x=0D. s=1填空處應選擇AA. -1B. iC. i+1D. s+1填空處應選擇CA. -1B. iC. i+1D. s+1填空處應選擇DA. 1/2*i-1 B. 1/
28、2i-1 C. 1/(2i-1) D. 1/(2*i-1) 填空處應選擇 CA. s B. 4s C. 4*s D. x14.斐波那契數列又因數學家列昂納多斐波那契以兔子繁殖為例子而引入,故又稱為“兔子數列” 經過月數: 1 234567891011 12兔子對數: 1 1 2358-13-21-34-55-89-144請編寫程序,輸出斐波那契數列的前20項。程序運行結果如下圖。FilJ-l f(2 = l FI3J-3 f<41=3 riGi-s fR 3=3 F17J-13 Fl»J=21 F(9-34 Fill-E& Ffi 1 -A9F1133233 flHJ-
29、377 FEISJ=BLU f161-JH7 FU?3=15fl7 F(181-258f 31 二請按任意鍵獨縷 public class lxpublic static void main(String args) int f=;f1=1;f2=1;System.out.println();System.out.println("f2=1");for (int i=;i<=20 ; i+) fi=;System.out.println("f"+i+"="+); 填空處應選擇 CA. new int0 B. new int10
30、C. new int25 D. new intf填空處應選擇AA. "f1=1" B. f1=1 C. "f2=1" D. f2=1填空處應選擇DA. 0B. 1C. 2D. 3填空處應選擇 BA. fi+1+巾+2B.巾-1+用-2C. fi-1-fi-2 D. fi+fi+1填空處應選擇 DA. fi+1 B. fi+2 C. fi-1 D. fi三、作品題(編程題)1 .已知密度計算公式是:p=m/v。某物體,重量是 350kg,體積是2.8m3,請編程求出該物體的密度。public class lx public static void main
31、(String args) int m=350;double v=2.8;double p=m/v;System.out.println("該物體的密度為:"+p+"千克/立方米)2 .某語音服務系統(tǒng)程序需要計算機做出如下顯示:當用戶輸入1時,顯示“您是未注冊用戶,請撥打 1065”;當用戶輸入2時,顯示“您是已注冊用戶,請撥打 1066”;當用戶輸入3時,顯示“您是高級用戶,請撥打1067”;當用戶輸入4時,顯示“您是vip用戶,請撥打1068”。請你編寫程序幫助實現此功能。import java.io.*;public class yonghupublic s
32、tatic void main(String args) throws IOExceptionInputStreamReader reader=new InputStreamReader(System.in);BufferedReader input=new BufferedReader(reader);System.out.print("請輸入數字 1-4 :");String s=input.readLine(); int x=Integer.parseInt(s); switch (x) case 1:您是未注冊用戶,請撥打1065");您是已注冊用戶,請撥打1066");您是高級用戶,請撥打1067");您是vip用戶,請撥打1068");System.out.println(" break;case
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年北師大版九年級生物上冊階段測試試卷
- 2025年人教版(2024)九年級地理下冊月考試卷含答案
- 2025年教科新版高一地理上冊階段測試試卷含答案
- 2025年粵人版九年級地理下冊階段測試試卷含答案
- 2025年中圖版八年級歷史上冊月考試卷
- 2025年蘇人新版九年級歷史下冊月考試卷
- 2025年人教版(2024)九年級歷史下冊階段測試試卷
- 2025年粵教新版選擇性必修3歷史下冊階段測試試卷含答案
- 2025年人教A新版九年級歷史上冊階段測試試卷含答案
- 2025版牛舍智能化溫控系統(tǒng)安裝工程承包合同4篇
- 2025年上半年江蘇連云港灌云縣招聘“鄉(xiāng)村振興專干”16人易考易錯模擬試題(共500題)試卷后附參考答案
- DB3301T 0382-2022 公共資源交易開評標數字見證服務規(guī)范
- 人教版2024-2025學年八年級上學期數學期末壓軸題練習
- 江蘇省無錫市2023-2024學年八年級上學期期末數學試題(原卷版)
- 俄語版:中國文化概論之中國的傳統(tǒng)節(jié)日
- 2022年湖南省公務員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 婦科一病一品護理匯報
- 哪吒之魔童降世
- 2022年上海市各區(qū)中考一模語文試卷及答案
- 2024年全國統(tǒng)一高考數學試卷(新高考Ⅱ)含答案
- 我國無菌包裝行業(yè)消費量已超千億包-下游需求仍存擴容潛力
評論
0/150
提交評論