Trắc nghiệm Công nghệ Phần mềm Bài: ĐẶC TRƯNG CỦA PHẦN MỀM

Làm bài thi

Mục Lục

Trắc nghiệm Công nghệ Phần mềm Bài: ĐẶC TRƯNG CỦA PHẦN MỀM là một trong những đề thi thuộc Chương 1: MỞ ĐẦU trong học phần Công nghệ Phần mềm chuyên ngành Công Nghệ Thông Tin cấp độ Đại học. Đây là phần kiến thức mở đầu giúp sinh viên hiểu rõ bản chất và những đặc điểm riêng biệt của phần mềm – đối tượng trung tâm trong quá trình phát triển và vận hành các hệ thống công nghệ hiện đại.

Trong bài học này, người học cần nắm vững các nội dung cốt lõi như: phần mềm là gì, các đặc trưng cơ bản của phần mềm so với phần cứng, vòng đời phát triển phần mềm, tính chất phi vật lý, dễ thay đổi nhưng khó kiểm soát của phần mềm, và những thách thức trong việc quản lý và bảo trì phần mềm. Việc hiểu rõ các đặc trưng này sẽ giúp sinh viên có cái nhìn đúng đắn và nền tảng vững chắc khi tiếp cận các giai đoạn phát triển phần mềm chuyên nghiệp sau này.

Hãy cùng Dethitracnghiem.vn tìm hiểu về đề thi này và tham gia làm kiểm tra ngay lập tức!

Trắc nghiệm Công nghệ Phần mềm Bài: ĐẶC TRƯNG CỦA PHẦN MỀM

Câu 1.Đặc trưng cơ bản nhất phân biệt phần mềm với phần cứng là gì?
A. Dễ dàng sao chép.
B. Có thể chạy trên nhiều nền tảng.
C. Có thể được nâng cấp.
D. Là sản phẩm phi vật lý.

Câu 2.Phần mềm không bị “hao mòn” theo cách vật lý như phần cứng, nhưng nó có thể “suy thoái logic”. Điều này có nghĩa là gì?
A. Phần mềm ngừng hoạt động sau một thời gian nhất định.
B. Phần mềm dần dần trở nên lỗi thời về mặt công nghệ.
C. Mã nguồn phần mềm tự động bị hỏng theo thời gian.
D. Khi phần mềm được thay đổi, sự phức tạp của nó có thể tăng lên, làm giảm chất lượng và khó bảo trì hơn.

Câu 3.Khi một phần mềm được triển khai rộng rãi trên hàng ngàn máy tính mà không cần chi phí sản xuất vật lý cho mỗi bản sao, điều này minh họa cho đặc trưng nào của phần mềm?
A. Tính phức tạp cao.
B. Yêu cầu bảo trì liên tục.
C. Vòng đời phát triển dài.
D. Tính phi vật lý và khả năng sao chép dễ dàng.

Câu 4.Phần lớn chi phí trong vòng đời phát triển phần mềm thường tập trung vào giai đoạn nào?
A. Phân tích yêu cầu.
B. Thiết kế và cài đặt.
C. Kiểm thử.
D. Bảo trì.

Câu 5.Một dự án phần mềm gặp phải vấn đề lớn khi các yêu cầu từ khách hàng thay đổi liên tục, ngay cả khi sản phẩm đã gần hoàn thiện. Điều này liên quan trực tiếp đến đặc trưng nào của phần mềm?
A. Khả năng tái sử dụng.
B. Tính bền vững.
C. Hiệu suất cao.
D. Tính linh hoạt và dễ thay đổi nhưng khó kiểm soát.

Câu 6.Trong công nghiệp phần mềm, khi một lỗi được tìm thấy và sửa chữa, thường có khả năng xuất hiện các lỗi mới ở những khu vực khác. Hiện tượng này nhấn mạnh đặc trưng nào của phần mềm?
A. Phần mềm có tính kế thừa.
B. Phần mềm có thể được kiểm thử đầy đủ.
C. Phần mềm không có khả năng tự sửa chữa.
D. Tính phức tạp và sự phụ thuộc lẫn nhau giữa các thành phần.

Câu 7.So với việc sản xuất một chiếc ô tô, quá trình phát triển phần mềm thường yêu cầu loại hình sản xuất nào?
A. Sản xuất hàng loạt theo dây chuyền.
B. Lắp ráp các bộ phận tiêu chuẩn.
C. Sản xuất dựa trên các thành phần vật lý cố định.
D. Sản xuất thủ công (intellectual process) dựa trên tri thức và sáng tạo.

Câu 8.Một công ty phần mềm dành 70% tổng ngân sách dự án cho việc cập nhật, sửa lỗi và thêm tính năng sau khi sản phẩm đã được phát hành. Điều này minh họa rõ nhất cho đặc trưng nào của phần mềm?
A. Chi phí phát triển ban đầu rất cao.
B. Quá trình kiểm thử chưa hoàn thiện.
C. Yêu cầu của người dùng không ổn định.
D. Chi phí bảo trì chiếm tỉ trọng lớn trong vòng đời sản phẩm.

Câu 9.Phát biểu nào sau đây **không đúng** về đặc trưng của phần mềm?
A. Phần mềm không bị hao mòn vật lý.
B. Phần mềm được thiết kế và phát triển, không phải sản xuất theo nghĩa vật lý.
C. Hầu hết các hệ thống phần mềm vẫn được xây dựng thủ công.
D. Chi phí phát triển phần mềm chủ yếu tập trung vào giai đoạn cài đặt (coding).

Câu 10.Khi một dự án phần mềm có yêu cầu phải chạy được trên cả hệ điều hành Windows, macOS và Linux, điều này liên quan đến đặc trưng nào?
A. Khả năng bảo trì.
B. Tính phức tạp.
C. Tính linh hoạt.
D. Khả năng tương thích và di động.

Câu 11.Nếu một nhóm phát triển phần mềm quyết định sử dụng lại một module đã được kiểm thử và sử dụng thành công trong dự án trước, điều này thể hiện đặc trưng nào của phần mềm?
A. Khả năng bảo trì cao.
B. Chi phí thấp.
C. Khả năng mở rộng.
D. Khả năng tái sử dụng các thành phần (reusability).

Câu 12.Tại sao việc ước lượng thời gian và chi phí cho một dự án phần mềm thường khó khăn hơn so với các dự án kỹ thuật khác?
A. Vì phần mềm luôn thay đổi công nghệ.
B. Vì lập trình viên thường không hiệu quả.
C. Vì phần mềm không có quy trình sản xuất rõ ràng.
D. Vì phần mềm có tính vô hình, phức tạp cao và yêu cầu thường thay đổi.

Câu 13.Đặc trưng nào của phần mềm khiến cho việc sao chép và phân phối trở nên rất dễ dàng và ít tốn kém?
A. Tính phức tạp.
B. Tính đa nền tảng.
C. Tính bảo mật.
D. Tính phi vật lý.

Câu 14.Khi một phần mềm cần được thay đổi để phù hợp với môi trường vận hành mới (ví dụ: chuyển từ cơ sở dữ liệu A sang cơ sở dữ liệu B), đây là loại bảo trì nào và nó thể hiện đặc trưng nào của phần mềm?
A. Bảo trì khắc phục; tính hao mòn.
B. Bảo trì phòng ngừa; tính phi vật lý.
C. Bảo trì hoàn thiện; tính phức tạp.
D. Bảo trì thích nghi; tính dễ thay đổi nhưng cần quản lý.

Câu 15.Phần mềm không thể bị mòn hay hỏng hóc do sử dụng nhiều, điều này có nghĩa là gì?
A. Phần mềm không bao giờ cần bảo trì.
B. Phần mềm không thể có lỗi.
C. Phần mềm không bị ảnh hưởng bởi thời gian.
D. Chất lượng của phần mềm không bị giảm do yếu tố vật lý theo thời gian.

Câu 16.Phần mềm được coi là “phi vật lý” (intangible) có ý nghĩa gì đối với người dùng cuối?
A. Người dùng không thể chạm vào sản phẩm phần mềm.
B. Phần mềm không có kích thước vật lý.
C. Phần mềm không tồn tại dưới dạng hữu hình.
D. Tất cả các ý trên đều đúng.

Câu 17.Nếu một phần mềm được xây dựng để giải quyết một bài toán cụ thể và sau đó được tùy biến (customize) cho nhiều khách hàng khác nhau, điều này thể hiện đặc trưng nào của phần mềm?
A. Tính độc lập.
B. Tính bảo mật.
C. Tính ổn định.
D. Tính linh hoạt và khả năng thích ứng.

Câu 18.Trong chu trình phát triển phần mềm, giai đoạn nào thường phát hiện ra phần lớn lỗi của sản phẩm?
A. Phân tích yêu cầu.
B. Thiết kế.
C. Lập trình.
D. Kiểm thử.

Câu 19.Sự khác biệt chính giữa việc “sản xuất” phần mềm và “sản xuất” phần cứng là gì?
A. Phần mềm được sản xuất bằng máy móc tự động.
B. Phần mềm được sản xuất theo dây chuyền lắp ráp.
C. Phần mềm yêu cầu nhiều nguyên vật liệu hơn.
D. Phần mềm được phát triển dựa trên tri thức và logic, không phải quá trình vật lý.

Câu 20.Khi nói “phần mềm được thiết kế và phát triển, không phải sản xuất”, điều này ám chỉ đến việc gì?
A. Không có công cụ nào hỗ trợ phát triển phần mềm.
B. Phần mềm không cần chi phí lao động.
C. Phần mềm không cần kiểm tra chất lượng.
D. Quá trình tạo ra phần mềm là một hoạt động trí tuệ phức tạp, khác với việc lắp ráp sản phẩm vật lý.

Câu 21.Ước tính chi phí cho việc duy trì và nâng cấp một hệ thống phần mềm \( A \) trong 5 năm là \( 200,000 \)$ và cho hệ thống phần mềm \( B \) là \( 150,000 \)$. Nếu chi phí phát triển ban đầu của \( A \) là \( 100,000 \)$ và của \( B \) là \( 120,000 \)$. Tổng chi phí vòng đời (phát triển + bảo trì) của hệ thống nào cao hơn?
A. Hệ thống B.
B. Chi phí bằng nhau.
C. Không thể xác định.
D. Hệ thống A. (Tổng A = 100,000 + 200,000 = 300,000$; Tổng B = 120,000 + 150,000 = 270,000$)

Câu 22.Một ứng dụng di động ban đầu được thiết kế cho Android. Sau đó, công ty muốn phát triển phiên bản cho iOS. Điều này liên quan đến đặc trưng nào của phần mềm?
A. Tính phức tạp của phần mềm.
B. Chi phí bảo trì cao.
C. Sự cần thiết của tài liệu rõ ràng.
D. Khả năng tương thích và chuyển đổi nền tảng (portability).

Câu 23.Tại sao việc bảo trì phần mềm lại tốn kém và phức tạp hơn so với việc bảo trì phần cứng?
A. Phần mềm dễ bị tấn công bởi virus.
B. Phần mềm yêu cầu phần cứng mới liên tục.
C. Phần mềm thường xuyên phải thêm tính năng mới.
D. Thay đổi ở một phần của phần mềm có thể ảnh hưởng đến các phần khác do tính phụ thuộc cao.

Câu 24.Một đặc trưng của phần mềm là nó không “lão hóa” theo kiểu vật lý. Vậy vấn đề “lỗi thời” của phần mềm thường xuất phát từ đâu?
A. Các lỗi được thêm vào trong quá trình sử dụng.
B. Tác động của môi trường và nhiệt độ.
C. Sự xuống cấp của linh kiện điện tử.
D. Sự thay đổi của công nghệ, yêu cầu người dùng và môi trường vận hành.

Câu 25.Theo lý thuyết, nếu một module phần mềm đã được kiểm thử kỹ lưỡng và chứng minh là không có lỗi, khi tái sử dụng nó trong một dự án mới, khả năng xuất hiện lỗi từ module đó sẽ là gì?
A. Rất cao, vì môi trường mới.
B. Không đổi, vì lỗi sẽ luôn tồn tại.
C. Tăng lên, do sự phức tạp của hệ thống.
D. Rất thấp, minh chứng cho lợi ích của tái sử dụng và độ tin cậy.

×

Bạn ơi!!! Để xem được kết quả
bạn vui lòng làm nhiệm vụ nhỏ xíu này nha

LƯU Ý: Không sử dụng VPN hoặc 1.1.1.1 khi vượt link

Bước 1: Mở tab mới, truy cập Google.com

Bước 2: Tìm kiếm từ khóa: Từ khóa

Bước 3: Trong kết quả tìm kiếm Google, hãy tìm website giống dưới hình:

(Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé )

Bước 4: Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã: