Trắc nghiệm Công nghệ Phần mềm Bài: KHÍA CẠNH LỊCH SỬ Trắc nghiệm Công nghệ Phần mềm Bài: KHÍA CẠNH LỊCH SỬ 25 câu hỏi 30 phút Công nghệ Phần mềmBẮT ĐẦU LÀM BÀITrắc nghiệm Công nghệ Phần mềm Bài: KHÍA CẠNH LỊCH SỬ 25 câu hỏi 30 phút Công nghệ Phần mềmPHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtAi đượ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?A.Grace Hopper.B.Mary Allen Wilkes.C.Jean Bartik.D.D Lát kiểm tra lại Câu 2Nhận biếtKhá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?A.Hội nghị ACM năm 1957.B.Hội nghị Lập trình Tối ưu năm 1972.C.Hội nghị Apple Worldwide Developers Conference (WWDC) năm 1984.D.D Lát kiểm tra lại Câu 3Nhận biếtMục tiêu chính của việc ra đời môn Công nghệ Phần mềm là gì?A.Để tạo ra các ngôn ngữ lập trình mới.B.Để tập trung vào việc bảo trì phần mềm.C.Để tự động hóa hoàn toàn quá trình phát triển phần mềm.D.D Lát kiểm tra lại Câu 4Nhận biếtNgô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ì?A.COBOL.B.Lisp.C.ALGOL.D.D Lát kiểm tra lại Câu 5Nhận biếtUNIVAC 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?A.1945.B.1948.C.1950.D.D Lát kiểm tra lại Câu 6Nhận biếtSự 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?A.Làm tăng kích thước của phần mềm.B.Giới hạn khả năng của phần mềm.C.Khiến phần mềm trở nên đắt đỏ hơn.D.D Lát kiểm tra lại Câu 7Nhận biếtHệ đ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ì?A.Sự ra đời của các ngôn ngữ lập trình hướng đối tượng.B.Phát triển các trò chơi điện tử.C.Phát triển các ứng dụng di động.D.D Lát kiểm tra lại Câu 8Nhận biếtNgô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?A.Dễ học cho người mới bắt đầu.B.Chỉ dùng để phát triển ứng dụng web.C.Tích hợp sẵn giao diện đồ họa.D.D Lát kiểm tra lại Câu 9Nhận biếtThậ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?A.Máy tính lớn (Mainframe).B.Siêu máy tính (Supercomputer).C.Máy tính lượng tử (Quantum Computer).D.D Lát kiểm tra lại Câu 10Nhận biếtInternet, 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?A.Hạn chế việc chia sẻ phần mềm.B.Làm giảm nhu cầu về phần mềm ứng dụng.C.Độc quyền hóa quá trình phát triển phần mềm.D.D Lát kiểm tra lại Câu 11Nhận biếtPhong 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?A.Windows XP.B.MS-DOS.C.Mac OS Classic.D.D Lát kiểm tra lại Câu 12Nhận biếtPhươ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ì?A.Lặp đi lặp lại và linh hoạt.B.Tập trung vào phản hồi của khách hàng.C.Chia nhỏ dự án thành nhiều Sprint.D.D Lát kiểm tra lại Câu 13Nhận biếtSự 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?A.Lập trình cấp thấp.B.Phát triển phần mềm nhúng.C.Phát triển hệ điều hành.D.D Lát kiểm tra lại Câu 14Nhận biếtHộ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"?A.Sử dụng nhiều lập trình viên hơn.B.Tập trung vào phần cứng mạnh mẽ hơn.C.Giảm số lượng tính năng của phần mềm.D.D Lát kiểm tra lại Câu 15Nhận biếtTừ 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?A.Máy tính siêu nhỏ (Microcomputers).B.Máy chủ (Servers).C.Máy tính bảng (Tablets).D.D Lát kiểm tra lại Câu 16Nhận biếtKhá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?A.FORTRAN.B.BASIC.C.COBOL.D.D Lát kiểm tra lại Câu 17Nhận biếtNă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?A.Tuyên ngôn GNU.B.Tuyên ngôn Open Source.C.Tuyên ngôn Agile Manifesto.D.D Lát kiểm tra lại Câu 18Nhận biếtPhá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?A.Hoàn thành tất cả tài liệu trước khi viết code.B.Ít tương tác với khách hàng.C.Chỉ áp dụng cho các dự án nhỏ.D.D Lát kiểm tra lại Câu 19Nhận biếtTại sao "khủng hoảng phần mềm" lại xảy ra vào những năm 1960?A.Thiếu lập trình viên có kinh nghiệm.B.Phần cứng quá đắt đỏ để phát triển.C.Internet chưa phát triển rộng rãi.D.D Lát kiểm tra lại Câu 20Nhận biếtSự 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?A.Phần mềm hệ thống nhúng.B.Phần mềm trí tuệ nhân tạo.C.Phần mềm khoa học tính toán.D.D Lát kiểm tra lại Câu 21Nhận biếtNgôn ngữ Assembly (hợp ngữ) là một bước tiến quan trọng so với mã máy vì nó:A.Tự động biên dịch sang ngôn ngữ bậc cao.B.Cung cấp giao diện đồ họa.C.Hoàn toàn độc lập với phần cứng.D.D Lát kiểm tra lại Câu 22Nhận biếtThuậ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?A.Lỗi phần mềm nghiêm trọng trên máy tính ENIAC.B.Lập trình viên không tìm thấy lỗi trong code.C.Sự cố mất điện đột ngột.D.D Lát kiểm tra lại Câu 23Nhận biếtLậ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?A.Bill Gates.B.Steve Jobs.C.Linus Torvalds.D.D Lát kiểm tra lại Câu 24Nhận biếtSự 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?A.Phần mềm hệ thống cho siêu máy tính.B.Phần mềm điều khiển robot công nghiệp.C.Phần mềm nhúng cho thiết bị y tế.D.D Lát kiểm tra lại Câu 25Nhận biếtTrong 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?A.Từ cá nhân sang nhóm nhỏ.B.Từ tự do sáng tạo sang quy định chặt chẽ.C.Từ việc tạo ra phần mềm đơn giản sang phức tạp.D.D Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI