版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、JAVA程序設計試題庫一、單選題(每小題 2 分,共 20 分)1、main方法是Java Application程序執(zhí)行的入口點,關(guān)于main方法的方法頭以下哪項是合法的( B )?A、public static void main( )B、public static void main( String args )C、public static int main(String arg )D、public void main(String arg )2、設 a = 8,則表達式 a 2 的值是( A ) A. 1 B. 2 C. 3 D. 43、int x;下面哪條命令檢驗x的值是否等于10
2、0? ( B ) A. x.equals(100 ) B. x=100 C. x=100 D. 以上所有4、若在某一個類定義中定義有如下的方法: abstract void performDial( );該方法屬于( D ) A. 本地方法 B. 最終方法 C. 解態(tài)方法 D. 抽象方法5、為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴即:AB.method( )就可以調(diào)用它,該方法頭的形式為( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D
3、. abstract void method( )6、設有下面兩個類的定義: class Person class Student extends Person long id; / 身份證號 int score; / 入學總分 String name; / 姓名 int getScore() return score; 問:類Person和類Student的關(guān)系是( C )。 A. 包含關(guān)系 B. 關(guān)聯(lián)關(guān)系C. 繼承關(guān)系 D. 無關(guān)系,上述類定義有語法錯誤7、設有下面兩個賦值語句: a = Integer.parseInt(“1024”); b = Integer.valueOf(“1024
4、”).intValue(); 下述說法正確的是( D )。 A、a是整數(shù)類型變量,b是整數(shù)類對象。 B、a是整數(shù)類對象,b是整數(shù)類型變量。 C、a和b都是整數(shù)類對象并且它們的值相等。D、a和b都是整數(shù)類型變量并且它們的值相等。8、下面的語句的作用是:( D )。 Vector MyVector = new Vector(100,50);A、創(chuàng)建一個數(shù)組類對象MyVector,有100個元素的空間,每個元素的初值為50。 B、創(chuàng)建一個向量類對象MyVector,有100個元素的空間,每個元素的初值為50。 C、創(chuàng)建一個數(shù)組類對象MyVector,有100個元素的空間,若空間使用完時,以50個元素
5、空間單位遞增。 D、創(chuàng)建一個向量類對象MyVector,有100個元素的空間,若空間使用完時,以50個元素空間單位遞增。9、在Java圖形用戶界面編程中,若顯示一些不需要修改的文本信息,一般是使用( A )類的對象來實現(xiàn)。 A、Label B、ButtonC、TextArea D、TextField10、下面哪一個選項能正確地創(chuàng)建一個InputStreamReader對象( A )。A、new InputStreamReader(new FileInputStream(“data”) B、new InputStreamReader(new FileReader(“data”) C、new In
6、putStreamReader(new BufferedReader(“data”)D、new InputStreamReader(“data”)二、填空題(每空格1分,共15分)1、Java的源程序文件的擴展名為 java Java 的字節(jié)碼文件的擴展名為 class 。2、設x = 2 ,則表達式 ( x + + ) * 3 的值是 6 。3、順序執(zhí)行以下兩個語句的輸出結(jié)果是: 10 。 String s = “我喜歡學習Java!”; System.out.println(s.length( );4、字符串分為兩大類,一類是字符串常量,使用 String 類的對象表示;另一類是字符串變量
7、,使用 StringBuffer 類的對象表示。5、在Applet中,創(chuàng)建一個具有10行45列的多行文本區(qū)域?qū)ο髏a的語句為: TextArea ta = new TextArea( 10 , 45 ) 。6、在程序中使用多線程可以用的兩程基本方法是 派生Thread子類 和 實現(xiàn)Runnable接口 。7、定義浮點常量PIE,其取值為3.1415826的語句為 final float PIE=3.1415926; 。8、在Java程序中,通過類的定義只能實現(xiàn) 單 重繼承,但通過接口的定義可以實現(xiàn)(多) 重繼承關(guān)系。9、寫一條語句把鼠標點擊的位置顯示在Applet瀏覽器的狀態(tài)條中(設e為mou
8、seClicked方法的參數(shù))。語句為 showStatus(“點擊坐標為:(”+e.getX()+“,”+e.getY()+“)”); 。10、大學生與X大學的大學生是 繼承-關(guān)系,鐘表與鐘表上的指針是-包含 關(guān)系。三、判斷改錯題(每題2分,共20分)(正確的打,錯誤的打并說明原因)Java是一種計算機語言,只能用來編寫嵌入在web網(wǎng)頁中運行的Java 小程序。 (,還可以編寫獨立運行的Java Application程序。)所有的組件都具有三個特性,即屬性,方法,事件。()Java的數(shù)據(jù)類型分為原始類型和引用類型。() 如果程序運行到try塊中的某個語句產(chǎn)生了異常,則流程將跳過try塊后面
9、的語句,直接進入try塊后面的catch塊;如果try塊中沒有語句產(chǎn)生異常,則在執(zhí)行完try塊中的全部語句后,再進入try塊后面的catch塊。(,如果程序沒有產(chǎn)生異常,將不會進入try塊后面的catch塊)菜單開發(fā)的五個元素分別是:菜單欄、菜單項、子菜單、分隔條和快捷鍵。()final類中的屬性和方法都必須被final修飾符修飾。(,用final修飾的類只是不能再有子類,但其屬性和方法并一定是final的)父類代表的對象范圍比子類廣。()判斷下面語句組的正確性。(,語句array10=10;數(shù)組下標越界)int array10=new int10;array10=10;創(chuàng)建Socket對象時
10、,如果程序找不到指定的服務器,將引發(fā)UnknowHostException類的異常。()10、文件讀寫時可能產(chǎn)生輸入輸出異常,所以需要把完成這些操作的語句放在try-catch結(jié)構(gòu)中,打開一個文件輸入輸出流時則不需要使用try-catch結(jié)構(gòu)。(,打開文件也可能引發(fā)輸入輸出異常,也要放在try-catch結(jié)構(gòu)中。)四、簡答題(每小題10分,共30分)寫出下列程序完成的功能和運行結(jié)果。import java.awt.*;import java.applet.Applet;public class DrawMyImage extends AppletImage myImage; / 定義一個圖像類
11、Image的對象myImagepublic void init( )myImage = getImage(getDocumentBase( ),pica.jpg);public void paint(Graphics g)g.drawImage(myImage,0,0,this);1、寫出下列程序完成的功能和運行結(jié)果。答:功能:在Applet界面中顯示圖片結(jié)果:在Applet容器的左上角開始顯示當前文件夾下名為“pica.jpg”的圖像2、寫出下面程序的功能和運行結(jié)果import java.io.*;public class Class1 public static void main(Str
12、ing args ) int i , Max , Min ; int a = 12,67,8,98,23,56,124,55,99,100 ; Max = Min = a0; for ( i = 1 ; i a.length; i + ) if ( aiMax ) Max = ai; System.out.println( Max+ +Min ); System.out.println( );2、寫出下列程序完成的功能和運行結(jié)果。答:功能:在數(shù)組中查找并輸出最大值和最小值。結(jié)果:1008說明下面程序是否有誤,如有誤,請將錯誤的地方指出來,并改正 int factorial=1;for(int
13、i=1;i1) factorial*=j-; System.out.println(factorial);3、說明下面程序是否有誤,如有誤,請將錯誤的地方指出來,并改正答:int factorial=1;更正:long factorial=1;五、用Java語言編寫程序。(共15分)編寫一個學生類 Student ,要求:(1) 學生類 Student 屬性有:id : long型,代表學號name : String類對象,代表姓名age : int型,代表年齡sex : boolen型,代表性別(其中:true表示男,false表示女)phone: String類對象,代表聯(lián)系電話(2) 學
14、生類 Student的方法有:Student(long i , String n , int a , boolean s , long p) : 有參構(gòu)造函數(shù),形參表中的參數(shù)分別初始化學號、姓名、年齡、性別和聯(lián)系電話。int getAge ( ) : 獲取年齡作為方法的返回值。boolean getSex ( ) : 獲取性別作為方法的返回值。long getPhone ( ) : 獲取聯(lián)系電話作為方法的返回值。public String toString( ): 以 姓名:聯(lián)系電話 的形式作為方法的返回值。五、用Java語言編寫程序。(每題15分,共15分) class Student long id; String name;int age;boolean sex;long phone;Student(
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋認購協(xié)議書效力
- 展會白金贊助合同
- 合作開飯館協(xié)議書格式
- 子女撫養(yǎng)協(xié)議書范文經(jīng)典版
- 2024個人股權(quán)融資合作協(xié)議書
- 個人木材買賣合同范本
- 廣告網(wǎng)絡推廣合同范例
- 常州全日制工作合同
- 房地產(chǎn)面積鑒定協(xié)議
- 成都市商品代銷合同模板
- 教育局學校食品安全事故應急預案
- 義務教育信息科技課程標準(2022年版)考試題庫及答案
- 2024年國家開放大學(電大)-混凝土結(jié)構(gòu)設計(A)考試近5年真題集錦(頻考類試題)帶答案
- 2024-2025學年人教版八年級物理上學期期中模擬卷
- 新員工三級安全教育考試試題參考答案
- 統(tǒng)編版(2024)語文七年級上冊 第10課 往事依依 公開課一等獎創(chuàng)新教案
- 危大工程清單及安全管理措施(樣表)-純圖版
- 2024中國東方航空技術(shù)限公司全球校園招聘高頻500題難、易錯點模擬試題附帶答案詳解
- 2025屆江蘇省蘇州市梁豐八年級數(shù)學第一學期期末學業(yè)質(zhì)量監(jiān)測試題含解析
- 2024-2030年中國氦液化系統(tǒng)市場深度調(diào)查與未來發(fā)展前景預測研究報告
- 2024年全國統(tǒng)考“營養(yǎng)師或營養(yǎng)指導員”相關(guān)知識考前試題庫與參考答案
評論
0/150
提交評論