計(jì)算機(jī)Java認(rèn)證-分包、編譯和解釋Java代碼、Java語(yǔ)句編程_第1頁(yè)
計(jì)算機(jī)Java認(rèn)證-分包、編譯和解釋Java代碼、Java語(yǔ)句編程_第2頁(yè)
計(jì)算機(jī)Java認(rèn)證-分包、編譯和解釋Java代碼、Java語(yǔ)句編程_第3頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、計(jì)算機(jī)Java認(rèn)證-分包、編譯和解釋Java代碼、Java語(yǔ)句編程(總分:96.00,做題時(shí)間:90分鐘)一、B不定項(xiàng)選擇題/B(總題數(shù):26,分?jǐn)?shù):96.00)I.Which two import statements will allow for the import of the HashMap class?(分?jǐn)?shù):4.00 )A.VB.C.D.V解析:HashMap類可以直接通過(guò)import java.util.HashMap或者使用通配符通過(guò)import java.util.*;而導(dǎo)入。C和D不正確。C不正確,因?yàn)檫@個(gè)答案是一條靜態(tài)的import 語(yǔ)句,它導(dǎo)入HashMap類的靜態(tài)成

2、員,而不是類本身。D不正確,因?yàn)轭惷谴笮懨舾械?,所以類名hashMap不等于HashMap2. Which statement would designate that your file belongs in the package com. ocajexam.utilities?*(分?jǐn)?shù):4.00)A.B.C.D. V解析:使用關(guān)鍵字package是正確的,緊跟著是以點(diǎn)分隔的包名,后緊跟一個(gè)分號(hào)。A B和C不正確。A不正確,因?yàn)閱卧~pack不是有效的關(guān)鍵字。B不正確,因?yàn)閜ackage語(yǔ)句必須以分號(hào)結(jié)尾, 并且在package 語(yǔ)句中不能使用星號(hào)。C不正確,因?yàn)椴荒茉?package語(yǔ)

3、句中使用星號(hào)。3. Which of the following is the only Java package that is imported by default?* A. java.awt* B. java.lang* C. java.util* D. java.io(分?jǐn)?shù):4.00 )A.B. VC.D.解析:java.lang包是所有類都默認(rèn)導(dǎo)入的唯一包。A C和D不正確。java.awt、java.util 和java.io包中的類都不是默認(rèn)導(dǎo)入的。4. What Java-related features are new to J2SE 5.0?« A. Stati

4、c imports« B. package and import statements« C. Autoboxing and unboxingD. The enhanced for loop(分?jǐn)?shù):4.00 )A. VB.B. VC. V解析:靜態(tài)導(dǎo)入、自動(dòng)裝箱/拆箱和增強(qiáng)的for循環(huán)都是J2SE 5.0的新功能。B不正確,因?yàn)榛镜膒ackage 和import語(yǔ)句對(duì)于J2SE 5.0不是新的。5. The JCheckBox and JComboBox classes belong to which package?« A. java.awt* B. java

5、x.awt« C. java.swing« D. javax.swing(分?jǐn)?shù):4.00 )A.B.C.D. V解析:屬于Swing API的組件通常以大寫 J為前綴。因此,JCheckBox和JComboBox應(yīng)該是Java Swing API。 的一部分,而不是 Java AWTAPd Java Swing API的基本包是javax.swing 。A、B和C不正確。A不正確, 原因是包java.awt 不包括JCheckBox和JComboBox類,因?yàn)樗鼈儗儆?Java Swing API。請(qǐng)注意,包Java.awt 包括CheckBox類,而不包括 JCheckB

6、ox類。B和C不正確,因?yàn)榘?javax.awt 和Java.swing 不存在。6. Which package contains the Java Collections Framework?* A. java.io* B. * C. java.util* D. java.utils(分?jǐn)?shù):4.00 )A.B.C. VD. 解析:Java集合框架是java.util 包中Java實(shí)用工具API的一部分。A B和D不正確。A不正確,因?yàn)?Java基本的I/O API的基本包名為java.io ,并且不包含 Java集合框架。B不正確,因?yàn)镴ava網(wǎng)絡(luò)API 的基本包名為 ,同樣不包括集合框

7、架。 D不正確,因?yàn)闆]有名為java.utils 的包。7. The Java Basic I/O API contains what types of classes and interfaces? A. Internationalization« B. RMI, JDBC, and JNDI« C. Data streams, serialization, and file system« D. Collection API and data streams(分?jǐn)?shù):4.00 )A.B.C. VD.解析:Java基本的I/O API包含了針對(duì)數(shù)據(jù)流、序列化和文件

8、系統(tǒng)的類和接口。A B和D不正確,因?yàn)閲?guó)際化(il8n) 、RMI、JDBC JNDI和集合框架不包括在基本I/O的API中。8. Which API provides a lightweight solution for GUI components?« A. AWT« B. Abstract Window Toolkit« C. Swing« D. AWT and Swing(分?jǐn)?shù):4.00 )A.B.C. VD.解析:Swing API為GUI組件提供了輕量級(jí)的解決方案,這意味著Swing API的類是用純Java代碼構(gòu)建的。A B和D不正確。AW

9、T和抽象窗口工具是同一個(gè),并且為GUI組件提供了重量級(jí)的解決方案。9. Consider the following illustration. What problem exists with the packaging? You may wish to reference Appendix G on the Unified Modeling Language (UML) for assistance.* A. You can have only one class per package.* B. Packages cannot have associations between them

10、.*(分?jǐn)?shù):4.00 )A.B.C.*解析:不滿足正確的包命名規(guī)范。包名應(yīng)該是小寫的。包名的單詞之間還應(yīng)該有下劃 線。但是,ocajexam中的單詞是連接在 URL中的。因此,這里不包含下劃線是可以接受的。包名應(yīng)該是 。 A、B和C不正確。A不正確,因?yàn)橄拗埔粋€(gè)包內(nèi)只能有一個(gè)類是可笑的,沒有這樣 的限制。B不正確,因?yàn)榘梢圆⑶医?jīng)常與其他的包相關(guān)聯(lián)。C不正確,因?yàn)榉险_的包命名規(guī)范。10. When apply naming conventions, which Java elements should start with a capital letter and continue on

11、using the camel case convention?* A. Class names* B. Interface names* C. Constant names«D. Package names«E. All of the above(分?jǐn)?shù):4.00 )A. VB. VC.D.E.解析:類名和接口名應(yīng)該以大寫字母開頭,并且繼續(xù)使用駝峰命名規(guī)范。C和D不正確。C不正確,因?yàn)槌A棵麘?yīng)該全部是以下劃線分隔的大寫字母。D不正確,因?yàn)榘话ù髮懽帜?,也不必遵守駝峰命名?guī)范。11. When instantiatingan object with generics,

12、should angle brackets, box brackets, parentheses,or double-quotes be used to enclose the generic type? Select the appropriate answer.* A. List < Integer > a = new ArrayList < Integer > ();* B. List Integer a = new ArrayList Integer();* C. List Integer a = new ArrayList Integer();«D.

13、 List "Integer" a = new ArrayList "Integer"();(分?jǐn)?shù):4.00 )A. VB.C.D.解析:泛型使用尖括號(hào)。B、C和D不正確。泛型不能放入方括號(hào)、大括號(hào)和雙引號(hào)中。12. When organizing the elements in a class, which order is preferred?* A. Data members, methods, constructors* B. Data members, constructors, methods* C. Constructors, method

14、s, data members* D. Constructors, data members, methods* E. Methods, constructors, data members(分?jǐn)?shù):4.00 )A.B. VC.D.E.解析:在類中岀現(xiàn)的元素的首選順序是:首先岀現(xiàn)數(shù)據(jù)成員,其次是構(gòu)造函數(shù),最后是方法。A、C D和E不正確。當(dāng)以這些方式對(duì)元素進(jìn)行排序時(shí),不會(huì)造成任何功能或編譯錯(cuò)誤,這不是首選的。13. Which usage represents a valid way of compiling a Java class?«A. java MainClass.class&

15、#171;B. javac MainClass* C. javac MainClass.source«D. javac MainClass.java(分?jǐn)?shù):4.00 )A.B.C.D. V解析:編譯器通過(guò)javac命令調(diào)用。當(dāng)編譯Java類時(shí),必須包括以java為擴(kuò)展名的主類的文件名。A、B和C不正確。A不正確,因?yàn)?MainClass.class是已經(jīng)編譯過(guò)的字節(jié)碼。B不正確,因?yàn)?MainClass缺少java擴(kuò)展名。C不正確,因?yàn)镸ainClass.source 對(duì)任何類型的Java文件都不是有效的名字。14. Which two command-line invocation

16、s of the Java interpreter return the version of the interpreter?«A. java -version* B. java -version«C. java -version ProgramName* D. java ProgramName -version(分?jǐn)?shù):4.00 )A. VB.B. VD.解析:-version標(biāo)志應(yīng)該用作第一個(gè)參數(shù)。應(yīng)用程序?qū)姹拘畔⒁赃m當(dāng)?shù)淖址祷氐綐?biāo)準(zhǔn)輸岀,然后立刻退出。第二個(gè)參數(shù)被忽略。B和D不正確。B不正確,因?yàn)榘姹緲?biāo)志不允許使用雙破折號(hào)。你可能在工具中看見過(guò)雙破折號(hào)的標(biāo)志,尤

17、其是那些遵循GNU許可證的標(biāo)志。但是,雙破折號(hào)不能應(yīng)用于Java解釋器的版本標(biāo)志中。D不正確,因?yàn)榘姹緲?biāo)志必須作為第一個(gè)參數(shù),否則它的功能將被忽略。15. Which two command-line usages appropriately identify the classpath?* A. javac -cp/project/classes/MainClass.java* B. javac -sp/project/classes/MainClass.java* C. javac -classpath/project/classes/MainClass.java* D. javac -c

18、lasspaths/project/classes/MainClass.java(分?jǐn)?shù):4.00 )A. VB.B. VD.解析:用于指定類路徑的可選標(biāo)志是-cp或-classpath 。 B和D不正確,因?yàn)榭蛇x標(biāo)志-sp和-classpaths是無(wú)效的。16. Which command-line usages appropriately set a system property value?(分?jǐn)?shù):4.00 )A. VB.C.D.解析:屬性設(shè)置是用于解釋器的,而不是編譯器。屬性名必須被夾在-D標(biāo)志和等號(hào)之間。所期望的值應(yīng)緊跟在等號(hào)之后。B、C和D不正確,因?yàn)?d、-prop和-D:不是指

19、定系統(tǒng)屬性的有效方式。17. Which is not a type of statement?«A. Conditional statement* B. Assignment statement* C. Iteration statement« D. Propagation statement(分?jǐn)?shù):4.00 )A.B.C.D. V解析:沒有傳導(dǎo)語(yǔ)句(propagation statement)這樣的語(yǔ)句。A、B和C不正確。條件、賦值和迭代是所有類型的語(yǔ)句。18. What type of statement is the following equation: y =

20、(m*x)+b?* A. Conditional statement* B. Assignment statement* C. Assertion statement* D. Transfer of control statement(分?jǐn)?shù):4.00 )A.B. VC.D.解析:賦值語(yǔ)句將用于編寫給定示例y=(m*x)+b。A C和D不正確。條件、斷言和控制轉(zhuǎn)換語(yǔ)句不用于賦值操作。19. Which statements correctly declare boolean variables?« A. Boolean isValid = true;« B. boolean

21、isValid = TRUE;« C. boolean isValid = new Boolean(true);* D. boolean isValid = 1;(分?jǐn)?shù):4.00 )A. VB.B. VD.解析:這些語(yǔ)句正確聲明了boolean變量。請(qǐng)記住boolean基本數(shù)據(jù)類型的有效字面值只有true和falseB和D不正確。B不正確,因?yàn)門RUE不是有效的字面值。D是不正確的,因?yàn)槟悴荒軐?1賦值給boolean 變量。20. Given x is declared with a valid integer, which conditional statement will n

22、ot compile?* D. if(x = 0); else if(x = 1) else ;(分?jǐn)?shù):4.00 )A.B.C. VD.解析:該語(yǔ)句將無(wú)法編譯。在else和if關(guān)鍵字之間沒有空格,編譯器將拋岀類似于“Error: methodelseif(boolean)not found. "的錯(cuò)誤。A、B和D不正確。所有的這些條件語(yǔ)句都會(huì)編譯成功。21. A switch statement works with which wrapper class/reference type(s)?* A. Character* B. Byte* C. Short* D. Int(分?jǐn)?shù):4

23、.00 )A. VB. VC. V解析:switch語(yǔ)句可以與 Character、Byte和Short封裝類以及Integer封裝類一起工作。 D不正確。沒 有Int封裝類型這樣的東西。這是一個(gè)陷阱問(wèn)題。switch語(yǔ)句可以與int基本數(shù)據(jù)類型或Integer封裝類型一起工作。22. Which of the following statements will not compile?«A. if(true);«B. if(true) «C. if(true) ;* D. if(true) ;«E. if(true); ;* F. All statem

24、ents will compile.(分?jǐn)?shù):4.00)A.B.C.D.E.F. V解析:所有的語(yǔ)句都會(huì)編譯。23. Given:public class Dinner public static void main (String args)boolean isKeeperFish = false;if (isKeeperFish = true) else What will be the result of the application's execution?* A. Fish for dinner will be printed.* B. Take out for dinner

25、 will be printed.* C. A compilation error will occur.(分?jǐn)?shù):2.00 )A. VB.C.解析:由于只有一個(gè)等號(hào)(即賦值語(yǔ)句)用于if語(yǔ)句中isKeeperFish變量被賦值為true °B和C不正確。24. You need to update a value of a hash table (that is, HashMap) where the primary key must equal a specified string. Which statements would you need to use in the imp

26、lementation of this algorithm?* A. Iteration statementB. Expression statementC. Conditional statementD. Transfer of control statement(分?jǐn)?shù):2.00 )A. VB. VC. VD.解析:迭代、表達(dá)式和條件語(yǔ)句可以用來(lái)實(shí)現(xiàn)該算法。下面的代碼段演示了通過(guò)編程使用這些語(yǔ)句來(lái)替換一個(gè)人左手小指上的戒指。這些語(yǔ)句的前面具有標(biāo)識(shí)它們類型的注釋。class HashMapExample public static void main(String args) HashMap< String, String >leftHand = new HashMap < String, String > (); leftHand.put("Thumb", null); leftHand.put("lndex finger", "Puzzle Ring"); leftHand.put("Middle finger", null); leftHand.p

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論