Thẻ
Trả lời:
Đáp án đúng: C
Thẻ `
Tổng hợp 500 câu hỏi trắc nghiệm Javascript 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
Lời giải:
Đáp án đúng: A
Trong JavaScript, comment nhiều dòng được tạo bằng cách sử dụng cặp ký tự /* để bắt đầu comment và */ để kết thúc comment. Mọi thứ nằm giữa /* và */ sẽ được trình thông dịch JavaScript bỏ qua.
Phương án A sử dụng đúng cú pháp để tạo comment nhiều dòng. Các phương án khác sử dụng cú pháp không chính xác hoặc cú pháp của ngôn ngữ khác.
* Phương án B sử dụng //, đây là cú pháp cho comment một dòng.
* Phương án C sử dụng , đây là cú pháp comment trong HTML, không phải JavaScript.
Phương án A sử dụng đúng cú pháp để tạo comment nhiều dòng. Các phương án khác sử dụng cú pháp không chính xác hoặc cú pháp của ngôn ngữ khác.
* Phương án B sử dụng //, đây là cú pháp cho comment một dòng.
* Phương án C sử dụng , đây là cú pháp comment trong HTML, không phải JavaScript.
Lời giải:
Đáp án đúng: D
Đoạn code sử dụng tính chất hoisting của JavaScript.
* Hoisting: Trong JavaScript, các khai báo biến và hàm được "đưa lên" đầu phạm vi của chúng trước khi code được thực thi. Tuy nhiên, chỉ có khai báo được đưa lên, còn việc gán giá trị thì không.
* Phân tích code:
* `console.log(duthaho)`: Tại dòng này, biến `duthaho` đã được khai báo (do hoisting) nhưng chưa được gán giá trị. Do đó, giá trị của nó là `undefined`.
* `duthaho = 69`: Gán giá trị 69 cho biến `duthaho`.
* `console.log("duthaho is " + duthaho)`: In ra "duthaho is 69" vì `duthaho` lúc này đã có giá trị là 69.
* `function duthaho() { ... }`: Đây là một khai báo hàm. Do hoisting, khai báo hàm này được đưa lên đầu phạm vi. Tuy nhiên, hàm này sẽ ghi đè giá trị của biến `duthaho` (đã gán giá trị 69 ở trên) bằng chính định nghĩa của hàm.
* `console.log(typeof duthaho)`: In ra kiểu dữ liệu của `duthaho`. Vì `duthaho` hiện đang tham chiếu đến một hàm, nên kiểu dữ liệu là "function".
* Kết luận:
* Dòng `console.log(duthaho)` đầu tiên in ra `undefined`.
* Dòng `console.log("duthaho is " + duthaho)` thứ hai in ra `duthaho is 69`.
Vậy, không có đáp án nào hoàn toàn chính xác. Đáp án gần đúng nhất là "duthaho is 69 function" nếu ta coi `console.log(duthaho)` đầu tiên không in ra gì, và dòng `console.log(typeof duthaho)` được hiểu là in ra giá trị của `duthaho` (là function).
* Hoisting: Trong JavaScript, các khai báo biến và hàm được "đưa lên" đầu phạm vi của chúng trước khi code được thực thi. Tuy nhiên, chỉ có khai báo được đưa lên, còn việc gán giá trị thì không.
* Phân tích code:
* `console.log(duthaho)`: Tại dòng này, biến `duthaho` đã được khai báo (do hoisting) nhưng chưa được gán giá trị. Do đó, giá trị của nó là `undefined`.
* `duthaho = 69`: Gán giá trị 69 cho biến `duthaho`.
* `console.log("duthaho is " + duthaho)`: In ra "duthaho is 69" vì `duthaho` lúc này đã có giá trị là 69.
* `function duthaho() { ... }`: Đây là một khai báo hàm. Do hoisting, khai báo hàm này được đưa lên đầu phạm vi. Tuy nhiên, hàm này sẽ ghi đè giá trị của biến `duthaho` (đã gán giá trị 69 ở trên) bằng chính định nghĩa của hàm.
* `console.log(typeof duthaho)`: In ra kiểu dữ liệu của `duthaho`. Vì `duthaho` hiện đang tham chiếu đến một hàm, nên kiểu dữ liệu là "function".
* Kết luận:
* Dòng `console.log(duthaho)` đầu tiên in ra `undefined`.
* Dòng `console.log("duthaho is " + duthaho)` thứ hai in ra `duthaho is 69`.
Vậy, không có đáp án nào hoàn toàn chính xác. Đáp án gần đúng nhất là "duthaho is 69 function" nếu ta coi `console.log(duthaho)` đầu tiên không in ra gì, và dòng `console.log(typeof duthaho)` được hiểu là in ra giá trị của `duthaho` (là function).
Lời giải:
Đáp án đúng: C
Đề bài không cung cấp đoạn code cần phân tích. Do đó, không thể xác định đáp án chính xác.
Lời giải:
Đáp án đúng: A
Để trả lời câu hỏi này, cần có đoạn code được đề cập. Vì không có đoạn code nào được cung cấp, nên không thể xác định kết quả chính xác. Do đó, không thể xác định đáp án đúng trong các lựa chọn đã cho.
Lời giải:
Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức về cách tạo bố cục khung (frame) trong HTML. Trong HTML, thẻ <frameset> được sử dụng để định nghĩa một tập các khung (frame). Thẻ này chỉ định số lượng cột và hàng trong frameset, cũng như kích thước của chúng. Thẻ <frame> dùng để chỉ định nội dung hiển thị trong từng khung riêng lẻ.
Thẻ <noframe> được sử dụng để cung cấp nội dung thay thế cho các trình duyệt không hỗ trợ frameset. Thẻ <ifframe> không phải là một thẻ HTML hợp lệ.
Vậy, đáp án đúng là <frameset>, vì nó dùng để định nghĩa một tập các frame.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng