Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

TRẮC NGHIỆM

1. Thiết kế cho một kiến trúc ứng dụng có thể có bao nhiêu thiết kế (design)
khác nhau?
- Nhiều
2. Chọn thứ tự sắp xếp của Project Life Cycle đúng?
- 1(project initiation) - 2(planing and prototyping) - 3(project construction) -
4(project transition and release)
3. Thiết kế các use case nằm trong giai đoạn nào của Project Life Cycle?
- Planning and protoryping
4. Chọn phát biểu sai của quy trình SCRUM?
- Chỉ cho tester kiểm tra mà không cho khách hang sử dụng thử
5. Một Windows-based project theo kiến trúc n-tier thì thường có các lớp nào?
- Windows form, Bussiness Layer, Data Access Layer
6. Business Layer không có chức năng nào sau đây?
- Hiển thị CSDL
7. Các chuyển từ mô hình 1 tier – Singer layer thành 1 tier – Three layer như
thế nào?
- Tách UI, BL và DAL vào 3 namespace khác nhau
8. Chọn thứ tự sắp xếp đúng của các layer trong mô hình 1 tier – Three layer?
- View -> UI <-> BL <-> DL
9. Xác định kiểu quan hệ giữa sinh viên và thời khóa biểu?
- Composition
10. Xác định kiểu quan hệ giữa sản phẩm và hóa đơn?
- Không có
11. Code cho lớp DAL như thế nào là đúng trong mô hình Three Layer?
- Chỉ viết các hàm truy vấn CSDL
12. Trong mô hình MVC, lớp nhận sự kiện là?
- Controller
13. Route mặc định trong MVC?
- “{controller}/{action}/{id}
14. Trong mô hình MVC, model được định nghĩa là lớp?
- Lớp data access
15. Quan hệ giữa hai thực thể Person và Student
- Inheritance (is – a)
16. Ưu điểm của mô hình MVC?
- Tách dự án thành nhiều phần, giúp nhà phát triển làm việc dễ dàng. Có thể
chỉnh sửa thay đổi một số phần, giúp tiết kiệm chi phát triển và bảo trì
17. Thiết kế giao diện UI nằm trong giai đoạn nào của PLC?
- Planning and Prototyping
18. Quan hệ nào giữa 2 entity mà khi xóa entity 1 thì sẽ ảnh hưởng đến entity 2?
- Composition (has – a)
19. Quan hệ “is a” là kiểu quan hệ?
- Inheritance
20. Code cho lớp BL như thế nào là đúng trong mô hình Three Layer?
- Gọi hàm của lớp DAL

1. (Không thấy đề)


2. Phát nào sau đây đúng về Hibernate?
- Chương trình hướng đối tượng của java
3. Mục tiêu của SessionFactory trong Hibernate?
- Để quản lý các transaction của CSDL
4. Tập tin cấu hình trong Hibernate?
- Hibernate.cfg.xml
5. Mục tiêu của đối tượng Session trong Hibernate?
- Thực thi một truy vấn
6. Các loại khóa chính được sinh mặc định bởi Hibernate?
- AUTO
7. Kí hiệu nào dùng để đặc tả khóa chính trong lớp thực thể?
- @id
8. Mục tiêu của HQL (Hibernate Query Language)?
- It allows developers to write database querises using entity and property names
9. Kiểu tải lazy trong Hibernate là gì?
- Loading data from the database only when needed
10. Kí hiệu nào dùng để ánh xạ cho kiểu quan . . . kết hợp 1-n?
- @one to many
11. Mục tiêu của EntityManager Hibernate?
- To persist and retrieve entities
12. Cách xử lý nào được hỗ trợ bởi EntityManager?
- Create, read, update and delete
13. Kí hiệu nào dùng để ánh xạ class với bảng trong CSDL của Hibernate?
- @entity
14. Vai trò của đối tượng Transaction trong Hibernate?
- To handle database transactions
15. Kí hiệu nào dùng để ánh xạ kiểu quan hệ many-to-many trong Hibernate?
- @many to many
16. Vai trò của Criteria API trong Hibernate?
- Xây dựng quy vấn an toàn
17. Kí hiệu nào dùng để xác định ánh xạ cột của bảng trong lớp entity?
- @column
18. What is the purpose of Hibernate’s Dialect class?
- To provide database-specific SQL dialects (cung cấp các phương ngôn ngữ
SQL cụ thể cho cơ sở dữ liệu)
19. Which configuration method is used to obtain. . . a Hibernate SessionFactory
object?

You might also like