Java語(yǔ)言程序設(shè)計(jì)-單元測(cè)試一-參考答案.doc_第1頁(yè)
Java語(yǔ)言程序設(shè)計(jì)-單元測(cè)試一-參考答案.doc_第2頁(yè)
Java語(yǔ)言程序設(shè)計(jì)-單元測(cè)試一-參考答案.doc_第3頁(yè)
Java語(yǔ)言程序設(shè)計(jì)-單元測(cè)試一-參考答案.doc_第4頁(yè)
Java語(yǔ)言程序設(shè)計(jì)-單元測(cè)試一-參考答案.doc_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Java語(yǔ)言程序設(shè)計(jì)測(cè)試題 一一、選擇題(每題2分,共30分)1、編譯Java Application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為( )。 A. java B. class C. html D. exe2、不允許作為類及類成員的訪問(wèn)控制符的是( )。 A. public B. private C. static D. protected3、為AB類的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )4、聲明為static的方法不能訪問(wèn)( )類成員。 A超類 B子類 C非static D用戶自定義類5、下面選項(xiàng)中,Java對(duì)類Welcome進(jìn)行定義正確的是:( )Apublic class 1Welcome Bpublic class We lcome Cpublic class welcome Dpublic class Welcome 6、若一個(gè)類中對(duì)某個(gè)方法進(jìn)行了重載,能夠區(qū)分這些重載方法的手段是 ( )。A它們的返回值類型的不同 B它們的名稱的不同C它們的參數(shù)列表的不同 D 它們的修飾符不同7、定義主類的類頭時(shí)可以使用的訪問(wèn)控制符是( )。A. private B. protected C. public D.private protected8、下列方法定義中,正確的是( )。A. int x( ) char ch=a; return (int)ch; B. void x( ) . return true; C. int x( ) . return true; D. int x( int a, b) return a+b; 9、設(shè) i,j 為類 X 中定義的 double 型變量名,下列 X 類的構(gòu)造函數(shù)中不正確的是( )。A) double X(double k ) i=k; return i; B) X(double m, double n ) i=m; j=n; C) X( ) i=0; j=0; D) X(double k ) i=k; 10、Java中main()函數(shù)的返回值類型是什么( )。 AString B.int C.char D.void11、下面這些標(biāo)識(shí)符那些是錯(cuò)誤的:( )。A.MyGame B._isHers C. 2JavaProgram D.+$abc12、( )是一個(gè)特殊的方法,用于對(duì)類的實(shí)例變量進(jìn)行初始化。A終止函數(shù) B構(gòu)造函數(shù) C重載函數(shù) D初始化函數(shù)13、下面聲明數(shù)組的寫法錯(cuò)誤( )。A. int a ; B: int a; C: int a3 ; D. int a 3;14、設(shè)x為float型變量,y為double型變量,a為int型變量,b為long型變量, c為char型變量,則表達(dá)式x+y*a/x+b/y+c的值為( )類型。 A. int B.long C. double D.char15、為了使包中的類在當(dāng)前程序中可以使用,應(yīng)該使用的語(yǔ)句是( )。Aimport .*; B.package .*; C. import; D. package;二、判斷題(每題1分,共20分)1、“/”即可以表示單行注釋,也可以表示多行注釋。( )F2、聲明變量時(shí)必須指定一個(gè)類型。 ( )T3、Java認(rèn)為變量number與Number是相同的。 ( )F4、Double類型是一個(gè)基本數(shù)據(jù)類型。( )F5、方法System.out.println只在命令窗口中顯示(或打印)一行文字。( )T6、局部變量可以在定義它們的方法體外使用。( )F7、Java應(yīng)用程序從main方法開(kāi)始執(zhí)行。 ( )T8、構(gòu)造方法用于給類的實(shí)例進(jìn)行初始化。( )T9、一個(gè) Java 源程序中允許有多個(gè)公共類。( ) F10、類定義以關(guān)鍵字extends開(kāi)始。( )F11、數(shù)組一定占用連續(xù)的內(nèi)存空間。( ) t12、類及其屬性、方法可以同時(shí)有一個(gè)以上的修飾符來(lái)修飾。( )T13、Java數(shù)組的元素可以是簡(jiǎn)單數(shù)據(jù)類型,也可以是對(duì)象類型。( )T14、Java 源程序的文件名必須和公共類的類名相同。 ( ) t15、想確保當(dāng)兩個(gè)條件都為true時(shí)才執(zhí)行某一動(dòng)作,可使用邏輯與&運(yùn)算符。( )T16、有的類定義時(shí)可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。( ) F17、同一個(gè)類中定義多個(gè)參數(shù)列表不同的同名方法,叫做方法的重載。( )T18、類的私有屬性和私有方法可以被其子類訪問(wèn)。( ) F19、if結(jié)構(gòu)和if/else結(jié)構(gòu)所做的動(dòng)作是相同。( )F20、保留字 this 代表當(dāng)前對(duì)象。( )T三、程序分析題(每題5分,共20分)1、程序如下:public class Test2 String str1=Hello, Java world! t;String str2=Hello, students! ;public static void main(String args) System.out.print(str1);System.out.println(str2); 問(wèn)題:1)這是哪種形式的 Java 程序 ?java application java applet servlet2)程序的輸出是什么? 2、現(xiàn)有一個(gè)類定義如下:class StudentString name;int age;int score=88;Student(String a1,int a2,int a3)name=a1; age=a3;score=a2; 在使用該類時(shí),已使用下面語(yǔ)句生成了該類的對(duì)象: Student s1,s2;s1=new student(張三,20,33);s2=new student();問(wèn)題:1),s1.age,s1.score的值各是什么? /1) =張三, s1.age=33, s1.score=202),s2.age,s2.score的值各是什么? /2) =null, s2.age=0, s2.score=883、下面程序的功能是通過(guò)調(diào)用方法max()求給定的三個(gè)數(shù)的最大值,在指定的空白處填上適當(dāng)?shù)恼Z(yǔ)句或語(yǔ)法成分,使程序完整。import java.io.*;public class Testpublic static void main( String args)int i1=1234,i2=456,i3=-987;int MaxValue;MaxValue=_; /max(i1,i2,i3)System.out.println(三個(gè)數(shù)的最大值:+MaxValue);public _ int max(int x,int y,int z) /static int temp1,max_value;temp1=xy?x:y;max_value=temp1z?temp1:z;return max_value;4、下面是一個(gè)Java Application 的主類的定義,其功能是輸出所有命令行參數(shù)。 import java.io.*;public class MyClasspublic static void main(String args )if( args.length !=_) / 0for(int i=0; i args.length; i+)System.out.println(_); /argsielse System.out.println(沒(méi)有命令行參數(shù));四、編程題(每題15分,共30分)1、編程求n!。n的值通過(guò)鍵盤輸入提供。.import java.util.Scanner;public class Testpublic static void main(String args)int i=0,m=1;Scanner sc=new Scanner(System.in);System.out.println(請(qǐng)輸入一個(gè)整數(shù):);int n=sc.nextInt();for(i=1;i=n;i+)m*=i;System.out.println(n+的階乘為+m); 2、定義一個(gè)類Point,Point包含兩個(gè)整型成員變量x,y,初值為0,兩個(gè)成員方法set()方法和print()方法。set()方法的作用是給成

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論