How to Use This Book |
|
xi | |
Barron's Essential 5 |
|
xiv | |
Introduction |
|
xvii | |
|
|
1 | (370) |
|
|
5 | (30) |
|
|
35 | (7) |
|
|
42 | (1) |
|
|
42 | (2) |
|
|
44 | (11) |
|
1 Tips for Taking the Exam |
|
|
55 | (8) |
|
Tips for the Multiple-Choice Section |
|
|
55 | (4) |
|
|
55 | (1) |
|
|
55 | (1) |
|
|
56 | (1) |
|
|
56 | (1) |
|
|
56 | (1) |
|
Troubleshooting--What's Wrong with This Code? |
|
|
57 | (1) |
|
|
57 | (1) |
|
|
57 | (1) |
|
|
58 | (1) |
|
|
58 | (1) |
|
Mechanics of Answering Multiple-Choice Questions |
|
|
58 | (1) |
|
Tips for the Free-Response Section |
|
|
59 | (4) |
|
|
59 | (1) |
|
|
59 | (1) |
|
What Types of Questions Might Be Asked? |
|
|
59 | (1) |
|
Skill Focus in Free-Response Questions |
|
|
59 | (1) |
|
|
60 | (1) |
|
|
60 | (1) |
|
Grading the Free-Response Questions |
|
|
61 | (1) |
|
|
61 | (1) |
|
|
62 | (1) |
|
2 Introductory Java Language Features |
|
|
63 | (36) |
|
|
63 | (2) |
|
|
65 | (1) |
|
|
65 | (3) |
|
|
65 | (1) |
|
|
65 | (1) |
|
|
66 | (1) |
|
Hexadecimal and Octal Numbers |
|
|
67 | (1) |
|
|
67 | (1) |
|
|
68 | (4) |
|
|
68 | (1) |
|
|
69 | (1) |
|
|
70 | (1) |
|
|
71 | (1) |
|
Increment and Decrement Operators |
|
|
71 | (1) |
|
|
72 | (1) |
|
|
72 | (2) |
|
|
72 | (1) |
|
|
72 | (1) |
|
|
73 | (1) |
|
|
74 | (6) |
|
Decision-Making Control Structures |
|
|
74 | (2) |
|
|
76 | (4) |
|
|
80 | (2) |
|
Multiple-Choice Questions on Introductory Java Language Features |
|
|
82 | (12) |
|
|
94 | |
|
|
54 | (45) |
|
|
99 | (40) |
|
|
99 | (1) |
|
|
99 | (1) |
|
Public, Private, and Static |
|
|
100 | (1) |
|
|
101 | (5) |
|
|
101 | (1) |
|
|
102 | (4) |
|
|
106 | (1) |
|
|
106 | (2) |
|
|
107 | (1) |
|
|
108 | (10) |
|
Reference vs. Primitive Data Types |
|
|
108 | (1) |
|
|
109 | (1) |
|
|
110 | (8) |
|
Multiple-Choice Questions on Classes and Objects |
|
|
118 | (15) |
|
|
133 | (1) |
|
|
133 | (6) |
|
4 Inheritance and Polymorphism |
|
|
139 | (32) |
|
|
139 | (7) |
|
|
139 | (1) |
|
|
139 | (1) |
|
|
140 | (5) |
|
Declaring Subclass Objects |
|
|
145 | (1) |
|
|
146 | (4) |
|
Dynamic Binding (Late Binding) |
|
|
147 | (2) |
|
Using super in a Subclass |
|
|
149 | (1) |
|
|
150 | (1) |
|
|
150 | (1) |
|
|
151 | (1) |
|
|
151 | (2) |
|
Multiple-Choice Questions on Inheritance and Polymorphism |
|
|
153 | (14) |
|
|
167 | (1) |
|
|
167 | (4) |
|
|
171 | (42) |
|
|
171 | (2) |
|
|
171 | (1) |
|
|
171 | (2) |
|
|
173 | (6) |
|
|
173 | (1) |
|
Constructing String Objects |
|
|
174 | (1) |
|
The Concatenation Operator |
|
|
174 | (1) |
|
Comparison of String Objects |
|
|
175 | (1) |
|
|
176 | (1) |
|
|
177 | (2) |
|
|
179 | (3) |
|
|
179 | (1) |
|
|
179 | (1) |
|
|
180 | (2) |
|
|
182 | (3) |
|
|
183 | (2) |
|
Multiple-Choice Questions on Some Standard Classes |
|
|
185 | (20) |
|
|
205 | (1) |
|
|
205 | (8) |
|
6 Program Design and Analysis |
|
|
213 | (26) |
|
|
213 | (2) |
|
|
213 | (1) |
|
|
213 | (1) |
|
|
214 | (1) |
|
|
214 | (1) |
|
|
215 | (1) |
|
Object-Oriented Program Design |
|
|
215 | (9) |
|
|
215 | (1) |
|
|
216 | (1) |
|
Determining Relationships Between Classes |
|
|
216 | (1) |
|
|
217 | (1) |
|
|
217 | (1) |
|
|
218 | (6) |
|
|
224 | (1) |
|
|
224 | (2) |
|
|
224 | (1) |
|
|
225 | (1) |
|
|
225 | (1) |
|
Multiple-Choice Questions on Program Design and Analysis |
|
|
226 | (9) |
|
|
235 | (1) |
|
|
235 | (4) |
|
|
239 | (70) |
|
|
239 | (10) |
|
|
239 | (1) |
|
|
240 | (1) |
|
Traversing a One-Dimensional Array |
|
|
241 | (1) |
|
|
241 | (5) |
|
Array Variables in a Class |
|
|
246 | (1) |
|
|
247 | (1) |
|
Analyzing Array Algorithms |
|
|
248 | (1) |
|
|
249 | (8) |
|
|
249 | (1) |
|
The Methods of ArrayList<E> |
|
|
250 | (1) |
|
|
250 | (1) |
|
|
251 | (6) |
|
|
257 | (8) |
|
|
258 | (1) |
|
Matrix as Array of Row Arrays |
|
|
258 | (1) |
|
Processing a Two-Dimensional Array |
|
|
259 | (3) |
|
Two-Dimensional Array as Parameter |
|
|
262 | (3) |
|
Multiple-Choice Questions on Arrays and Array Lists |
|
|
265 | (36) |
|
|
301 | (1) |
|
|
301 | (8) |
|
|
309 | (34) |
|
|
309 | (1) |
|
General Form of Simple Recursive Methods |
|
|
310 | (2) |
|
Writing Recursive Methods |
|
|
312 | (1) |
|
Analysis of Recursive Methods |
|
|
313 | (1) |
|
Sorting Algorithms That Use Recursion |
|
|
314 | (1) |
|
|
314 | (3) |
|
Recursion in Two-Dimensional Grids |
|
|
317 | (9) |
|
Sample Free-Response Question 1 |
|
|
319 | (3) |
|
Sample Free-Response Question 2 |
|
|
322 | (4) |
|
Multiple-Choice Questions on Recursion |
|
|
326 | (11) |
|
|
337 | (1) |
|
|
337 | (6) |
|
|
343 | (28) |
|
Sorts: Selection and Insertion Sorts |
|
|
343 | (1) |
|
|
343 | (1) |
|
|
344 | (1) |
|
Recursive Sorts: Merge Sort and Quicksort |
|
|
344 | (3) |
|
|
344 | (2) |
|
|
346 | (1) |
|
Sorting Algorithms in Java |
|
|
347 | (1) |
|
|
348 | (1) |
|
|
348 | (4) |
|
Analysis of Binary Search |
|
|
350 | (2) |
|
Multiple-Choice Questions on Sorting and Searching |
|
|
352 | (12) |
|
|
364 | (1) |
|
|
364 | (7) |
|
|
|
|
371 | (50) |
|
|
373 | (27) |
|
|
400 | (9) |
|
|
409 | (1) |
|
|
409 | (12) |
|
|
421 | (50) |
|
|
423 | (26) |
|
|
449 | (10) |
|
|
459 | (1) |
|
|
459 | (12) |
Appendix: Glossary of Useful Computer Terms |
|
471 | (4) |
Index |
|
475 | |