wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

A4

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

Khi kết thúc kỹ thuật đánh giá chính thức, tất cả những tham gia có thể quyết đinh:

a)

Chấp nhận sản phẩm dù có chứa lỗi nặng

b)

Từ chối sản phẩm do sự khác biệt về yêu cầu

c)

Thực hiện sửa các lỗi phát hiện trong quá trình đánh giá

d)

Yêu cầu sửa đổi kết quả công việc và tiếp tục thực hiện đánh giá

2.

Mô hình CMM trong công nghệ phần mềm là một kỹ thuật để

a)

Cải thiện quy trình sản phẩm phầm mềm

b)

Phát triển sản phẩm phầm mềm

c)

Cải thiện quy trình kiểm thử phần mềm

d)

Tất cả đáp án trên

3.

Thành phần nào dưới đây nên được xem xét như là một ứng cử viên xác định một đối tượng trong ngữ cảnh một

a)

Tất cả đáp án trên

b)

Events

c)

People

d)

Structures

4.

Đặc điểm quản trọng nhất của mô hình vòng đời xoắn ốc là:

a)

Quản lý rủi ro

b)

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

c)

Quản lý hiệu năng

d)

Quản lý hiệu quả

5.

Mô hình COCOMO được sử dụng để:

a)

Ước lượng độ phức tạp sản phẩm phầm mềm

b)

Ước lượng chất lượng sản phẩm phần mềm

c)

Ước lượng chi phí sản phẩm phầm mềm

d)

Không đáp án nào ở trên

6.

Kiểm thử được thực hiện trên 1 hệ thống tích hợp để xác nhận đáp ứng các yêu cầu đặc tả

a)

System testing (hệ thống)

b)

Functional testing (chức năng)

c)

Component testing (thành phần)

d)

Acceptance testing(chấp nhận)

7.

Quản lý phần mềm hiệu quả tập trung vào 4 chữ P. Bốn chữ P đó là viết tắt của?

a)

People, product, process, project

b)

People, performance, payment, product

c)

People, product, performance, project

d)

All of the above

8.

Hãy xem xét 1 dự án với các đơn vị chức năng sau:

Số lượng input = 50

số lượng output = 40

số lượng yêu cầu = 35

số lượng tệp người dùng = 06

số lượng giao diện bên ngoài = 04

Giả sử tất cả các hệ số điều chỉnh độ phức tạp và các trọng số là trung bình, các điểm chức năng cho dự án sẽ là:

a)

672

b)

135

c)

722

d)

675

9.

Biểu đồ quan hệ thực thể thể hiện

a)

Mô tả mối quan hệ giữa các đối tượng dự liệu

b)

Mô tả các chức năng thay đổi luồng dữ liệu

c)

Chỉ ra làm thế nào dữ liệu được truyền đi bởi hệ thống

d)

Chỉ ra cách hệ thống đáp trả với các sự kiện từ bên ngoài

10.

Công cụ CASE là viết tắt của:

a)

Computer Aided Software Engineering

b)

Componemt Aided Software Engineering

c)

Constructive Aided Software Engineering

d)

Computer Analysis Software Engineering

11.

Tài liệu đặc tả hệ thống mô tả:

a)

Chức năng, hiệu năng và các rằng buộc của 1 hệ thống xây dựng trên máy tính

b)

Thể hiện sự thực thị từng thành phần của hệ thống được phân bổ

c)

Thể hiện kiến trúc các thành phần trong máy tính

d)

Thời gian cần thiết để mô phỏng hệ thống

12.

Biểu đồ trạng thái:

a)

Chỉ ra cách hệ thống đáp trả với các sự kiện từ bên ngoài

b)

Mô tả mối quan hệ giữa các đối tượng dữ liệu

c)

Mô tả các chức năng thay đổi luồng dữ liệu

d)

Chỉ ra làm thế nào dữ liệu được truyền đi bởi hệ thống

13.

Kiểm thử thực hiện với quyền truy cập vào mã nguồn và với sự hỗ trợ của công cụ, ví dụ như framework kiểm thử đơn vị hoặc công cụ:

a)

Component testing (thành phần)

b)

Intergration testing (tích hợp)

c)

System testing (hệ thống)

d)

Acceptance testing (chấp nhận)

14.

Các thay đổi được thực hiện đối với hệ thống để giảm nguy cơ hệ thống lỗi trong tương lại được gọi là:

a)

Preventive Maintenance (bảo trì phòng ngừa)

b)

Adaptive Maintenance (bảo trì thích ứng)

c)

Corretivctive Maintenance (bảo trì sửa lỗi)

d)

Perfective Maintenance (bảo trì hoàn thiện)

15.

Hoạt động nào trong số những hoạt động này không phải là 1 trong những hoạt động được khuyến nghị thực hiện bởi 1 nhóm SQA độc lập?

a)

Đóng vai trò là nhóm kiểm thử duy nhất cho bất kỳ 1 sản phẩm phầm mềm nào được sản xuất

b)

Chuẩn bị kế hoạch SQA cho dự án

c)

Xem xét các hoạt động công nghệ phần mềm để xác minh việc tuân thủ các quy trình

d)

Báo cáo bất kỳ bằng chứng nào về việc không tuân thủ cho quản lý cấp cao

16.

Bảo trì thích ứng (Adaptive) là bảo trì ...

a)

Được thực hiện khi có sự thay đổi môi trường sử dụng phần mềm

b)

Sửa lỗi không được phát hiện cho đến giai đoạn thử nghiệm

c)

Cải thiện hiệu năng của hệ thống

d)

Cả 3 đáp án trên

17.

Các yêu cầu chiến lược kiểm thử nào được thiết lập trong quá trình phân tích yêu cầu để xác minh 1 lần nữa phần mềm

a)

Validation testing (kiểm thử xác minh)

b)

Integration testing (Kiểm thử tích hợp)

c)

Regression testing (Kiểm thử hồi qui)

d)

System testing (Kiểm thử hệ thống)

18.

Một Actor là:

a)

Một vai trò (role)

b)

Một người (person)

c)

Một chức vụ (job title)

d)

Một hệ thống (system)

19.

Công cụ nào sau đây không phải là công cụ có thể được sử dụng để mô tả các hành vi và trách nghiệm của lớp?

a)

Interface diagram

b)

CRC card

c)

Class diagram

d)

Sequence diagram

20.

Kiểm thử nào được thực hiện nhằm thiết lập sự tin cậy trong các bộ phận của hệ thống hoặc các đặc tính phi chức năng cụ thể của hệ thống

a)

Acceptance testing (chấp nhận)

b)

Functional testing (chức năng)

c)

Component testing (thành phần)

d)

System testing (hệ thống)

21.

Một dự án phần mềm được ước tính khoảng 352 điểm chức năng / người kiểm thử. Lương của kiến trúc hệ thống là 80 000 mỗi tháng / người / tháng. Chi phí dự kiến của dự án?

a)

27 50 000

b)

28 16 000

c)

20 90 000

d)

26 95 000

22.

Biểu đồ nào dưới đây không phải là biểu đồ UML được sử dụng để tạo 1 biểu đồ phân tích hệ thống

a)

dataflow diagram

b)

activtity diagram

c)

class diagram

d)

state diagram

23.

Đâu là ưu điểm của việc sử dụng điểm chức năng(FP) làm thước đo chức năng được cung cấp bởi 1 ứng dụng phần mềm?

a)

FP để tính toán

b)

FP là 1 thước đo đọc lập ngôn ngữ

c)

FP có độ chính xác cao

d)

FP có thể được tính toán trước khi thiết kế được hoàn thành và có độ chính xác cao

24.

Giai đoạn nào trong mô hình quy trình hợp nhất thực hiện việc sử đổi mục tiêu sản phẩm và kế hoạch khi nó tiến hành

a)

Construction

b)

Inception

c)

Transition

d)

Elaboration

25.

Tài liệu đặc tả yêu cầu phần mềm (SRS) còn được biết tới là đặc tả của ?

a)

Kiểm thử Black Box

b)

Kiểm thử White Box

c)

Kiểm thử Acceptance (chấp nhận)

d)

Kiểm thử Integrated (tích hợp)

26.

Một tổ chức phần mềm thường tốn bao nhiêu chi phí để bảo trì phần mềm

a)

60%

b)

20%

c)

40%

d)

80%

27.

Điều nào sau đây không có trong mô hình thác nước

a)

Phân tích rủi ro

b)

Phân tích yêu cầu

c)

Thiết kế

d)

Thực thi

28.

Câu nào sau đây không phải là 1 trong những câu hỏi sẽ được sử dụng trong quá trình khởi động

a)

Ai chịu trách nghiệm đặt yêu cầu cho dự án?

b)

Lợi ích kinh tế từ 1 giải pháp tốt là gì?

c)

Ai sẽ trả tiền cho sản phẩm?

d)

Ai sẽ là người sử dụng sản phẩm?

29.

Loại quan hệ nào có thể được đọc là "Đối tượng A chứa đối tượng B và đối tượng B là 1 phần của đối tượng A"

a)

aggregation

b)

generalization

c)

persistent

d)

transient

30.

Tập hợp nào mô tả đúng 5 gia đoạn được định nghĩa trong mô hình CMM theo thứ tự tăng dần mức độ tăng trưởng

a)

Initial, Repeatable, Defined, Managed, Optimized

b)

Initial, Defined, Repeatable, Managed, Optimized

c)

Initial, Repeatable, Managed, Defined, Optimized

d)

Initial, Defined, Managed, Repeatable, Optimized

31.

Chỉ số nào sau đây không phải chỉ số đánh giá dựa trên mã nguồn?

a)

Halstead metric

b)

Function point metric

c)

Complexity metric

d)

Length metric

32.

Cách tốt nhất để tiến hành đánh giá xác nhận các yêu cầu phần mềm là:

a)

Kiểm tra mô hình hệ thống để tìm lỗi

b)

Đề khách hàng xem các yêu cầu

c)

Chuyển cho đội phát triển để đánh giá khả năng thực hiện

d)

Sử dụng 1 danh sách các câu hỏi để kiểm tra từng yêu cầu

33.

Một công ty phần mềm cần phát triển một dự án được ước tính là 1000 điểm chức năng và đang có kế hoạch sử dụng JAVA làm ngôn ngữ lập trình có các dòng mã gần đúng trên mỗi điểm chức năng được chấp nhận là 50. Coi a = 1,4 là hệ số nhân, b = 1,0 là hệ số mũ cho phương trình nỗ lực COCOMO cơ bản và c = 3,0 là hệ số nhân, d = 0,33 là hệ số mũ cho phương trình thời gian COCOMO cơ bản, dự án mất khoảng bao lâu để hoàn thành?

a)

12.2 tháng

b)

11.2 tháng

c)

13.2 tháng

d)

10.2 tháng

34.

Kiểm thử tích hợp từ trên xuống có ưu điểm chính là:

a)

Các module cấp thấp không cần phải kiểm tra

b)

Các điểm quyết định gây nên lỗi toàn bộ hệ thống được kiểm thử sớm và không cần viết các hàm stub

c)

Các điểm quyết định gây nên lỗi toàn bộ hệ thống được kiểm thử sớm

d)

Kông cần viết các hàm stub

35.

Thứ tự thông thường các hoạt động trong kiểm thử phần mềm được tổ chức?

a)

unit, integration, validation, system

b)

unit, validation, integration, system

c)

integration, validation, system, unit

d)

integration, validation, unit, system

36.

Quy trình nào sau đây không phải là 1 lĩnh vực quy trình chính trong mô hình CMM mức độ 5

a)

Tổ chức sản xuất phần mềm

b)

Quy trình quản lý thay đổi

c)

Ngăn chặn khuyết điểm

d)

Công nghệ quản lý thay đổi

37.

Trách nghiệm của lớp được định nghĩa bởi

a)

Gồm cả thuộc tính và hoạt động của lớp

b)

Chỉ bởi các hoạt động của lớp

c)

Chỉ bởi các tương tác của lớp

d)

Chỉ bởi các thuộc tính của lớp

38.

Kiểm thử nào được thực hiện mà không cần tham chiếu đến cấu trúc bên trong của hệ thống

a)

Kiểm thử hồi quy

b)

Kiểm thử hộp đen

c)

Kiểm thử chức năng

d)

Kiểm thử phi chức năng

39.

Kỹ thuật đảo ngược dữ liệu tập trung vào

a)

Cấu trúc dữ liệu dầu ra

b)

Cấu trúc dữ liệu đầu vào

c)

Cấu trúc cơ sở dữ liệu

d)

Không lựa chọn nào

40.

Một nhược điểm chính trong mô hình thác nước trong phát triển phần mềm là:

a)

Việc bảo trì phần mềm là khó khăn

b)

Khó xây dựng tài liệu

c)

Một sai lầm ở bất kỳ một giai đoạn nào cũng có thể trở thành thảm họa

d)

Một phiên bản dùng thử ở cuối cửa dự án

41.

Quản lý dự án phần mềm là quá trình quản lý tất cả các hoạt động có liên quan đến phát triển phần mềm như là: ...

a)

Time, Cost, Risk

b)

Time, Cost, Customer

c)

Time, Customer, Quanlity

d)

Time, Cost, Technology

42.

Mức độ nào được gọi là "defined" trong mô hình quản lý quy trình phần mềm CMM

a)

Mức 0

b)

Mức 1

c)

Mức 2

d)

Mức 3

43.

Nội dung nào dưới đây không nên được trình bày trong 1 tài liệu đặc tả yêu cầu phần mềm (SRS) tốt?

a)

Các yêu cầu chức năng

b)

Các yêu cầu phi chức năng

c)

Mục tiêu thực thi

d)

Thuật toán khi thực thi phần mềm

44.

Mô hình tăng (cải tiến - incremetal) trong phát triển phần mềm là:

a)

Một cách tiếp cận hợp lý khi các yêu cầu hệ thống được xác định rõ

b)

Một cách tiếp cận tốt khi một phần mềm lỗi đang hoạt động được yêu cầu xây dựng nhanh

c)

Một cách tiếp cận tốt nhất để sử dụng cho các dự án với đội phát triển lớn

d)

Một mô hình mang tính đột phá không được sử dụng cho các sản phẩm thương mại

45.

Kiểm thử nào được thực hiện sau khi 1 chương trình đã được kiểm thử có thay đổi và nhằm phát triển bất kỳ 1 khuyết điểm nào có thể được phát hiện do sự thay đổi đó gây nên

a)

Regression testing (hồi quy)

b)

Component testing (kiểm thử thành phần)

c)

Functional testing (Kiểm thử chức năng)

d)

Confirmation testing (kiểm thử xác nhận)