版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Java程序設(shè)計(jì)期末復(fù)習(xí)題(2015-2016-1學(xué)年度)第一章 Java概述1、Java體系有哪幾部分構(gòu)成?(多選)(ABC)A.JavaSE B.JavaEE C. JavaME D.Javac 2、與Jdk相關(guān)的3個(gè)重要的環(huán)境變量是?(ABC)A.JAVA_HOME B.PATH C.CLASSPATH D.JPATHEXT3、編譯和運(yùn)行Java程序分別用到的命令是?(AC)A.javac B.javadoc C.java D.javah4、編譯Java源程序文件時(shí)將產(chǎn)生相應(yīng)的字節(jié)碼文件, 這些字節(jié)碼文件的擴(kuò)展名為 (B)。A.java B.class C. html D.exe 5、J
2、ava 的跨平臺(tái)機(jī)制是由_實(shí)現(xiàn)的。 (D)A.GC B.Java DE C.html D.JVM 6、以下用于解釋字節(jié)碼文件的工具是(B)A.javac B.java C.javadoc D.jar 7、JDK 安裝成功后,_目錄用于存放 Java 開發(fā)所需要的類庫。(C)A.bin B.demo C.lib D.jre 8、下面屬于文檔注釋的標(biāo)記是(D)A.- B./ C./ */ D./*/ 9、關(guān)于程序中的main方法,以下說法正確的有()(ABCD)A.每個(gè)獨(dú)立的、可執(zhí)行的 Java 應(yīng)用程序必須要有 main()方法才能運(yùn)行B.main()方法是程序的主方法C. main()方法是整
3、個(gè)程序的入口,D.程序運(yùn)行時(shí)執(zhí)行的第一個(gè)方法就是 main()方法10、關(guān)于Java 跨平臺(tái)技術(shù)的實(shí)現(xiàn)原理,以下說法正確的是(ABCD)A.JVM 在具體的操作系統(tǒng)之上運(yùn)行,其本身具有一套虛擬機(jī)指令,但它通常是在軟件而不是在硬件上實(shí)現(xiàn),B.JVM 形成一個(gè)抽象層,將底層硬件平臺(tái)、操作系統(tǒng)與編譯過的代碼聯(lián)系起來,C.Java 字節(jié)碼的格式通用,具有跨平臺(tái)特性,但這種跨平臺(tái)是建立在 JVM 虛擬機(jī)的基礎(chǔ)之上D. 只有通過 JVM 處理后才可以將字節(jié)碼轉(zhuǎn)換為特定機(jī)器上的機(jī)器碼,然后在特定的機(jī)器上運(yùn)行, 第二章 Java語言基礎(chǔ)1、常見的字符集有哪3種?(ACD)A. ASCII B.BIG5 C.G
4、B2312 D.unicode2、變量的作用域可將變量分為哪兩類?局部變量和全局變量3、定義常量的關(guān)鍵字是什么?Final4、關(guān)系運(yùn)算符運(yùn)算后返回的結(jié)果是什么類型?(C) 整型 .浮點(diǎn)型 C.布爾型 D.字符型5、下面賦值語句不正確的是_。(A)A. float f= 2.3 B. float f = 5.4f C. double d = 3.14d D. double d = 3.14156、下面語句的輸出結(jié)果是_。(C)int x = 4;System.out.println (“value is ”+(x>4)?99.9 : 9);A. 輸出結(jié)果為:value is 99.9 B.
5、輸出結(jié)果為:value is 9C.輸出結(jié)果為:value is 9.0 D.輸出結(jié)果為:語法錯(cuò)誤7、下面代碼片段:(A)switch(m)case 0: System.out.println("case 0 ");case 1: System.out.println("case 1 ");break;case 2: break;default: System.out.println("default");當(dāng) m 的值為 0 時(shí),將會(huì)輸出_(A)。Acase 0 B.case 0 C case0 case1 default D. de
6、fault case 18、for 循環(huán)的一般形式為:for(初值;終值;增量) (D)以下對(duì) for 循環(huán)的描述中,正確的是_。A. 初值、終值、增量必須是整數(shù) B.for 循環(huán)的次數(shù)是由一個(gè)默認(rèn)的循環(huán)變量決定 C. 初值和增量都是賦值語句,終值是條件判斷語句 D.for 循環(huán)是一種計(jì)次循環(huán),每個(gè) for 循環(huán)都帶有一個(gè)內(nèi)部不可見循環(huán)變量,控制 for循環(huán)次數(shù)9、在 Java 中,如下代碼段的輸出結(jié)果為_(D)public static void main(String args) int num=1;while(num< 6)System.out.print(num);if(num/
7、2=0)continue;elsenum+;A. 12345 B.135 C.24 D死循環(huán)10、關(guān)于循環(huán)說法錯(cuò)誤的是_(C)A. while 循環(huán)是先判斷條件表達(dá)式是否為 true,如果為 true,則執(zhí)行循環(huán)體 B. do-while 則是先循環(huán)后判斷,do-while 至少會(huì)循環(huán)一次 C. for()括號(hào)中的分號(hào)可以一個(gè)也不要 D. for 循環(huán)也是先判斷再循環(huán)11、以上哪種創(chuàng)建數(shù)組不正確_(C)A.int a = 1,2,3,4,5; B.int a = new int2; C.int b = new int2; D.int b = new int2;第三章 類與繼承1、方法的主要組成
8、部分?(ABCD)A修飾符 B.返回值 C.方法名 D. 參數(shù)2、Java中包的分割符號(hào)是?(A) A. . B. C. D./3、修飾靜態(tài)成員的修飾符為?(B)A. final B.static C.void D. abstract4、當(dāng)聲明一個(gè)對(duì)象數(shù)組變量時(shí),但并沒有賦值時(shí),在內(nèi)存里發(fā)生了什么?(A)A.在棧內(nèi)存里開辟了存放引用的空間 B.在堆內(nèi)存里開辟空間 5、構(gòu)造方法何時(shí)被調(diào)用_。(B)A類定義時(shí) B.創(chuàng)建對(duì)象時(shí) C.調(diào)用對(duì)象方法時(shí) D.使用對(duì)象的變量時(shí)6、JAVA 中,訪問修飾符限制性最高的是_。(A)Aprivate B.protected C.public D.缺省7、下列關(guān)于面
9、向?qū)ο蟮某绦蛟O(shè)計(jì)的說法中,不正確的是_(B )。A.對(duì)象將數(shù)據(jù)和行為封裝于一體 B對(duì)象是面向?qū)ο蠹夹g(shù)的核心所在,在面向?qū)ο蟪绦蛟O(shè)計(jì)中,對(duì)象是類的抽象 C類是具有相同特征(屬性)和共同行為(方法)的一組對(duì)象的集合 D類的修飾符可以是 abstract(抽象) ,static(靜態(tài))或 final(最終)8、關(guān)于構(gòu)造方法說法錯(cuò)誤的是_。(B)A構(gòu)造方法的方法名必須與類名一致 B構(gòu)造方法沒有返回類型,可以是 void 類型 C. 如果在類中沒有定義任何的構(gòu)造方法, 則編譯器將會(huì)自動(dòng)加上一個(gè)不帶任何參數(shù)的構(gòu)造方法 D. 構(gòu)造方法可以被重載9、關(guān)于方法重載說法不正確的是_。(C)A必須在同一個(gè)類中 B.
10、方法名相同 C.方法的返回值相同 D.參數(shù)列表不同10、關(guān)于包方面說法不正確的是_(A)。A一個(gè) Java 文件中只能有一條 import 語句 B使用 package 關(guān)鍵字可以指定類所屬的包 C包在物理上的表現(xiàn)形式是嵌套的文件目錄D. 導(dǎo)入包需要使用關(guān)鍵字 import11、關(guān)于靜態(tài)成員說法錯(cuò)誤的是_。(D)Astatic 關(guān)鍵字修飾的成員也稱為靜態(tài)成員 B靜態(tài)成員則可以直接通過類名調(diào)用 C. 靜態(tài)成員屬于整個(gè)類, 當(dāng)系統(tǒng)第一次準(zhǔn)備使用該類時(shí), 系統(tǒng)會(huì)為該類的類變量分配內(nèi)存空間 D.靜態(tài)成員不可以通過對(duì)象來調(diào)用12、關(guān)于可變參數(shù)說法正確的是_。( C)A.可變參數(shù)可以在參數(shù)列表的任何位置
11、B一個(gè)方法中允許包含多個(gè)可變參數(shù) C可變參數(shù)的本質(zhì)就是一個(gè)數(shù)組 調(diào)用一個(gè)包含可變參數(shù)的方法時(shí),只能傳入多個(gè)參數(shù),D.不能傳入數(shù)組第四章 核心類1、float對(duì)應(yīng)的封裝類為? ( C )Adouble B.float C. Float D.Double2、 裝箱是將堆中的數(shù)據(jù)封裝成對(duì)象放到棧中的過程,拆箱將棧中的數(shù)值存放到堆中的過程 ,這種說法正確嗎?(不對(duì))3、關(guān)于“=”和“equals”的區(qū)別得表述正確么?(對(duì))前者比較的地址是否相對(duì),即是否同一個(gè)對(duì)象,后者比較的是值是否相等4、哪個(gè)是截取字符串的方法?(B)A"toUpperCase" B.“subString”5、在控
12、制臺(tái)輸入整數(shù)的時(shí)候,用下列Scanner類的哪個(gè)方法來接收不會(huì)報(bào)錯(cuò)?(ABC)AnextInt B. next C. nextFloat D.都會(huì)報(bào)錯(cuò)6、用作數(shù)學(xué)運(yùn)算和日期處理的類分別是?(AC)A. Date B. Meth C.Math D. Time7、int 基本數(shù)據(jù)類型對(duì)應(yīng)的封裝類是_(C)。A.Int B. Short C. Integer D. Long8、System.out.println(“abc”+1+2)輸出的結(jié)果是_。(A)A.abc12 B.abc3 C.“abc”+1+2 D. 3abc9、下述代碼的輸出結(jié)果是_。(C)String str="abcde
13、f"System.out.println(str.substring(2,4);A.abcdef B. bcd C. cd D. cde10、關(guān)于裝箱和拆箱說法錯(cuò)誤的是_。(D )A.裝箱是指將基本類型數(shù)據(jù)值轉(zhuǎn)換成對(duì)應(yīng)的封裝類對(duì)象 B.裝箱將棧中的數(shù)據(jù)封裝成對(duì)象存放到堆中的過程 C.拆箱是將封裝的對(duì)象轉(zhuǎn)換成基本類型數(shù)據(jù)值 D.拆箱是是指將基本類型數(shù)據(jù)值轉(zhuǎn)換成對(duì)應(yīng)的封裝類對(duì)象11、下列不是 String 類的方法的是_。(C)AcharAt(int index) B. indexOf(String s) C. beginWith(String s) D.endsWith(String
14、s)12、關(guān)于 Object 類說法不正確的是_。(B)A.Object 類是所有類的頂級(jí)父類 BObject 對(duì)象類定義在 java.util 包 C.在 Java 體系中,所有類都直接或間接的繼承了 Object 類 D.任何類型的對(duì)象都可以賦給 Object 類型的變量13、關(guān)于 String、StringBuffer 和 StringBuilder 說法錯(cuò)誤的是_。(B )A String 創(chuàng)建的字符串是不可變的 BStringBuffer 創(chuàng)建的字符串是可變的,而所引用的地址一直不變C StringBuffer 是線程安全的,因此性能比 StringBuilder 好 DString
15、Builder 沒有實(shí)現(xiàn)線程安全,因此性能比 StringBuffer 好 第五章 類和類之間的關(guān)系1、繼承的主要作用是什么(ABC)A.解決代碼重用 B.減少代碼冗余 C.便于擴(kuò)展2、類和類都有哪些關(guān)系?()A. 依賴 B .關(guān)聯(lián) C.聚合 D.組合3、匿名內(nèi)部類適用于只需要使用一次的類,這種說法對(duì)嗎?對(duì) 4、運(yùn)用單例模式只能創(chuàng)建出一個(gè)對(duì)象實(shí)例,這種說法正確嗎? 對(duì)5、在 Java 語言中,下面關(guān)于類的描述正確的是_()。A.一個(gè)子類可以有多個(gè)父類 B一個(gè)父類可以有多個(gè)子類 C. 子類可以使用父類的所有方法D. 子類一定比父類有更多的成員方法6、下列_關(guān)鍵字修飾類后不允許有子類。()A.ab
16、stract B.static C. protected D.final7、假設(shè) Child 類為 Base 類的子類,則下面_創(chuàng)建對(duì)象是錯(cuò)誤的。(D)A.Base base = new Child () B. Base base = new Base() C. Child child = new Child () D. Child child = new Base();8、關(guān)鍵字 super 和 this 說法不正確的是_。()Asuper(.)方法可以放在 this(.)方法前面使用B. this (.)方法可以放在 super (.)方法前面使用 C. 可以使用 super(.)來調(diào)用父
17、類中的構(gòu)造方法 D.可以使用 this(.)調(diào)用本類的其他構(gòu)造方法9、給定如下 Java 代碼,關(guān)于 super 的用法,以下_哪個(gè)描述是正確的()class Student extends Personpublic Student ()super();A. 用來調(diào)用 Person 類中定義的 super()方法 B. 用來調(diào)用 Student 類中定義的 super()方法 C. 用來調(diào)用 Person 類的無參構(gòu)造方法 D. 用來調(diào)用 Person 類的第一個(gè)出現(xiàn)的構(gòu)造方法10、關(guān)于內(nèi)部類說法錯(cuò)誤的是_。()A.內(nèi)部類能夠隱藏起來,不為同一包的其他類訪問 B.內(nèi)部類是外部類的一個(gè)成員,并且
18、依附于外部類而存在 C.Java 內(nèi)部類主要有成員內(nèi)部類、局部內(nèi)部類、靜態(tài)內(nèi)部類、匿名內(nèi)部類 D.局部內(nèi)部類可以用 public 或 private 訪問修飾符進(jìn)行聲明11、關(guān)于繼承說法不正確的是_。()A.在繼承過程中,子類擁有父類所定義的所有屬性和方法B. 在構(gòu)造一個(gè)子類對(duì)象時(shí), 會(huì)首先調(diào)用自身的構(gòu)造方法進(jìn)行初始化, 而后再調(diào)用父類的構(gòu)造方法進(jìn)行初始化C. Java 只支持單一繼承 D.使用 extends 關(guān)鍵字使子類繼承了父類12、關(guān)于方法重寫說法錯(cuò)誤的_。()A.父類中的私有方法不能被子類重寫 B父類的構(gòu)造方法不能被子類重寫 C.方法名以及參數(shù)列表必須完全相同,返回類型可以不一致 D
19、.父類的靜態(tài)方法不能被子類重寫第六章 接口與抽象類1、定義抽象類使用的關(guān)鍵字是?()A.interface B.instance C.abstract D. abstract 2、關(guān)于接口描述正確的是?()A.接口里只能有公共方法 B.接口里只能有抽象方法 C.接口里只能有常量3、instanceof 關(guān)鍵字的作用?()A.聲明對(duì)象 B. 聲明類別 C.鑒別對(duì)象的類型4、實(shí)現(xiàn)接口的關(guān)鍵字是_。()A. abstract B. static C. implements D.extends5、下面說法不正確的是_。()A.抽象類不能直接實(shí)例化 Babstract 不能與 final 同時(shí)修飾一個(gè)類
20、 C. final 類可以有子類D. 抽象類中可以沒有抽象方法6、下面的代碼運(yùn)行結(jié)果是_。()abstract class Base abstract void method();static int i;public class Mine extends Base public static void main(String argv) int ar = new int5;for(i = 0; i < ar.length; i+)System.out.println(ari);A.一個(gè) 0-5 的序列將被打印。 B.有錯(cuò)誤 C.Mine 類必須聲明成 abstract。 D.報(bào) Ind
21、exOutOfBoundes 錯(cuò)誤。 7、關(guān)于抽象類說法錯(cuò)誤的是_。()A.抽象類需要在 class 前用關(guān)鍵字 abstract 進(jìn)行修飾 B抽象方法可以有方法體C 有抽象方法的類一定是抽象類 D.抽象類可以沒有抽象方法8、關(guān)于接口描述錯(cuò)誤的是_。()A.接口中的所有方法都是抽象方法 B.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,接口之間使用逗號(hào)進(jìn)行間隔 使用接口變量指向該接口的實(shí)現(xiàn)類的實(shí)例對(duì)象, 這種使用方式也是多態(tài)性的一種體現(xiàn) C.接口可以繼承接口,使用 extends 關(guān)鍵字,接口的繼承和類的繼承一樣,都是單繼承 9、下面說法不正確的是_。()A. 一個(gè)類在實(shí)現(xiàn)一個(gè)或多個(gè)接口,B所有 Java 是支持多
22、繼承的 C.implements 關(guān)鍵字用于實(shí)現(xiàn)接口 D.不能對(duì)接口直接實(shí)例化 接口的繼承與類的繼承不一樣,接口完全支持多重繼承10、下面關(guān)于抽象方法說法不正確的是_()。A.一個(gè)抽象類中可以含有多個(gè)抽象方法,不能包含已實(shí)現(xiàn)的方法 B實(shí)現(xiàn)一個(gè)接口,但沒有完全實(shí)現(xiàn)接口中包含的抽象方法的類是抽象類C. 繼承一個(gè)抽象類,但沒有完全實(shí)現(xiàn)父類包含的抽象方法的類是抽象類 D.一個(gè)類可以繼承抽象類的同時(shí)實(shí)現(xiàn)一個(gè)或多個(gè)接口11、異??蚣艿淖铐攲訛??()A Throwable B. Exception C .Error12、捕獲異常用的關(guān)鍵字為?()A. Throw B.catch C. Exception1、
23、throw 和 throws 的說法不正確的是?()A.throw是方法內(nèi)拋出異常 B.throws是方法聲明是拋出異常 C.throw可以拋出多個(gè)異常1、自定義異常需要繼承哪個(gè)類?()A.Exception B. Error C. Throwable1、所有異常類的父類是_()。A. Throwable B. Error C. Exception D. RuntimeException1、下面屬于非檢查型異常的類是_()。A. ClassNotFoundException B. NullPointerException C. Exception IOException1、能單獨(dú)和 final
24、ly 語句一起使用的塊是_。()A. try B.catch C. throw D.throws 1、用來手動(dòng)拋出異常的關(guān)鍵字是_。()A. catch B.throws C. pop D.throw1、下列關(guān)于異常說法錯(cuò)誤的是_。()A.一個(gè) try 后面可以跟多個(gè) catch 塊B. try 后面可以沒有 catch 塊 C.try 可以單獨(dú)使用,后面可以沒有 catch、finally 部分 D.finally 塊都會(huì)被執(zhí)行,即使在 try 或 catch 塊中遇到 return,也會(huì)被執(zhí)行、下列說法錯(cuò)誤的是_。()A.自定義異常類都繼承 Exception 或 RuntimeExcep
25、tion 類 B.使用 throws 聲明拋出一個(gè)異常序列,使用分號(hào)“; ”隔開 C.使用 throw 拋出一個(gè)異常對(duì)象 D.異常分為檢查型異常和非檢查型異常兩種 第8章 泛型和集合1、泛型的描述正確的是?(B )A. 泛型也需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換 B. 泛型可以自動(dòng)進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換2、Java集合分為哪三大類(ABC)A.Set B. List C. Map D.collection3、List中的對(duì)象是無序的,這種說法正確嗎?(B)A.正確 B.錯(cuò)誤4、Java集合中的量大體系分別是 (AD)A. collection B.List C. Set D. Map5、Java集合常用的工具類有(
26、AD)A. Collections B.Collection C. Array D. Arrays6、下面_類不屬于是 Collection 集合體系的。(D)A. ArrayList B. LinkedList C. TreeSet D. HashMap7、創(chuàng)建一個(gè) ArrayList 集合實(shí)例,該集合中只能存放 String 類型數(shù)據(jù),下列_代碼是正確的。(B)A. ArrayList myList=new ArrayList () B.ArrayList< String > myList=new ArrayList;<> ()C. ArrayList<>
27、; myList=new ArrayList < String > ()D ArrayList<> myList=new List<> ()8、下面集合類能夠?qū)崿F(xiàn)“FIFO”特點(diǎn)的是_。(A)A. LinkedList B.Stack C. TreeSet D. HashMap9、在 Java 中 LinkedList 類和 ArrayList 類同屬于集合框架類,下列 _ 選項(xiàng)中的方法是這兩個(gè)類都有的。(D)A. addFirst(Object o) B.getFirst() C. removeFirst() D. add(Object o)10、關(guān)于集合
28、框架特征,說法不正確的是_。(A)A.Map 集合中的鍵對(duì)象不允許重復(fù)、 B.有序 List 集合中的元素允許重復(fù)、C.有序 Set 集合中的元素不允許重復(fù) D.無序 Collection 集合中的元素允許重復(fù)、無序11、下列不是 Map 接口中的方法的是_。(B)A. clear() B.peek() C. get(Object key) D. remove(Object key)12、下列關(guān)于 Iterator 接口說法錯(cuò)誤的是_。(C )A. Iterator 接口是 Collection 接口的父接口 從 JDK5 開始,B.所有實(shí)現(xiàn)了 Iterable 的集合類都是可迭代的,C. 都
29、支持 foreach 循環(huán)遍歷 D.可以通過 hasNext()方法獲取下一個(gè)元素 remove()方法移除迭代器返回的最后一個(gè)元素期末考試題:一、選擇題1. Java開發(fā)工具包為 (C )A. JRE B.SDK C. JDK D.RunTime2. Java的集成開發(fā)環(huán)境為 (A )A. Eclipse B.Sql C.Developter D. JDK RunTime3. Java編譯后的文件是一個(gè)以()為后綴的文件(B)A. java B. class C.doc D. exe4. 下列java標(biāo)識(shí)符,錯(cuò)誤的是(D )A. _sys_varl B.$change C.User_name
30、 D.1_file5. 下列不屬于簡單數(shù)據(jù)類型的是(B)A. 整數(shù)類型 B. 字符串類型 C.符點(diǎn)數(shù)類型 D.布爾類型6. 下列聲明和賦值語句錯(cuò)誤的是A. double w=3.1415 B. String strl=”bye” C.float z=6.74567 D. boolean truth=true7. 下列不屬于整型變量的類型是 (C )A. byte B. short C. float D. long8. 關(guān)于while和dowhile循環(huán),下列說法正確的是 DA.兩種循環(huán)除了格式不通外,功能完全相同 B.與dowhile語句不通的是,while語句的循環(huán)至少執(zhí)行一次 C.do-w
31、hile語句首先計(jì)算終止條件,當(dāng)條件滿足時(shí),才去執(zhí)行循環(huán)體中的語句 D.以上都不對(duì)9. 下來可以用來獲取數(shù)組長度的是(B)A.size B. length C.length() D. size()10. 下來可以用來換行輸出的是 (B )A. print B. println C. printc D. printd11. 如果方法沒有返回值應(yīng)該用哪個(gè)來表示(A )A.void B. null C. empty D.no12. 方法通過哪個(gè)關(guān)鍵字表示返回值(B)A. home B.return C.break D. back13. Java語言中,|表示(B )A.分隔符 B.或 C.與 D.非
32、14. Java語言中,雙精度浮點(diǎn)型用表示(c)A.float B. int C. double D. boolean15. 不是Java語言的關(guān)鍵字的是(D )A. return B. if C. case D. on二、判斷題1. 判斷兩個(gè)字符串是否相等,可以用兩個(gè)等號(hào)來判斷。(B)/equals();A 正確 B.錯(cuò)誤2. String是基本數(shù)據(jù)類型。(B)/八種基本類型byte,short,int,long,float,double,boolean,char.A. 正確 B.錯(cuò)誤3. 這種寫法是正確的,char c = “A”。(B)/”A”是字符串類型,不是字符類型字符類型用單引號(hào)A
33、. 正確 B.錯(cuò)誤4. System.out.print()表示換行輸出。(B)/print()表示不換行輸出println()表示換行輸出A.正確 B.錯(cuò)誤5. b = a+ 和 b= +a表示的含義是不一樣的。(A)A.正確 B.錯(cuò)誤6. &表示邏輯運(yùn)算符與。(B)/&表示位運(yùn)算符,&&表示邏輯運(yùn)算符與A. 正確 B.錯(cuò)誤7. continue表示退出本次循環(huán),進(jìn)行下一次循環(huán)。(A)A. 正確 B.錯(cuò)誤8. 類是一種抽象的數(shù)據(jù)類型,是具備某些共同特征的實(shí)體的集合。(A)A.正確 B.錯(cuò)誤9. 對(duì)象是類的實(shí)例,包含屬性和方法。A.正確 B.錯(cuò)誤10. 方法分為
34、有參數(shù)的方法和無參數(shù)的方法。A. 正確 B.錯(cuò)誤三、填空題1. 在JAVA語言中,將后綴名為_ .java_的源代碼文件編譯后形成后綴名為_.class_的字節(jié)碼文件2. boolean型常量只有_true_和_false_兩個(gè)值。3. 浮點(diǎn)型數(shù)據(jù)分為float和_double_兩種類型4. 方法沒有返回值,用_void_表示,Java通過_new_關(guān)鍵字創(chuàng)建對(duì)象5. 跳轉(zhuǎn)語句分別用到_if_,_else_,_三個(gè)關(guān)鍵字。 在空格處填入正確地程序語言 (本題共有15分)1.在下面這個(gè)類中,定義一個(gè)公共的帶兩個(gè)參數(shù)的方法,參數(shù)的數(shù)據(jù)類型為double,參數(shù)名稱為a,b方法名稱為add,計(jì)算兩個(gè)參
35、數(shù)相加的結(jié)果,并且將結(jié)果返回,返回值的數(shù)據(jù)類型為doublepublic class Jisuanqi public double add double a, double b_ _ _(_ _,_ _) a+bdouble c = _ ; return_ c; 在空格處填入正確的程序語言 (本題共有15分)2. 在下面這個(gè)類中,定義一個(gè)公共的無參函數(shù),無返回值的方法,方法名稱為test,在這個(gè)方法中用,上一題中的方法,計(jì)算10和10相加的結(jié)果,并且將結(jié)果乘以10之后賦值給c,將c的結(jié)果在控制臺(tái)輸出public class Test public _void_ test()/創(chuàng)建上一題的類的對(duì)
36、象_ Jisuanqi _ j = _new Jisuanqi ()_;/調(diào)用上一題中定義的方法double c = _add(10,10)_ ;_System_.out.println( _c_ ) ;四、程序判斷題1. 分析下列代碼,指出該程序是否可以編譯通過,如有錯(cuò)誤,請(qǐng)寫出具體錯(cuò)誤。01 public class Test 02 private int t;0304 public static void main(String args) 05 int x;06 System.out.println(t);/輸出里面的t報(bào)錯(cuò):Cannot make a static reference to the non-static field t無法在靜態(tài)方法中引用非靜態(tài)變量t 07 08 2. 分析下列代碼,指出該程序是否可以編譯通過,如有錯(cuò)誤,請(qǐng)寫出具體錯(cuò)誤。01 public class Test 02 public static void main(String args) 03 double radius;04 final double PI= 3.15169;05 double area = radius * radius * PI;/變量未初始化radius06 System.out
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- YY/T 1941-2024采用機(jī)器人技術(shù)的腹腔內(nèi)窺鏡手術(shù)系統(tǒng)
- YY/T 1940-2024用于增材制造的醫(yī)用鎳鈦合金粉末
- 貴陽康養(yǎng)職業(yè)大學(xué)《焊接專業(yè)英語》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年上海市安全員B證考試題庫及答案
- 廣州醫(yī)科大學(xué)《大學(xué)英語自主學(xué)習(xí)(Ⅱ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025河北省安全員C證考試(專職安全員)題庫附答案
- 2025年河北省建筑安全員《A證》考試題庫及答案
- 2025云南省建筑安全員知識(shí)題庫附答案
- 2025江西省建筑安全員《C證》考試題庫
- 2025建筑安全員-B證考試題庫附答案
- 競爭性磋商評(píng)分細(xì)則
- 中國傳統(tǒng)節(jié)日(作文指導(dǎo))課件
- 初中化學(xué)寒假作業(yè)
- GB 5009.156-2016食品安全國家標(biāo)準(zhǔn)食品接觸材料及制品遷移試驗(yàn)預(yù)處理方法通則
- 班作業(yè)公示記錄單
- 托福閱讀練習(xí)及詳細(xì)解析ArtisansandIndustrialization
- 急危重癥護(hù)理學(xué)-急危重癥查房案例初級(jí)版-330-47-日查房案例-課件
- 室內(nèi)精裝修工程施工方案范文
- 助產(chǎn)士核心勝任力量表
- 數(shù)據(jù)標(biāo)準(zhǔn)管理實(shí)踐白皮書
- CECA/GC1-2015建設(shè)項(xiàng)目投資估算編審規(guī)程
評(píng)論
0/150
提交評(píng)論