JavaScript is required
Danh sách đề

100+ câu hỏi trắc nghiệm Phát triển ứng dụng Web có lời giải chi tiết - Đề 4

12 câu hỏi 60 phút

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

Công nghệ nào sau đây thường được sử dụng để tạo ra các trang web động

A.

HTML

B.

JavaScript

C.

JSP

D.

FTP

Đáp án
Đáp án đúng: C

Trong các lựa chọn được đưa ra:



  • HTML (HyperText Markup Language) là ngôn ngữ đánh dấu siêu văn bản, được sử dụng để tạo cấu trúc và nội dung tĩnh cho trang web.

  • JavaScript là một ngôn ngữ lập trình kịch bản, cho phép thêm các tương tác, hiệu ứng động và xử lý phía client (trình duyệt) vào trang web.

  • JSP (JavaServer Pages) là một công nghệ phía máy chủ cho phép tạo các trang web động bằng cách nhúng mã Java vào các trang HTML.

  • FTP (File Transfer Protocol) là một giao thức truyền tải tập tin, dùng để tải lên và tải xuống các tập tin từ máy chủ, không liên quan trực tiếp đến việc tạo trang web động.


Như vậy, JSP là công nghệ được sử dụng để tạo ra các trang web động. JavaScript cũng đóng vai trò quan trọng trong việc tạo hiệu ứng động, nhưng nó chủ yếu hoạt động ở phía trình duyệt.

Danh sách câu hỏi:

Lời giải:
Đáp án đúng: C

Trong các lựa chọn được đưa ra:



  • HTML (HyperText Markup Language) là ngôn ngữ đánh dấu siêu văn bản, được sử dụng để tạo cấu trúc và nội dung tĩnh cho trang web.

  • JavaScript là một ngôn ngữ lập trình kịch bản, cho phép thêm các tương tác, hiệu ứng động và xử lý phía client (trình duyệt) vào trang web.

  • JSP (JavaServer Pages) là một công nghệ phía máy chủ cho phép tạo các trang web động bằng cách nhúng mã Java vào các trang HTML.

  • FTP (File Transfer Protocol) là một giao thức truyền tải tập tin, dùng để tải lên và tải xuống các tập tin từ máy chủ, không liên quan trực tiếp đến việc tạo trang web động.


Như vậy, JSP là công nghệ được sử dụng để tạo ra các trang web động. JavaScript cũng đóng vai trò quan trọng trong việc tạo hiệu ứng động, nhưng nó chủ yếu hoạt động ở phía trình duyệt.

Lời giải:
Đáp án đúng: C
Đoạn chương trình không đầy đủ và có lỗi cú pháp. Để đoạn mã có thể chạy được, ta cần giả định giá trị ban đầu của `y`. Giả sử `y` được khởi tạo với giá trị là 6. Khi đó, `++y` sẽ tăng giá trị của `y` lên 1 trước khi sử dụng nó trong biểu thức.

Bước 1: `++y` làm tăng giá trị của `y` từ 6 lên 7. Giá trị này (7) sau đó được sử dụng trong biểu thức `x = ++y + 1;`
Bước 2: `x = 7 + 1;` sẽ gán giá trị 8 cho `x`.
Bước 3: `out.println(x);` in ra giá trị của `x`, là 8.
Bước 4: `out.println(y);` in ra giá trị của `y`, là 7.

Như vậy, kết quả in ra sẽ là 8 và 7. Nếu y được khởi tạo là 7 thì kết quả sẽ là 9 và 8. Tuy nhiên, các đáp án đưa ra có vẻ như đang giả định y được khởi tạo bằng 7 nên kết quả sẽ là 9 và 8. Đáp án D là đáp án hợp lý nhất

Câu 3:

Để thêm các chú thích vào trang JSP theo cú pháp chuẩn của JSP ta sử dụng cách nào?

Lời giải:
Đáp án đúng: C
Câu hỏi yêu cầu xác định cú pháp chuẩn để thêm chú thích trong trang JSP.

Phương án A sử dụng cú pháp chú thích của Java, không phải của JSP.
Phương án B và C đều sử dụng cú pháp chú thích của JSP, tuy nhiên phương án C chính xác hơn về mặt hình thức.
Phương án D không phải là cú pháp chú thích hợp lệ trong JSP.

Vậy, đáp án đúng là C.
Lời giải:
Đáp án đúng: D
Đoạn chương trình sử dụng toán tử `&&` trong Java Server Pages (JSP). Trong JSP, biểu thức `a && b` sẽ trả về `true` nếu cả `a` và `b` đều khác 0, và `false` nếu một trong hai hoặc cả hai bằng 0. Tuy nhiên, kết quả này là một giá trị boolean (true/false), và `out.println()` sẽ in ra "true" hoặc "false" (dạng chuỗi) chứ không phải giá trị số. Trong trường hợp này, a = 5 và b = 10, cả hai đều khác 0, do đó biểu thức `a && b` sẽ cho kết quả `true`. Vậy, chương trình sẽ in ra "true", nhưng không có đáp án nào tương ứng. Vì vậy, đáp án chính xác nhất là "Không in gì", vì không có đáp án nào cho ra kết quả "true".

Tuy nhiên, cần lưu ý rằng trong nhiều ngôn ngữ lập trình (như C/C++), toán tử `&&` khi áp dụng cho số nguyên sẽ trả về 1 nếu cả hai toán hạng khác 0, và 0 nếu một trong hai toán hạng bằng 0. Nhưng trong Java và JSP, nó trả về `true` hoặc `false`.
Lời giải:
Đáp án đúng: D
Đoạn chương trình Java Server Pages (JSP) được cung cấp chứa một lỗi cú pháp nghiêm trọng, đó là `int x[]=new int[5] for(i=0;i<5;i++)`. Cú pháp `for` được sử dụng không đúng cách để khởi tạo các phần tử của mảng. Trong JSP, để in ra trình duyệt cần sử dụng các tag `<%= ... %>`. Vì đoạn mã này không có tag in ra nào và có lỗi cú pháp, nó sẽ không in ra bất kỳ thông tin gì. Do đó, đáp án chính xác là "Không có thông tin gì".

Câu 6:

Để khai báo biến trong trang JSP ta sử dụng cú pháp nào?

D. <Tên biến>:</tê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
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 10:

Để khởi tạo đối tượng JDBC Driver, sử dụng phương thức 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 11:

Để sử dụng đối tượng connection trong JSP cần import thêm thư viện 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
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