JavaScript is required

Cho đoạn mã sau. Phát biểu nào sau đây đúng với đoạn mã trên?

A.

Lỗi biên dịch

B.

Lỗi thực thi

C.

Mất độ chính xác

D.

Không có lỗi

Trả lời:

Đáp án đúng: D


Để trả lời câu hỏi này, cần xem xét đoạn mã được đề cập (hiện không được cung cấp). Tuy nhiên, dựa trên các phương án trả lời, ta có thể suy luận về các khả năng xảy ra. * **Lỗi biên dịch:** Xảy ra khi mã nguồn vi phạm quy tắc cú pháp của ngôn ngữ lập trình, khiến trình biên dịch không thể tạo ra mã máy thực thi được. Ví dụ: thiếu dấu chấm phẩy, sử dụng từ khóa sai, hoặc khai báo biến không đúng cách. * **Lỗi thực thi:** Xảy ra trong quá trình chạy chương trình, sau khi đã biên dịch thành công. Ví dụ: chia cho 0, truy cập vào vùng nhớ không hợp lệ, hoặc tràn số. * **Mất độ chính xác:** Thường xảy ra khi sử dụng các kiểu dữ liệu số thực (ví dụ: float, double) để biểu diễn các giá trị thập phân. Do cách biểu diễn số thực trong máy tính, có thể xảy ra sai số làm tròn. * **Không có lỗi:** Mã chạy đúng như mong đợi, không gặp vấn đề gì. Vì không có đoạn mã cụ thể, không thể xác định chính xác lỗi nào xảy ra (nếu có). Tuy nhiên, cần phân tích đoạn mã dựa trên các khả năng trên để tìm ra câu trả lời đúng. Trong trường hợp không có lỗi rõ ràng và mã hoạt động như dự kiến, đáp án 'Không có lỗi' sẽ là đáp án phù hợp.

Tổng hợp 350 câu hỏi trắc nghiệm môn lập trình mạng 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