JavaScript is required
Danh sách đề

200+ câu hỏi trắc nghiệm Kỹ nghệ phần mềm có lời giải minh họa chi tiết - Đề 3

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Trong thiết kế phần mềm, giai đoạn thiết kế các thành phần có nội dung là:

A.

Các dịch vụ cung cấp bởi một hệ con được phân chia qua các thành phần của hệ con đó

B.

Các hệ con tạo nên hệ tổng thể và các quan hệ của chúng là được rõ ràng và ghi thành tài liệu

C.

Các cấu trúc dữ liệu được dùng trong việc thực hiện hệ thống được thiết kế chi tiết và được đặc tả

D.

Đối với các hệ con, đặc tả các dịch vụ mà nó phải cung cấp và các ràng buộc mà nó phải tuân theo

Đáp án
Đáp án đúng: A
Giai đoạn thiết kế thành phần trong thiết kế phần mềm tập trung vào việc xác định các cấu trúc dữ liệu được sử dụng để thực hiện hệ thống một cách chi tiết và đặc tả chúng. Điều này bao gồm việc lựa chọn các kiểu dữ liệu, tổ chức dữ liệu, và các cấu trúc dữ liệu phức tạp hơn như cây, đồ thị, bảng băm, v.v., sao cho phù hợp với yêu cầu của hệ thống và đảm bảo hiệu suất tốt nhất. Các phương án khác không mô tả đúng nội dung của giai đoạn này:
- A: Mô tả việc phân chia dịch vụ trong một hệ con.
- B: Mô tả kiến trúc tổng thể của hệ thống, không phải thiết kế thành phần chi tiết.
- D: Mô tả đặc tả dịch vụ và ràng buộc của hệ con, không phải cấu trúc dữ liệu chi tiết.

Danh sách câu hỏi:

Câu 1:

Trong thiết kế phần mềm, giai đoạn thiết kế các thành phần có nội dung là:

Lời giải:
Đáp án đúng: A
Giai đoạn thiết kế thành phần trong thiết kế phần mềm tập trung vào việc xác định các cấu trúc dữ liệu được sử dụng để thực hiện hệ thống một cách chi tiết và đặc tả chúng. Điều này bao gồm việc lựa chọn các kiểu dữ liệu, tổ chức dữ liệu, và các cấu trúc dữ liệu phức tạp hơn như cây, đồ thị, bảng băm, v.v., sao cho phù hợp với yêu cầu của hệ thống và đảm bảo hiệu suất tốt nhất. Các phương án khác không mô tả đúng nội dung của giai đoạn này:
- A: Mô tả việc phân chia dịch vụ trong một hệ con.
- B: Mô tả kiến trúc tổng thể của hệ thống, không phải thiết kế thành phần chi tiết.
- D: Mô tả đặc tả dịch vụ và ràng buộc của hệ con, không phải cấu trúc dữ liệu chi tiết.

Câu 2:

Chỉ ra phát biểu đúng nhất về lập trình phòng thủ?

Lời giải:
Đáp án đúng: C
Lập trình phòng thủ là một kỹ thuật lập trình nhằm đảm bảo hệ thống phần mềm tiếp tục hoạt động một cách ổn định và tin cậy, ngay cả khi có các thành phần bị lỗi hoặc gặp sự cố. Mục tiêu chính của lập trình phòng thủ là ngăn chặn các lỗi từ một phần của hệ thống lan rộng và gây ảnh hưởng đến toàn bộ hệ thống.

* A. Lập trình phong thủ là cách lập trình đảm bảo hệ thống không bị ảnh hưởng khi có thành phần sinh lỗi: Đây là phát biểu chính xác nhất về lập trình phòng thủ. Nó tập trung vào việc xây dựng hệ thống sao cho các lỗi cục bộ không gây ra sự cố lớn hơn.
* B. Lập trình phong thủ là cách lập trình ngăn chặn sự xâm nhập của các file lạ, bảo toàn dữ liệu khi hệ thống sụp đổ: Phát biểu này đề cập đến các khía cạnh bảo mật và khả năng phục hồi dữ liệu, nhưng không phải là định nghĩa chính xác về lập trình phòng thủ.
* C. Lập trình phong thủ là lập trình để có thể tự động sửa chữa các lỗi có thể xảy ra: Tự động sửa lỗi là một tính năng nâng cao, nhưng không phải là mục tiêu cốt lõi của lập trình phòng thủ. Lập trình phòng thủ tập trung vào việc ngăn chặn lỗi gây ra hậu quả nghiêm trọng hơn là tự động sửa chữa.
* D. Lập trình phong thủ là cách lập trình đánh dấu lại các bất thường trong quá trình vận hành phần mềm: Đánh dấu bất thường là một phần của việc giám sát và gỡ lỗi, nhưng không phải là mục tiêu chính của lập trình phòng thủ. Lập trình phòng thủ tập trung vào việc ngăn chặn các bất thường gây ra vấn đề lớn hơn.

Do đó, đáp án A là chính xác nhất.
Lời giải:
Đáp án đúng: A

Kiểm thử hệ thống (System Testing) là giai đoạn kiểm thử toàn bộ hệ thống đã được tích hợp. Mục tiêu là đánh giá sự tuân thủ của hệ thống với các yêu cầu đã chỉ định. Trong quá trình này, các tương tác bất ngờ giữa các hệ con (subsystems) và các thành phần (components) có thể được phát hiện, vì vậy đây là giai đoạn thích hợp để tìm ra các lỗi do các tương tác này gây ra.



  • Kiểm thử hệ con (Subsystem Testing) tập trung vào việc kiểm thử các phần nhỏ của hệ thống, chứ không phải các tương tác giữa chúng.

  • Kiểm thử giao diện (Interface Testing) tập trung vào việc kiểm thử các giao diện giữa các module hoặc hệ thống, nhưng không bao quát các tương tác bất ngờ.

  • Kiểm thử chấp nhận (Acceptance Testing) là giai đoạn cuối cùng, được thực hiện bởi người dùng hoặc khách hàng để đảm bảo hệ thống đáp ứng yêu cầu của họ. Nó không tập trung cụ thể vào việc tìm các lỗi tương tác bất ngờ.

Câu 4:

Mức đặc tả yêu cầu là gì?

Lời giải:
Đáp án đúng: D
Mức đặc tả yêu cầu là mức độ chi tiết trong việc mô tả các yêu cầu của phần mềm. Mức đặc tả chi tiết sẽ mô tả yêu cầu một cách cụ thể, rõ ràng, dễ hiểu, giúp cho việc triển khai và kiểm thử phần mềm được dễ dàng hơn.

A. Mô tả trừu tượng mức cao của yêu cầu: Mô tả này chung chung, không đủ chi tiết để triển khai.
B. Mô tả yêu cầu chức năng của phần mềm: Chỉ đề cập đến một loại yêu cầu, không phải là định nghĩa chung về mức đặc tả.
C. Mô tả yêu cầu phi chức năng của phần mềm: Tương tự như B, chỉ đề cập đến một loại yêu cầu.
D. Mô tả mức chi tiết về yêu cầu: Đây là định nghĩa chính xác nhất về mức đặc tả yêu cầu.

Câu 5:

Upper CASE được sử dụng cho các hành động nào?

Lời giải:
Đáp án đúng: A
Upper CASE (Computer-Aided Software Engineering) là một tập hợp các công cụ phần mềm được sử dụng để tự động hóa các hoạt động khác nhau trong vòng đời phát triển phần mềm. Nó được sử dụng trong nhiều giai đoạn, bao gồm yêu cầu, thiết kế, lập trình, kiểm thử và bảo trì. Tuy nhiên, Upper CASE tools chủ yếu được sử dụng cho các hoạt động đầu của vòng đời phát triển phần mềm, cụ thể là yêu cầu và thiết kế. Vì vậy, đáp án đúng là A.

Câu 6:

Khái niệm xác định yêu cầu?

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

Câu 7:

Mục đích của kiểm thử gây áp lực?

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

Câu 8:

Phần mềm là gì?

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

Câu 9:

Trong xác định yêu cầu, các yêu cầu được chia thành hai loại nào?

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

Câu 10:

Trong chất lượng thiết kế phần mềm, kết dính gom góp là gì?

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

Câu 11:

Mô hình nào sau đây là mô hình hành vi?

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

Câu 12:

Sơ đồ sau mô tả tiến trình gì?

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

Câu 13:

Để tăng tính hiệu quả chương trình có thể áp dụng hướng dẫn nào sau đây?

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

Câu 14:

Trong xác định yêu cầu, các yêu cầu được chia thành những loại nào?

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

Câu 16:

Trong các bộ phận của một hệ thống nói chung, bộ phận thực hiện có chức năng gì?

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

Câu 17:

Phương pháp kiểm thử nào mà việc thiết kế các kiểm thử thông qua đặc tả hệ thống?

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

Câu 18:

Chỉ ra các phương pháp đặc tả yêu cầu?

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

Câu 19:

Có thể xác định hoàn toàn đặc tả yêu cầu với các hệ phần mềm lớn hay không ?

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

Câu 20:

Mô hình nào là mô hình kiến trúc?

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

Câu 21:

Thế nào là thiết kế hướng đối tượng ?

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

Câu 22:

Mô hình tiến trình tổng quát thiết kế được thực hiện theo thứ tự?

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

Câu 24:

Hành động nào sau đây KHÔNG nằm trong quy trình thiết kế hệ thống?

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

Câu 25:

Xác định yêu cầu chức năng, nghĩa là?

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

Câu 27:

Sơ đồ dưới đây chỉ ra tiến trình gì?

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

Câu 28:

Mô đun hoá là gì?

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

Câu 30:

Mô hình nào sau đây là mô hình hành vi?

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

Câu 31:

Đặc điểm của giao diện dòng lệnh?

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

Câu 32:

Trong kiểm tra phần mềm, hoạt động xác minh là gì ?

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

Câu 33:

Mô hình mô tả mô tả việc xử lý dữ liệu, biểu diễn quá trình xử lý end-to-end của hệ thống là loại nào?

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

Câu 34:

Trong các phát biểu về chi phí phần mềm sau đây, phát biểu nào sai?

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

Câu 35:

Trừu tượng hóa thủ tục là gì?

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

Câu 36:

Thứ tự các hoạt động trong tiến trình hình thành yêu cầu?

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

Câu 37:

Đặc trưng của phần mềm?

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

Câu 38:

Mục đích của chiến lược kiểm thử gây áp lực?

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

Câu 40:

Trong thiết kế phần mềm, giai đoạn đặc tả trừu tượng là:

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

Câu 41:

Trong thiết kế phần mềm, thiết kế chi tiết là gì?

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

Câu 42:

Theo quan điểm của quản lý dự án thì thiết kế phần mềm được chia thành hai giai đoạn nào?

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

Câu 43:

Trong quá trình phát triển phần mềm, giai đoạn bảo trì phần mềm có nghĩa là:

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

Câu 44:

Ưu điểm của mô hình kiến trúc lớp?

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

Câu 45:

Định nghĩa dự án?

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

Câu 46:

Mô hình biểu diễn tương tác giữa các đối tượng để tạo ra một số hành vi cụ thể mà được xác định là use case là loại nào?

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

Câu 47:

Trong kỹ thuật phân tích giá trị biên, nếu điều kiện vào xác định một miền được giới hạn bởi các giá trị a và b thì các trường hợp kiểm thử được ...?

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

Câu 48:

Đơn yêu cầu bảo trì được cung cấp cho đối tượng nào sử dụng?

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

Câu 49:

Trong các vấn đề sau, vấn đề nào hay gặp phải trong khi phát triển hệ thống con?

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

Câu 50:

Mục đích của loại kiểm thử khiếm khuyết?

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