昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx

上传人:b****7 文档编号:22469052 上传时间:2023-02-04 格式:DOCX 页数:16 大小:258.94KB
下载 相关 举报
昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx_第1页
第1页 / 共16页
昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx_第2页
第2页 / 共16页
昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx_第3页
第3页 / 共16页
昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx_第4页
第4页 / 共16页
昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx

《昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx》由会员分享,可在线阅读,更多相关《昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx(16页珍藏版)》请在冰豆网上搜索。

昆山科技大学电脑与通讯系Java程式设计期中考试试题Word下载.docx

(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.請問下面這個程式的執行結果是?

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1