java考试安徽工业大学_2011~2012《Java语言程序设计》试卷A及答案(安徽工业大学)...
《2011~2012《Java語言程序設(shè)計(jì)》試卷A及答案(安徽工業(yè)大學(xué))》由會(huì)員分享,可在線閱讀,更多相關(guān)《2011~2012《Java語言程序設(shè)計(jì)》試卷A及答案(安徽工業(yè)大學(xué))(6頁珍藏版)》請(qǐng)?jiān)谌巳宋膸炀W(wǎng)上搜索。
1、裝 訂 線 安 徽 工 業(yè) 大 學(xué) 試 題 紙(一)20112012學(xué)年第一學(xué)期期末考試Java程序設(shè)計(jì)試卷A一、單項(xiàng)選擇題(每題1分,共20題)20%1、Java語言中提供的標(biāo)準(zhǔn)Java類庫存儲(chǔ)在( )的包中。A、java.lang B、java.awt C、java.util D、java.applet2、Java的源代碼部分可分為3部分,即包的聲明、導(dǎo)入聲明和類的定義。雖然他們不一定是必須的,但是如果這3部分同時(shí)存在,則要遵循一定的規(guī)則。以下選項(xiàng)中正確的是__________________。A、包聲明、類的定義和導(dǎo)入聲明 B、導(dǎo)入聲明、包聲明和類的定義 C、類的定義、包聲明和導(dǎo)入聲明 。
2、D、包聲明、導(dǎo)入聲明和類的定義3、編譯和運(yùn)行以下程序時(shí)會(huì)發(fā)生的情況是__________________。private class Testprivate int Money;public static void main(String args) System.out.println(Hello World!);A、編譯出錯(cuò):不能使用private修飾成員變量 B、編譯出錯(cuò):main()方法的簽名不正確C、編譯出錯(cuò):成員變量沒有初始化 D、編譯出錯(cuò):不能使用private修飾外部類4、如果以下的兩個(gè)源程序的文件名分別為Test_1.java和Test_2.java,并且在同一個(gè)文件夾中,則。
3、編譯和運(yùn)行以下程序時(shí)會(huì)發(fā)生的情況是__________________。1234/Test_1.java的內(nèi)容是:public class Test_1public void Say( ) System.out.println(Hello World!);12345/Test_2.java的內(nèi)容是:public class Test_2public void Say( ) Test_1 Test=new Test_1( );Test.Say( );A、兩個(gè)文件都能正常編譯,運(yùn)行第二個(gè)文件的字節(jié)碼程序文件,可以輸出Hello World!B、兩個(gè)文件都不能正常編譯C、兩個(gè)文件都能正常編譯,運(yùn)行第。
4、二個(gè)文件的字節(jié)碼程序文件時(shí)出錯(cuò):“java.lang.NoSuchMethodError: main”D、第一個(gè)文件能正常編譯,第二個(gè)文件能不正常編譯123456789105、編譯和運(yùn)行以下程序時(shí)會(huì)發(fā)生的情況是__________________。public class Testpublic void say(int number)System.out.println(int:+number);public void say(long number)System.out.println(long:+number);public static void main(String args) Te。
5、st test=new Test ( );test.say(18);A、編譯出錯(cuò) B、 運(yùn)行出錯(cuò) C、 運(yùn)行時(shí)輸出:long :18 D、 int:181234566、編譯和運(yùn)行以下程序時(shí)會(huì)發(fā)生的情況是__________________。public class Testpublic static void main(String args) System.out.println(大家好!);public static void main(int args) System.out.println(你們好!); 裝 訂 線 安 徽 工 業(yè) 大 學(xué) 試 題 紙(二)20112012學(xué)年第一學(xué)期期。
6、末考試Java程序設(shè)計(jì)試卷AA、編譯出錯(cuò) B、 運(yùn)行出錯(cuò) C、 運(yùn)行時(shí)輸出:大家好! D、 運(yùn)行時(shí)輸出:你們好!E. 運(yùn)行時(shí)輸出:大家好! F. 你們好!你們好! 大家好!7、用Thread子類實(shí)現(xiàn)多線程的步驟順序是()A聲明Thread類的子類,創(chuàng)建Thread子類的實(shí)例,讓線程調(diào)用start()方法B聲明Thread類的子類,在子類中重新定義run()方法,創(chuàng)建Thread子類的實(shí)例C創(chuàng)建Thread子類的實(shí)例,讓線程調(diào)用start()方法D聲明Thread類的子類,在子類中重新定義run()方法,創(chuàng)建Thread子類的實(shí)例,讓線程調(diào)用start()方法8、Java源程序文件的擴(kuò)展名為 (。
7、 )。A、.java B、 .class C、.html D、 .txt9、為了使名為HelloWorld的類成功編譯和運(yùn)行,必須滿足的條件( ) 。A、HelloWorld類必須定義在HelloWorld.java文件中 B、HelloWorld類必須定義為public類C、HelloWorld類必須導(dǎo)入java.lang包 D、HelloWorld類中必須定義正確的main( )方法1234567891010、編譯和運(yùn)行以下程序時(shí)會(huì)發(fā)生的情況是__________________。import java.io.*;public class Testprivate int x;public 。
8、class innerclasspublic innerclass( )System.out.println(x=+x);public static void main(String args) new innerclass( );A、編譯出錯(cuò),內(nèi)部類試圖訪問外部類成員 B、編譯出錯(cuò),內(nèi)部類不能用public修飾C、編譯出錯(cuò),內(nèi)部類不是靜態(tài)的,因此需要先獲得外部類的對(duì)象才能訪問外部類的成員D、編譯運(yùn)行成功11、以下可以給對(duì)象加互斥鎖的關(guān)鍵字是( )A、serialize B、static C、transient D、synchronized12 、以下敘述正確的是( )。A、匿名對(duì)象肯定是垃圾。
9、對(duì)象B、程序可以在指定的時(shí)間內(nèi)調(diào)用垃圾回收器釋放內(nèi)存 C、垃圾回收器可以確保Java程序不會(huì)產(chǎn)生內(nèi)存泄露D、對(duì)象的finalize( )方法在對(duì)象被垃圾回收器回收之前獲得調(diào)用13、當(dāng)線程調(diào)用wait( )方法處于等待狀態(tài)時(shí),可以讓該線程恢復(fù)運(yùn)行的方法是__________________A、 join( ) B、 run( ) C、Interrupted( ) D、notifyAll( )1234567814、以下程序的線程要輸出”大家好!”,在/Todo處應(yīng)該填寫的語句是__________________。public class Test implements Runnablepubli。
10、c void run( ) System.out.println(大家好!);public static void main(String args)Test test= new Test ( );Thread thread=new Thread(test);/Todo A、test.start( ) B、test.run( ) C、thread.start( ) D、thread.run( )15、在編寫異常處理的Java程序中,每個(gè)catch語句塊都應(yīng)該與( )語句快對(duì)應(yīng),使得用該語句塊來啟動(dòng)Java的異常處理機(jī)制。A. ifelse B. switch C. try D. throw 裝。
11、 訂 線 安 徽 工 業(yè) 大 學(xué) 試 題 紙(三)20112012學(xué)年第一學(xué)期期末考試Java程序設(shè)計(jì)試卷A16、若需要定義類變量或類方法,只能使用的關(guān)鍵字是( )A. package B. private C. public D. Static17、下列類聲明正確的是__________________。A、abstract final class HI B、abstract private move( ) C、protected private number; D、public abstract class Car18、設(shè)有如下的程序public class Testpublic stat。
12、ic void main(String args)String S1=args1;String S2=args2;String S3=args3;System.out.println(S1=+S1);以下使得執(zhí)行該程序的輸出結(jié)果為S1=6的命令行是( )。A、java Test 6666 B、java Test 3 8 6 1 C、java Test 6 3 1 8 D、java Test 3 6 8 119、下列定義的類中,可以用來創(chuàng)建可運(yùn)行類的正確方法是( )。A、public class X implements Runable public void run B、public clas。
13、s X implements Thread public void run C、public class X implements Thread public int run D、public class X implements Runable protected void run 20、對(duì)于構(gòu)造函數(shù),下列敘述正確的是__________________。A、構(gòu)造函數(shù)不允許重載。 B、構(gòu)造函數(shù)沒有返回類型。C、子類不允許調(diào)用父類的構(gòu)造函數(shù)。 D、在同一個(gè)類中定義的重載構(gòu)造函數(shù)不可以相互調(diào)用。二、判斷題(正確用錯(cuò)誤用標(biāo)記)(每題1分,共15題) 15%1、一個(gè)Java源程序文件中,可以同時(shí)定義。
14、一個(gè)public類和一個(gè)public接口。 ( )2、可以用new來創(chuàng)建abstract類的實(shí)例對(duì)象。 ( )3、非static方法不可以重載。 ( )4、當(dāng)一個(gè)線程休眠時(shí),sleep( )方法不消耗CPU時(shí)間。 ( )5、靜態(tài)方法可以被重載。 ( )6、abstract類中不可以有private成員。 ( )7、局部變量只能是方法體內(nèi)定義的變量。 ( )8、抽象類必須包含抽象方法。 ( )9、內(nèi)部類的方法不能夠訪問外部類定義的成員變量。 ( )10、Java把數(shù)組當(dāng)作對(duì)象。 ( )11、子類可以繼承父類的私有方法。 ( )12、Java中子類調(diào)用父類的方法,是通過super來實(shí)現(xiàn)的。 ( )。
15、13、有的類定義時(shí)可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。 ( )14、在 Java程序中,一個(gè)線程的優(yōu)先級(jí)可以用任一個(gè)非負(fù)整數(shù)設(shè)置,整數(shù)越大,優(yōu)先級(jí)越高 ( )15、以下語句中變量的Path在Windows系統(tǒng)下,其值為ab;在Unix系統(tǒng)下,其變量的值為/a/b。( )三、寫出下面程序的結(jié)果(共5題)25%123456789101、下列的程序編譯運(yùn)行時(shí),其結(jié)果是什么?為什么輸出這樣的值?class ConstructorTestint X;public void ConstructorTest()X=1;public static void main(String args) Cons。
16、tructorTest t=new ConstructorTest();System.out.println(t.X); 裝 訂 線 安 徽 工 業(yè) 大 學(xué) 試 題 紙(四)20112012學(xué)年第一學(xué)期期末考試Java程序設(shè)計(jì)試卷A12345678910111213142、如下的程序段輸出的結(jié)果是__________________import java.util.*;public class Strtestpublic static void main(String args) String s=new String(we go,to our,compus);StringTokenizer 。
17、token=new StringTokenizer(s,);int n=token.countTokens();String array=new Stringn;for(int i=0;token.hasMoreTokens();i+)arrayi=token.nextToken();System.out.printf(%s,arrayi);System.out.printf(n%d,n);1234567891011123、當(dāng)編譯運(yùn)行下列程序時(shí),會(huì)出現(xiàn)什么結(jié)果_________________。import java.util.*;class Excute public static void。
18、 mA(List list)list.add(8.1);System.out.println(list.get(1);public static void main(String args) ArrayList list =new ArrayList();list.add(Hello One); mA(list);4、下列的程序編譯運(yùn)行會(huì)有什么結(jié)果___________________。1:class St extends Thread2:public void run( )3:for(int i=1;i0)System.out.print(cName+領(lǐng)取工具量是+takeAmount+件,。
19、);else System.out.print(cName+贈(zèng)給了+-takeAmount+件,);System.out.println(目前工具數(shù)量是:+toolCount+件);if(takeAmount0)int seconds=(1000+Math.abs(rand.nextInt(5000);tryThread.sleep(seconds);/領(lǐng)了工具就睡覺15秒鐘catch(Exception Ie) toolCount += takeAmount;/歸還工具System.out.println(cName+睡了+seconds/1000+秒終于醒了!下班嘍!現(xiàn)在還有+toolCo。
20、unt+件工具。);notifyAll();/喚醒其他線程class takeThread extends Thread/ name、tool、takeAmount分別是線程名稱、工具資源對(duì)象和領(lǐng)取的工具數(shù)量private int takeAmount;private Tool tool;public takeThread(String name,Tool tool,int takeAmount)super(name);this.tool=tool;this.takeAmount = takeAmount;public void run()tool.take(takeAmount);public class TestTakepublic static void main(String args) Tool tool = new Tool(8);new takeThread(懶漢A,tool,9).start();new takeThread(懶漢B,tool,4).start();new takeThread(懶漢C,tool,6).start();第 6 頁 共 6 頁。
總結(jié)
以上是生活随笔為你收集整理的java考试安徽工业大学_2011~2012《Java语言程序设计》试卷A及答案(安徽工业大学)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 贴贴如何添加好友
- 下一篇: java爬虫jsoup_Java爬虫之利