![東軟Java筆試題答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/71222165-08f7-4e1b-a506-b24e387737fa/71222165-08f7-4e1b-a506-b24e387737fa1.gif)
![東軟Java筆試題答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/71222165-08f7-4e1b-a506-b24e387737fa/71222165-08f7-4e1b-a506-b24e387737fa2.gif)
![東軟Java筆試題答案_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/71222165-08f7-4e1b-a506-b24e387737fa/71222165-08f7-4e1b-a506-b24e387737fa3.gif)
![東軟Java筆試題答案_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/71222165-08f7-4e1b-a506-b24e387737fa/71222165-08f7-4e1b-a506-b24e387737fa4.gif)
![東軟Java筆試題答案_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/71222165-08f7-4e1b-a506-b24e387737fa/71222165-08f7-4e1b-a506-b24e387737fa5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、考試卷班級(jí):姓名:時(shí)間:90分鐘一、選擇題(沒(méi)有注明多選,則為單選)1、 下列變量定義錯(cuò)誤的是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、 對(duì)于一個(gè)三位的正整數(shù) n,取出它的十位數(shù)字k(k為整型)的表達(dá)式是A. k = n / 10 % 10 /先得到百位和十位 192 19 9B. k = ( n - n / 100 * 100 )%10C. k = n % 10D. k = n / 104、 下列語(yǔ)句序列執(zhí)行后,k 的值是1. int
2、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、 下列語(yǔ)句序列執(zhí)行后,i的值是:1. int i = 10;2. do i/=2; while( i-> 1 ); 10à5à4à2->1->0à-1A. 1B. 5C. 2D. -16、 在某個(gè)類(lèi)中存在一個(gè)方法:void getSort(i
3、nt x),以下能作為這個(gè)方法的重載的聲明的是:(同一個(gè)方法中參數(shù)不同,返回值類(lèi)型可以不同也可以相同)A. public getSort(float x) 沒(méi)有返回類(lèi)型 一定是構(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、 下列哪個(gè)是合法的Java標(biāo)識(shí)符:(兩個(gè)答案)B CA. Tree&GlassesB. FirstJavaAppletC. _$theLastOneD.8、 設(shè) a = 8,則表達(dá)式 a >&g
4、t;> 2 的值是:C (無(wú)符號(hào)右移動(dòng))左移是乘 右是除 1000->/2->/2 將一個(gè)數(shù)8除2,運(yùn)算最快的方式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 args)9. 10. Student s = new Student(); /31
5、1. 12. 使用如下指令編譯:將會(huì)得到什么結(jié)果?A. 將會(huì)順利通過(guò)編譯,并將產(chǎn)生一個(gè)的類(lèi)文件B. 編譯時(shí)在/3處出錯(cuò)C. 編譯時(shí)在/2處出錯(cuò)D. 編譯時(shí)在/1處出錯(cuò)10、 下面選項(xiàng)中能把字符串轉(zhuǎn)換成float類(lèi)型的是?: B A. float value = new Float(str);創(chuàng)建一個(gè)對(duì)象B. float value = Float.parseFloat(str);C. float value = Float.floatValue(str);D. float value = (new Float().parseFloat(str);11、 下邊程序運(yùn)行的結(jié)果是?實(shí)例化子類(lèi)對(duì)象要看
6、父類(lèi)1.class Base /父類(lèi)2. Base() System.out.print("Base"); /父類(lèi)中構(gòu)造函數(shù)3. 4. public class Alpha extends Base 5. public static void main( String args ) 6. new Alpha(); /實(shí)例化自己首先要實(shí)例化其父類(lèi)7. new Base(); /實(shí)例化父類(lèi)8. 9. A. BaseB. BaseBase C. 程序編譯失敗. D. 程序運(yùn)行但沒(méi)有任何輸出12、 下面程序運(yùn)行的結(jié)果是? A值傳遞1. public class X 2. priva
7、te 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. 0B. 1 C. 程序編譯失敗D. 程序拋出異常13、 下面程序運(yùn)行的結(jié)果是?1String s = "Hello" + 9 + 1;+字符連接(9+1+”hello”=10hello(string類(lèi)型))2System.out.println(s);A. Hello10
8、B. Hello91 C. Hello10.0 D. 程序編譯失敗 14、 下列說(shuō)法正確的是?C A. 一個(gè)子類(lèi)可以有多個(gè)父類(lèi),一個(gè)父類(lèi)也可以有多個(gè)子類(lèi)B. 一個(gè)子類(lèi)可以有多個(gè)父類(lèi),但一個(gè)父類(lèi)只可以有一個(gè)子類(lèi)C. 一個(gè)子類(lèi)可以有一個(gè)父類(lèi),但一個(gè)父類(lèi)可以有多個(gè)子類(lèi)D. 上述說(shuō)法都不對(duì)15、 下面程序運(yùn)行的結(jié)果是?1. abstract class AbstrctIt 2. abstract float getFloat (); 3. 4. public class AbstractTest extends AbstractIt 5. private float f1= 1.0f; 6. priv
9、ate float getFloat () return f1; /權(quán)限只能擴(kuò)大不能縮小7. A. 編譯成功 B. 在第6行產(chǎn)生一個(gè)運(yùn)行時(shí)異常 C. 在第6行產(chǎn)生一個(gè)編譯錯(cuò)誤D. 在第2行產(chǎn)生一個(gè)編譯錯(cuò)誤 16、 下面的程序輸出的結(jié)果是:1. public class A implements B 2. public static void main(String args)3. int i;4. A c1 = new A();5. i= c1.k;6. System.out.println("i="+i);7. 8. 9. interface B 10. int k =
10、10;接口(抽象方法和靜態(tài)常量的結(jié)合)里的靜態(tài)常量 public static final11. A. i=0 B. i=10C. 程序有編譯錯(cuò)誤D. i=true17、 方法methodA返回類(lèi)型是:1. public class returnIt 2. returnType methodA(byte x, double y) 3. return (short) x/y * 2; 4. 5. A. int B. byte C. long D. double 18、 下面的程序輸出的結(jié)果是:1. public clast 2. public static void main(stringarg
11、s) 3. int x = 3; 4. int y = 1; 5. if (x = y) / =:賦值運(yùn)算符=:比較運(yùn)算符6. System.out.println(“Not equal”); 7. else 8. System.out.println(“Equal”); 9. 10. A. Equal B. Not Equal C. 編譯失敗D. 程序沒(méi)有任何輸出結(jié)果19、 在下面程序中,變量i可以使用的數(shù)據(jù)類(lèi)型是:(兩個(gè)答案) 1. switch (i) /i可以是byte、char、short、int四種2. default: 3. System.out.println(“Hello”)
12、; 4. A. char B. byte C. float 不行D. double 不行E. object 20、 應(yīng)用程序的main方法中有以下語(yǔ)句,則輸出的結(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. -987 D. 3321、 程序輸出的結(jié)果是?1. public class X 2. public static void main(String ar
13、gs) 3. try 4. badMethod(); /調(diào)用靜態(tài)方法,無(wú)意義。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 badMethod() System.out.println(“E”)17. A. ABB. BDC. EACDD. ABCD22、 程序輸出的結(jié)果是
14、?System.out.println(4 | 3); /二進(jìn)制 按位或操作0100 | 0011 0111A. 0 B. 1 C. 5 D. 7 23、 關(guān)于下述程序哪個(gè)是正確的構(gòu)造器重載(兩個(gè)正確)public class ConstOver public ConstOver (int x, int y, int z) A. ConstOver ( ) B. protected int ConstOver ( ) /構(gòu)造函數(shù)不能有返回類(lèi)型C. private ConstOver (int z, int y, byte x) D. public Object ConstOver (int x
15、, int y, int z) E. public void ConstOver (byte x, byte y, byte z) 24、 下述程序編譯運(yùn)行后在1和2處分別打印出什么值?1. public class Test92. static int i = 1; /靜態(tài)變量和靜態(tài)塊只會(huì)初始化一次3. static4. i+; / i=2;5. 6. public Test9()7. i+;8. 9. public static void main(String args)10. Test9 t1 = new Test9();11. System.out.println(t1.i);/11
16、2. Test9 t2 = new Test9();13. System.out.println(t2.i);/214. 15. A. 2和2B. 3和3C. 3和4D. 4和3 25、 下列答案正確的是:兩個(gè)答案int arr = new int10;A. arr0 是nullB. arr10是0C. arr9 是0D. arr0 是026、 編譯器能夠?yàn)轭?lèi)A分配一個(gè)默認(rèn)構(gòu)造器的是?(兩個(gè)答案)A. class A B. class A public A() C. class A public A(int x) D. class Z class A extends Z void A() 27
17、、 下面程序運(yùn)行的結(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. 程序編譯錯(cuò)誤D. 程序運(yùn)行時(shí)拋出異常28、 下面程序運(yùn)行的結(jié)果是:1. class Exc0 extends Exception 2. class Exc1 extends
18、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"); 11. 12. 13. A. Ex0 caughtB. exception caughtC. 編譯失敗,錯(cuò)誤在第2行D. 編譯失
19、敗,錯(cuò)誤在第6行29、 下面表達(dá)式計(jì)算的結(jié)果和返回值類(lèi)型分別是?Math.ceil(0.1 + Math.floor(Math.random(); 0-1之間的小數(shù)A.B.C. floatD. doubleE. 一個(gè)隨機(jī)數(shù)30、 下面程序運(yùn)行的結(jié)果是:1.public interface Test 2. int frood = 42; 3. 4.class TestImpl implements Test 5. private static int frood; 6. public static void main(String args) 7. System.out.println(+fro
20、od);8. 9.A. 0B. 1C. 42D. 43答題卡123456789101112131415161718192021222324252627282930二、編程題注意:書(shū)寫(xiě)清晰,看不清楚不給分,注意字體大小,寫(xiě)不下可以寫(xiě)在背面,標(biāo)清題號(hào)。1、 輸出n行n列的空心矩形(要求使用嵌套循環(huán)),當(dāng)n=5時(shí),運(yùn)行結(jié)果顯示如下:程序如下:publicclass Test publicstaticvoid main(String args) 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)
21、/只有正方形的邊緣都為“#”System.out.print("#");else /其他地方都是空System.out.print(" ");System.out.println();2、 設(shè)計(jì)Java程序假設(shè)有50瓶飲料,喝完3個(gè)空瓶可以換一瓶飲料,依次類(lèi)推,請(qǐng)問(wèn)總共喝了多少瓶飲料?程序如下:publicclass Test publicstaticvoid main(String args)intsum=0;intempty=1;for(int i=50; i>0; i-)if(empty =3)empty =1;i+;elseempty+;s
22、um+;System.out.println("總共喝了"+ sum +"瓶飲料。");3、 設(shè)計(jì)Java程序,實(shí)現(xiàn)如下功能:獲取50個(gè)0至300之間的隨機(jī)整數(shù),并輸出到屏幕上;取出上面50個(gè)整數(shù)中的偶數(shù),倒序排列輸出到屏幕上。程序如下:publicclass Test publicstaticvoid main(String args)int ary = ;int even = 0;for (int i = 0; i <50; i+) int num = (int)(Math.random()*300);System.out.println("num:"+num);if (num%2=0) ary = Arrays.copyOf(ary, ary.length+1);aryeven+ = num;Arrays.sort(ary);for (int i = ary.length-1; i >=0; i-) System.out.println("偶數(shù):&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高強(qiáng)4號(hào)玻璃纖維合作協(xié)議書(shū)
- 2025年汽配壓鑄產(chǎn)品合作協(xié)議書(shū)
- 部編版四年級(jí)上冊(cè)語(yǔ)文第五單元《交流平臺(tái)初試身手》教案及教學(xué)反思
- 八年級(jí)下冊(cè)英語(yǔ)期中考試試卷分析卷面分析及反思
- 2025年中班幼兒教學(xué)總結(jié)范例(二篇)
- 2025年五年級(jí)語(yǔ)文教學(xué)工作總結(jié)例文(2篇)
- 2025年個(gè)人租房合同協(xié)議合同范文(2篇)
- 2025年五年級(jí)語(yǔ)文教學(xué)工作總結(jié)參考(2篇)
- 2025年個(gè)人投資理財(cái)委托合同(4篇)
- 2025年二年級(jí)下冊(cè)英語(yǔ)教學(xué)工作總結(jié)模版(2篇)
- 山東省食用油(植物油)生產(chǎn)企業(yè)名錄496家
- GB∕T 33047.1-2016 塑料 聚合物熱重法(TG) 第1部分:通則
- 電力業(yè)務(wù)許可證豁免證明
- 特發(fā)性肺纖維化IPF
- FIDIC國(guó)際合同條款中英文對(duì)照.doc
- 建筑工程資料歸檔立卷分類(lèi)表(全)
- 個(gè)人勞動(dòng)仲裁申請(qǐng)書(shū)
- 國(guó)籍狀況聲明書(shū)
- 溢流堰穩(wěn)定計(jì)算
- 馬曉宏_《法語(yǔ)》_第一冊(cè)復(fù)習(xí)(課堂PPT)
- 道路環(huán)衛(wèi)清掃保潔項(xiàng)目應(yīng)急處置預(yù)案
評(píng)論
0/150
提交評(píng)論