JavaScript is required

Cho đoạn mã sau, kết quả in ra màn hình là gì?

A.

"s = null"

B.

Lỗi thực thi

C.

Lỗi biên dịch

D.

"s = "

Trả lời:

Đáp án đúng: C


Câu hỏi yêu cầu xác định kết quả in ra màn hình của một đoạn mã (đoạn mã không được cung cấp). Vì không có đoạn mã để phân tích, ta không thể biết chương trình có lỗi biên dịch, lỗi thực thi hay in ra một giá trị cụ thể nào đó. Tuy nhiên, ta có thể loại trừ các trường hợp cụ thể nếu có thể suy luận dựa trên các đáp án. Trong trường hợp này, vì không có thông tin gì về đoạn mã, khả năng lớn nhất là chương trình sẽ báo lỗi biên dịch nếu đoạn mã có lỗi cú pháp hoặc lỗi khai báo. Nếu đoạn mã chạy được, nó sẽ in ra một giá trị nào đó hoặc một chuỗi nào đó. Việc in ra "s = null" hoặc "s = " phụ thuộc vào giá trị của biến 's' và cách nó được in ra. Do không có mã, phương án an toàn nhất là lỗi biên dịch vì nó bao trùm khả năng mã không hợp lệ. Tuy nhiên, nếu mã chạy và có lỗi trong quá trình thực thi (ví dụ: chia cho 0, truy cập một vùng nhớ không hợp lệ), thì đáp án "Lỗi thực thi" sẽ đúng. Do đó, không thể xác định đáp án chính xác nếu không có đoạn mã. Trong trường hợp này, tôi sẽ chọn đáp án "Lỗi biên dịch" vì nó là một khả năng hợp lý khi không có thông tin gì khác.

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