面向?qū)ο蟪绦蛟O(shè)計(JAVA)期末考試試卷(A卷)_第1頁
面向?qū)ο蟪绦蛟O(shè)計(JAVA)期末考試試卷(A卷)_第2頁
面向?qū)ο蟪绦蛟O(shè)計(JAVA)期末考試試卷(A卷)_第3頁
面向?qū)ο蟪绦蛟O(shè)計(JAVA)期末考試試卷(A卷)_第4頁
面向?qū)ο蟪绦蛟O(shè)計(JAVA)期末考試試卷(A卷)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-...-可修遍-.課程代碼:座位號:"面向?qū)ο蟪绦蛟O(shè)計"試卷:學(xué)號:專業(yè):學(xué)院:班級:20年月日題號一二三四五六總分得分..得分一、單項選擇題〔10小題,共10分〕1.以下選項中,用于在定義子類時聲明父類名的關(guān)鍵字是【】A.interfaceB.packageC.extendsD.class2.在以下哪種情況下可以獲得缺省構(gòu)造器"【】A.當作任何類的定義時B.當類沒有其它構(gòu)造器時C.當定義至少一個構(gòu)造器的時D.從不需要3.如果局部變量和成員變量同名,如何在局部變量作用域引用成員變量?【】A.不能引用,必須改名,使它們的名稱不一樣B.在成員變量前加this,使用this訪問該成員變量C.在成員變量前加super,使用super訪問該成員變量D.不影響,系統(tǒng)可以自己區(qū)分4.在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫等由哪個子句來完成【

】A.try子句B.catch子句C.finally子句D.throw子句5.下面哪個流類屬于面向字符的輸入流【】A.BufferedWriter

B.FileInputStreamC.ObjectInputStream

D.InputStreamReader6.在Java中,由Java編譯器自動導(dǎo)入,而無需在程序中用import導(dǎo)入的包是【

】。A.java.appletB.java.awtC.java.utilD.java.lang7.下面程序定義了一個類,關(guān)于該類說確的是【】AbstractclassabstractClass{……}A.該類能調(diào)用newabstractClass(),方法實例化為一個對象B.該類不能被繼承C.該類的方法都不能被重載D.以上說法都不對8.有下面類的說明:publicclassX5_1_1extendsx{

privatefloatf=10.6f;

inti=16;

staticintsi=10;

publicstaticvoidmain〔String[]args〕{

X5_1_1x=new

X5_1_1();

}

}在main()方法中,下面哪條語句的用法是正確的?【】A.x.f

B.this.si

C.X5_1_1.i

D.X5_1_1.f9.以下說法中,錯誤的一項為哪一項【】A.Thread類中沒有定義run()方法

B.可以通過繼承Thread類來創(chuàng)立線程C.Runnable接口中定義了run()方法

D.可以通過實現(xiàn)Runnable接口創(chuàng)立線程10.當一個Statement對象要執(zhí)行一個查詢類的SQL語句,調(diào)用的方法是【】A.executeQuery

B.execute

C.executeUpdate

D.mit得分二、填空題〔10小題,共10分〕1.Java應(yīng)用程序中有多個類時,java命令后的類名必須是包含了___________方法的那個類的名字。2.使用關(guān)鍵字修飾的代碼,稱為同步代碼段3.對象創(chuàng)立完后,通過使用運算符".〞,對象可以實現(xiàn)對變量的訪問和____________的調(diào)用。4.Java中的非字符輸出流都是抽象類____________的子類。5.Java語言使用___________類及其子類的對象來表示線程6.可以使用String類的__________方法比擬一字符串是否與字符串s一樣。7.如果在子類中想使用被子類隱藏的父類的成員變量或方法可以使用關(guān)鍵字____________,使用本類中被局部變量隱藏的成員變量使用關(guān)鍵字____________。8.假設(shè)子類對父類中的同名同參方法進展重新定義,我們稱子類___________了父類的同名方法。9.Java中用類創(chuàng)立一個對象包括對象的聲明和為對象____________兩個步驟。得分三、讀程序題〔5小題,共20分〕1.classA{ inta=1; doubled=2.0; voidshow(){ System.out.println("ClassA:a="+a+"\td="+d); }}publicclassBextendsA{ floata=3.0f; Stringd="Javaprogram."; voidshow(){ super.show(); System.out.println("ClassB:a="+a+"\td="+d); }publicstaticvoidmain(Stringargs[]){Ab=newB();b.show(); }}程序的輸出結(jié)果為:___2.a(chǎn)bstractclassA{ abstractvoidshow(); abstractvoidshow(inti);}ClassBextendsA{ intx; voidshow(){ System.out.print("x="+x++); } voidshow(inti){ x=++i; System.out.println("x="+x++); }}ClassAbstractDemo{ publicstaticvoidmain(String[]args) {Bb=newB(); b.show(); b.show(10); }}程序的輸出結(jié)果是:3.importjava.util.*;publicclasstest10{publicstaticvoidmain(Stringargs[]){ArrayList<Integer>list=newArrayList<Integer>();for(inti=0;i<10;i++){list.add(i);}for(intk=list.size()-1;k>=0;k--){intm=list.get(k);System.out.printf("%3d",m);}}}程序的輸出結(jié)果是:4.classSpeak{ publicvoidhello(){ System.out.println("Hello!"); }}publicclasstest{ publicstaticvoidmain(Stringargs[]){ Speakhe=newSpeak(){ publicvoidhello(){ System.out.println("您好,很快樂認識您!"); } }; he.speak();}}程序的輸出結(jié)果是:5.import

java.io.*;

public

class

Reverse

{

public

static

void

main(String

args[])

{

int

i,n=10,sum=0;

int

a[]=newint[10];

for

(i=0;i<n;i++)

try{

BufferedReader

br=newBufferedReader(

new

InputStreamReader(System.in));

a[i]=Integer.parseInt(br.readLine());

//輸入一個整數(shù)

}catch(IOException

e){};

for

(i=n-1;i>=0;i――)sum=sum+I;

System.out.print(sum);

}

}程序的功能是:得分四、程序改錯題〔2小題,共20分〕1、假設(shè)數(shù)據(jù)庫名為:oa,數(shù)據(jù)庫連接采用windowsODBC數(shù)據(jù)源的方式,ODBC數(shù)據(jù)源名為misimportjava.sql.*;publicclassExample14_1{publicstaticvoidmain(Stringargs[]){Connectioncon;Statementst;ResultSetrs;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加載驅(qū)動}catch(ClassNotFoundExceptione){System.out.print(e);}try{con=DriverManager.getConnection("jdbc:odbc:oa","","");st=con.createStatement();rs=st.executeUpdate("SELECT*FROMemployeeorderbynumber");while(rs.next()){Stringnumber=rs.getString("number");Stringname=rs.getString("name");Datedate=rs.getDate("birthday");doublesalary=rs.getDouble("salary");System.out.printf("%-4s",number);System.out.printf("%-6s",name);System.out.printf("%-15s",date.toString());System.out.printf("%6s\n",salary);}con.close();}catch(SQLExceptione){System.out.println(e);}}}2、importjava.util.*;classStudentextendsparable{intenglish=0;Stringname;Student(intenglish,Stringname){=name;this.english=english;}publicintpareTo(Objectb){Studentst=(Student)b;If(this.english==st.english){return1;}elsereturn(this.english-st.english)*100;}}publicclasstest{publicstaticvoidmain(Stringargs[]){TreeSet<Student>mytree=newTreeSet<Student>();Studentst1,st2,st3,st4;st1=newStudent(90,"一");st2=newStudent(66,"錢二");st3=newStudent(66,"三");mytree.add(st1);mytree.add(st2);mytree.add(st3);Iterator<Student>te=mytree.it();while(te.hasNext()){Studentstu=te.next();System.out.println(""++""+stu.english);}}}得分五、程序填空題〔2小題,共20分〕1.【】classC{【】voidcallme();voidmetoo{System.out.println("類C的metoo()方法〞);}}ClassD【】C{voidcallme(){System.out.println("重載C類的callme()方法〞);}}publicclassAbstract{【】main(Stringargs[]){Cc=【】D();C.callme();C.metoo();}}2.如下java源程序文件中,程序的功能是判斷鍵盤輸入的字符串是否是回文〔字符串順讀和倒讀都一樣,那么是回文。如"abba〞是回文〕。方法palindrome判斷字符串s是否是回文,假設(shè)是回文,返回true,否那么返回false。請仔細閱讀程序,補充相應(yīng)的語句,使整個程序能夠正常運行。importjava.util.Scanner;publicclassJ_Test{【】{intlen=s.length();inth=0,t=len-1;while(h<=t){if(s.charAt(h)

溫馨提示

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

最新文檔

評論

0/150

提交評論