NEW
Font size
WorksheetsQuiz về Giải quyết Vấn đề
Total questions: 52
Worksheet time: 2hrs 38mins
Thuật toán là gì?
Một tập hợp các bước thực hiện theo trình tự cụ thể
Một loại ngôn ngữ lập trình
Một phần mềm máy tính
Một thiết bị điện tử
Giai đoạn đầu tiên trong giải quyết vấn đề là gì?
Phân tích vấn đề
Hiểu rõ vấn đề
Viết mã và thực hiện
Phát triển giải pháp
Yếu tố nào là quan trọng nhất khi chọn thuật toán?
Số lượng bước
Độ phức tạp
Ngôn ngữ lập trình
Thời gian thực hiện
Cấu trúc điều khiển nào cho phép thực hiện các bước tuần tự?
Trình tự
Lặp
Rẽ nhánh
Phân chia
Mã giả là gì?
Một phần mềm để viết mã
Một cách viết thuật toán kết hợp giữa ngôn ngữ tự nhiên và cấu trúc lập trình
Một loại sơ đồ khối
Một ngôn ngữ lập trình chính thức
Điều kiện trong cấu trúc rẽ nhánh là gì?
Một thuật toán phức tạp
Một biến trong lập trình
Một biểu thức có thể có giá trị đúng hoặc sai
Một đoạn mã sẽ được thực hiện
Sơ đồ khối có ưu điểm gì?
Chỉ dành cho lập trình viên
Không cần thiết kế
Có thể chạy trực tiếp trên máy tính
Dễ hiểu và trực quan
Cấu trúc lặp nào cho phép lặp cho đến khi điều kiện không còn đúng?
Lặp với điều kiện
Rẽ nhánh
Lặp với số lần xác định
Trình tự
Tính chất nào không phải của thuật toán?
Tính ngẫu nhiên
Tính xác định
Tính hữu hạn
Tính hiệu quả
Trong ví dụ tính tiền táo, dữ liệu vào là gì?
Giá mỗi kg táo
Tổng số tiền phải trả
Số lượng táo
Ràng buộc
Cấu trúc lặp nào cho phép lặp một số lần xác định trước?
Lặp với điều kiện
Rẽ nhánh
Lặp với số lần xác định
Trình tự
Biểu thức điều kiện trong cấu trúc rẽ nhánh có thể là gì?
Một biến số
Một phép toán
Một biểu thức logic
Tất cả các đáp án trên
Giai đoạn nào trong quy trình lập trình thường được thực hiện sau khi viết mã?
Kiểm tra và gỡ lỗi
Phân tích vấn đề
Thiết kế giải pháp
Triển khai
Cấu trúc lặp nào cho phép lặp một số lần không xác định trước?
Lặp vô hạn
Lặp với điều kiện
Lặp với số lần xác định
Rẽ nhánh
Cấu trúc điều khiển nào cho phép thực hiện một đoạn mã khi điều kiện đúng?
Lặp
Rẽ nhánh
Trình tự
Phân chia
Yếu tố nào không ảnh hưởng đến hiệu suất của thuật toán?
Độ phức tạp thời gian
Độ phức tạp không gian
Ngôn ngữ lập trình
Chất lượng mã nguồn
Yếu tố nào không phải là một đặc điểm của thuật toán hiệu quả?
Thời gian thực hiện ngắn
Độ phức tạp không gian thấp
Khả năng mở rộng
Độ phức tạp thuật toán cao
Trong quy trình lập trình, giai đoạn nào thường được thực hiện đầu tiên?
Viết mã
Phân tích yêu cầu
Kiểm tra
Triển khai
Cấu trúc điều khiển nào cho phép thực hiện một đoạn mã nhiều lần cho đến khi điều kiện đúng?
Lặp với điều kiện
Lặp với số lần xác định
Rẽ nhánh
Trình tự
Các bước nào trong quy trình lập trình thường được thực hiện sau khi phân tích yêu cầu?
Viết mã
Thiết kế giải pháp
Kiểm tra
Triển khai
Yếu tố nào không phải là một phần của thuật toán?
Đầu vào
Đầu ra
Thời gian thực hiện
Ngôn ngữ lập trình
Cấu trúc điều khiển nào cho phép thực hiện một đoạn mã khi điều kiện sai?
Lặp với điều kiện
Rẽ nhánh
Lặp với số lần xác định
Trình tự
Thuật toán nào được sử dụng để tìm kiếm một phần tử trong danh sách đã sắp xếp?
Tìm kiếm tuần tự
Tìm kiếm nhị phân
Tìm kiếm ngẫu nhiên
Tìm kiếm theo chiều sâu
Yếu tố nào không phải là một phần của quy trình phát triển phần mềm?
Phân tích yêu cầu
Thiết kế hệ thống
Viết tài liệu
Chạy thử nghiệm
Trong lập trình, biến nào có thể thay đổi giá trị trong suốt quá trình thực thi?
Biến hằng
Biến toàn cục
Biến cục bộ
Biến tĩnh
Trong thuật toán sắp xếp, thuật toán nào có độ phức tạp tốt nhất trong trường hợp trung bình?
Sắp xếp nổi bọt
Sắp xếp nhanh
Sắp xếp chọn
Sắp xếp chèn
Yếu tố nào không phải là một phần của cấu trúc điều khiển trong lập trình?
Điều kiện
Đoạn mã
Biến
Hằng số
Trong lập trình, cấu trúc nào cho phép thực hiện một đoạn mã nhiều lần cho đến khi điều kiện sai?
Lặp với điều kiện
Lặp vô hạn
Lặp với số lần xác định
Rẽ nhánh
Cấu trúc điều khiển nào cho phép thực hiện một đoạn mã khi điều kiện sai?
Lặp với điều kiện
Rẽ nhánh
Lặp với số lần xác định
Trình tự
Các bước nào trong quy trình lập trình thường được thực hiện trước khi viết mã?
Phân tích yêu cầu
Thiết kế giải pháp
Kiểm tra
Triển khai
Yếu tố nào không phải là một phần của quy trình phát triển phần mềm?
Phân tích yêu cầu
Thiết kế hệ thống
Viết tài liệu
Chạy thử nghiệm
Thuật toán nào được sử dụng để sắp xếp một danh sách?
Sắp xếp nổi bọt
Sắp xếp nhanh
Sắp xếp chọn
Sắp xếp chèn
Cấu trúc điều khiển nào cho phép thực hiện một đoạn mã nhiều lần?
Lặp với điều kiện
Rẽ nhánh
Lặp với số lần xác định
Trình tự
Yếu tố nào không phải là một phần của thuật toán?
Đầu vào
Đầu ra
Thời gian thực hiện
Biến tĩnh
Yếu tố nào không phải là một phần của quy trình lập trình?
Phân tích yêu cầu
Thiết kế giải pháp
Viết mã
Triển khai
Cấu trúc lặp nào cho phép lặp cho đến khi điều kiện đúng?
Lặp với điều kiện
Lặp vô hạn
Lặp với số lần xác định
Rẽ nhánh
Yếu tố nào không phải là một phần của một thuật toán hiệu quả?
Thời gian thực hiện
Độ phức tạp không gian
Khả năng mở rộng
Độ phức tạp thuật toán cao
Cấu trúc điều khiển nào cho phép thực hiện một đoạn mã khi điều kiện không đúng?
Lặp với điều kiện
Rẽ nhánh
Trình tự
Lặp với số lần xác định
Yếu tố nào không phải là một đặc điểm của một thuật toán tối ưu?
Thời gian thực hiện ngắn
Độ phức tạp không gian thấp
Khả năng mở rộng
Độ phức tạp thuật toán cao
Trong quy trình phát triển phần mềm, giai đoạn nào thường được thực hiện sau khi phân tích yêu cầu?
Thiết kế giải pháp
Viết mã
Kiểm tra
Triển khai
Yếu tố nào không phải là một phần của quy trình kiểm thử phần mềm?
Thiết kế ca kiểm thử
Thực hiện kiểm thử
Phân tích yêu cầu
Báo cáo lỗi
Các bước nào trong quy trình phát triển phần mềm thường được thực hiện sau khi viết mã?
Kiểm tra
Triển khai
Phân tích yêu cầu
Thiết kế giải pháp
Yếu tố nào không phải là một phần của một thuật toán hiệu quả?
Thời gian thực hiện
Độ phức tạp không gian
Khả năng mở rộng
Độ phức tạp thuật toán cao
Thuật toán tìm kiếm nào có độ phức tạp tốt nhất trong trường hợp xấu nhất?
Tìm kiếm tuần tự
Tìm kiếm nhị phân
Tìm kiếm theo chiều sâu
Tìm kiếm theo chiều rộng
Cấu trúc điều khiển nào cho phép thực hiện một đoạn mã một lần duy nhất?
Lặp
Rẽ nhánh
Trình tự
Phân chia
Yếu tố nào không phải là một phần của quy trình phát triển phần mềm?
Phân tích yêu cầu
Thiết kế giao diện
Viết tài liệu
Chạy thử nghiệm
Cấu trúc điều khiển nào cho phép thực hiện một đoạn mã khi điều kiện sai trong lập trình?
Lặp với điều kiện
Rẽ nhánh
Trình tự
Phân chia
Cấu trúc lặp nào cho phép lặp cho đến khi điều kiện sai?
Lặp với điều kiện
Lặp vô hạn
Lặp với số lần xác định
Rẽ nhánh
Yếu tố nào không phải là một phần của quy trình phát triển phần mềm?
Phân tích yêu cầu
Thiết kế hệ thống
Viết tài liệu
Chạy thử nghiệm
Yếu tố nào ảnh hưởng đến độ phức tạp của thuật toán?
Số lượng biến
Độ dài của đầu vào
Ngôn ngữ lập trình
Thời gian thực hiện
Cấu trúc lặp nào cho phép lặp một số lần xác định trước?
Lặp với điều kiện
Lặp với số lần xác định
Lặp vô hạn
Rẽ nhánh
Yếu tố nào không phải là một phần của một thuật toán tối ưu?
Thời gian thực hiện
Độ phức tạp không gian
Khả năng mở rộng
Độ phức tạp thuật toán thấp
