Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ques-Только тут иногда ошибки мне встретились, редко, но все же.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
240 Кб
Скачать
☆

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.