Đáp án đúng: C
Scriptlet là một đoạn mã Java được nhúng trực tiếp vào trang JSP (JavaServer Pages). Nó cho phép các nhà phát triển chèn mã Java vào trang web để tạo nội dung động. Đoạn mã Java này sẽ được thực thi trên máy chủ và kết quả sẽ được chèn vào trang HTML được gửi đến trình duyệt của người dùng.
Câu hỏi liên quan
Đối tượng Page trong ngữ cảnh JSP (JavaServer Pages) thực chất là một đối tượng PageContext. PageContext cung cấp quyền truy cập đến tất cả các phạm vi trang (page), yêu cầu (request), phiên (session) và ứng dụng (application), cũng như các đối tượng ngầm định khác như request, response, session, application, out, config, page và exception. Các lớp khác được liệt kê (java.lang.object, javax.servlet.ServletContext, javax.servlet.ServletRequest) không phải là lớp mà đối tượng Page trực tiếp thuộc về.
Đối tượng config trong lập trình web (ví dụ, trong ASP.NET) thường có tầm vực ở cấp ứng dụng (Application). Điều này có nghĩa là các cấu hình được lưu trữ trong đối tượng config có thể được truy cập và sử dụng bởi bất kỳ trang hoặc thành phần nào trong ứng dụng. Các tùy chọn cấu hình này thường được định nghĩa trong file cấu hình của ứng dụng (ví dụ, web.config hoặc appsettings.json) và được tải vào đối tượng config khi ứng dụng khởi động.
- Application: Đúng. Tầm vực của config là toàn ứng dụng.
- Session: Sai. Session là phạm vi phiên làm việc của người dùng.
- Page: Sai. Page là phạm vi trang.
- Request: Sai. Request là phạm vi yêu cầu.
Để thêm các chú thích vào trang JSP theo cú pháp tương thích với XML ta sử dụng câu lệnh nào?
* Đáp án A (<%! ... %>): Đây là cú pháp khai báo (declaration) trong JSP, dùng để khai báo các biến hoặc phương thức có thể được sử dụng trong trang JSP.
* Đáp án C (<%= ... %>): Đây là cú pháp biểu thức (expression) trong JSP, dùng để in giá trị của một biểu thức ra trang web.
* Đáp án D (<%-- ... %>): Mặc dù trông giống chú thích, nhưng dấu gạch ngang không đúng vị trí theo chuẩn XML.
Đề bài yêu cầu xác định dòng lệnh sai trong đoạn code khai báo biến. Ta xét từng dòng:
- Dòng 1:
int x;- Khai báo biến x kiểu số nguyên. Đây là cú pháp đúng. - Dòng 2:
decimal s;- Khai báo biến s kiểu số thập phân (decimal). Đây là cú pháp đúng trong C#, tuy nhiên, trong ngữ cảnh chung và có thể trong một số ngôn ngữ hoặc phiên bản cụ thể, kiểu dữ liệu decimal có thể không được hỗ trợ hoặc có cách khai báo khác. Tuy nhiên, vì các lựa chọn khác liên quan đến Java, nên có thể hiểu đoạn code này đang nhắm tới Java, trong Java không có kiểu dữ liệudecimal. - Dòng 3:
float y;- Khai báo biến y kiểu số thực dấu phẩy động. Đây là cú pháp đúng. - Dòng 4:
DecimalFormat m;- Khai báo biến m thuộc kiểu lớp DecimalFormat. Đây là cú pháp đúng và thường được sử dụng trong Java để định dạng số thập phân.
Vậy dòng lệnh số 2 có thể gây ra lỗi do kiểu dữ liệu decimal không phải là một kiểu dữ liệu cơ bản trong Java (ngôn ngữ có khả năng được ám chỉ trong bối cảnh này vì dòng 4 sử dụng DecimalFormat vốn là một class của Java), trong khi các dòng khác đều đúng cú pháp.
Cơ chế biên dịch của trang JSP (JavaServer Pages) bao gồm 3 bước chính:
- Dịch trang JSP thành Servlet: Đầu tiên, container web (ví dụ: Tomcat) sẽ dịch trang JSP thành một servlet Java tương ứng. Quá trình này bao gồm việc phân tích cú pháp của trang JSP, xử lý các thẻ JSP, và tạo ra mã Java tương ứng.
- Biên dịch Servlet: Servlet Java được tạo ra ở bước trước sau đó được biên dịch thành bytecode Java (.class) bởi trình biên dịch Java (javac).
- Tải và thực thi Servlet: Container web tải lớp bytecode đã biên dịch và tạo một thể hiện của servlet. Servlet này sau đó xử lý các yêu cầu từ client và tạo ra phản hồi HTML hoặc các loại phản hồi khác.
Do đó, đáp án đúng là 3 bước.
Cho biết đoạn chương trình sau in ra thông tin gì?
<%
int a=5, b=2; out.println(a/b);
%>
</%

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂ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.