Trả lời:
Đáp án đúng: C
Ký hiệu `!=>>` không hợp lệ trong các ngôn ngữ lập trình thông dụng như C, C++, Java, Python. Các ký hiệu `>>`, `<<`, `>>>` là các toán tử dịch bit (phải, trái, phải không dấu).
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: B
Javascript là ngôn ngữ kịch bản phía client (trình duyệt). Mã nguồn Javascript được gửi từ server đến trình duyệt của người dùng và được thực thi tại đó. Do đó, người dùng có thể xem được mã nguồn Javascript thông qua các công cụ của trình duyệt (ví dụ: Developer Tools). Vì vậy, Javascript không giấu được mã nguồn.
* A. Sai: Javascript chạy ở client, không phải server.
* B. Đúng: Vì các kịch bản Javascript chạy ở client (trình duyệt) nên mã nguồn có thể xem được.
* C. Sai: Phát biểu B đúng.
* D. Sai: Javascript không hoạt động độc lập với trình duyệt, mà phụ thuộc vào trình duyệt để thực thi.
* A. Sai: Javascript chạy ở client, không phải server.
* B. Đúng: Vì các kịch bản Javascript chạy ở client (trình duyệt) nên mã nguồn có thể xem được.
* C. Sai: Phát biểu B đúng.
* D. Sai: Javascript không hoạt động độc lập với trình duyệt, mà phụ thuộc vào trình duyệt để thực thi.
Lời giải:
Đáp án đúng: D
Sự kiện `MouseOver` xảy ra khi con trỏ chuột di chuyển vào một phần tử HTML. Trong các lựa chọn được đưa ra, phương án A mô tả chính xác tình huống này khi nói về việc di chuyển chuột qua một kết nối (link) hay anchor (neo). Các lựa chọn B và C mô tả các sự kiện khác: lựa chọn B mô tả sự kiện `Click`, còn lựa chọn C mô tả sự kiện `Focus`. Do đó, phương án A là đáp án đúng nhất.
Lời giải:
Đáp án đúng: B
JavaScript là một ngôn ngữ thông dịch (interpreted language). Điều này có nghĩa là mã nguồn JavaScript được thực thi trực tiếp bởi trình thông dịch (interpreter) mà không cần phải biên dịch (compile) thành mã máy trước khi chạy. Trình duyệt web đóng vai trò là trình thông dịch JavaScript, đọc và thực thi mã JavaScript trực tiếp.
* Thông dịch: Mã nguồn được thực thi từng dòng một bởi trình thông dịch.
* Biên dịch: Mã nguồn được chuyển đổi thành mã máy trước khi thực thi.
Một số môi trường JavaScript hiện đại có sử dụng kỹ thuật biên dịch Just-In-Time (JIT) để tối ưu hóa hiệu năng, nhưng về bản chất, JavaScript vẫn là một ngôn ngữ thông dịch.
* Thông dịch: Mã nguồn được thực thi từng dòng một bởi trình thông dịch.
* Biên dịch: Mã nguồn được chuyển đổi thành mã máy trước khi thực thi.
Một số môi trường JavaScript hiện đại có sử dụng kỹ thuật biên dịch Just-In-Time (JIT) để tối ưu hóa hiệu năng, nhưng về bản chất, JavaScript vẫn là một ngôn ngữ thông dịch.
Lời giải:
Đáp án đúng: B
Hàm `parseFloat()` trong JavaScript được sử dụng để chuyển đổi một chuỗi thành một số thực (số thập phân). Nếu chuỗi không thể chuyển đổi thành số, hàm sẽ trả về `NaN` (Not a Number).
- Phương án 1: "Chuyển một chuỗi thành số" không hoàn toàn chính xác vì nó không chỉ rõ loại số (số nguyên hay số thực).
- Phương án 2: "Chuyển một chuỗi thành số thực" là chính xác nhất vì `parseFloat()` luôn cố gắng chuyển đổi chuỗi thành số thập phân.
- Phương án 3: "Chuyển một chuỗi thành số nguyên" là sai vì hàm này trả về số thực, không phải số nguyên. Để chuyển đổi thành số nguyên, nên dùng `parseInt()`.
- Phương án 4: "Chuyển một số nguyên thành một chuỗi" là sai vì đây là chức năng ngược lại, và có thể thực hiện bằng phương thức `toString()` hoặc template literals.
Vì vậy, đáp án đúng nhất là phương án 2.
- Phương án 1: "Chuyển một chuỗi thành số" không hoàn toàn chính xác vì nó không chỉ rõ loại số (số nguyên hay số thực).
- Phương án 2: "Chuyển một chuỗi thành số thực" là chính xác nhất vì `parseFloat()` luôn cố gắng chuyển đổi chuỗi thành số thập phân.
- Phương án 3: "Chuyển một chuỗi thành số nguyên" là sai vì hàm này trả về số thực, không phải số nguyên. Để chuyển đổi thành số nguyên, nên dùng `parseInt()`.
- Phương án 4: "Chuyển một số nguyên thành một chuỗi" là sai vì đây là chức năng ngược lại, và có thể thực hiện bằng phương thức `toString()` hoặc template literals.
Vì vậy, đáp án đúng nhất là phương án 2.
Lời giải:
Đáp án đúng: A
Sự kiện `onload` trong JavaScript xảy ra khi một phần tử HTML, đặc biệt là phần tử ``, đã tải xong. Điều này có nghĩa là toàn bộ nội dung của trang web, bao gồm HTML, CSS, JavaScript, hình ảnh và các tài nguyên khác, đã được tải và hiển thị hoàn tất. Do đó, `onload` thường được sử dụng để thực thi các hàm JavaScript sau khi trang web đã sẵn sàng.
* Phương án 1: Khi bắt đầu chương trình chạy - Sai. `onload` không xảy ra khi chương trình (trang web) bắt đầu chạy, mà xảy ra khi nó đã tải xong.
* Phương án 2: Khi click chuột - Sai. Sự kiện click chuột là `onclick`, không liên quan đến `onload`.
* Phương án 3: Khi kết thúc một chương trình - Đúng. `onload` xảy ra khi trang web đã tải xong, có thể coi là 'kết thúc' quá trình tải trang ban đầu.
* Phương án 4: Khi di chuyển chuột qua - Sai. Sự kiện di chuyển chuột qua một phần tử là `onmouseover` (hoặc `onmouseenter`), không liên quan đến `onload`.
Vậy đáp án đúng là phương án 3.
* Phương án 1: Khi bắt đầu chương trình chạy - Sai. `onload` không xảy ra khi chương trình (trang web) bắt đầu chạy, mà xảy ra khi nó đã tải xong.
* Phương án 2: Khi click chuột - Sai. Sự kiện click chuột là `onclick`, không liên quan đến `onload`.
* Phương án 3: Khi kết thúc một chương trình - Đúng. `onload` xảy ra khi trang web đã tải xong, có thể coi là 'kết thúc' quá trình tải trang ban đầu.
* Phương án 4: Khi di chuyển chuột qua - Sai. Sự kiện di chuyển chuột qua một phần tử là `onmouseover` (hoặc `onmouseenter`), không liên quan đến `onload`.
Vậy đáp án đúng là phương án 3.
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