Tìm kiếm:
TRANG NHÀ
Giới thiệu VNEDU.ORG
Điều khoản và bản quyền
Liên lạc VNEDU
TRẮC NGHIỆM TRỰC TUYẾN
---Công Cụ:---
Soạn Biểu thức
Bảng màu HTML
Ký hiệu đặc biệt 01
Ký hiệu đặc biệt 02
Ký hiệu đặc biệt 03
Ký hiệu đặc biệt 04
Ký hiệu đặc biệt 05
Ký hiệu đặc biệt 06
Ký hiệu đặc biệt 07
Ký hiệu đặc biệt [Toán]
Tin Học   ||  Căn Bản    Văn Phòng    Hệ Thống - Mạng    Phần Mềm Ứng Dụng    Kỹ thuật số    Lập trình    SQL  

Trắc Nghiệm Java - Bài 20
Ngày làm bài: Hôm nay lúc 08:53:20 (Server time)
Số câu hỏi: 10.   Tổng điểm: 10
Yêu cầu hoàn thành: 60 phút.
Thời gian còn lại: 
Cỡ chữ câu hỏi:  Cỡ chữ đáp án:


1-
What will be the output of the program?
class Exc0 extends Exception { } 
class Exc1 extends Exc0 { } /* Line 2 */
public class Test 
{  
    public static void main(String args[]) 
    { 
        try 
        {  
            throw new Exc1(); /* Line 9 */
        } 
        catch (Exc0 e0) /* Line 11 */
        {
            System.out.println("Ex0 caught"); 
        } 
        catch (Exception e) 
        {
            System.out.println("exception caught");  
        } 
    } 
}

  A - 
Ex0 caught
  B - 
Exception caught
  C - 
Compilation fails because of an error at line 2.
  D - 
Compilation fails because of an error at line 9.
2-
import java.io.*;
public class MyProgram 
{
    public static void main(String args[])
    {
        FileOutputStream out = null;
        try 
        {
            out = new FileOutputStream("test.txt");
            out.write(122);
        }
        catch(IOException io) 
        {
            System.out.println("IO Error.");
        }
        finally 
        {
            out.close();
        }
    }
}
and given that all methods of class FileOutputStream, including close(), throw an IOException, which of these is true?
  A - 
This program will compile successfully.
  B - 
This program fails to compile due to an error at line 4.
  C - 
This program fails to compile due to an error at line 6.
  D - 
This program fails to compile due to an error at line 13.
3-
public class MyProgram 
{
    public static void throwit() 
    {
        throw new RuntimeException();
    }
    public static void main(String args[])
    {
        try 
        {
            System.out.println("Hello world ");
            throwit();
            System.out.println("Done with try block ");
        }
        finally 
        {
            System.out.println("Finally executing ");
        }
    }
}
which answer most closely indicates the behavior of the program?
  A - 
The program will not compile.
  B - 
The program will print Hello world, then will print that a RuntimeException has occurred, then will print Done with try block, and then will print Finally executing.
  C - 
The program will print Hello world, then will print that a RuntimeException has occurred, and then will print Finally executing.
  D - 
The program will print Hello world, then will print Finally executing, then will print that a RuntimeException has occurred.
4-
public class ExceptionTest 
{ 
    class TestException extends Exception {} 
    public void runTest() throws TestException {} 
    public void test() /* Point X */ 
    { 
        runTest(); 
    } 
}
At Point X on line 5, which code is necessary to make the code compile?
  A - 
No code is necessary.
  B - 
throws Exception
  C - 
catch ( Exception e )
  D - 
throws RuntimeException
5-
System.out.print("Start ");
try 
{
    System.out.print("Hello world");
    throw new FileNotFoundException();
}
System.out.print(" Catch Here "); /* Line 7 */
catch(EOFException e) 
{
    System.out.print("End of file exception");
}
catch(FileNotFoundException e) 
{
    System.out.print("File not found");
}
and given that EOFException and FileNotFoundException are both subclasses of IOException, and further assuming this block of code is placed into a class, which statement is most true concerning this code?
  A - 
The code will not compile.
  B - 
Code output: Start Hello world File Not Found.
  C - 
Code output: Start Hello world End of file exception.
  D - 
Code output: Start Hello world Catch Here File not found.
6-
Which statement is true?
  A - 
Catch(X x) can catch subclasses of X where X is a subclass of Exception.
  B - 
The Error class is a RuntimeException.
  C - 
Any statement that can throw an Error must be enclosed in a try block.
  D - 
Any statement that can throw an Exception must be enclosed in a try block.
7-
Which four can be thrown using the throw statement?
  1. Error
  2. Event
  3. Object
  4. Throwable
  5. Exception
  6. RuntimeException
  A - 
1, 2, 3 and 4
  B - 
2, 3, 4 and 5
  C - 
1, 4, 5 and 6
  D - 
2, 4, 5 and 6
8-
Which statement is true?
  A - 
A try statement must have at least one corresponding catch block.
  B - 
Multiple catch statements can catch the same class of exception more than once.
  C - 
An Error that might be thrown in a method must be declared as thrown by that method, or be handled within that method.
  D - 
Except in case of VM shutdown, if a try block starts to execute, a corresponding finally block will always start to execute.
9-
Suppose that you would like to create an instance of a new Map that has an iteration order that is the same as the iteration order of an existing instance of a Map. Which concrete implementation of the Map interface should be used for the new instance?
  A - 
TreeMap
  B - 
HashMap
  C - 
LinkedHashMap
  D - 
The answer depends on the implementation of the existing instance.
10-
Which class does not override the equals() and hashCode() methods, inheriting them directly from class Object?
  A - 
java.lang.String
  B - 
java.lang.Double
  C - 
java.lang.StringBuffer
  D - 
java.lang.Character
 
[Người đăng: Thành Lãm - ST]
Ghé thăm Kênh của Vị Sư "hai lần chết đi sống lại"
Tu Si Chau Soc Thon

https://www.youtube.com/channel/UCoyC9WTTVR-M3qpTKKEXGnQ

Chau Soc Thon Official Channel


Phong Bảo Official
Phong Bao Official
Xem Nhiều nhất
Trắc Nghiệm Pascal - Bài 20
Trắc Nghiệm ASP.NET - Bài 12
Trắc Nghiệm Ngôn Ngữ Lập Trình C - Bài 16
Trắc Nghiệm ASP.NET - Bài 01
Trắc Nghiệm ASP.NET - Bài 03
Trắc nghiệm C++ - Bài 18
Trắc Nghiệm C# - Bài 53
Trắc Nghiệm ASP.NET - Bài 02
Trắc Nghiệm C# - Bài 42
Trắc Nghiệm Java - Bài 01
Trắc Nghiệm ASP.NET - Bài 04
Trắc Nghiệm Pascal - Bài 22
Trắc Nghiệm ASP.NET - Bài 13
Trắc Nghiệm ASP.NET - Bài 09
Trắc Nghiệm ASP.NET - Bài 08
Trắc nghiệm PHP - Bài 01
Trắc Nghiệm ASP.NET - Bài 06
Trắc Nghiệm ASP.NET - Bài 11
Trắc Nghiệm ASP.NET - Bài 05
Trắc Nghiệm ASP.NET - Bài 23
Đề Xuất
Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 13
Trắc Nghiệm ASP.NET (English) - Bài 15
Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 74
Trắc nghiệm Linux - Bài 59
Trắc Nghiệm Visual Basic - Bài 09
Trắc Nghiệm Pascal - Bài 12
Trắc Nghiệm Visual Basic - Bài 20
Trắc nghiệm Linux - Bài 46
Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 11
Trắc Nghiệm C Sharp - Bài 10
Trắc nghiệm Ngôn Ngữ Lập Trình C++ - Bài 33
Trắc Nghiệm ASP.NET - Bài 02
Trắc Nghiệm Java - Bài 24
Trắc Nghiệm Java - Bài 02
Trắc Nghiệm C# - Bài 42
Trắc Nghiệm Thiết Kế Web Và Flash - Bài 10
Trắc Nghiệm Thiết Kế Web (English) - Bài 16
Trắc Nghiệm Thiết Kế Web Và Flash - Bài 19
Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 69
Trắc Nghiệm Java - Bài 16
Phát triển hệ thống: TRƯƠNG HỮU ĐỨC - Phiên bản 3.0 - © Copyright 2013 - 2024 - VNEDU.ORG

free counters