Để cấp phát bộ nhớ cho mảng trong trang JSP ta sử dụng từ khóa nào ?
Trả lời:
Đáp án đúng: D
Trong JSP (JavaServer Pages), việc cấp phát bộ nhớ cho mảng thường được thực hiện bằng từ khóa `new` trong Java. Các từ khóa `alloc`, `malloc`, và `calloc` là các hàm cấp phát bộ nhớ trong ngôn ngữ C/C++, không được sử dụng trực tiếp trong JSP. JSP sử dụng cú pháp Java để thao tác với các đối tượng, bao gồm cả mảng.
Vì vậy, đáp án đúng là D.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Đoạn chương trình trên sai ở dòng số 2: `int x=new int[5]`
**Giải thích:**
Trong Java (và cả trong JSP), khi bạn muốn tạo một mảng các số nguyên, cú pháp đúng là `int[] x = new int[5];`. Dòng lệnh `int x=new int[5]` thiếu dấu ngoặc vuông `[]` sau kiểu dữ liệu `int` trong phần khai báo biến `x`. Điều này dẫn đến lỗi cú pháp vì trình biên dịch không hiểu bạn muốn khai báo một biến mảng số nguyên.
Các dòng lệnh khác không có lỗi cú pháp rõ ràng:
* Dòng 1: `int i=0;` - Khai báo và khởi tạo một biến số nguyên `i` với giá trị 0.
* Dòng 3: `for(i=0;i<5;i++)` - Vòng lặp for chạy từ `i=0` đến `i=4`.
* Dòng 4: `out.println(x[i]);` - In ra giá trị của phần tử thứ `i` trong mảng `x`. Dòng này sẽ gây ra lỗi nếu dòng 2 bị lỗi vì `x` chưa được khai báo đúng cách, nhưng bản thân dòng này không có lỗi cú pháp.
Lời giải:
Đáp án đúng: C
Trong Java Bean, các thuộc tính thường được khai báo là private để đảm bảo tính đóng gói. Để truy xuất các thuộc tính này từ bên ngoài lớp (ví dụ, từ trang JSP), chúng ta sử dụng các phương thức getter (getXxx()). Phương thức getter cho phép truy cập giá trị của thuộc tính một cách có kiểm soát, tuân thủ nguyên tắc hướng đối tượng.
Lời giải:
Đáp án đúng: A
JavaBean là một lớp Java tuân theo một số quy tắc nhất định. Các quy tắc này bao gồm:
- Phải có một hàm tạo không đối số (no-argument constructor).
- Các thuộc tính (fields) thường là private.
- Truy cập các thuộc tính thông qua các phương thức getter và setter (hoặc isGetter cho kiểu boolean).
- Phải implements Serializable (tùy chọn).
Như vậy, một JavaBean không được chứa các trường public. Khẳng định A là sai. Các khẳng định còn lại đều đúng (C và D thực chất là một, đều nói về constructor không tham số)
Lời giải:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về đặc điểm của JavaBean.
* **Đáp án A:** JavaBean không thể là lớp trừu tượng là đúng, vì JavaBean cần được khởi tạo và sử dụng trực tiếp. Lớp trừu tượng không thể khởi tạo trực tiếp.
* **Đáp án B:** JavaBean không nhất thiết phải là một interface, mà phải là một lớp (class). Interface chỉ định nghĩa các phương thức mà lớp phải triển khai, còn JavaBean cần là một lớp cụ thể để chứa dữ liệu và hành vi.
* **Đáp án C:** JavaBean phải có một hàm tạo không đối số (no-argument constructor) là đúng, để container có thể tạo instance của bean một cách dễ dàng.
* **Đáp án D:** JavaBean thường được vận dụng theo cơ chế Serializable là đúng, để có thể lưu trữ và truyền tải trạng thái của bean.
Vì vậy, khẳng định sai là B.
Lời giải:
Đáp án đúng: C
Để lấy thông tin của thuộc tính `length` từ JavaBean `BoxBean1`, ta sử dụng thẻ ``. Thẻ này cho phép truy xuất giá trị của một thuộc tính cụ thể từ một JavaBean đã được khởi tạo.
* **Lệnh 1:** ` ` - Khai báo và khởi tạo một JavaBean với id là "BoxBean1".
* **Lệnh 2:** ` ` - Thiết lập giá trị cho thuộc tính "length" của JavaBean "BoxBean1". Nếu không có thuộc tính `value` hoặc `param`, nó sẽ cố gắng lấy giá trị từ request parameter có tên tương ứng với thuộc tính.
* **Lệnh 3:** `<%BoxBean1.setLength(10);%>` - Thiết lập giá trị cho thuộc tính "length" thông qua phương thức `setLength()`. Đây là cách sử dụng scriptlet, không phải JSP tag.
* **Lệnh 4:** ` ` - Lấy giá trị của thuộc tính "length" từ JavaBean "BoxBean1" và in ra output.
Do đó, lệnh 4 là lệnh chính xác để lấy thông tin của thuộc tính length.
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

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

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