freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java語言程序設(shè)計(jì)期末試卷(已修改)

2025-06-19 13:35 本頁面
 

【正文】 科目序號(hào):6002 B卷《Java語言程序設(shè)計(jì)》期末試卷(試卷總分:100分,考試時(shí)間:120分鐘,答案寫在答卷紙上)一.判斷題(每題1分,共10分)1. Java的各種數(shù)據(jù)類型占用的內(nèi)存長度固定,與具體軟硬件環(huán)境無關(guān)。 ( )2. 無論Java源程序包含幾個(gè)類的定義。 ( )3. 靜態(tài)初始化器是在其所屬的類加載內(nèi)存時(shí)由系統(tǒng)自動(dòng)調(diào)用執(zhí)行的方法。 ( )4. 即使一個(gè)類中未顯式定義構(gòu)造函數(shù),也會(huì)有一個(gè)缺省的構(gòu)造函數(shù),缺省的構(gòu)造函數(shù)是無參函數(shù),函數(shù)體為空。 ( )5. 在Java的方法中定義一個(gè)常量要用const關(guān)鍵字。 ( )6. abstract方法所在的類必須是abstract類。 ( )7. 在異常處理中總是將可能產(chǎn)生異常的語句放在try塊中,用catch子句去處理異常,而且一個(gè)try塊之后只能對(duì)應(yīng)一個(gè)catch語句。 ( )8. Applet是一種特殊的Panel,它是Java Applet程序的最外層容器。 ( )9. Java語言中的數(shù)組元素下標(biāo)總是從0開始,下標(biāo)可以是整數(shù)或整型表達(dá)式。 ( )10. 一個(gè)線程對(duì)象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的,其中沒有內(nèi)容。所以用戶程序要么派生一個(gè)Thread的子類并在子類里重新定義run()方法,要么使一個(gè)類實(shí)現(xiàn)Runnable接口并書寫其中run()方法的方法體。 ( )二.單項(xiàng)選擇題(每題2分,共40分)1.編譯Java Applet 源程序文件產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為( )。A、java B、class C、html D、exe2.以下哪個(gè)不是Java的原始數(shù)據(jù)類型( )A、boolean B、double C、float D、Integer3.以下哪個(gè)方法用于定義線程的執(zhí)行體?( )A、start() B、init() C、run() D、synchronized()4.下面哪個(gè)不是Java中的容器? ( )A、ScrollPane B、Canvas C、Applet D、Dialog5.下面哪個(gè)方法與applet的顯示無關(guān)?( )A、draw() B、update() C、repaint() D、paint()6.當(dāng)Frame改變大小時(shí),放在其中的按鈕大小不變,則使用如下哪種布局方式? ( )A、FlowLayout B、CardLayout C、BorderLayout D、GridLayout7.以下代碼完成畫線功能,指出所畫線的顏色( ) 1.()。 2.(0,0,100,100)。A、red B、green C、yello D、cyan8.在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為( )。A、隱藏 B、覆蓋 C、重載 D、Java不支持此特性9.有如下代碼段: 1) 2) { if(unsafe()){//do something…} 3) else if(safe()){//do the other…} 4) } 其中,方法unsafe() 將拋出IOException, 請(qǐng)問可將以下哪項(xiàng)填入第1行?( ) A、public IOException methodName() B、public void methodName() C、public void methodName() throw IOException D、public void methodName() throws IOException10.以下哪個(gè)關(guān)鍵字可以用來對(duì)對(duì)象加互斥鎖?( ) A、transient B、synchronized C、 serialize D、static11.以下關(guān)于繼承的敘述正確的是( )。A、在Java中類不允許多繼承B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D、在Java中接口只允許單一繼承12.在使用interface聲明一個(gè)接口時(shí),只可以使用( )修飾符修飾該接口。A、private B、protected C、private protected D、public13.編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的( )1. class A{ 2. protected boolean equals(){ 3. return ()。} 4. }A、編譯通過運(yùn)行無異常 B、編譯通過但運(yùn)行時(shí)出錯(cuò)C、行2出錯(cuò),不能成功編譯 D、不能成功編譯,行3出錯(cuò)14.Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用( )個(gè)比特位。A、8 B、16 C、32 D、6415.在編寫Java Applet程序時(shí),若需要對(duì)發(fā)生的事件作出響應(yīng)和處理,一般需要在程序的開頭寫上( )語句。A、import .* 。 B、import .* 。C、import .* 。 D、import .* 。16.以下關(guān)于構(gòu)造函數(shù)的描述錯(cuò)誤的是( )。A、構(gòu)造函數(shù)的返回類型只能是void型。B、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。C、構(gòu)造函數(shù)的主要作用是完成對(duì)類的對(duì)象的初始化工作。D、一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)。17.有程序如下,關(guān)于程序的描述哪個(gè)是正確的?( )public class Person{   static int arr[] = new int[10]?! ublic static void main(String a[])   {   (arr[1])。  } } A、編譯將產(chǎn)生錯(cuò)誤 B、編譯時(shí)正確,但運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤 C、正確,輸出0 D、正確,輸出null18.、A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明: 1. A a0=new A()。2. A a1 =new B()。3. A a2=new C()。問以下哪個(gè)說法是正確的?( )A、只有第1行能通過編譯 B、第2行能通過編譯,但第3行編譯出錯(cuò)C、第3行能通過編譯,但第3行運(yùn)行時(shí)出錯(cuò)D、第1行、第2行和第3行的聲明都是正確的19.有語句String s=”hello world”。 ,以下操作哪個(gè)是不合法的?( )A、int i=()。 B、s=3。 C、String ts=()。 D、String t=s+”!”。20.給出如下代碼:classTest{   privateintm。   publicstaticvoidfun(){     //somecode...   } }如何使成員變量m被函數(shù)fun()直接訪問?( )A、將privateintm改為protectedintmB、將privateintm改為publicintmC、將privateintm改為staticintmD、將privateintm改為intm三.程序閱讀題(每題4分,共40分)1.寫出以下程序的運(yùn)行結(jié)果。public class Test{ public static void main(String[] args) { ClassB cb1=new ClassB(1)。 ClassB cb2=new ClassB(1)。 if(cb1==cb2){ (cb1==cb2)。 } else{ (cb1!=cb2)。 } }}class ClassB{ int x。 ClassB(int x){=x。 }}2.寫出以下程序的運(yùn)行結(jié)果。public class TestArray{ public static void main(String args[ ]){ int i , j 。 int a[ ] = {1,3,2,5,4}。 for ( i = 0 。 i 。 i ++ ) { int k = i。 for ( j = i 。 j 。 j++ ) if ( a[j]a[k] ) k = j。 int temp =a[i]。 a[i] = a[k]。 a[k] = temp。 } for ( i =0 。 i。 i++ ) (a[i]+ )。 ( )。 }}3.寫出以下程序的功能。import .*。class FileIODemo{ public static void main(String[ ] args) throws IOException{ int b。 FileInputStream fileIn=new FileInputStream(“”)。 while((b=())!=1){ ((char)b)。 } }}4.閱讀以下程序:class Test4 { public static void main(String[] args) { String s。 char c。 int upper,lower。 upper=lower=0。 s=args[0]。 for (int i=0。i()。i++) { c=(i)。 if(c=39。a39。 amp。amp。 c=39。z39。) lower++。 if(c=39。A39。 amp。amp。 c=39。Z39。) upper++。 } (upper+”,”+lower)。 }}若在命令行輸入:java Test4 hotJAVA,則輸出為 。5.寫出以下程序的運(yùn)行結(jié)果。import .*。public class Vec{ public static void main(String[] args) { String[] s。 s=new String[2]。 s[0]=new String(str1)。 s[1]=new String(str2)。 Vector v = new Vector()。 for(int i = 0。 i 2。 i++) (s[i])。 (new String(str0),0)。 Enumeration e = ()。 while(()) (()+ )。 ()。 (str1 )。 for(int i = 0。 i () 。 i++) ((i) + )。 ()。 }}6.寫出以下程序的運(yùn)行結(jié)果。class OverloadDemo{ void testOverload( int i ){ (“int”)。 } void testOverload(String s){ (“String”)。 } public static void main(String args[ ]){ OverloadDemo a=new OverloadDemo ( )。 char ch=’x’。 (ch)。 }} 7.閱讀以下程序,寫出輸出結(jié)果。class First{ public First(){ aMethod()。 } public void aMethod(){ (“in First class”)。}}public class Second extends First{ public void aMethod(){ (“in Second class”)。}public stati
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1