JavaScript is required

Kết quả nào là output của đoạn code dưới đây?

A.

finally
throw

B.

finally
except

C.

except
finally

D.

throw
finally

Trả lời:

Đáp án đúng: D


Đoạn code sẽ thực hiện các bước sau: 1. **try:** Khối `try` được thực thi. 2. **throw new Exception():** Một ngoại lệ mới được ném ra. 3. **catch (Exception e):** Vì một ngoại lệ đã được ném ra trong khối `try`, khối `catch` tương ứng sẽ được thực thi. Trong trường hợp này, nó bắt tất cả các ngoại lệ loại `Exception` (hoặc các lớp con của nó). 4. **Console.WriteLine("except");:** Dòng chữ "except" được in ra màn hình. 5. **finally:** Khối `finally` luôn được thực thi sau khối `try` và `catch`, bất kể có ngoại lệ xảy ra hay không. Trong trường hợp này, khối `finally` sẽ được thực thi sau khi khối `catch` đã thực thi xong. 6. **Console.WriteLine("finally");:** Dòng chữ "finally" được in ra màn hình. Do đó, output của đoạn code sẽ là: except finally

Tổng hợp 200 câu hỏi trắc nghiệm lập trình Python có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan