Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 26 Phương pháp làm mịn dần trong thiết kế chương trình

Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 26 Phương pháp làm mịn dần trong thiết kế chương trình

Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 26 Phương pháp làm mịn dần trong thiết kế chương trình

Số câu25
Quiz ID40965
Câu 1
Trong sơ đồ phân rã chức năng (hiển thị cấu trúc làm mịn dần), các nút lá (nút không có nút con) thường đại diện cho điều gì?
Câu 2
Khi phân rã bài toán 'Tính điểm trung bình của học sinh', cách chia nào sau đây thể hiện rõ nhất phương pháp làm mịn dần?
Câu 3
Trong giai đoạn đầu tiên của quá trình làm mịn dần, lập trình viên thường làm gì?
Câu 4
Quá trình kiểm thử (testing) trong thiết kế từ trên xuống thường được thực hiện như thế nào để đạt hiệu quả cao?
Câu 5
Tại sao việc sử dụng các biến toàn cục (global variables) thường bị hạn chế trong thiết kế chương trình theo phương pháp làm mịn dần?
Câu 6
Đặc trưng của một bài toán con tốt (mô-đun tốt) khi thực hiện làm mịn dần là gì?
Câu 7
Trong Python, để thực hiện thiết kế chương trình từ trên xuống, người ta thường dùng từ khóa nào để định nghĩa các bài toán con?
Câu 8
Quá trình làm mịn dần (stepwise refinement) trong thiết kế chương trình có nghĩa là gì?
Câu 9
Quá trình phân rã bài toán trong phương pháp làm mịn dần nên dừng lại khi nào?
Câu 10
Khi áp dụng phương pháp làm mịn dần, công cụ lập trình nào thường được sử dụng để biểu diễn các bài toán con?
Câu 11
Phương pháp thiết kế chương trình từ trên xuống (top-down) là gì?
Câu 12
Một chương trình được thiết kế tốt theo phương pháp làm mịn dần sẽ có đặc điểm gì về tính bảo trì?
Câu 13
Việc sử dụng phương pháp làm mịn dần hỗ trợ làm việc nhóm trong các dự án phần mềm như thế nào?
Câu 14
Khi thiết kế trò chơi 'Đoán số', việc tạo một hàm có tên 'kiem_tra_ket_qua(so_doan, so_bi_mat)' minh họa cho điều gì trong phương pháp làm mịn dần?
Câu 15
Khi phân tích bài toán 'Vẽ một ngôi nhà', bước làm mịn 'Vẽ phần thân nhà' có thể tiếp tục được phân rã thành các bài toán con nào sau đây?
Câu 16
Lợi ích nổi bật nhất của phương pháp làm mịn dần trong lập trình là gì?
Câu 17
Một học sinh lập trình bài toán 'Giải phương trình bậc 2'. Bạn đó tạo ba hàm: Nhap_He_So(), Tinh_Delta(), In_Nghiem(). Cách trao đổi dữ liệu nào giữa các hàm này là tốt nhất theo nguyên tắc thiết kế tốt?
Câu 18
Hành động nào sau đây vi phạm nguyên tắc của phương pháp làm mịn dần?
Câu 19
Khi xây dựng chương trình 'Quản lý thư viện', bước làm mịn đầu tiên hợp lý nhất là chia bài toán thành các chức năng nào sau đây?
Câu 20
Tại sao phương pháp làm mịn dần lại giúp chương trình dễ đọc hơn?
Câu 21
Trong phương pháp thiết kế từ trên xuống, chương trình chính (main program) đóng vai trò gì?
Câu 22
Rủi ro lớn nhất khi áp dụng phương pháp thiết kế từ trên xuống là gì?
Câu 23
Tính tái sử dụng (reusability) trong thiết kế từ trên xuống được thể hiện qua yếu tố nào?
Câu 24
Sự khác biệt cơ bản giữa phương pháp thiết kế từ trên xuống (Top-down) và từ dưới lên (Bottom-up) là gì?
Câu 25
Giả sử bài toán yêu cầu 'Tìm học sinh có điểm cao nhất trong lớp'. Bước làm mịn nào sau đây là chi tiết và hợp lý nhất cho hàm xử lý chính?

Để lại một bình luận