- •1. Given:
- •2. Which two statements are true? (Choose two.)
- •3. Given:
- •4. Given:
- •5. Given:
- •6. Given:
- •10. Given:
- •11. Given:
- •13. Given:
- •14. Given:
- •15. Given:
- •16. Given:
- •17. Assume that country is set for each class. Given:
- •12. Given:
- •18. Which Man class properly represents the relationship "Man has a best friend who is a Dog"?
- •19. Given:
- •20. Given :
- •21. Given:
- •22. Given:
- •23. Given:
- •24. Click the Exhibit button.
- •25. Given:
- •30. Given:
- •31. Given:
- •32. Which two classes correctly implement both the java.Lang.Runnable and the java.Lang.Clonable interfaces? (Choose two.)
- •33. Click the Exhibit button.
- •2. Public static void main(String[] args) {
- •34. Given:
- •20. Public static void main(String[] args) {
- •35. Click the Exhibit button.
- •36. Given:
- •37. Given:
- •38. Which two code fragments correctly create and initialize a static array of int elements? (Choose two.)
- •39. Given:
- •40. Given:
- •44. A programmer needs to create a logging method that can accept an arbitrary number of arguments. For example, it may be called in these ways:
- •46. Click the Exhibit button.
- •47. A JavaBeans component has the following field:
- •48. Given:
- •49. Given:
- •50. Click the Exhibit button.
- •51. Click the Exhibit button.
- •52. Given:
- •53. Given:
- •54. Given:
- •55. Given:
- •56. Click the Exhibit button.
- •22. Public static void main(String[] args) {
- •57. Given:
- •58. Click the Exhibit button.
- •31. Public static void main(String[] args) {
- •59. Given:
- •60. Given:
- •61. Given:
- •11. Public static void main(String[] args) {
- •62. Given:
- •11. Public static void main(String[] args) {
- •63. Given:
- •67. Give:
- •72. Click the Exhibit button.
- •73. Click the Exhibit button.
- •74. Given:
- •75. Click the Exhibit button.
- •76. Click the Exhibit button.
- •77. Given:
- •78. Given:
- •19. Public static void main(String[] args) {
- •79. Which two code fragments will execute the method doStuff() in a separate thread?
- •83. Click the Exhibit button.
- •84. Click the Exhibit button.
- •89. Given a method that must ensue that its parameter is not null:
- •90. Click the Exhibit button.
- •96. Given this method in a class:
- •97. Given:
- •98. Given:
- •99. Given:
- •2. Public static void main(String[] args) {
- •100. Given:
- •101. Given:
- •102. Given:
- •11. Public static void main(String[] args) {
- •103. When comparing java.Io.BufferedWriter to java.Io.FileWriter, which capability exists as a method in only one of the two?
- •104. Given:
- •105. Click the Exhibit button.
- •106.Which three concerning the use of the java.Io.Serializable interface are true?
- •108. Assuming that the serializeBanana2() and the deserializeBanana2() methods will correctly use Java serialization and given:
- •109. Given:
- •11. Private int X;
- •110. Given:
- •111. Given:
- •112. Given:
- •113. Given:
- •114. Given:
- •115. Given a valid DateFormat object named df, and
102. Given:
10. class MakeFile {
11. Public static void main(String[] args) {
12. try {
13. File directory = new File("d");
14. File file = new File(directory,"f");
15. if(!file.exists()) {
16. file.createNewFile();
17. }
18. } catch (IOException e) {
19. e.printStackTrace
20. }
21. }
22. }
The current directory does NOT contain a directory named "d."
Which three are true? (Choose three.)
A. Line 16 is never executed.
B. An exception is thrown at runtime.
C. Line 13 creates a File object named "d."
D. Line 14 creates a File object named "f.'
E. Line 13 creates a directory named "d" in the file system.
F. Line 16 creates a directory named "d" and a file 'f' within it in the file system.
G. Line 14 creates a file named 'f' inside of the directory named "d" in the file system.
103. When comparing java.Io.BufferedWriter to java.Io.FileWriter, which capability exists as a method in only one of the two?
A. closing the stream
B. flushing the stream
C. writing to the stream
D. marking a location in the stream
E. writing a line separator to the stream
104. Given:
12. import java.io.*;
13. public class Forest implements Serializable {
14. private Tree tree = new Tree();
15. public static void main(String [] args) {
16. Forest f= new Forest();
17. try {
18. FileOutputStream fs = new FileOutputStream("Forest.ser");
19. ObjectOutputStream os = new ObjectOutputStream(fs);
20. os.writeObject(f); os.close();
21. } catch (Exception ex) { ex.printStackTrace(); }
22. }}
23.
24. class Tree { }
What is the result?
A. Compilation fails.
B. An exception is thrown at runtime.
C. An instance of Forest is serialized.
D. A instance of Forest and an instance of Tree are both serialized.
105. Click the Exhibit button.
1. import java.io.*;
2. public class Foo implements Serializable {
3. public int x, y;
4. public Foo( int x, int y) { this.x = x; this.y = y; }
5.
6. private void writeObject( ObjectOutputStream s)
7. throws IOException {
8. s.writeInt(x); s.writeInt(y)
9. }
10.
11. private void readObject( ObjectInputStream s)
12. throws IOException, ClassNotFoundException {
13.
14. // insert code here
15.
16. }
17. }
Which code, inserted at line 14, will allow this class to correctly serialize and deserialize?
A. s.defaultReadObject();
B. this = s.defaultReadObject();
C. y = s.readInt(); x = s.readInt();
D. x = s.readInt(); y = s.readInt();
106.Which three concerning the use of the java.Io.Serializable interface are true?
(Choose three.)
A. Objects from classes that use aggregation cannot be serialized.
B. Art object serialized on one JVM can be successfully deserialized on a different JVM.
C. The values in fields with the volatile modifier will NOT survive serialization and deserialization.
D. The values in fields with the transient modifier will NOT survive serialization and deserialization.
E. It is legal to serialize an object of a type that has a supertype that does NOT implement java.io.Serializable.
107. Given:
1. public class Threads4 {
2. public static void main (String[] args) {
3. new Threads4().go();
4. }
5. public void go() {
6. Runnable r = new Runnable() {
7. public void run() {
8. System.out.print("foo");
9. }
10. };
11. Thread t = new Thread(r);
12. t.start();
13. t.start();
14. }
15. }
What is the result?
A. Compilation fails.
B. An exception is thrown at runtime.
C. The code executes normally and prints 'foo".
D. The code executes normally, but nothing is printed.
