Bài tập lớn về môn công nghệ phần mềm thầy Nguyễn Chiến Trinh, Học viện công nghệ bưu chính viến thông.Các câu trắc nghiệm ôn tập thi cuối kỳ. Tài liệu cho sinh viên năm 3 kỳ 2. Thank you for watching and downloading. Cost: 50.000 VNĐ
ĐỀ CƯƠNG ÔN TẬP CÔNG NGHỆ PHẦN MỀM Collected & Edited by Tran Tuan Truong Câu 1: Chọn câu trả lời đúng: A Công nghệ phần mềm ngành khoa học B Nhà phân tích phần mềm có trách nhiệm thiết kế phần mềm, viết phần mềm kiểm thử phần mềm C Lập trình viên người viết kiểm thử mã nguồn D Không câu trả lời Câu 2: CASE từ viết tắt của: A Cost Aided Software Engineering B Computer Aided Software Engineering C Control Aided Software Engineering D Computer Analyzing Software Engineering Câu 3: Ký hiệu * UML biểu diễn: A Các bước lặp lại mà khơng có cấu trúc vịng lặp B Nó hoạt động thực nhiều lần C Biểu diễn nhiều hoạt động cần thực vài trạng thái D A B Câu 4: quan hệ use case gọi use case chạy A Đúng B Chỉ trường hợp có nhiều tác nhân C Đúng use case tổng quát D Sai trường hợp tác nhân E Sai F Sai tính thời gian sử dụng use case Câu 5: Phát biểu sau đúng? A Trong sơ đồ ca sử dụng, ca sử dụng phải có quan hệ trực tiếp với tác nhân B Ca sử dụng phương thức nhà phân tích sử dụng để đánh giá hệ thống C Ca sử dụng thể hành vi đối tượng kết với đối tượng khác D Mỗi tác nhân ca sử dụng có use case E Ca sử dụng tập bước mà thực thể hoạt động hệ thống F Một use case chứa chức use case khác Câu 6: Phát biểu sơ đồ thành phần (Component Diagram) A Một thành phần khơng thể có nhiều giao diện B Một thành phần trình bày vài loại đơn vị phần cứng C Một thành phần có nhiều giao diện D Một thành phần biểu diễn cho đơn vị vật lý mã lệnh E A, D F C, D Câu 7: Tiêu chuẩn ISO-14598 đưa ra: A Đưa quy trình đánh giá tính an tồn cho sản phẩm phần mềm B Đưa quy trình đánh giá hiệu phần mềm C Đưa quy trình đánh giá chất lượng cho sản phẩm phần mềm D Đưa quy trình đánh giá tính khả dụng cho sản phẩm phần mềm Câu 8: Mục không dùng cho đặc tả yêu cầu: A Đặc tả thao tác B Đặc tả mơ hình C Đặc tả sơ đồ D Đặc tả thuật toán Câu 9: Các đường biểu diễn sơ đồ UML, (i) đáp án sau A Mở rộng B Bao gồm C Thừa kế D Tổng qt hóa E Phụ thuộc F Khơng có đáp án Câu 10: Phần mềm quản lý nhân công ty là: A Phần mềm nghiệp vụ (Business software) B Phần mềm hệ thống (System software) C Phần mềm trí tuệ nhân tạo (Artifi cial Intelligence Software) D Phần mềm thời gian thực (Real time software) Câu 11: Biểu đồ sau dạng biểu đồ gì? A Biểu đồ trình tự D Biểu đồ triển khai B Biểu đồ đối tượng E Biểu đồ cấu trúc C Biểu đồ lớp phân tích F Biểu đồ chi tiết Câu 12: Kết cuối giai đoạn xác định phân tích yêu cầu là: A Tài liệu SRS B Sơ đồ DFD C Sơ đồ Use case D Sơ đồ ERD Câu 13: Các bước giai đoạn "phát triển" tiến trình phần mềm? A Thiết kế phần mềm, mã hóa, kiểm thử phần mềm B Thiết kế phần mềm, mã hóa, kiểm thử phần mềm, bảo trì C Phân tích hệ thống, lập kế hoạch dự án, phân tích yêu cầu D Phân tích u cầu, thiết kế phần mềm, mã hóa, cài đặt Câu 14: Phát triển phần mềm dùng SCRUM có phẩm chất sau khác với mơ hình truyền thống? A Mức độ sáng tạo linh hoạt cao B Chi phí dự án quản lý tốt C Dễ chuyển giao kiến thức D Đáp ứng quy trình mơi trường E Bàn giao thời hạn F A, C, D Câu 15: Cho sơ đồ lớp sau Sơ đồ hay sai? A Đúng B Quan hệ hai lớp chưa xác C Đúng Môn qua String D Chưa xác, Mơn qua: list of Mơn học E Chưa xác, quan hệ kết hợp Sinh viên Môn học F D, E Câu 16: Yếu tố công nghệ phần mềm "cung cấp hỗ trợ tự động hay bán tự động cho phương pháp" ? A Công cụ B Thủ tục C Kỹ thuật D Phương pháp Câu 17: Mơ hình tiến trình phần mềm tiến hóa : A Bản chất lặp B Dễ dàng điều tiết biến đổi yêu cầu sản phẩm C Nói chung khơng tạo sản phẩm bỏ D Tất mục Câu 18: Cho mô tả sau Từ mơ tả ta biết được: A Tên lớp Point B Có phương thức mức bảo vệ C Thuộc tính lớp mô tả đối tượng lớp khác D Khơng có phương thức kiểu đúng/sai E D, E F C, B Câu 19: Ba giai đoạn tổng quát công nghệ phần mềm? A Definition, development, support B What, how, where C Programming, debugging, maintenance D Analysis, design, testing Câu 20: Điều không đúng? A Công nghệ phần mềm thuộc ngành khoa học máy tính B Cơng nghệ phần mềm phần ngành kỹ thuật hệ thống (SystemEngineering) C Khoa học máy tính thuộc ngành cơng nghệ phần mềm D Cơng nghệ phần mềm có liên quan với việc phát triển cung cấp phầnmềm hữu ích Câu 21: Phương án sau khai báo thuộc tính qui tắc? A startingPoint = (1,2,3) B # balance: double C *pointer D + function() Câu 21: Để xây dựng mơ hình hệ thống, kỹ sư phải quan tâm tới nhân tố hạn chế sau: A Những giả định ràng buộc B Ngân sách phí tổn C Những đối tượng hoạt động D Lịch biểu mốc kiện Câu 22: Mối quan tâm cơng nghệ phần mềm gì? A Sản xuất phần cứng B Sản xuất phần mềm C Cấu hình mạng D Phần mềm dùng lại Câu 23: Những thành phần kiến trúc kỹ thuật sản phẩm là: A Dữ liệu, phần cứng, phần mềm, người B Dữ liệu, tài liệu, phần cứng, phần mềm C Dữ liệu, phần cứng, phần mềm, thủ tục D Tài liệu, phần cứng, người, thủ tục Câu 24: Hãy phát biểu tài liệu đặc tả yêu cầu? A Tài liệu đặc tả yêu cầu phát biểu thức yêu cầu phần mềm người phát triển hệ thống Nó xác định hệ cần phải làm B Tài liệu đặc tả yêu cầu phát biểu thức yêu cầu phần mềm người phát triển hệ thống Nó tài liệu phục vụ cho thiết kế mã hóa C Tài liệu đặc tả yêu cầu tài liệu mô tả yêu cầu chức năng, phi chức miền ứng dụng hệ thống D Tài liệu đặc tả yêu cầu phát biểu thức yêu cầu phần mềm người phát triển hệ thống Nó xác định hệ cần phải làm Câu 25: Quan hệ thừa kế sơ đồ lớp (class diagram) thể bởi: A Mũi tên B Các hàm C Đường thẳng D Bảng lớp Câu 26: Cho sơ đồ lớp sau: Sơ đồ rằng? A Người (Person) có tên (name) B Guitarist có tên C Guitar có tên D MusicPlayer có tên E C, D F A, B Câu 27: Các thể biểu đồ gồm? A Đối tượng, Đường thời gian, Thời gian hoạt động, Thơng điệp B Lớp, thuộc tính, tương tác C Quan hệ, đối tượng, thông điệp D A, B Câu 28: Bước vòng đời phát triền phần mềm: A Thiết kế hệ thống B Kiểm thử hệ thống C Phân tích yêu cầu đặc tả D Triển khai Câu 29: Trong sơ đồ sau, tác nhân gọi use case H? A C, I B A,D C A, B, C F A, B, C, D, E Câu 30: Mục sau không bao gồm tài liệu SRS? A Yêu cầu chức B Yêu cầu phi chức C Mục tiêu thực D Hướng dẫn sử dụng Câu 31: Những nội dung sau nội dung yêu cầu chức phần mềm? A Hệ thống phân phối vé phải cho khách du lịch mua vé hàng tuần B Hệ thống phân phối vé viết ngôn ngữ Java C Hệ thống phân phối vé phải dễ sử dụng D Giao diện hệ thống phân phối vé phải có màu sắc đồng Câu 32: Mục không phần kiến trúc phần mềm: A Chi tiết giải thuật B Cơ sở liệu C Thiết kế liệu D Cấu trúc chương trình Câu 33: Tiêu chuẩn ISO để hướng dẫn thực cho lĩnh vực phần mềm là: A ISO 9001 B ISO 9000-3 C ISO 15288 D Tất sai Câu 34: Loại phần mềm tập hợp chương trình để cung cấp dịch vụ cho chương trình khác: 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 35: SRS viết tắt của: A Software Requirement Specification B System Requirement Specification C Studying Requirement Specification D Solve Requirement Specification Câu 36: Trong biểu đồ luồng liệu, chức biểu diễn A Một hình thoi B Một hình chữ nhật C Một hình bình hành D Một hình trịn hay hình van Câu 37: Mục khơng mục đích cho việc xây dựng mơ hình phân tích: A Xác định tập yêu cầu phần mềm B Mô tả yêu cầu khách hàng C Phát triển giải pháp tóm tắt cho vấn đề D Thiết lập tảng cho thiết kế phần mềm Câu 38: Chỉ giai đoạn tiến trình phần mềm? A Thiết kế, lập trình, vận hành B Xác định, phát triển, bảo trì C Phân tích, thiết kế, lập trình, bảo trì D Đặc tả yêu cầu, thiết kế, lập trình Câu 39: Biểu đồ hoạt động (Activity Diagram) khơng thể sử dụng trường hợp: A Phân tích trường hợp sử dụng B Hiểu quy trình làm việc C Biểu diễn logic điều kiện phức tạp D Xử lý ứng dụng đa luồng Câu 40: Phát biểu sau phù hợp ? A Phần mềm sử dụng nhiều công ty công nghệ B Phần mềm phát triển theo quy trình khoa học C Phần mềm phải có giao diện người sử dụng D Phần mềm phát triển theo chu kì định Câu 41: Mơ hình phát triển phần mềm dựa mẫu thử là…? A Một mơ hình rủi ro, khó đưa sản phẩm tốt B Phương pháp tốt sử dụng dự án có nhiều thành viên C Một phương pháp hữu ích khách hàng xác định yêu cầu cách rõ ràng D Một phương pháp thích hợp sử dụng yêu cầu xác định rõ ràng Câu 42: Phát triền phần mềm soạn thảo văn bản, ca sử dụng là: A Nhập văn B Tạo mục lục C Sao chép đoạn văn D Tất ý Câu 43: IEEE 830-1993 khuyến nghị tiêu chuẩn cho: A Software requirement specification B Software design C Testing D Coding Câu 44: Chọn đặc điểm sử dụng để đánh giá thiết kế tốt? A Thể tất yêu cầu pha phân tích B Chứa trường hợp kiểm thử tất thành phần C Cung cấp mơ tả hồn thiện phần mềm D Thể tất yêu cầu pha phân tích cung cấp mơ tả hoàn thiện PM Câu 45: Phần mềm dự báo thời tiết thu thập số liệu nhiệt độ, độ ẩm, … xử lý tính tốn dự báo thời tiết ví dụ 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 (Artifi cial Intelligence Software) C Phần mềm thời gian thực (Real time software) Câu 58: Mức độ module kết nối với module khác tới: A Tính liên kết (coupling) B Tính kết dính (cohesion) C Chỉ đến chi phí tích hợp D Chỉ đến chi phí phát triển Câu 59: Biểu đồ dịng điều khiển: A Cần thiết để mơ hình hệ thống hướng kiện B Được địi hỏi cho tất hệ thống C Được dùng biểu đồ dịng liệu D Hữu dụng mơ hình hóa giao diện người dùng Câu 60: Mơ hình phát triển ứng dụng nhanh: A Một cách gọi khác mơ hình phát triển dựa vào thành phần B Một cách hữu dụng khách hàng không xàc định yêu cầu rõ ràng C Sự ráp nối tốc độ cao mơ hình tuyến tính D Tất mục Câu 61: Dòng đời hoạt động (life-line) là: A Hình chữ nhật đứng nhấn mạnh đối tượng hoạt động suốt kịch B Dòng thời gian trình tự C Một thơng điệp D Đường thẳng đứng đối tượng mơ hình trình tự Câu 62: Có thể phân loại phần mềm theo cách nào? A Phạm vi sử dụng, miền ứng dụng B Phần mềm đặt, phần mềm dựng chung C Phần mềm hệ thống, phần mềm ứng dụng D Phần mềm thời gian thực, phần mềm nhúng Câu 63: Để biểu diễn trình phức tạp nên sử dụng sơ đồ nào? A Sơ đồ lớp phân tích B Sơ đồ ca sử dụng C Sơ đồ Venn D Sơ đồ cấu trúc E Sơ đồ hoạt động F Tất trường hợp Câu 64: Các đặc tính 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 biến đổi yêu cầu sản phẩm D Tất mục Câu 65: Mơ hình phát triển dựa vào thành phần: A Chỉ phù hợp cho thiết kế phần cứng máy tính B Khơng thể hỗ trợ phát triển thành phần sử dụng lại C Dựa vào kỹ thuật hỗ trợ đối tượng D Khơng định chi phí hiệu độ đo phần mềm định lượng Câu 66: Nguyên nhân việc sinh lỗi thiết kế mức thành phần trước thiết kế liệu là: A Thiết kế thành phần phụ thuộc vào ngơn ngữ cịn thiết kế liệu khơng B Thiết kế liệu dễ thực C Thiết kế liệu khó thực D Cấu trúc liệu thường ảnh hưởng tới cách thức mà thíết kế thành phần phải theo Câu 67: Phần mềm quản lý sinh viên trường là: A Phần mềm hệ thống (System software) B Phần mềm trí tuệ nhân tạo (Artifi cial 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 68: Phương án sau lý để xây dựng use case? A để đặc tả hành động mà người dùng thực B để định nghĩa từ vựng hệ thống C để giúp lập trình viên khách hàng hiểu D để biểu diễn cách thức objects làm việc với Câu 69: Cho biết sơ đồ loại sơ đồ gì? A Sơ đồ máy tính B Sơ đồ triển khai C Sơ đồ đối tượng D Sơ đồ khối Câu 70: Xem xét khả tài tổ chức có cho phép thực dự án, kỹ thuật có đủ đảm bảo thực giải pháp công nghệ dự định áp dụng … nội dung giai đoạn pha phân tích đặc tả yêu cầu phần mềm A Đặc tả yêu cầu B Phân tích yêu cầu C Xác định yêu cầu D Nghiên cứu khả thi Câu 71: Trong phát triển phần mềm, yếu tố quan trọng nhất? A Con người B Quy trình C Sản phầm D Thời gian Câu 72: Xác nhận yêu cầu (Requirements Validation) tiến hành bởi: A Phân tích viên lập trình viên B Phân tích viên khách hàng C Phân tích viên bên có liên quan D Phân tích viên người dùng Câu 73: Phương án sau không lượng số (multiplicity) hợp lệ? A B C * D i j Câu 74: Cho biểu đồ sau Quan hệ TaiKhoan, HoVaTen, DiaChi SinhVien quan hệ gì? A Quan hệ kết tập (aggregation) B Quan hệ hợp thành (composition) C Quan hệ phụ thuộc (dependency) D Quan hệ thừa kế (inheritance) Câu 75: Phân tích văn phạm tường thuật xử lý bước tốt để tạo ra: A Tự điển liệu B Biểu đồ dòng liệu C Biểu đồ quan hệ thực thể D Biểu đồ dịch chuyển trạng thái Câu 76: Chọn hoạt động chính, tổng qt q trình xây dựng phần mềm? A Giao tiếp, lập kế hoạch, mơ hình hóa, xây dựng, triển khai B Phân tích, thiết kế, lập trình, gỡ lỗi, bảo trì C Giao tiếp, quản lý rủi ro, ước lượng, sản xuất, kiểm tra lại D Khơng có mục Câu 77: Sơ đồ sau biểu diễn của? A Lớp B Hình tròn C Đối tượng D Trường hợp sử dụng Câu 78: Loại hình đặc tả khơng có? A Đặc tả hình thức B Đặc tả phi hình thức C Đặc tả toán học D Đặc tả hỗn hợp Câu 79: Thủ tục phần mềm tập trung vào: A Cấp bậc điều khiển cảm nhận trừu tượng B Xử lý chi tiết module riêng biệt C Xử lý chi tiết tập module D Quan hệ điều khiển thủ tục Câu 80: Mơ hình phát triển phần mềm xoắn ốc: A Kết thúc với việc xuất xưởng sản phẩm phần mềm B Nhiều hỗn độn với mơ hình gia tăng C Bao gồm việc đánh giá rủi ro phần mềm vòng lặp D Tất điều Câu 81: Kí hiệu sau sử dụng sơ đồ UML nào? A Sơ đồ B Sơ đồ hoạt động C Sơ đồ khối D Sơ đồ lớp Câu 82: Phát biểu hợp lý nói mơ hình phát triển phần mềm tuyến tính: A Một mơ hình cũ phổ biến mà dùng B Hướng tốt để dùng cho dự án với nhóm phát triển lớn C Một hướng hợp lý yêu cầu xác định rõ D Một hướng tốt cần tạo nhanh chương trình thực thi Câu 83: Phát biểu biểu đồ tuần tự? A Biểu đồ gồm lớp thông điệp B Biểu đồ biểu đồ kiểu cấu trúc C Biểu đồ gồm đối tượng mô tả hành vi hệ thống D Biểu đồ biểu diễn tương tác đối tượng Câu 84: Cho sơ đồ ca sử dụng sau Ca sử dụng là: A Thẻ VISA, thẻ ngân hàng, VISA, ngân hàng B Bỏ tiền vào tiền mặt (deposit by cash) C Kiểm tra mã PIN (identify) D B C Câu 85: Cho sơ đồ lớp sau: Quan hệ Guitar Guitarist quan hệ gì? A Quan hệ kết tập (aggregation) B Quan hệ hợp thành (composition) C Quan hệ phụ thuộc (dependency) D Quan hệ thừa kế (inheritance) Câu 86: Tập hợp yêu cầu, thiết kế nhanh, xây dựng mẫu, đánh giá khách hàng, làm mịn yêu cầu, sản phẩm cuối Đây pha mơ hình cơng nghệ phần mềm ? A Mơ hình làm mẫu B Mơ hình thác nước C Mơ hình xoắn ốc D Mơ hình kỹ thuật hệ thứ tư Câu 87: Biểu đồ dịch chuyển trạng thái: A Đưa hình ảnh đối tượng liệu B Đưa hình ảnh chức biến đổi luồng liệu C Chỉ hình ảnh liệu biến đổi hệ thống D Chỉ tương tác hệ thống kiện bên ngồi Câu 88: Mơ hình phát triển phần mềm dựa mẫu thử (prototype) là: A Một phương pháp thích hợp sử dụng yêu cầu xác định rõràng B Phương pháp tốt sử dụng dự án có nhiều thành viên C Một phương pháp hữu ích khách hàng xác định yêu cầu cách rõ ràng D Một mơ hình rủi ro, khó đưa sản phẩm tốt Câu 89: Mơ hình tiến trình phần mềm tiến hóa: A Bản chất lặp B Dễ dàng điều tiết biến đổi u cầu sản phẩm C Nói chung khơng tạo sản phẩm bỏ D Tất mục Câu 90: Dựa vào sơ đồ trình tự đây, phương thức thực thi cho lớp Taikhoan?