Trắc nghiệm Công nghệ Phần mềm Nhập môn là một trong những bài tập thuộc môn Công nghệ Phần mềm của trường đại học Công Nghệ Thông Tin TPHCM. Đề thi này được thiết kế bởi các giảng viên dày dặn kinh nghiệm như TS Vũ Thanh Nguyên, người có nhiều năm giảng dạy và nghiên cứu về công nghệ phần mềm. Nội dung bài tập bao gồm các kiến thức cơ bản về quy trình phát triển phần mềm, quản lý dự án phần mềm và các mô hình phát triển phần mềm. Đề thi thường dành cho sinh viên năm thứ hai ngành Công nghệ Thông tin, giúp các em củng cố kiến thức nền tảng trước khi bước vào các môn học chuyên sâu hơn.
Bài tập trắc nghiệm công nghệ phần mềm nhập môn
Câu 1: Phần mềm là một tập hợp những câu lệnh được viết bằng chỉ một ngôn ngữ lập trình theo một trật tự xác định nhằm tự động thực hiện một số chức năng hoặc giải quyết một bài toán nào đó. Đúng hay Sai?
a) Đúng
b) Sai
Câu 2: Công nghệ phần mềm được mô hình hoá bằng mô hình mấy lớp?
a) 3 lớp
b) 2 lớp
c) 4 lớp
d) Cả 3 câu trên đều sai
Câu 3: Theo phương thức hoạt động, phần mềm được chia thành mấy loại?
a) 2 loại
b) 3 loại
c) 4 loại
d) Cả 3 câu trên đều sai
Câu 4: Theo khả năng ứng dụng, phần mềm được chia thành mấy loại?
a) 3 loại
b) 4 loại
c) 5 loại
d) Cả 3 câu trên đều sai (chỉ có 2 loại)
Câu 5: Cấu trúc phần mềm bao gồm mấy thành phần?
a) 2 thành phần
b) 3 thành phần
c) 4 thành phần
d) Tuỳ phần mềm
Câu 6: Người dùng không được phép truy cập trực tiếp vào hệ thống dữ liệu của phần mềm. Đúng hay Sai?
a) Đúng
b) Sai
Câu 7: Chất lượng phần mềm thể hiện qua những tính chất nào?
a) Tính đúng đắn
b) Tính tiện dụng
c) Tính hiệu quả
d) Tính tương thích
e) Tất cả tính chất trên
-> Hãy liệt kê các tính chất thể hiện chất lượng phần mềm.
Câu 8: Tính tiến hoá là một trong những tính chất thể hiện chất lượng phần mềm. Đúng hay Sai?
a) Đúng
b) Sai
Câu 9: Khi đánh giá một quy trình phát triển phần mềm, người ta sẽ xem xét tính chất nào sau đây?
a) Tính đúng đắn
b) Tính song song
c) Tính tiện dụng
d) Tất cả tính chất trên
Câu 10: Quy trình phát triển phần mềm theo mô hình thác nước cổ điển có mấy giai đoạn?
a) 3
b) 4
c) 5
d) Cả 3 câu trên đều sai
Câu 11: Quy trình phát triển phần mềm theo mô hình thác nước cải tiến có mấy giai đoạn?
a) 3
b) 4
c) 5
d) Cả 3 câu trên đều sai
Câu 12: Mô hình mẫn thích hợp để phát triển các hệ thống có quy mô lớn. Đúng hay Sai?
a) Đúng
b) Sai
Câu 13: Phương pháp hướng đối tượng là phương pháp chú trọng đến thành phần nào của hệ thống?
a) Dữ liệu
b) Chức năng
c) Cả a) và b)
Câu 14: Phần mềm hướng đối tượng là phần mềm tuân thủ tính chất nào sau đây của hướng đối tượng?
a) Tính đóng gói
b) Tính kế thừa
c) Tính đa hình
d) Cả 3 tính chất trên
Câu 15: Mục đích của việc xây dựng phần mềm hướng đối tượng là để:
a) Giảm gắn kết mã nguồn
b) Giảm chi phí xây mới
c) Dễ bảo trì, nâng cấp
d) Cả 3 mục đích trên
Câu 16: Yêu cầu nghiệp vụ có mấy loại?
a) 2
b) 3
c) 4
d) Cả 3 câu trên đều sai
Câu 17: Yêu cầu nghiệp vụ đảm bảo tính chất nào sau đây của phần mềm?
a) Tính đúng đắn
b) Tính tiện dụng
c) Tính hiệu quả
d) Tính tương thích
Câu 18: Yêu cầu hệ thống liên quan đến những tính chất nào?
a) Tính an toàn
b) Tính bảo mật
c) Cả a) và b)
Câu 19: Khảo sát hiện trạng là công việc của giai đoạn nào trong quy trình phát triển phần mềm theo mô hình thác nước cải tiến?
a) Phân tích
b) Thiết kế
c) Cài đặt
d) Cả 3 câu trên đều sai
Câu 20: Có mấy hiện trạng cần khảo sát?
a) 2
b) 3
c) 4
d) Tuỳ phần mềm
Câu 21: Cách nào sau đây được dùng trong khảo sát hiện trạng?
a) Phỏng vấn
b) Quan sát
c) Dùng bảng câu hỏi
d) Tất cả các cách trên
Câu 22: Sơ đồ luồng dữ liệu dùng để làm gì?
a) Biểu diễn các giai đoạn của quy trình phát triển phần mềm
b) Mô hình hoá thế giới thực với các yêu cầu đã xác định
c) Biểu diễn thành phần dữ liệu của phần mềm
d) Cả 3 câu trên đều sai
Câu 23: Sơ đồ luồng dữ liệu tổng quát có bao nhiêu luồng dữ liệu?
a) 3
b) 4
c) 5
d) 6
Câu 24: Mô hình Client-Server là mô hình nào sau đây?
a) Mô hình đơn lập
b) Mô hình phân tán
c) Cả a) và b) đều sai
Câu 25: Ưu điểm của mô hình đơn lập là gì?
a) Chia sẻ dữ liệu và đồng bộ
b) Dễ bảo trì, nâng cấp
c) Dễ lập trình và triển khai
d) Tất cả các ưu điểm trên
Câu 26: Mô hình Client-Server có mấy dạng?
a) 1
b) 2
c) 3
Câu 27: Các phân hệ của mô hình 3-Tiers là:
a) Data layer
b) Business layer
c) Presentation layer
d) Cả a), b) và c)

Xin chào mình là Hoàng Thạch Hảo là một giáo viên giảng dậy online, hiện tại minh đang là CEO của trang website Dethitracnghiem.org, với kinh nghiệm trên 10 năm trong ngành giảng dạy và đạo tạo, mình đã chia sẻ rất nhiều kiến thức hay bổ ích cho các bạn trẻ đang là học sinh, sinh viên và cả các thầy cô.