華科《Java程序設(shè)計(jì)》試卷(共5頁)_第1頁
華科《Java程序設(shè)計(jì)》試卷(共5頁)_第2頁
華科《Java程序設(shè)計(jì)》試卷(共5頁)_第3頁
華科《Java程序設(shè)計(jì)》試卷(共5頁)_第4頁
華科《Java程序設(shè)計(jì)》試卷(共5頁)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)1Java應(yīng)用程序經(jīng)過編譯后會(huì)產(chǎn)生一個(gè)中間代碼文件,其擴(kuò)展名為(B )A.java B.class C.html D.exe2下述字符組合不能作為Java程序標(biāo)識(shí)符的是( D ) AAa12B大xCy小D5x3在下述Java語句中,錯(cuò)誤的創(chuàng)建數(shù)組的方法是( D )Aint intArray ; intArray=new int5;Bint intArray =new int5;Cint intArray =1, 2, 3, 4, 5;Dint intArray 5=1, 2, 3, 4, 5;4在Java語言中,

2、不允許使用指針體現(xiàn)出的Java特性是( B )A可移植B安全性C健壯性D解釋執(zhí)行5下述關(guān)于Java構(gòu)造函數(shù)的描述不正確的是( A )A類必須有顯式定義的構(gòu)造函數(shù)B構(gòu)造函數(shù)的名字必須與它所在的類的名字完全相同C構(gòu)造函數(shù)沒有返回值類型D一個(gè)類可以定義多個(gè)構(gòu)造函數(shù)6下列程序代碼中,哪行會(huì)出錯(cuò)?( C )1)public void modify() 2)int I, j, k;3)I = 100;4)while (I > 0) 5)j = I * 2;6)System.out.println(" The value of j is " + j);7)k = k + 1;8)I

3、-;9)10)Aline 4Bline 6Cline 7Dline 87在一個(gè)Java文件中,import、class和package正確的先后順序是( A )Apackage import classBimport package classCpackage class importDclass package import8下述關(guān)于Java中定義的父類與子類的關(guān)系描述正確是的( C )A一個(gè)子類可以有多個(gè)父類,一個(gè)父類也可以有多個(gè)子類 B一個(gè)子類可以有多個(gè)父類,但一個(gè)父類只可以有一個(gè)子類C一個(gè)子類可以有一個(gè)父類,但一個(gè)父類可以有多個(gè)子類 D上述說法都不對(duì)9如下的程序代碼體現(xiàn)了Java的面向

4、對(duì)象特征中的( C )class ClassA public void aMethod(String s) public void aMethod(int i) public void aMethod(int i, float f) A封裝 B繼承 C重載 D重寫10ArrayList是實(shí)現(xiàn)了List接口的類,現(xiàn)欲構(gòu)造ArrayList類的一個(gè)實(shí)例,下述方法中正確的是( D )AArrayList myList=new Object();BArrayList myList=new List();CList myList=new List();DList myList=new ArrayList

5、();11設(shè)有如下程序代碼,則表達(dá)式s1 = s2和s1 = s3的值分別是( B )String s l = "123" String s2 = "123"String s3 = new String("123");Atrue trueBtrue falseCfalse falseDfalse true12下列類中,采用順序結(jié)構(gòu)存儲(chǔ)數(shù)據(jù)的類是( A )AArrayList BLinkList CHashSet DHashMap13當(dāng)使用SomeThread t=new SomeThread()創(chuàng)建一個(gè)線程時(shí),下列敘述中正確的是( C

6、 )ASomeThread類是包含run()方法的任意java類BSomeThread類一定要實(shí)現(xiàn)Runnable接口CSomeThread類是Thread類的子類DSomeThread類是Thread類的子類并且要實(shí)現(xiàn)Runnable接口14Java中的抽象類Reader和Writer所處理的流是 ( D )A圖像流B對(duì)象流C字節(jié)流D字符流15以下布局管理器中按照加入控件的先后順序,從左到右、從上到下,當(dāng)一行裝滿時(shí)開始新的一行的布局管理器是( A )AFlowLayoutBBorderLayoutCGridLayoutDCardLayout二、填空題(本大題共10小題,每空1分,共10分)1

7、在面向?qū)ο缶幊讨校琠描述的是具有相似屬性與操作的一組對(duì)象。2設(shè)x=6,y=4,a=7則表達(dá)式x/y+a%3*7的值為_。3任何一個(gè)Java程序都默認(rèn)引入了一個(gè)包,這個(gè)包的名字叫_。4如下程序段 class A int var1=1; int var2;public static void main(String args) int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3);的運(yùn)行結(jié)果是_。5如果一個(gè)成員變量要被定義成類變量,則要使用到_關(guān)鍵字。6如果在子類中想要訪問父類中的同名方法要使用_關(guān)鍵字。7設(shè)有字符串定義:S

8、tring s="ABCDABCD",則表達(dá)式s.indexOf("B")的值是_。8用來檢測(cè)一個(gè)線程是否處于運(yùn)行狀態(tài)的方法是_。9BufferedWriter流將數(shù)據(jù)寫入緩沖區(qū),底層流 _負(fù)責(zé)將數(shù)據(jù)寫入最終目的地。10在Java語言中,JFrame內(nèi)容面板的默認(rèn)布局管理器是_。三、簡(jiǎn)答題(本大題共6小題,每小題3分,共18分)1簡(jiǎn)述Java三種運(yùn)行平臺(tái)(J2SE、J2EE、J2ME)各自應(yīng)用的方面。2int和Integer都可以代表一個(gè)整數(shù),這兩者在使用上有什么區(qū)別嗎?為什么JDK中要設(shè)計(jì)兩種數(shù)據(jù)類型來表示同一種數(shù)據(jù)?3請(qǐng)看以下代碼: public c

9、lass Main public static void main(String args) System.out.println(new A(); class A Java在運(yùn)行上述代碼時(shí)輸出一個(gè)很奇怪的結(jié)果:A35ce36,試解釋一下可能的原因。4簡(jiǎn)述關(guān)鍵字final的一些用法。5對(duì)于經(jīng)常要查找的數(shù)據(jù),應(yīng)當(dāng)選用LinkedList<E>,還是HashMap<E>來存儲(chǔ)?為什么?6簡(jiǎn)述通過實(shí)現(xiàn)Runnable接口創(chuàng)建一個(gè)線程并啟動(dòng)它的步驟要點(diǎn)。四、程序分析題(本大題共2小題,每小題6分,共12分)1閱讀下列程序,請(qǐng)寫出該程序的輸出結(jié)果。class People dou

10、ble getArea(double x,int y) return x*y; int getArea(int x,double y) return (int)(x*y); double getArea(float x,float y,float z) return (x*x+y*y+z*z)*2.0; public class Polymorphism public static void main(String args) People zhang=new People(); System.out.println("面積:"+zhang.getArea(10,3.88)

11、; System.out.println("面積:"+zhang.getArea(10.0,8); 2閱讀下列程序,請(qǐng)寫出該程序的輸出結(jié)果。class Parent private void method1() System.out.println("Parents method 1()");public void method2() System.out.println("Parents method 2()");method1();class Child extends Parent public void methodl() S

12、ystem.out.println("Childs method 1 ()");public static void main(String args) Parent p = new Child();p.method2();五、程序填空題(本大題共2小題,每空2分,共12分)1下列程序把學(xué)生成績(jī)信息放在一個(gè)鏈表中,并實(shí)現(xiàn)了遍歷鏈表。import java.util.*;class Student String name ; int number; float score; Student(String name,int number,float score) this.na

13、me=name; this.number=number; this.score=score; public class LinkOperate public static void main(String args) LinkedList<Student> mylist=_; Student stu_1=new Student("趙民" ,9012,80.0f), stu_2=new Student("錢青" ,9013,90.0f), stu_3=new Student("孫枚" ,9014,78.0f), mylist

14、.add(stu_1); mylist.add(stu_2); mylist.add(stu_3); Iterator<Student> iter=_; while(_) Student te=iter.next(); System.out.println(+" "+te.number+" "+te.score); 2下列程序?qū)崿F(xiàn)了將用戶從鍵盤上輸入的10行文字存入指定文件“l(fā)ine.txt”。import java.io.*;import java.util.*;public class ReadLines public static void main(String args) Scanner reader=_; int b; try FileOutputStream writefile=new FileOutputStream("line.txt"); int line=1,n=10; System.out.println("輸入"+n+"行文本,并存入磁盤:"); while(line<=n) String s=_; byte buffer=_; writefile.write(buffer,0,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論