JavaScript is required
Danh sách đề

500+ câu hỏi trắc nghiệm Javascript, CSS, HTML có đáp án chi tiết - Đề 2

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Javascript là ngôn ngữ thông dịch hay biên dịch

A.

Thông dịch

B.

Biên dịch

C.

Cả hai dạng

D.

Không có dạng nào ở trên

Đáp án
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.

Danh sách câu hỏi:

Câu 1:

Javascript là ngôn ngữ thông dịch hay biên dịch

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.

Câu 2:

Trong Javascript hàm parseFloat() dùng để làm gì?

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.

Câu 3:

Trong Javascript sự kiện Onload thực hiện khi:

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.

Câu 4:

Trong Javascript sự kiện Onclick thực hiện khi nào?

Lời giải:
Đáp án đúng: C
Sự kiện `onclick` trong Javascript xảy ra khi người dùng nhấp chuột (click) vào một phần tử HTML. Trong bối cảnh của câu hỏi, phương án chính xác nhất là "Khi click chuột vào một đối tượng trong form.", vì nó bao quát hành động click chuột lên bất kỳ đối tượng nào trong form, trong khi phương án "Khi click chuột vào nút lệnh" chỉ đề cập đến một trường hợp cụ thể hơn.

Câu 5:

Lệnh lặp for có dạng như thế nào?

Lời giải:
Đáp án đúng: A
Trong ngôn ngữ lập trình C/C++ và nhiều ngôn ngữ khác, vòng lặp `for` có cấu trúc chuẩn như sau: `for (khởi_tạo; điều_kiện; cập_nhật)` Trong đó: * `khởi_tạo`: Khởi tạo giá trị cho biến đếm (ví dụ: `i = 0`). Phần này thường được thực hiện một lần duy nhất khi bắt đầu vòng lặp. * `điều_kiện`: Điều kiện để vòng lặp tiếp tục thực hiện (ví dụ: `i < 10`). Vòng lặp sẽ tiếp tục chạy cho đến khi điều kiện này sai. * `cập_nhật`: Cập nhật giá trị của biến đếm sau mỗi lần lặp (ví dụ: `i++`). Như vậy, đáp án chính xác phải có thứ tự: khởi tạo, điều kiện, cập nhật. Đáp án 1 phù hợp với cấu trúc này.

Câu 6:

Lệnh break kết hợp với vòng for dùng để?

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

Câu 7:

Trong JavaScript sự kiện OnMouseOver xảy ra khi nào trong các trường hợp sau.

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

Câu 8:

Hàm prompt(…) trong JavaScript dùng để làm gì?

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

Câu 9:

Trong JavaScript sự kiện Onload xảy ra khi nào?

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

Câu 10:

Cho đoạn code sau. Kết quả là:

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

Câu 12:

Cho đoạn code sau, kết quả sẽ là:

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

Câu 13:

Đoạn code sẽ cho kết quả

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

Câu 14:

Đoạn code sau sẽ cho kết quả gì?

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

Câu 15:

Tag nào dùng để chèn 1 hình vào web?

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

Câu 16:

Làm thế nào thêm màu nền cho tất cả các phần tử <h1> ?

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

Câu 17:

Làm thế nào thay màu nền của chữ (text)?

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

Câu 19:

Những phát biểu nào là đúng khi nói về style sheet?

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

Câu 20:

Đặt dòng liên kết với file CSS ở vùng nào trong file HTML?

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

Câu 21:

Ba giá trị đầu tiên của text-shadow theo thứ tự là gì?

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

Câu 22:

CSS dùng để làm gì?

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

Câu 23:

Biến trong javascript được khai báo thế nào?

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

Câu 24:

Khi sử dụng thẻ DIV có ID = thì ở phần khai báo CSS ta đặt tên đối tượng thế nào?

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

Câu 25:

Từ khóa This trong JavaScript thể hiện?

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

Câu 26:

Sự kiện MouseOver xảy ra khi nào?

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

Câu 27:

= " Lệnh CSS có thể viết được ở đâu?"

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

Câu 29:

Có những cách nào viết code JavaScript để chạy trong trang web?
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

Câu 30:

Hàm prompt(…) trong JavaScript dùng để làm gì?
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

Câu 32:

Câu lệnh lặp For trong JavaScript có dạng nào sau đây?
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

Câu 33:

Thực hiện kiểm tra nếu biến i không bằng 5, câu lệnh nào là đúng?
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

Câu 35:

Để định nghĩa một tập các frame đơn ta sử dụng thẻ:
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

Câu 36:

Css định nghĩa các style khác nhau cho cùng một loại html element bằng cách sử dụng:
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

Câu 37:

Tính năng nào trong dreamweaver cho phép thiết kế trang trong chế độ design view:
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

Câu 39:

Tag nào dùng để tạo hình nền cho web?
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

Câu 40:

Làm thế nào thay màu nền của chữ (text)?
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

Câu 41:

Làm sao để thay đổi font của mỗi phần tử?
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

Câu 43:

Làm thế nào để xoay phần tử trong CSS3?
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

Câu 45:

Lệnh CSS có thể viết được ở đâu?
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

Câu 46:

CSS chạy từ phía nào?
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

Câu 47:

Xem đoạn mã sau. Thẻ P sẽ có định dạng lại như thế nào? P {color:red;text-align:center;}
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

Câu 48:

Ký hiệu nào sau không hợp lệ?
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

Câu 49:

Javascript là ngôn ngữ kịch bản có giấu được mã nguồn không?
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

Câu 50:

Sự kiện MouseOver xảy ra khi nào?
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