Trắc nghiệm Công nghệ Phần mềm Bài: KHÍA CẠNH LỊCH SỬ
25 câu · Đề ôn tập tổng hợp
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Ai được coi là người phụ nữ lập trình viên đầu tiên trên thế giới với công việc liên quan đến máy Analytical Engine của Charles Babbage?
Đáp án và lời giải
Đáp án: D
Câu 2
Khái niệm “khủng hoảng phần mềm” (Software Crisis) lần đầu tiên được đề cập chính thức tại hội nghị nào?
Đáp án và lời giải
Đáp án: D
Câu 3
Mục tiêu chính của việc ra đời môn Công nghệ Phần mềm là gì?
Đáp án và lời giải
Đáp án: D
Câu 4
Ngôn ngữ lập trình bậc cao đầu tiên được tạo ra vào những năm 1950, chủ yếu dùng cho tính toán khoa học, là gì?
Đáp án và lời giải
Đáp án: D
Câu 5
UNIVAC I (Universal Automatic Computer I) là máy tính thương mại đầu tiên ở Hoa Kỳ được phát triển vào năm nào?
Đáp án và lời giải
Đáp án: D
Câu 6
Sự phát triển của mạch tích hợp (Integrated Circuit) vào những năm 1960 đã tác động như thế nào đến ngành phần mềm?
Đáp án và lời giải
Đáp án: D
Câu 7
Hệ điều hành UNIX được phát triển tại Bell Labs vào cuối những năm 1960 đã có ảnh hưởng lớn đến điều gì?
Đáp án và lời giải
Đáp án: D
Câu 8
Ngôn ngữ lập trình C, được phát triển vào đầu những năm 1970 bởi Dennis Ritchie, đã trở nên phổ biến vì đặc điểm nào?
Đáp án và lời giải
Đáp án: D
Câu 9
Thập niên 1980 chứng kiến sự bùng nổ của loại máy tính nào, mở ra kỷ nguyên mới cho phần mềm cá nhân?
Đáp án và lời giải
Đáp án: D
Câu 10
Internet, ban đầu được phát triển với tên gọi ARPANET, đã thay đổi ngành công nghiệp phần mềm như thế nào từ những năm 1990?
Đáp án và lời giải
Đáp án: D
Câu 11
Phong trào mã nguồn mở (Open Source) phát triển mạnh mẽ vào cuối thế kỷ 20, điển hình là sự ra đời của hệ điều hành nào?
Đáp án và lời giải
Đáp án: D
Câu 12
Phương pháp phát triển phần mềm “Thác nước” (Waterfall Model) được biết đến là một trong những mô hình đầu tiên, đặc điểm nổi bật của nó là gì?
Đáp án và lời giải
Đáp án: D
Câu 13
Sự ra đời của Java vào giữa những năm 1990 đã thúc đẩy đặc tính nào trong phát triển phần mềm?
Đáp án và lời giải
Đáp án: D
Câu 14
Hội nghị NATO Software Engineering Conference năm 1968 đã đề xuất điều gì như một giải pháp cho “khủng hoảng phần mềm”?
Đáp án và lời giải
Đáp án: D
Câu 15
Từ cuối những năm 2000, sự bùng nổ của loại thiết bị nào đã tạo ra một thị trường phần mềm hoàn toàn mới và quy mô lớn?
Đáp án và lời giải
Đáp án: D
Câu 16
Khái niệm lập trình hướng đối tượng (Object-Oriented Programming – OOP) bắt đầu xuất hiện từ những năm 1960 với ngôn ngữ Simula, nhưng trở nên phổ biến mạnh mẽ với ngôn ngữ nào vào những năm 1980-1990?
Đáp án và lời giải
Đáp án: D
Câu 17
Năm 2001, một tuyên ngôn quan trọng đã được công bố, định hình một triết lý phát triển phần mềm mới tập trung vào sự linh hoạt, hợp tác và phản ứng nhanh với thay đổi. Đó là tuyên ngôn nào?
Đáp án và lời giải
Đáp án: D
Câu 18
Phát triển phần mềm theo phương pháp Agile khác biệt chính với mô hình Thác nước ở điểm nào?
Đáp án và lời giải
Đáp án: D
Câu 19
Tại sao “khủng hoảng phần mềm” lại xảy ra vào những năm 1960?
Đáp án và lời giải
Đáp án: D
Câu 20
Sự ra đời của World Wide Web vào đầu những năm 1990 đã mở ra một kỷ nguyên mới cho loại hình phần mềm nào?
Đáp án và lời giải
Đáp án: D
Câu 21
Ngôn ngữ Assembly (hợp ngữ) là một bước tiến quan trọng so với mã máy vì nó:
Đáp án và lời giải
Đáp án: D
Câu 22
Thuật ngữ “debug” (gỡ lỗi) được cho là xuất phát từ sự việc nào trong lịch sử điện toán?
Đáp án và lời giải
Đáp án: D
Câu 23
Lập trình cấu trúc (Structured Programming), với các nguyên tắc như sử dụng cấu trúc điều khiển rõ ràng (if-then-else, loops) và tránh lệnh GOTO, được thúc đẩy mạnh mẽ bởi ai?
Đáp án và lời giải
Đáp án: D
Câu 24
Sự phát triển của máy tính cá nhân vào thập niên 1980 đã dẫn đến sự bùng nổ của loại phần mềm nào dành cho người dùng cuối?
Đáp án và lời giải
Đáp án: D
Câu 25
Trong bối cảnh lịch sử, việc chuyển từ “viết code” sang “kỹ thuật phần mềm” (software engineering) thể hiện sự thay đổi quan trọng nào trong tư duy phát triển?