Java程序設計試題及答案_第1頁
Java程序設計試題及答案_第2頁
Java程序設計試題及答案_第3頁
Java程序設計試題及答案_第4頁
Java程序設計試題及答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、,否那么打“X、判斷題.判斷以下各題是否正確,假設正確,在內打1、Java語言具有較好的平安性和可移植性及與平臺無關等特性.V2、Java語言的源程序不是編譯型的,而是編譯解釋型的.V3、Java語言使用的是Unicode字符集,每個字符在內存中占8位.x4、Java語言中不同數據類型的長度是固定的,不隨機器硬件不同而改變.V6、一個類可以實現多個接口,接口可以實現“多重繼承.V7、實現接口的類不能是抽象類.x二、不定項選擇題.1、編譯Java Application源程序文件將產生相應的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為B.A javaB、classC、htmlD> exe2、mai

2、n方法是Java Application 程序執(zhí)行的入口點,關于 main方法的方法首部,以 下B項是合法的.A public static void mainB、public static void mainString args口C、public static int mainString口 argD> public void mainString arg口3、關于下面代碼的說法C是正確的?public class Examplepublic static void mainString argsint arr= new int10;A、編譯時產生錯誤B、編譯時正確,運行時將產生錯誤

3、C、輸出零D輸出空null4、不正確的表達式是ABoA float a=1.0d;B、Double a=new Double1.0C、byte a = byte340;D Byte a = 120;5、定義一個類名為"MyClass.java的類,并且該類可被一個工程中的所有類訪問,那么 該類的正確聲明應為CD.A private class MyClass extends ObjectB、class MyClass extends ObjectC、public class MyClassD> public class MyClass extends Object6、以下構造方

4、法的調用方式中,正確的選項是C.A、根據一般方法調用B、由用戶直接調用C、只能通過new自動調用D被系統(tǒng)調用7、private 級的成員可以被哪些對象訪問?CA、同一包中的其他類B、僅同一類的私有成員方法C、僅同一類的所有成員方法D所有其他類8、關于Object類,以下正確的選項是ADE.A、Object類中定義了一些重要的方法,以方便 Java類的使用B、Object類是一個非常特殊的“虛擬類,就是說只能從Object類派生出其它類,但不能創(chuàng)立一個Object類的對象,也不能將一個引用變量定義為Object類型C、如果一個類已經有了父類,那么這個類同時繼承了Object類,也就是說這時候這個

5、類實際上有兩個父類D> Object類是所在其他Java類的直接或間接父類E、Java中的類是單繼承的,因此所在的類以 Object類為根,形成了棵繼承樹9、抽象類與普通類的區(qū)別是什么?CA、抽象類沒有成員變量,只有成員函數B、抽象類只有成員變量,沒有成員函數C、抽象類中有抽象函數,而普通類的每個函數都是有具體實現的D抽象類與普通類沒有區(qū)別10、使用接口的通常方法是D.A、將接口數當作靜態(tài)數據來調用B、直接調用接口的方法C、將接口變量作為方法的參數來使用D定義一個接口變量,該變量指向實現接口的對象來訪問E、定義一個接口對象,通過對象訪問11、執(zhí)行以下代碼后,哪個結論是正確的 String

6、 s=new String10; BDA、s10為""B、s9為 null;C、s0為未定義D> s.length 為 1012、以下對substring 函數的描述中,錯誤的選項是().BCA String 和 StringBuffer 類都可以使用 substring 函數B、substring 函數返回一個 StringBuffer 對象C、substring 函數獲得從指定位置開始,到指定位置為止的字符串D> substring 函數用于獲得字符串的一個子用13、如果catch塊中包括多個異常類,這些異常類的匹配原那么是什么?CA、接try塊中程序執(zhí)行的

7、順序,尋找最通用的異常類B、接try塊中程序執(zhí)行的順序,尋找能夠最精確匹配的類C、接catch塊中異常類的排列順序,尋找第一個能夠匹配的異常對象D在catch塊中尋找能夠最精確匹配的類14、以下異常中,不屬于 RuntimeException 的是(D).A IndexoutofBoundsException 數組以下越界異常B、NullPointerExcePtion使用未初始化的引用變量C、ArithmeticException算術異常D> IllegalAccessException沒有足夠的權限訪問其他類的成員15、運行以下程序,會產生什么結果.ADpublic class My

8、Thread extends Thread implements Runnablepublic void run()public static void main(String args) Thread t=new Thread(new MyThread ();t.start();A、第一行會產生編譯錯誤B、第六行會產生編譯錯誤C、第六行會產生運行錯誤D程序會運行和啟動三、簡做題.1、子類重新定義與父類方法的方法頭完全相同的方法,這種情況稱為什么?此時子類對象還能執(zhí)行父類中原來的方法嗎?答:這種情況稱為方法的覆蓋,此時,在子類中已不能找到父類原來的方法,它的內存 位置已經被替代.2> f

9、inal修飾符可以用來修飾什么?被巾nal修飾符修飾后有何特點?答:巾nal修飾符可用來修飾類、屬性、方法和終結器.被final修飾符修飾的類沒有子類.被final修飾符修飾的屬性在程序整個執(zhí)行過程中都不能改變.被 final修 飾符修飾的方法是功能和內部語句不能更改的最終方法.被 final修飾符修飾的終結器(以稱析構器一一finalize() 方法,是在對象被刪除前進行收尾工作的方法)也是不能更改的.3、試寫出一個語句創(chuàng)立一個名為 myPackage勺包,這個語句應該放在程序的什么位置 ? package MyPackage; 應該在程序第一句.四、編程題.1、打印出所有的“水仙花數.所謂

10、“水仙花數是指一個三位數,其各位數字的立方 和等于該數本身.例如:153是一個“水仙花數,由于153=13+53+33#include <stdio.h>int main() /所謂水仙花數是指一個三位數,其各位數字立方和等于該數int i;int a=0,b=0,c=0;/a表示百位上的數,b表示十位上的數,c表示個位上的數,printf(" 打印三位數的所有水仙花數n");for (i=100;i<1000;i+)a=i/100;b=i/10;c=i;if(i=a*a*a+b*b*b+c*c*c) printf("%dn",i);r

11、eturn 0;2、編程創(chuàng)立一個Cube類,在其中定義三個變量表示一個立方體的長、寬和高,定義一 個構造方法對這三個變量進行初始化,然后定義一個方法求立方體的體積.創(chuàng)立一個對 象,求給定尺寸的立方體的體積.public class Boxdouble length;/長double width;/ 寬double height;/高public Box()/構造函數length=0;width=0;height=0;public void setLength(double length)/設置長this.length=length;public double getLength()/ 得到長r

12、eturn length;public void setWidth(double width)/設置寬this.width=width;public double getWidth()/ 得到寬return width;public void setHeight(double height)/設置高this.height=height;)public double getHeight()/ 得到高return height;)public double volumn()/ 求容積double volumnValue;volumnValue=length*width*height;return

13、volumnValue;)public double surfaceArea()/求外表積double surfaceAreaValue;surfaceAreaValue=length*width*2+width*height*2+height*length*2;return surfaceAreaValue;利用for循環(huán),計算1+2+34+5+ +100的總和 public class Addpublic static void main(String口 args) int n, result;n = 100;result = add1(n);public static int add1(int n)int i, result = 0;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論