Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CNPM CK 20221

Total questions: 28

Worksheet time: 22mins

Name
Class
Date
1.

Chọn phát biểu đúng nhất của Kho dữ liệu trong mô hình hướng luồng dữ liệu DFD

a)

Là tiền đề để xây dựng các thực thể dữ liệu khi PT Hệ thống về dữ liệu

b)

Là 1 trong 5 thành phần của mô hình DFD

c)

Là nơi lưu trữ dữ liệu cần thiết, lâu dài cho các tiến trình xử lý của hệ thống

d)

Là nơi lưu trữ dữ liệu cho Hệ thống

2.

Mục tiêu của bước phân tích yêu cầu trong quy trình xây dựng phần mềm là:

a)

Chuyển các yêu cầu của hệ thống thành mã nguồn chương trình

b)

Trực quan hóa các module chương trình

c)

Kiểm tra độ chính xác của chương trình so với yêu cầu

d)

Xác định xem hệ thống hiện tại đã làm được những gì, làm như thế nào, còn tồn tại các vấn đề gì

3.

Chọn phát biểu đúng nhất về dự án:

a)

Một dự án là một tập công việc có thời hạn nhằm tạo ra một sản phẩm, dịch vụ hay kết quả duy nhất.

b)

Dự án là quá trình làm ra sản phẩm là phần mềm.

c)

Một dự án là một tập công việc có thời hạn nhằm tạo ra một sản phẩm, dịch vụ hay kết quả duy nhất và luôn thành công

d)

Một dự án là một tập công việc nhằm tạo ra một sản phẩm, dịch vụ hay kết quả duy nhất thỏa mãn các ràng buộc về chất lượng, thời hạn và kinh phí

4.

Một chu trình động (dynamic process) cho phép kiểm tra xem liệu chúng ta đã phát triển một sản phẩm theo các yêu cầu của khách hàng hay không.

a)

Đảm bảo chất lượng

b)

Quản lý chất lượng

c)

Verification - Xác minh

d)

Validation - Kiểm chứng

5.

Trong mô hình Agile Scrum, đâu là vai trò của kĩ sư kiểm thử phần mềm?

a)

Tạo kịch bản kiểm thử tự động

b)

Trong Scrum không có vai trò Kĩ sư kiểm thử - Tester

c)

Gửi báo cáo thực hiện kiểm thử cho các bên liên quan (người phát triển, quản lý dự án, khách hàng, đối tác,...)

d)

Tìm lỗi của thành phần phát triển trong sprint hiện tại

6.

Mô hình tăng dần (incremental) khác với mô hình xoáy ốc (spiral) ở điểm nào?

a)

Tiến độ dự án có thể ước tính được với mô hình tăng dần

b)

Tất cả các lựa chọn trên đều đúng

c)

Khách hàng có thể nhìn thấy toàn bộ hệ thống từ các pha sớm trong mô hình tăng dần

d)

Thay đổi yêu cầu phần mềm có thể được thêm vào trong mô hình tăng dần

7.

Đâu là phát biểu đúng về mức độ kiểm thử?

a)

Kiểm thử hệ thống và kiểm thử tích hợp

b)

Kiểm thử đơn vị và kiểm thử cấu trúc

c)

Kiểm thử hồi quy

d)

Kiểm thử vận hành

8.

Khái niệm về thiết kế phần mềm:

a)

Là các thiết kế tổng thể và thiết kế chi tiết

b)

Thiết kế chương trình, dữ liệu và giao diện

c)

Là 1 trong các giai đoạn của vòng đời phần mềm

d)

Là giai đoạn tiếp theo của PT nhằm xây dựng mô hình vật lý của PM về xử lý, dữ liệu, giao diện

9.

Kiểm thử được thực hiện bằng cách xác thực mã nguồn được gọi là gì?.

a)

Kiểm thử hộp trắng

b)

Kiểm thử đơn vị

c)

Kiểm thử hộp đen

10.

Thực hiện kiểm thử lại toàn bộ hệ thống phần mềm sau khi một thay đổi được tạo ra được gọi là gì?

a)

Kiểm thử hệ thống

b)

Kiểm thử tích hợp

c)

Kiểm thử lại (retesting)

d)

Kiểm thử hồi quy

11.

Mục đích của lược đồ Burndown Chart là gì?

a)

Hiển thị tiến độ của dự án

b)

Đánh giá lượng công việc còn lại theo thời gian

c)

Tốc độ hoàn thành công việc của các thành viên trong Sprint

d)

Đánh giá mức độ hoàn thành công việc theo thời gian

12.

Đánh giá lượng công việc còn lại theo thời gian?

4 lines
13.

Tốc độ hoàn thành công việc của các thành viên trong Sprint?

4 lines
14.

Đánh giá mức độ hoàn thành công việc theo thời gian?

4 lines
15.

Hai mô hình phần mềm cho phép các yêu cầu phần mềm chưa cần xác định rõ ràng ở các giai đoạn sớm của dự án?

a)

Waterfall & Spiral

b)

Spiral & Prototype

c)

Incremental & Prototype

d)

Waterfall & RAD

16.

Kĩ thuật cho phép tính toán ngày bắt đầu sớm và ngày kết thúc sớm trong mạng lịch trình?

a)

Forward Pass - thực hiện từ node đầu tiên đến node cuối cùng trong mạng

b)

Kỹ thuật phân tích

c)

Backward Pass - thực hiện ngược từ node cuối cùng trở về node đầu tiên trong mạng

d)

Kỹ thuật ước lượng 3 điểm: Lạc quan, bi quan, khả dĩ

17.

Lựa chọn nào chỉ ra ưu điểm quan trọng nhất của mô hình tăng dần?

a)

Dễ dàng kiểm thử và sửa lỗi

b)

Mô hình này thường được dùng khi muốn phát triển một sản phẩm nhanh chóng đẩy ra thị trường

c)

Dễ dàng kiểm thử và sửa lỗi, nhanh chóng đẩy sản phẩm ra thị trường

d)

Khách hàng có thể phản hồi về từng phiên bản ”tăng dần”

18.

Công cụ đặc tả hình thức các yêu cầu chức năng của phần mềm theo tiếp cận cấu trúc. Chọn phát biểu đúng nhất.

a)

Biểu đồ luồng dữ liệu DFD, Máy trạng thái hữu hạn FSM, Mạng Petri, ngôn ngữ đặc tả Z

b)

Đặc tả bằng ngôn ngữ tự nhiên có cấu trúc

c)

Biểu đồ luồng dữ liệu DFD, Máy trạng thái hữu hạn FSM, Mạng Petri

d)

tất cả các mục trên

19.

Lựa chọn nào là quá trình cải thiện mã nguồn mà không cần viết thêm các chức năng mới, làm cho mã nguồn sạch hơn và chuyển đổi thiết kế phức tạp khó hiểu thành đơn giản.

a)

Rà soát mã nguồn

b)

Gỡ lỗi mã nguồn

c)

Biên soạn tài liệu đi kèm mã nguồn

d)

Tái cấu trúc mã

20.

Mô tả nào sau đây không phải là một hoạt động chính trong quy trình thiết kế giao diện người dùng?

a)

System prototyping (Phát triển một loạt các bản mẫu để thử nghiệm)

b)

User analysis (Tìm hiểu người dùng sẽ làm gì với hệ thống)

c)

Interface evaluation (Thử nghiệm các bản mẫu cùng với người dùng)

d)

Interface programming (Lập trình giao diện)

21.

Câu lệnh cho phép chuyển tới một nhánh tên {\it new-email} là gì?

a)

git branch new-email

b)

git checkout branch new-email

c)

git checkout new-email

d)

git branch -move new-email

22.

Hoạt động nhằm đảm bảo rằng sự phát triển của hệ thống là một quá trình được quản lý và ưu tiên dành cho những thay đổi cấp bách nhất và tiết kiệm chi phí.

a)

Nhận dạng mục cấu hình

b)

Quản lý thay đổi

c)

Quản lý phiên bản

d)

Kiểm toán cấu hình

23.

Hình vẽ sau mô tả loại mô hình chế thử nào?

a)

Incremental Prototype

(Mẫu thử gia tăng)

b)

Throwaway Prototype

(Mẫu thử bỏ đi)

c)

Requirement Prototype

(Mẫu thử yêu cầu)

d)

Evolutionary Prototype

(Mẫu thử tiến hóa)

24.

Phát biểu nào sau đây là đúng với biểu đồ lớp sau đây

a)

Tồn tại các thể hiện của lớp B không liên kết với bất kỳ một thể hiện nào của lớp A1 và A2

b)

Tồn tại các thể hiện của lớp B không liên kết với bất kỳ một thể hiện nào của lớp A1

c)

Một thể hiện không trực tiếp của lớp A có thể liên kết với một thể hiện của lớp A2

d)

Một đối tượng của lớp A1 có quan hệ với lớp A thông qua quan hệ ”là một phần”

25.

Hình ảnh sau đây mô tả kiến trúc đơn giản của một hệ điều hành, hãy cho biết hình ảnh phù hợp với kiểu kiến trúc nào?

a)

Kiến trúc lấy dữ liệu làm trung tâm

b)

Kiến trúc luồng dữ liệu (đường ống và bộ lọc)

c)

Kiến trúc phân lớp

d)

Kiến trúc gọi và trả về

26.
a)

Throwaway Prototype

b)

Evolutionary Prototype

c)

Requirement Prototype

d)

Incremental Prototype

27.

Mô hình tăng dần (incremental) khác với mô hình xoáy ốc (spiral) ở điểm nào?

a)

Tiến độ dự án có thể ước tính được với mô hình tăng dần

b)

Tất cả các lựa chọn trên đều đúng

c)

Khách hàng có thể nhìn thấy toàn bộ hệ thống từ các pha sớm trong mô hình tăng dần

d)

Thay đổi yêu cầu phần mềm có thể được thêm vào trong mô hình tăng dần

28.

Mô hình phần mềm nào sau đây nên được lựa chọn nếu đội phát triển có ít kinh nghiệm về dự án tương tự?

a)

Waterfall

b)

RAD

c)

Prototype

d)

Spiral