昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx
《昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx》由会员分享,可在线阅读,更多相关《昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
(1)容器(Container),
(2)編譯器(Compiler),(3)組譯器(Assembler),(4)虛擬機器(VirtualMachine).
9.請問將使用高階語言所撰寫的程式轉換成電腦所能看懂的機器語言,負責這個轉換的動作是?
10.請問使用視覺化高階語言(VisualizedHigh-LevelLanguage)來作程式設計的好處是?
(1)執行速度快,
(2)保密性高,(3)可以跨平台,(4)縮短程式設計的時間.
11.請問哪個不是物件導向的程式語言?
(1)C++,
(2)Smalltalk,(3)Java,(4)C.
12.請問一般說來程式語言執行方式除了編譯式(Compile)之外還有一個是?
(1)自我修正式(Self-Adjust),
(2)組譯式(Assemble),(3)直譯式(Interpret),(4)跳躍式(Jump).
13.請問哪個程式語言執行方式是只要轉譯過後一次,每次執行時不用重新轉譯?
(1)直譯式(Interpret),
(2)編譯式(Compile),(3)跳躍式(Jump),(4)自我修正式(Self-Adjust).
14.請問程式語言以編譯式(Compile)執行方式的好處是?
(1)明白易懂,
(2)執行速度快,(3)除錯容易,(4)須要較少的設備.
15.請問程式語言以直譯式(Interpret)執行方式的壞處是?
(1)須要特定的機型,
(2)不容易懂,(3)容易當機,(4)執行速度慢且通常須要原始程式.
16.請問為了達到為跨平台(Cross-Platform),Java程式語言採取何種作法?
(1)平台隨插即用,就是PlatformPlug-inandPlay(PnP)的方法,
(2)平台二次編譯法(PlatformDoubleCompile),(3)平台分散式執行法(PlatformDistributedExecution),(4)將語言轉譯成虛擬機器的機器碼再交由各平台中的虛擬機器執行.
17.請問哪個不是Java語言的特色?
(1)標準萬國碼(Unicode),
(2)多執行緒(Multithreading),(3)例外處理(ExceptionHandling),(4)多核心低耗電處理(Multi-CoreLowPowerProcessing).
18.請問哪個是課堂上使用的Java平台?
(1)J2EE(Java2EnterpriseEdition),
(2)J2UE(Java2UltimateEdition)(3)J2ME(Java2MicroEdition),(4)J2SE(Java2StandardEdition).
19.請問課堂上用的Java虛擬機器(JavaVirtualMachine),是?
(1)javac,
(2)jdk,(3)dir,(4)java.
20.請問課堂上用的Java編譯器(JavaCompiler),是?
(1)dir,
(2)java,(3)javac,(4)jdk.
21.請問課堂上為了使用Java虛擬機器(JavaVirtualMachine)及Java編譯器(JavaCompiler),我們從Sun的網站下載並安裝了?
(1)java,
(2)jdk,(3)javac,(4)dir.
22.請問哪個編輯器不適合用來撰寫Java程式?
(1)MicrosoftWord,
(2)CrimsonEditor,(3)Eclipse,(4)ContextEditor.
23.請問哪個不適合用在描述類別的屬性?
(1)重量,
(2)溫度,(3)價錢,(4)加熱.
24.請問哪個不適合用在描述類別的功能(功用)?
(1)冷卻,
(2)開,(3)關,(4)彈性.
25.請問一般要描述類別為家電,其功能(功用)何者不宜?
(1)插電,
(2)斷電,(3)欣賞節目,(4)啟動休眠.
26.請問一般要描述類別為車,其屬性何者不宜?
(1)載人數,
(2)耗油量,(3)速度,(4)攻擊力.
27.請問Java程式中描述類別的關鍵字(保留字)是?
(1)object,
(2)java,(3)public,(4)class.
28.請問哪個不是Java程式的保留字?
(1)void,
(2)static,(3)println,(4)int.
29.請問哪個很可能是在使用一個物件的方法(Method)?
(1)m1.weight,
(2)m1.cool(),(3)m1.temperature,(4)m1.isproduct.
30.請問要配置一個物件的關鍵字(保留字)是?
(1)old,
(2)newer,(3)new,(4)return.
31.請問在方法(Method)中要傳回一個值使用的關鍵字(保留字)是?
(1)return,
(2)class,(3)static,(4)println.
32.請問課堂上常用來顯示字串的是?
(1)System.out.play(),
(2)System.out.pause(),(3)System.out.please(),(4)System.out.println().
33.請問何者是Java程式的進入點?
(1)Man(),
(2)man(),(3)main(),(4)Main().
34.請問撰寫完Java程式後應該存成何種副檔名?
(1).class,
(2).jvav,(3).java,(4).jpg.
35.請問編譯(Compile)完Java程式會產生副檔名為何的ByteCode?
(1).java,
(2).jpg,(3).class,(4).jvav.
36.請問出現『'
javac'
不是內部或外部命令、可執行的程式或批次檔』,原因是?
(1)沒有安裝MicrosoftWord,
(2)沒有安裝MS-DOS,(3)沒有為javac設定權限,(4)沒有為javac設定環境變數path以致MS-DOS找不到javac.
37.請問Java編譯器(Compiler)轉譯(編譯)Java程式時,正常的過程應該是?
(1)出現System.out.println該出現的訊息,
(2)不可預期的結果,(3)看Java程式怎麼被撰寫而定,(4)沒有出現任何訊息.
38.請問Java虛擬機器(JavaVirtualMachine)執行Java程式時,結果應該是?
(1)看Java虛擬機器(JavaVirtualMachine)的版本而定,
(2)看Java虛擬機器(JavaVirtualMachine)所在的平台之速度而定,(3)看Java程式怎麼被撰寫而定,(4)沒有出現任何訊息.
39.請問temperature=temperature+1,在Java程式語言中可以改寫成?
(1)temperature-1=temperature,
(2)temperature+1=temperature(3)temperature++,(4)+temperature+.
40.請問何者不是撰寫Java程式的注意事項?
(1)英文字大小寫不同,
(2)全形與半形不同,(3)要使用一般的文字編輯器,(4)確定已安裝防毒軟體.
41.請問Java程式語言中簡單的敘述是以何者結尾?
(1)句號(.),
(2)逗號(,),(3)分號(;
),(4)右括號(}).
42.請問Java程式語言中何者不可以作為空白符號?
(1)空白字元,
(2)斷行字元(即是按[Enter]),(3)定位字元(即是按[Tab]),(4)驚嘆號(!
).
43.請問Java程式語言中//字符開始往後一直到該行文字結束之前的內容都是?
(1)重要程式碼,
(2)Java虛擬機器(JavaVirtualMachine)執行時須特別注意的事項,(3)註解,(4)不可預期的結果.
44.請問Java程式語言中傳統式註解(TraditionalComment)或是區塊式註解(BlockComment),以何者來包含所要加入的註解說明?
(1)成對的[與],
(2)成對的/*與*/,(3)成對的{與},(4)成對的蝴蝶.
45.請問何者是Java程式語言中正確的變數命名?
(1)3age,
(2)!
age,(3)age5,(4)age!
.
46.請問何者不是Java中內建代表特定資料值的字面常數(Literal)?
(1)true,
(2)false,(3)main,(4)null.
47.請問識別符號的命名規則中,允許使用$字元,不過建議最好不要這樣做是因為?
(1)跟Microsoft的MS縮寫很像有可能會被Microsoft告侵權,
(2)$字元的命名,Java程式語言本身事實上不支援,(3)Java虛擬機器(JavaVirtualMachine)執行Java程式時有可能會使用它來命名,(4)Java編譯器(Compiler)在編譯Java程式的過程中有可能會使用它來命名.
48.請問class中的成員變數(MemberVariable)即對應到該類別的?
(1)屬性(性質),
(2)功能(作用或方法),(3)邏輯規則(LogicRule),(4)演算法(Algorithm).
49.請問class中的方法(method)即對應到該類別的?
50.請問Java預設會把整數數值當成?
(1)byte型別,
(2)int型別,(3)long型別,(4)char型別.
51.請問Java預設會把任何帶有小數點的數值視為?
(1)long型別,
(2)char型別,(3)float型別,(4)double型別.
52.請問面資料型別的樹狀圖中的空缺
(1)應該填什麼?
(1)特殊,
(2)傳統,(3)參照,(4)基本.
53.請問面資料型別的樹狀圖中的空缺
(2)應該填什麼?
54.請問面資料型別的樹狀圖中的空缺(3)應該填什麼?
(1)數量,
(2)數值,(3)數字,(4)數學.
55.請問面資料型別的樹狀圖中的空缺(4)應該填什麼?
(1)char,
(2)boolean,(3)double,(4)static.
56.請問面資料型別的樹狀圖中的空缺(5)應該填什麼?
(1)亂點數,
(2)紅點數,(3)整點數,(4)浮點數.
57.請問面資料型別的樹狀圖中的空缺(6)應該填什麼?
58.請問面資料型別的樹狀圖中的空缺(7)應該填什麼?
59.請問哪種基本型別可儲存最大範圍的值?
(1)int,
(2)long,(3)char,(4)byte.
60.請問哪種基本型別可儲存最小範圍的值?
61.請問執行一個Java的程式,出現如下面的錯誤是因為?
(1)程式使用到Java保留字(ReservedWords),
(2)程式沒有定義main()這個方法(Method),
(3)程式可能讓Java虛擬機器(JavaVirtualMachine)存取到沒有實際配置的空間,
(4)程式可能讓Java虛擬機器(JavaVirtualMachine)存取到有版權的東西卻沒有先得到授權.
62.請問編譯一個Java的程式,出現如下面的錯誤是因為?
(1)環境變數path沒有設定,
(2)類別名稱CupFactory不存在,
(3)忘了加副檔名.class,
(4)忘了加副檔名.java.
63.請問執行一個Java的程式,出現如下面的錯誤是因為?
(1)找不到class,
(3)多加了副檔名.class,
(4)副檔名應該要是.java.
64.請問下面程式執行時的結果是?
(1)
(2)
(3)
(4)編譯時就有錯或輸出在上述答案都找不到(以上皆非).
65.請問要使用多重定義(Overloading)描述(宣告)名為Heat的方法(Method),若出現下列四個在同個類別裡,其中哪個不是合法的(或說,不算是)多重定義(Overloading)?
(1)voidHeat(inttemperature){
}
(2)intHeat(inttemperature,doubleweight){
return(temperature);
(3)intHEAT(inttemperature){
(4)doubleHeat(doubleweight,Strings){
return(weight);
66.請問要宣告(定義)一個方法(Method)名為Cool在一個類別中,此Cool方法(Method)要傳回double型別的資料,要接受兩個參數,第一個參數為int型別的資料,第二個參數為double型別的資料,請問何者為正確的宣告?
(1)doubleCool(){
int參數一,double參數二;
return(參數二);
(2)doubleCool(int參數一){
double參數二;
(3)doubleCool(int參數一,double參數二){
(4)doubleCool(double參數二,int參數一){
67.請問編譯一個Java的程式,出現如下面的錯誤是因為?
(1)變數quantity宣告語法有錯,
(2)變數quantity沒設定值就被拿來用,
(3)杯子的子這個字對Java有特殊意義,
(4)字串跟變數quantity之間不可以有+號.
68.請問下面程式執行時會印出多少?
(1)0,
(2)10,(3)100,(4)以上皆非.
69.請問在下面程式執行時會印出多少?
70.請問下面程式執行時會印出多少?
71.請問下面程式執行時會印出多少?
72.請問下面程式執行時會印出多少?
73.請問下面程式執行時的結果是?
74.請問在使用多重定義(Overloading)描述(宣告)一個方法(Method)的時候,如果只有傳回值的型別不同,但參數的個數及型別完全相同?
(1)是合法的,
(2)須Java虛擬機器(JavaVirtualMachine)執行時才知道合法與否,(3)不合法,且編譯的時候就會有錯,(4)看運氣.
75.請問關於建構方法(Constructor)的描述何者為非?
(1)必須跟類別名稱一樣,
(2)無傳回型別且須宣告時須註名void的傳回型別,(3)可以使用多重定義(Overloading)描述(宣告)多個建構方法(Constructor),(4)可以在一個建構方法(Constructor)中呼叫另一個在同個類別中的建構方法(Constructor).
76.請問如果在一個名為MyVariable的建構方法(Constructor)中要呼叫另一個同類別內多重定義(Overloading)的MyVariable建構方法(Constructor),何者正確?
(1)使用MyVariable()且括號中填入對應的參數,
(2)不可以在一個建構方法(Constructor)中呼叫另一個同類別內建構方法(Constructor),(3)使用this.MyVariable()且括號中填入對應的參數,(4)使用this()且括號中填入對應的參數.
77.請問編譯一個Java的程式,出現如下面的錯誤是因為?
(1)在第一行呼叫this()是不可以的,
(2)使用到this這個保留字是不可以的,
(3)建構子的名稱或參數不對,
(4)使用this()卻沒有放在建構子的第一行.
78.請問下面這個程式的執行結果是?
(1)編譯時就有錯或輸出在下述答案都找不到(以下皆非).
(4)
79.請問下面這個程式的執行結果是?
(1)編譯時就有錯!
(4)輸出在上述答案都找不到(以上皆非).
80.請問下面這個程式的執行結果是?