Trắc nghiệm Tin học 10 kết nối tri thức bài Nghề phát triển phần mềm giúp bạn theo dõi sự tiến bộ của bản thân thông qua các nội dung xoay quanh chủ đề trọng tâm.
Trắc nghiệm Tin học 10 kết nối tri thức bài Nghề phát triển phần mềm
⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành
0/0 câu
🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT
Đang tải bảng xếp hạng...
Câu 1: Đạo đức nghề nghiệp trong phát triển phần mềm yêu cầu lập trình viên phải chú ý đến yếu tố nào sau đây?
- - Chỉ tập trung vào việc viết mã nhanh nhất có thể
- - Bảo vệ thông tin cá nhân của người dùng và đảm bảo tính bảo mật của hệ thống
- - Không cần quan tâm đến hiệu quả sử dụng tài nguyên
- - Tạo ra phần mềm chỉ để kiếm lợi nhuận mà không xét đến tác động xã hội
Câu 2: Người chịu trách nhiệm chính trong việc giao tiếp với khách hàng để hiểu rõ yêu cầu và chuyển đổi chúng thành các yêu cầu kỹ thuật cho đội phát triển được gọi là gì?
- - Business Analyst (BA) hoặc Nhà phân tích nghiệp vụ
- - Lập trình viên
- - Kiểm thử viên
- - Thiết kế đồ họa
Câu 3: Tại sao việc tài liệu hóa (documentation) lại quan trọng trong dự án phát triển phần mềm?
- - Chỉ để làm tăng chi phí dự án
- - Giúp ghi lại thông tin, hỗ trợ bảo trì, và giúp các thành viên mới dễ dàng nắm bắt dự án
- - Để trình bày đẹp mắt cho khách hàng
- - Vì đó là yêu cầu bắt buộc của pháp luật
Câu 4: Công việc của một 'Thiết kế trải nghiệm người dùng' (UX Designer) trong phát triển phần mềm là gì?
- - Viết các thuật toán phức tạp cho hệ thống
- - Đảm bảo sản phẩm dễ sử dụng, hiệu quả và mang lại trải nghiệm tốt cho người dùng
- - Kiểm thử bảo mật của phần mềm
- - Quản lý cơ sở dữ liệu của ứng dụng
Câu 5: Thuật ngữ 'bug' trong phát triển phần mềm dùng để chỉ điều gì?
- - Là một lỗi hoặc khiếm khuyết trong mã nguồn hoặc thiết kế phần mềm khiến nó hoạt động không đúng như mong đợi
- - Là một tính năng mới được thêm vào phần mềm
- - Là tên gọi khác của một lập trình viên
- - Là một loại phần mềm độc hại
Câu 6: Phần mềm hệ thống (System Software) có vai trò gì?
- - Quản lý và điều khiển hoạt động của phần cứng máy tính và cung cấp môi trường cho phần mềm ứng dụng hoạt động
- - Chỉ dùng để giải trí và chơi game
- - Hỗ trợ người dùng tạo ra các tài liệu văn bản
- - Thiết kế đồ họa 3D phức tạp
Câu 7: Yếu tố nào sau đây là động lực chính thúc đẩy sự phát triển liên tục của nghề phát triển phần mềm?
- - Sự khan hiếm về tài nguyên phần cứng
- - Nhu cầu ngày càng tăng về các giải pháp số hóa, tự động hóa và sự tiến bộ của công nghệ
- - Sự suy giảm về tốc độ internet toàn cầu
- - Quy định pháp luật cấm sử dụng phần mềm cũ
Câu 8: Kĩ sư DevOps đóng vai trò gì trong quy trình phát triển phần mềm?
- - Chỉ tập trung vào viết mã nguồn
- - Chỉ tập trung vào kiểm thử phần mềm
- - Tối ưu hóa quy trình phát triển và triển khai phần mềm, tự động hóa các bước
- - Chỉ thiết kế giao diện người dùng
Câu 9: Trong một dự án phát triển phần mềm, ai là người đóng vai trò cầu nối giữa khách hàng và đội ngũ kỹ thuật, giúp biến ý tưởng của khách hàng thành yêu cầu cụ thể cho lập trình viên?
- - Quản lí dự án (Project Manager)
- - Kiểm thử viên (Tester)
- - Phân tích nghiệp vụ (Business Analyst - BA)
- - Thiết kế trải nghiệm người dùng (UX Designer)
Câu 10: Trong bối cảnh phát triển phần mềm, 'Agile' là một phương pháp luận tập trung vào điều gì?
- - Thiết kế phần mềm từ đầu đến cuối một lần duy nhất
- - Lập kế hoạch chi tiết cho toàn bộ dự án từ trước và tuân thủ nghiêm ngặt
- - Phát triển lặp đi lặp lại, cộng tác với khách hàng, thích ứng với thay đổi và phân phối giá trị nhanh chóng
- - Tạo ra tài liệu thiết kế phức tạp trước khi viết code
Câu 11: Tại sao việc bảo trì phần mềm là một giai đoạn quan trọng trong vòng đời phát triển?
- - Vì nó là bước cuối cùng trước khi dự án kết thúc hoàn toàn
- - Để sửa lỗi phát sinh, nâng cấp tính năng và thích nghi với môi trường mới
- - Chỉ nhằm mục đích thay đổi giao diện người dùng
- - Chủ yếu để giới thiệu sản phẩm ra thị trường
Câu 12: Người quản lý dự án (Project Manager - PM) trong phát triển phần mềm chịu trách nhiệm chính về điều gì?
- - Trực tiếp viết tất cả các đoạn mã phức tạp
- - Quản lý tiến độ, ngân sách, tài nguyên và rủi ro để dự án hoàn thành đúng mục tiêu
- - Thực hiện kiểm thử chuyên sâu cho toàn bộ hệ thống
- - Phát triển chiến lược tiếp thị sản phẩm phần mềm
Câu 13: Giai đoạn nào sau đây thường diễn ra ngay sau giai đoạn Thiết kế trong quy trình phát triển phần mềm?
- - Lập trình và triển khai
- - Thu thập yêu cầu
- - Phân tích yêu cầu
- - Bảo trì
Câu 14: Ngôn ngữ lập trình là gì?
- - Là một tập hợp các quy tắc và cú pháp dùng để viết các chỉ thị cho máy tính thực hiện
- - Là một phần cứng chuyên dụng để chạy phần mềm
- - Là hệ điều hành của máy tính
- - Là một công cụ để thiết kế đồ họa
Câu 15: Lợi ích chính của việc áp dụng quy trình phát triển phần mềm theo từng giai đoạn là gì?
- - Giúp hoàn thành dự án nhanh chóng hơn
- - Giúp quản lý dự án một cách có tổ chức, giảm thiểu rủi ro và tăng chất lượng sản phẩm
- - Giúp bỏ qua giai đoạn kiểm thử
- - Giúp tiết kiệm chi phí bằng cách loại bỏ các giai đoạn không cần thiết
Câu 16: Trong ngữ cảnh của nghề phát triển phần mềm, 'Agile' thường dùng để chỉ điều gì?
- - Một loại ngôn ngữ lập trình cụ thể
- - Một triết lí hoặc phương pháp phát triển phần mềm linh hoạt, tập trung vào sự hợp tác, phản hồi liên tục và thích ứng với thay đổi
- - Tên một công ty phần mềm lớn
- - Một loại phần mềm bảo mật máy tính
Câu 17: Kĩ năng nào không bắt buộc nhưng lại là một lợi thế lớn cho lập trình viên trong quá trình phát triển sự nghiệp?
- - Kĩ năng sử dụng máy tính cơ bản
- - Kĩ năng ngoại ngữ (đặc biệt là tiếng Anh) để đọc tài liệu, học hỏi và làm việc với đối tác quốc tế
- - Kĩ năng ăn nói khéo léo để bán hàng
- - Kĩ năng lái xe ô tô
Câu 18: Đâu là một trong những thách thức lớn nhất của ngành phát triển phần mềm hiện nay?
- - Sự thiếu hụt nhu cầu thị trường
- - Tốc độ phát triển công nghệ chậm
- - Yêu cầu cao về bảo mật và an toàn thông tin
- - Khó khăn trong việc tìm kiếm nhân tài
Câu 19: Phần mềm là gì trong ngữ cảnh Tin học 10?
- - Là tập hợp các chương trình máy tính, dữ liệu và tài liệu hướng dẫn được thiết kế để thực hiện một công việc cụ thể
- - Là một loại thiết bị điện tử có khả năng tính toán
- - Là các linh kiện vật lý tạo nên máy tính
- - Là ngôn ngữ mà máy tính sử dụng để giao tiếp
Câu 20: Công việc chính của một Kiểm thử viên (Tester) trong quy trình phát triển phần mềm là gì?
- - Xây dựng kiến trúc tổng thể của hệ thống phần mềm
- - Đảm bảo phần mềm hoạt động đúng theo yêu cầu và không có lỗi
- - Thu thập yêu cầu từ khách hàng và biến chúng thành tài liệu
- - Quản lý ngân sách và thời gian của dự án phần mềm
Câu 21: Tại sao tư duy phản biện lại quan trọng đối với một lập trình viên?
- - Giúp họ chấp nhận mọi yêu cầu mà không cần đặt câu hỏi
- - Giúp họ đánh giá vấn đề, phân tích các giải pháp và đưa ra quyết định tối ưu
- - Chỉ để phát hiện lỗi chính tả trong mã nguồn
- - Để tránh phải làm việc nhóm
Câu 22: Để trở thành một lập trình viên, ngoài kiến thức chuyên môn, học sinh cần rèn luyện kỹ năng mềm nào?
- - Kỹ năng làm việc nhóm, giao tiếp, tự học và quản lý thời gian
- - Kỹ năng thiết kế thời trang
- - Kỹ năng nấu ăn
- - Kỹ năng diễn xuất
Câu 23: Kỹ năng mềm nào sau đây là thiết yếu cho hầu hết các vai trò trong nghề phát triển phần mềm, đặc biệt là khi làm việc trong các nhóm dự án?
- - Kỹ năng viết lách tiểu thuyết
- - Kỹ năng giao tiếp và làm việc nhóm
- - Kỹ năng chơi nhạc cụ
- - Kỹ năng làm vườn
Câu 24: Giai đoạn nào trong quy trình phát triển phần mềm liên quan đến việc sửa chữa lỗi, nâng cấp tính năng và cải tiến hiệu suất sau khi phần mềm đã được phát hành?
- - Giai đoạn phân tích
- - Giai đoạn thiết kế
- - Giai đoạn bảo trì
- - Giai đoạn triển khai
Câu 25: Hệ điều hành (ví dụ: Windows, macOS, Linux) thuộc loại phần mềm nào?
- - Phần mềm ứng dụng
- - Phần mềm hệ thống
- - Phần mềm tiện ích
- - Phần mềm trò chơi