230 câu trắc nghiệm môn Công nghệ phần mềm
Tổng hợp 230 câu hỏi trắc nghiệm môn Công nghệ phần mềm có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức. Để ôn tập hiệu quả các bạn có thể ôn theo từng phần trong bộ câu hỏi này bằng cách trả lời các câu hỏi và xem lại đáp án và lời giải chi tiết. Sau đó các bạn hãy chọn tạo ra đề ngẫu nhiên để kiểm tra lại kiến thức đã ôn.
Chọn hình thức trắc nghiệm (20 câu/20 phút)
-
Câu 1:
Một bảng quyết định được dùng:
A. Để tư liệu tất cả những trạng thái phụ thuộc
B. Để hướng dẫn phát triển kế hoạch quản lý dự án
C. Chỉ khi xây dựng hệ chuyên gia
D. Khi một tập phức tạp những điều kiện và hoạt động xuất hiện trong thành phần
-
Câu 2:
Mô hình thiết kế không quan tâm tới:
A. Kiến trúc
B. Dữ liệu
C. Giao diện
D. Phạm vi dự án
-
Câu 3:
Những mục nào không là nguyên tắc cho việc biểu diễn yêu cầu:
A. Biểu đồ phải thu hẹp về số và toàn vẹn trong sử dụng
B. Hình thức và nội dung biểu diễn thích hợp với nội dung
C. Những biểu diễn phải có thể xem xét lại
D. Dùng không hơn 7 màu dƣơng và 2 màu âm trong biểu đồ
-
Câu 4:
Mục nào không là một phần của kiến trúc phần mềm:
A. Chi tiết giải thuật
B. Cơ sở dữ liệu
C. Thiết kế dữ liệu
D. Cấu trúc chương trình
-
Câu 5:
Tính chất cần có của dữ liệu trong phân tích yêu cầu:
A. Có định hướng thời gian
B. Có giá trị pháp lý
C. Tính mô tả trừu tượng
D. Có thể mô tả bằng toán học
-
Câu 6:
Kỹ sư phần mềm không cần?
A. Kiến thức về phân tích thiết kế hệ thống
B. Kiến thức về cơ sở dữ liệu
C. Lập trình thành thạo bằng một ngôn ngữ lập trình
D. Kinh nghiệm quản lý dự án phần mềm
-
Câu 7:
"Các đặc tả cho mỗi hệ con về các dịch vụ mà nó cung cấp cũng như các ràng buộc chúng phải tuân thủ." Đây là hoạt động gì trong thiết kế phần mềm?
A. Đặc tả trừu tượng
B. Thiết kế thành phần
C. Thiết kế kiến trúc
D. Thiết kế hệ con
-
Câu 8:
Mô hình phát triển phần mềm dựa trên mẫu thử (prototype) là:
A. Một phương pháp thích hợp được sử dụng khi các yêu cầu đã được xác định rõ ràng
B. Phương pháp tốt nhất được sử dụng trong các dự án có nhiều thành viên
C. Một phương pháp hữu ích khi khách hàng không thể xác định yêu cầu một cách rõ ràng
D. Một mô hình rất rủi ro, khó đưa ra được một sản phẩm tốt
-
Câu 9:
Các đặc tính của mô hình tiến hóa:
A. Thường dùng prototype
B. Bản chất lặp
C. Dễ dàng điều tiết những biến đổi yêu cầu sản phẩm
D. Tất cả các mục
-
Câu 10:
Những hoạt động khung nào thường không kết hợp với những quá trình thiết kế giao diện người dùng:
A. Ước lượng giá
B. Xây dựng giao diện
C. Định trị giao diện
D. Phân tích người dùng và tác vụ
-
Câu 11:
Đặc điểm của giao diện dòng lệnh?
A. Giao diện đơn giản, thao tác thực hiện tuần tự
B. Có nhiều cửa sổ, có thể tương tác song song
C. Sử dụng cửa sổ, menu, icon,…,bàn phím, chuột
D. Giao diện đơn giản, có thể tương tác song song
-
Câu 12:
Theo Boris Beizer, thiết kế Testcase cần theo ràng buộc (contraint):
A. Theo một cách thức đầy đủ
B. Tất cả đều đúng
C. Nỗ lực và thời gian là tối thiểu
D. Nhằm khám phá lỗi
-
Câu 13:
Chỉ phát biểu sai, để đạt được độ đo PUM thấp:
A. Cải tiến quy trình
B. Giảm lỗi giá
C. Gia tăng số bản bán được
D. Giảm thời gian sửa lỗi
-
Câu 14:
Những yêu cầu nào được quan tâm suốt QFD (quality function deployment):
A. exciting requirements
B. expected requirement
C. normal requirements
D. technology requirements
-
Câu 15:
Những độ đo phức tạp vòng (cyclomatic complexity metric) cung cấp cho người thiết kế thống tin về số :
A. Chu kỳ trong chương trình
B. Số lỗi trong chương trình
C. Những đường logic độc lập trong chương trình
D. Những phát biểu của chương trình
-
Câu 16:
Những vấn đề thiết kế chung nổi trội lên trong hầu hết giao diện người dùng:
A. Kết nối tiền sử người dùng (profile) và shortcut chức năng
B. Xử lý lỗi và thời gian đáp ứng của hệ thống
C. Quyết định hiển thị hình ảnh và thiết kế icon
D. Không có mục nào
-
Câu 17:
Phần mềm dự báo thời tiết thu thập các số liệu về nhiệt độ, độ ẩm, … xử lý tính toán để cho ra các dự báo thời tiết là 1 ví dụ của loại phần mềm:
A. Phần mềm hệ thống (System software)
B. Phần mềm trí tuệ nhân tạo (Artificial Intelligence Software)
C. Phần mềm thời gian thực (Real time software)
D. Phần mềm nghiệp vụ (Business software)
-
Câu 18:
Trong mô hình CMM (Software Capability Maturity Model) có mấy mức độ trưởng thành:
A. 5 mức độ
B. 4 mức độ
C. 6 mức độ
D. 3 mức độ
-
Câu 19:
Những độ đo phức tạp vòng (cyclomatic complexity metric) cung cấp cho người thiết kế thống tin về số
A. Chu kỳ trong chương trình
B. Số lỗi trong chương trình
C. Những đường logic độc lập trong chương trình
D. Những phát biểu của chương trình
-
Câu 20:
Kỹ thuật nào sau đây là xây dựng phần mềm từ các thành phần đã được thiết kế trong lĩnh vực công nghệ khác nhau?
A. Extreme programming
B. Evolutionary prototyping
C. Component architecture
D. Open-source development