




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java面向?qū)ο蟪绦蛟O(shè)計考試卷注:此試卷為轉(zhuǎn)載,對其中部分答案做了更改,對一些沒有答案的題目做了補充,本人學(xué)藝十分不精,如有錯誤望一起更正,相互促進。加Q838167972,共同探討。班級:姓名:時間:90分鐘一、選擇題(沒有注明多選,則為單選)1、 下列變量定義錯誤的是A. int a; B. double b=4.5; C. boolean b=true;D. float f=9.8; (9.8f)2、 6+5%3+2的值是 A. 2 B. 1 C. 9 D. 103、 對于一個三位的正整數(shù) n,取出它的十位數(shù)字k(k為整型)的表達式是 A. k = n / 10 % 10B. k = (
2、 n - n / 100 * 100 )%10C. k = n % 10D. k = n / 104、 下列語句序列執(zhí)行后,k 的值是 1. int x=6, y=10, k=5;2. switch( x % y ) 3. 4. case 0: k=x*y; 5. case 6: k=x/y; 6. case 12: k=x-y; 7. default: k=x*y-x; (default 位置可以改變)8. A. 60B. 5C. 0D. 545、 下列語句序列執(zhí)行后,i的值是:1. int i = 10;2. do i/=2; while( i- > 1 ); 10à5
3、224;4à0à-1A. 1B. 5C. 2D. -16、 在某個類中存在一個方法:void getSort(int x),以下能作為這個方法的重載的聲明的是:(同一個方法中參數(shù)不同,返回值類型可以不同也可以相同)A. public getSort(float x) 沒有返回類型 一定是構(gòu)造函數(shù) 不能重載B. int getSort(int y)(參數(shù)一樣不是重載)C. double getSort(int x,int y) (參數(shù)不一樣是重載)D. void get(int x, int y) 7、 下列哪個是合法的Java標(biāo)識符:(兩個答案) B CA. Tree&am
4、p;GlassesB. FirstJavaAppletC. _$theLastOneD. 273.5 8、 設(shè) a = 8,則表達式 a >>> 2 的值是:C (無符號右移動)左移是乘 右是除A. 1 B. 2 C. 3 D. 4 9、 下面的程序名為Student.java 1. public class Student2. 3. private String name;4. public Student(String s_name) /1 構(gòu)造函數(shù)5. 6. name = s_name; /27. 8. public static void main(String ar
5、gs)9. 10. Student s = new Student(); /3 11. 12. 使用如下指令編譯:javac Student.java將會得到什么結(jié)果?A. 將會順利通過編譯,并將產(chǎn)生一個Student.class的類文件B. 編譯時在/3處出錯C. 編譯時在/2處出錯D. 編譯時在/1處出錯10、 下面選項中能把字符串轉(zhuǎn)換成float類型的是?: B A. float value = new Float(str); 創(chuàng)建一個對象B. float value = Float.parseFloat(str); C. float value = Float.floatValue(s
6、tr); D. float value = (new Float().parseFloat(str); 11、 下邊程序運行的結(jié)果是? 實例化子類對象要看父類1.class Base /父類2. Base() System.out.print("Base"); /父類中構(gòu)造函數(shù)3. 4. public class Alpha extends Base 5. public static void main( String args ) 6. new Alpha(); /實例化自己首先要實例化其父類7. new Base(); /實例化父類8. 9. A. Base B. Ba
7、seBase C. 程序編譯失敗. D. 程序運行但沒有任何輸出12、 下面程序運行的結(jié)果是? A值傳遞1. public class X 2. private static int a; 3. public static void main(String args) 4. modify(a); 5. System.out.println(a); 6. 7. public static void modify(int a) 8. a+; 9. 10. A. 0 B. 1 C. 程序編譯失敗D. 程序拋出異常13、 下面程序運行的結(jié)果是?1String s = "Hello"
8、 + 9 + 1;+字符連接(9+1+”hello”=10hello(string類型))2System.out.println(s);A. Hello10 B. Hello91 C. Hello10.0 D. 程序編譯失敗 14、 下列說法正確的是? C A. 一個子類可以有多個父類,一個父類也可以有多個子類B. 一個子類可以有多個父類,但一個父類只可以有一個子類C. 一個子類可以有一個父類,但一個父類可以有多個子類D. 上述說法都不對 15、 下面程序運行的結(jié)果是?1. abstract class AbstrctIt 2. abstract float getFloat (); 3. 4
9、. public class AbstractTest extends AbstractIt 5. private float f1= 1.0f; 6. private float getFloat () return f1; /權(quán)限只能擴大不能縮小7. A. 編譯成功 B. 在第6行產(chǎn)生一個運行時異常 C. 在第6行產(chǎn)生一個編譯錯誤D. 在第2行產(chǎn)生一個編譯錯誤 16、 下面的程序輸出的結(jié)果是:1. public class A implements B 2. public static void main(String args)3. int i;4. A c1 = new A();5.
10、i= c1.k;6. System.out.println("i="+i);7. 8. 9. interface B 10. int k = 10;接口(抽象方法和靜態(tài)常量的結(jié)合)里的靜態(tài)常量 public static final11. A. i=0 B. i=10 C. 程序有編譯錯誤D. i=true17、 方法methodA返回類型是:1. public class returnIt 2. returnType methodA(byte x, double y) 3. return (short) x/y * 2; 4. 5. A. int B. byte C. l
11、ong D. double 18、 下面的程序輸出的結(jié)果是:1. public class IfTest 2. public static void main(stringargs) 3. int x = 3; 4. int y = 1; 5. if (x = y) / =:賦值運算符 =:比較運算符6. System.out.println(“Not equal”); 7. else 8. System.out.println(“Equal”); 9. 10. A. Equal B. Not Equal C. 編譯失敗D. 程序沒有任何輸出結(jié)果19、 在下面程序中,變量i可以使用的數(shù)據(jù)類型是
12、:(兩個答案) 1. switch (i) /i可以是byete、char、short、int四種2. default: 3. n(“Hello”); 4. A. char B. byte C. float 不行D. double 不行E. object 20、 應(yīng)用程序的main方法中有以下語句,則輸出的結(jié)果是:1. int x=122,33,55,678,-987;2. int y=x0;3. for(int i=1;i<x.length;i+)4. if(xi>y)5. y =xi;6. 7. System.out.println(y);A. 678B. 122 C. -98
13、7 D. 3321、 程序輸出的結(jié)果是?1. public class X 2. public static void main(String args) 3. try 4. badMethod(); /調(diào)用靜態(tài)方法,無意義。5. System.out.print(“A”);6. 7. catch (Exception ex) / 未捕獲到,不輸出。8. System.out.print(“B”);9. 10. finally 11. System.out.print(“C”); 12. 13. System.out.print(“D”);14. 15. public static void
14、badMethod() System.out.println(“E”)17. A. AB B. BD C. EACD D. ABCD 22、 程序輸出的結(jié)果是?System.out.println(4 | 3); / 二進制 按位或操作A. 0 B. 1 C. 5 D. 7 23、 關(guān)于下述程序哪個是正確的構(gòu)造器重載(兩個正確) public class ConstOver public ConstOver (int x, int y, int z) A. ConstOver ( ) B. protected int ConstOver ( ) /構(gòu)造函數(shù)不能有返回類型C. private C
15、onstOver (int z, int y, byte x) D. public Object ConstOver (int x, int y, int z) E. public void ConstOver (byte x, byte y, byte z) 24、 下述程序編譯運行后在1和2處分別打印出什么值?1. public class Test92. static int i = 1; /靜態(tài)變量和靜態(tài)塊只會初始化一次3. static4. i+; / i=2;5. 6. public Test9()7. i+;8. 9. public static void main(String
16、 args)10. Test9 t1 = new Test9();11. System.out.println(t1.i);/112. Test9 t2 = new Test9();13. System.out.println(t2.i);/214. 15. A. 2和2 B. 3和3 C. 3和4 D. 4和3 25、 下列答案正確的是:兩個答案 int arr = new int10;A. arr0 是null B. arr10是0 C. arr9 是0 D. arr0 是0 26、 編譯器能夠為類A分配一個默認(rèn)構(gòu)造器的是?A. class A B. class A public A()
17、C. class A public A(int x) D. class Z class A extends Z void A() 27、 下面程序運行的結(jié)果是: 1.public class Foo 2.public int i = 3;3. public static void main(String args) 4. Object o = new Foo(); 5. Foo foo = (Foo)o; 6. System.out.println("i = " + foo.i); 7. 8. A. i=3 B. i = 0. C. 程序編譯錯誤D. 程序運行時拋出異常28
18、、 下面程序運行的結(jié)果是:1. class Exc0 extends Exception 2. class Exc1 extends Exc0 3. public class Test 4. public static void main(String args) 5. try 6. throw new Exc1(); 7. catch (Exc0 e0) 8. System.out.println("Ex0 caught");9. catch (Exception e) 10. System.out.println("exception caught"
19、); 11. 12. 13. A. Ex0 caughtB. exception caught C. 編譯失敗,錯誤在第2行D. 編譯失敗,錯誤在第6行 29、 下面表達式計算的結(jié)果和返回值類型分別是? Math.ceil(0.1 + Math.floor(Math.random(); 0-1之間的小數(shù)A. 0.0B. 1.0C. floatD. doubleE. 一個隨機數(shù)30、 下面程序運行的結(jié)果是:1.public interface Test 2. int frood = 42; 3. 4.class TestImpl implements Test 5. private static
20、 int frood; 6. public static void main(String args) 7. System.out.println(+frood);8. 9.A. 0B. 1C. 42D. 43答題卡123456789101112131415161718192021222324252627282930二、編程題注意:書寫清晰,看不清楚不給分,注意字體大小,寫不下可以寫在背面,標(biāo)清題號。1、 輸出n行n列的空心矩形(要求使用嵌套循環(huán)),當(dāng)n=5時,運行結(jié)果顯示如下: 程序如下:public class Test public static void main(String arg
21、s) int n=5;for (int i=1; i<=n; i+) for (int j=1;j<=n;j+)if(i=1|i=n|j=1|j=n) /只有正方形的邊緣都為“#”System.out.print("#");else /其他地方都是空System.out.print(" ");System.out.println();2、 設(shè)計Java程序假設(shè)有50瓶飲料,喝完3個空瓶可以換一瓶飲料,依次類推,請問總共喝了多少瓶飲料?程序如下:public class Test public static void main(String a
22、rgs)int m=0;int n=1;for(int i=50; i>0; i-)if(n=3)n=1;i+;elsen+;m+;System.out.println("總共喝了"+m+"瓶飲料。");3、 設(shè)計Java程序,實現(xiàn)如下功能:獲取50個0至300之間的隨機整數(shù),并輸出到屏幕上;取出上面50個整數(shù)中的偶數(shù),倒序排列輸出到屏幕上。程序如下:public class Test public static void main(String args)int arr = new int50;int j=0;for(int i=0; i<50; i+)int n = (int) (Math.random()*300);System.out.println(n);if(n%2=0)arrj+=n;System.out.println("倒序輸出偶數(shù)為:");for(int i=arr.length-1; i>=0; i-)if(arri!=0)System.out.println(ar
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 對學(xué)校武術(shù)教學(xué)的現(xiàn)狀和發(fā)展趨勢的探討
- 持續(xù)負壓引流技術(shù)課件
- 2025年企業(yè)可持續(xù)發(fā)展報告:SDGs目標(biāo)下的供應(yīng)鏈優(yōu)化研究
- 2025年農(nóng)業(yè)物聯(lián)網(wǎng)在農(nóng)產(chǎn)品產(chǎn)量與品質(zhì)同步提升中的應(yīng)用效果報告001
- 2025年農(nóng)業(yè)品牌建設(shè)資金申請項目品牌危機管理與應(yīng)對報告
- 2025年農(nóng)業(yè)面源污染治理與農(nóng)業(yè)廢棄物處理技術(shù)報告
- 提升學(xué)習(xí)動力教育心理學(xué)的視角與實踐
- 教育心理學(xué)與商業(yè)創(chuàng)新的關(guān)系及實踐探索
- 四川機電職業(yè)技術(shù)學(xué)院《針刀影像診斷學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南陽師范學(xué)院《茶酒大咖》2023-2024學(xué)年第二學(xué)期期末試卷
- 《云南省開放口岸》課件
- 【湘藝版必修《音樂鑒賞》第四單元《中國民族民間音樂》單元教學(xué)設(shè)計】
- 三輪礦產(chǎn)資源規(guī)劃匯報
- DB22-T 2786-2017 玄武巖纖維瀝青混合料設(shè)計與施工技術(shù)規(guī)范
- 【MOOC】鐵路行車組織-北京交通大學(xué) 中國大學(xué)慕課MOOC答案
- 產(chǎn)品圖紙識別培訓(xùn)
- 技術(shù)交底-軌道橋鋼軌安裝
- 2024年百科知識競賽題庫及答案(共三套)
- 2024年湖北省中考化學(xué)試題含答案
- 2024年四川省成都市錦江區(qū)小升初語文試卷
- 供應(yīng)部管理制度
評論
0/150
提交評論