許裕永 譯 (原文內容取自 Oracle 官網)
Exam Details
Duration: 150
Number of Questions: 70
Passing Score: 65%
Format: Multiple
Choice
Exam Price: TWD
4934
測驗細節
考試時間: 150
測驗題數: 70
通過分數: 65%
格式: 複選題
測驗價格: 台幣 4934
TOPICS
1.
Java Basics
Java 基礎
Java 基礎
i.
Define the scope of variables
解釋變數的空間
解釋變數的空間
ii.
Define the structure of a Java
class
解釋 Java 類別的結構
解釋 Java 類別的結構
iii.
Create executable Java
applications with a main method; run a Java program from the command line;
produce console output
建立可執行的有 main 方法的 Java 應用程式; 使用命令列指令執行 Java 程式; 產生 console 的輸出
建立可執行的有 main 方法的 Java 應用程式; 使用命令列指令執行 Java 程式; 產生 console 的輸出
iv.
Import other Java packages to
make them accessible in your code
Import 其他 Java packages 讓它們可以被你的程式碼存取
Import 其他 Java packages 讓它們可以被你的程式碼存取
v.
Compare and contrast the
features and components of Java such as: platform independence, object orientation,
encapsulation, etc.
比較及對照 Java 元件的特色, 例如: 平台獨立, 物件導向, 封裝, 以此類推
比較及對照 Java 元件的特色, 例如: 平台獨立, 物件導向, 封裝, 以此類推
2.
Working with Java Data Types
和 Java 資料型別一起工作
和 Java 資料型別一起工作
i.
Declare and initialize
variables (including casting of primitive data types)
宣告及初始化變數(包含基本資料別的 casting)
宣告及初始化變數(包含基本資料別的 casting)
ii.
Differentiate between object reference
variables and primitive variables
區分物件參考變數及基本變數
區分物件參考變數及基本變數
iii.
Know how to read or write to
object fields
了解如何去讀或寫物件欄位
了解如何去讀或寫物件欄位
iv.
Explain an Object's Lifecycle
(creation, "dereference by reassignment" and garbage collection)
闡釋物件的生命週期(建立, “重新提領透過再次指派”及垃圾集合)
闡釋物件的生命週期(建立, “重新提領透過再次指派”及垃圾集合)
v.
Develop code that uses wrapper
classes such as Boolean, Double, and Integer
開發程式使用 wrapper classes 像是 Boolean, Double, 及 Integer
開發程式使用 wrapper classes 像是 Boolean, Double, 及 Integer
3.
Using Operators and Decision
Constructs
使用運算符號及判斷結構
使用運算符號及判斷結構
i.
Use Java operators; use
parentheses to override operator precedence
使用運算符號; 使用小括號改變運算順序
使用運算符號; 使用小括號改變運算順序
ii.
Test equality between Strings
and other objects using == and equals ()
使用 == 及 equals() 測試 Strings 及其它物件的相等性
使用 == 及 equals() 測試 Strings 及其它物件的相等性
iii.
Create if and if/else and
ternary constructs
建立 if 及 if/else 及三元結構
建立 if 及 if/else 及三元結構
iv.
Use a switch statement
使用 switch 敍述
使用 switch 敍述
4.
Creating and Using Arrays
建立及使用陣列
建立及使用陣列
i.
Declare, instantiate,
initialize and use a one-dimensional array
宣告, 實體化, 初始化及使用一維陣列
宣告, 實體化, 初始化及使用一維陣列
ii.
Declare, instantiate,
initialize and use multi-dimensional arrays
宣告, 實體化, 初始化及使用多維陣列
宣告, 實體化, 初始化及使用多維陣列
5.
Using Loop Constructs
i.
Create and use while loops
建立及使用 while 迴圈
建立及使用 while 迴圈
ii.
Create and use for loops including
the enhanced for loop
建立及使用 for 迴圈包含 enhanced for 迴圈
建立及使用 for 迴圈包含 enhanced for 迴圈
iii.
Create and use do/while loops
建立及使用 do/while 迴圈
建立及使用 do/while 迴圈
iv.
Compare loop constructs
比較迴圈結構
比較迴圈結構
v.
Use break and continue
使用 break 及 continue
使用 break 及 continue
6.
Working with Methods and
Encapsulation
和方法及封裝一起工作
和方法及封裝一起工作
i.
Create methods with arguments
and return values; including overloaded methods
建立包含參數和返回值的方法; 包含 overloaded 方法
建立包含參數和返回值的方法; 包含 overloaded 方法
ii.
Apply the static keyword to
methods and fields
在方法及欄位應用 static 關鍵字
在方法及欄位應用 static 關鍵字
iii.
Create and overload
constructors; differentiate between default and user defined constructors
建立及 overload 建構方法; 辨別預設及使用者定義的建構方法
建立及 overload 建構方法; 辨別預設及使用者定義的建構方法
iv.
Apply access modifiers
運用存取修飾詞
運用存取修飾詞
v.
Apply encapsulation principles
to a class
應用封裝原理於類別
應用封裝原理於類別
vi.
Determine the effect upon
object references and primitive values when they are passed into methods that
change the values
當物件參考變數及基本變數被作為參數傳遞至方法, 並改變它們的值時, 判斷結果為何
當物件參考變數及基本變數被作為參數傳遞至方法, 並改變它們的值時, 判斷結果為何
7.
Working with Inheritance
和繼承一起工作
和繼承一起工作
i.
Describe inheritance and its
benefits
描述繼承及它的利益
描述繼承及它的利益
ii.
Develop code that makes use of
polymorphism; develop code that overrides methods; differentiate between the
type of a reference and the type of an object
開發程式碼利用多型; 開發程式碼 overrides 方法; 辨別參考的型別及物件的型別
開發程式碼利用多型; 開發程式碼 overrides 方法; 辨別參考的型別及物件的型別
iii.
Determine when casting is
necessary
判定什麼時候 casting 是必須的
判定什麼時候 casting 是必須的
iv.
Use super and this to access
objects and constructors
使用 super 和 this 去存取物件和 constructor
使用 super 和 this 去存取物件和 constructor
v.
Use abstract classes and
interfaces
使用抽象類別及界面
使用抽象類別及界面
8.
Handling Exceptions
處理 Exceptions
處理 Exceptions
i.
Differentiate among checked
exceptions, unchecked exceptions, and Errors
區分 checked exceptions, unchecked exceptions, 及 Errors
區分 checked exceptions, unchecked exceptions, 及 Errors
ii.
Create a try-catch block and
determine how exceptions alter normal program flow
建立 try-catch 區塊及判定 exception 如何改變程式的正常流程
建立 try-catch 區塊及判定 exception 如何改變程式的正常流程
iii.
Describe the advantages of
Exception handling
描述處理 Exception 的優點
描述處理 Exception 的優點
iv.
Create and invoke a method that
throws an exception
建立及使用有 throws exceptions 的方法
建立及使用有 throws exceptions 的方法
v.
Recognize common exception
classes (such as NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException,
ClassCastException)
了解常用的 exception 類別(例如 NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)
了解常用的 exception 類別(例如 NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)
9.
Working with Selected classes
from the Java API
和從 Java API 中選定的類別一起工作
和從 Java API 中選定的類別一起工作
i.
Manipulate data using the
StringBuilder class and its methods
使用 StringBuilder 類別及它的方法操縱資料
使用 StringBuilder 類別及它的方法操縱資料
ii.
Create and manipulate Strings
建立及操作 Strings
建立及操作 Strings
iii.
Create and manipulate calendar
data using classes from java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime,
java.time.format.DateTimeFormatter, java.time.Period
使用 java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period 類別建立及操作日期
使用 java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period 類別建立及操作日期
iv.
Declare and use an ArrayList of
a given type
宣告及使用指定型別的 ArrayList
宣告及使用指定型別的 ArrayList
v.
Write a simple Lambda
expression that consumes a Lambda Predicate expression
以 Lambda Predicate expression 撰寫簡單的Lambda 運算式
以 Lambda Predicate expression 撰寫簡單的Lambda 運算式
沒有留言:
張貼留言