Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) 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) Bài 26: Phương Pháp Làm Mịn Dần Trong Thiết Kế Chương Trình tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Trắc Nghiệm Tin Học 11 – Kết Nối Tri Thức. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình - Đề 01

1 / 30

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

Tags: Bộ đề 01

Câu 1: Phương pháp làm mịn dần (Stepwise Refinement) trong thiết kế chương trình có bản chất là gì?

2 / 30

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

Tags: Bộ đề 01

Câu 2: Khi áp dụng phương pháp làm mịn dần để giải quyết bài toán 'Thiết kế chương trình quản lý thư viện', bước đầu tiên ở mức tổng quát nhất thường là gì?

3 / 30

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

Tags: Bộ đề 01

Câu 3: Giả sử bạn đang ở bước 'Xử lý yêu cầu mượn sách' trong thiết kế chương trình quản lý thư viện. Theo phương pháp làm mịn dần, bước tiếp theo bạn nên làm gì?

4 / 30

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

Tags: Bộ đề 01

Câu 4: Lợi ích chính của việc sử dụng phương pháp làm mịn dần trong thiết kế chương trình là gì?

5 / 30

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

Tags: Bộ đề 01

Câu 5: Trong quá trình làm mịn dần, làm thế nào để biết khi nào một bước thiết kế đã đủ chi tiết để dừng lại và chuyển sang viết mã?

6 / 30

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

Tags: Bộ đề 01

Câu 6: Xét bài toán 'Đếm số lần xuất hiện của mỗi từ trong một đoạn văn bản'. Nếu bước tổng quát là 'Đếm từ', thì một bước làm mịn đầu tiên hợp lý sẽ là gì?

7 / 30

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

Tags: Bộ đề 01

Câu 7: Giả sử một bước trong thiết kế là 'Tìm kiếm một phần tử trong danh sách'. Bước làm mịn nào dưới đây thể hiện kỹ thuật tìm kiếm tuần tự?

8 / 30

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

Tags: Bộ đề 01

Câu 8: Khi làm mịn một bước, mục tiêu là gì?

9 / 30

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

Tags: Bộ đề 01

Câu 9: Phương pháp làm mịn dần thường được gọi là phương pháp thiết kế từ trên xuống (Top-Down Design) vì lý do nào?

10 / 30

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

Tags: Bộ đề 01

Câu 10: Trong thuật toán sắp xếp chèn, bước tổng quát là 'Sắp xếp dãy số'. Một bước làm mịn đầu tiên là 'Duyệt qua từng phần tử từ phần tử thứ hai'. Bước làm mịn tiếp theo cho 'Xử lý phần tử hiện tại' (phần tử đang duyệt) sẽ là gì?

11 / 30

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

Tags: Bộ đề 01

Câu 11: Giả sử bạn có bước thiết kế 'Tính tổng các số chẵn trong khoảng từ 1 đến N'. Bước làm mịn nào dưới đây *không* phù hợp với phương pháp làm mịn dần?

12 / 30

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

Tags: Bộ đề 01

Câu 12: Khi áp dụng làm mịn dần, việc chia một bước thành các bước con cần tuân theo nguyên tắc nào?

13 / 30

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

Tags: Bộ đề 01

Câu 13: Phương pháp làm mịn dần giúp ích gì cho việc quản lý dự án phần mềm lớn?

14 / 30

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

Tags: Bộ đề 01

Câu 14: Khi thiết kế thuật toán 'Đếm số cặp nghịch đảo trong dãy A', bước tổng quát là 'Đếm cặp nghịch đảo'. Một bước làm mịn đầu tiên có thể là 'Duyệt qua tất cả các cặp chỉ số (i, j) thỏa mãn i < j'. Bước làm mịn tiếp theo cho 'Kiểm tra cặp (i, j)' sẽ là gì?

15 / 30

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

Tags: Bộ đề 01

Câu 15: Xét một quy trình làm mịn dần cho bài toán 'Xử lý đơn hàng trực tuyến'. Bước 1: 'Nhận đơn hàng'. Bước 1.1: 'Kiểm tra thông tin khách hàng'. Bước 1.2: 'Kiểm tra thông tin sản phẩm'. Bước 1.3: 'Tính tổng tiền'. Bước làm mịn tiếp theo cho Bước 1.1 'Kiểm tra thông tin khách hàng' có thể là gì?

16 / 30

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

Tags: Bộ đề 01

Câu 16: Phương pháp làm mịn dần giúp cải thiện khả năng bảo trì chương trình như thế nào?

17 / 30

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

Tags: Bộ đề 01

Câu 17: Điểm khác biệt cốt lõi giữa phương pháp làm mịn dần và việc 'viết code tùy hứng' (code without planning) là gì?

18 / 30

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

Tags: Bộ đề 01

Câu 18: Khi nào thì việc áp dụng phương pháp làm mịn dần trở nên đặc biệt hữu ích?

19 / 30

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

Tags: Bộ đề 01

Câu 19: Xét bước 'Tìm kiếm sách theo tiêu đề'. Khi làm mịn bước này, bạn có thể chi tiết hóa thành các bước con nào?

20 / 30

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

Tags: Bộ đề 01

Câu 20: Trong bối cảnh làm mịn dần, 'mức trừu tượng' của một bước thiết kế thể hiện điều gì?

21 / 30

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

Tags: Bộ đề 01

Câu 21: Một trong những thách thức khi áp dụng phương pháp làm mịn dần là gì?

22 / 30

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

Tags: Bộ đề 01

Câu 22: Giả sử bạn có bước thiết kế 'Lưu dữ liệu vào tệp'. Bước làm mịn tiếp theo có thể liên quan đến khía cạnh nào?

23 / 30

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

Tags: Bộ đề 01

Câu 23: Một trong những nguyên tắc của phương pháp làm mịn dần là gì?

24 / 30

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

Tags: Bộ đề 01

Câu 24: Khi làm việc nhóm để thiết kế một chương trình lớn bằng phương pháp làm mịn dần, việc phân chia công việc thường dựa trên cơ sở nào?

25 / 30

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

Tags: Bộ đề 01

Câu 25: Giả sử bạn đang làm mịn bước 'Xử lý dữ liệu nhập từ người dùng'. Bước làm mịn nào dưới đây tập trung vào việc làm sạch dữ liệu?

26 / 30

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

Tags: Bộ đề 01

Câu 26: Trong phương pháp làm mịn dần, việc sử dụng ngôn ngữ tự nhiên, mã giả (pseudocode) hoặc sơ đồ khối ở các bước đầu tiên có mục đích gì?

27 / 30

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

Tags: Bộ đề 01

Câu 27: Xét bài toán 'Vẽ một ngôi nhà bằng đồ họa máy tính'. Bước tổng quát là 'Vẽ ngôi nhà'. Bước làm mịn đầu tiên có thể là 'Vẽ thân nhà và vẽ mái nhà'. Bước làm mịn tiếp theo cho 'Vẽ thân nhà' có thể là gì?

28 / 30

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

Tags: Bộ đề 01

Câu 28: Phương pháp làm mịn dần giúp giảm thiểu rủi ro trong quá trình phát triển phần mềm như thế nào?

29 / 30

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

Tags: Bộ đề 01

Câu 29: Trong một quy trình làm mịn dần, bước 'Xử lý ngoại lệ' (ví dụ: dữ liệu nhập không hợp lệ) nên được xem xét ở cấp độ nào?

30 / 30

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

Tags: Bộ đề 01

Câu 30: Bạn được giao nhiệm vụ thiết kế thuật toán tìm đường đi ngắn nhất giữa hai điểm trên bản đồ. Bước làm mịn đầu tiên theo phương pháp làm mịn dần sẽ là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình - Đề 02

1 / 30

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

Tags: Bộ đề 02

Câu 1: Phương pháp làm mịn dần (Stepwise Refinement) trong thiết kế chương trình tập trung vào nguyên tắc cốt lõi nào?

2 / 30

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

Tags: Bộ đề 02

Câu 2: Khi bắt đầu thiết kế một chương trình phức tạp bằng phương pháp làm mịn dần, bước đầu tiên thường là gì?

3 / 30

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

Tags: Bộ đề 02

Câu 3: Giả sử bạn đang thiết kế chương trình quản lý danh sách học sinh. Bước làm mịn ban đầu là 'Xử lý thông tin học sinh'. Bước nào sau đây là một *refinement* hợp lý cho bước đó?

4 / 30

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

Tags: Bộ đề 02

Câu 4: Lợi ích chính của việc áp dụng phương pháp làm mịn dần trong thiết kế chương trình là gì?

5 / 30

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

Tags: Bộ đề 02

Câu 5: Quá trình làm mịn dần kết thúc khi nào?

6 / 30

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

Tags: Bộ đề 02

Câu 6: Trong ngữ cảnh của thuật toán sắp xếp chèn, bước 'Chèn phần tử hiện tại vào đúng vị trí trong dãy đã sắp xếp' là một bước làm mịn từ ý tưởng tổng quát 'Duyệt qua mảng và sắp xếp'. Để làm mịn bước 'Chèn phần tử hiện tại vào đúng vị trí', chúng ta cần thực hiện những thao tác nào ở mức chi tiết hơn?

7 / 30

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

Tags: Bộ đề 02

Câu 7: Tại sao việc chia nhỏ vấn đề trong phương pháp làm mịn dần giúp giảm thiểu sai sót?

8 / 30

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

Tags: Bộ đề 02

Câu 8: Khi thiết kế một thuật toán đếm số cặp nghịch đảo (i, j) sao cho i < j và A[i] > A[j] trong một mảng A, bước làm mịn 'Duyệt qua tất cả các cặp phần tử' cần được chi tiết hóa như thế nào?

9 / 30

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

Tags: Bộ đề 02

Câu 9: Một trong những đặc điểm của các bước ở mức độ chi tiết cuối cùng (sẵn sàng để viết mã) trong phương pháp làm mịn dần là gì?

10 / 30

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

Tags: Bộ đề 02

Câu 10: Phương pháp làm mịn dần còn được gọi là phương pháp nào khác?

11 / 30

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

Tags: Bộ đề 02

Câu 11: Khi làm mịn một bước 'Xử lý dữ liệu đầu vào', một bước chi tiết hơn có thể là 'Đọc dữ liệu từ tệp'. Để làm mịn tiếp bước 'Đọc dữ liệu từ tệp', ta cần xem xét những gì?

12 / 30

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

Tags: Bộ đề 02

Câu 12: Điều nào sau đây *không phải* là đặc điểm của một bước làm mịn tốt?

13 / 30

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

Tags: Bộ đề 02

Câu 13: Phương pháp làm mịn dần giúp ích như thế nào trong việc quản lý dự án phát triển phần mềm theo nhóm?

14 / 30

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

Tags: Bộ đề 02

Câu 14: Giả sử bạn có bước 'Tính toán kết quả'. Để làm mịn bước này, bạn cần xem xét những yếu tố nào?

15 / 30

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

Tags: Bộ đề 02

Câu 15: Điều nào sau đây mô tả đúng mối quan hệ giữa các bước ở các cấp độ làm mịn khác nhau?

16 / 30

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

Tags: Bộ đề 02

Câu 16: Trong thuật toán sắp xếp chèn, khi chèn phần tử A[i] vào dãy A[0...i-1] đã sắp xếp, việc dịch chuyển các phần tử lớn hơn A[i] sang phải được thực hiện bằng cách nào ở mức độ chi tiết?

17 / 30

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

Tags: Bộ đề 02

Câu 17: Giả sử bạn có bước làm mịn 'Lưu kết quả vào bộ nhớ lâu dài'. Bước này có thể được làm mịn thành những bước nào tùy thuộc vào yêu cầu cụ thể?

18 / 30

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

Tags: Bộ đề 02

Câu 18: Điền vào chỗ trống: Phương pháp làm mịn dần giúp chuyển đổi ý tưởng thiết kế từ mức độ ______ sang mức độ ______.

19 / 30

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

Tags: Bộ đề 02

Câu 19: Khi thiết kế chương trình theo phương pháp làm mịn dần, việc xác định các cấu trúc điều khiển (như if, for, while) thường diễn ra ở cấp độ làm mịn nào?

20 / 30

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

Tags: Bộ đề 02

Câu 20: Một trong những thách thức khi áp dụng phương pháp làm mịn dần là gì?

21 / 30

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

Tags: Bộ đề 02

Câu 21: Hãy xem xét bước làm mịn 'Tìm kiếm thông tin trong danh sách'. Bước này có thể được làm mịn thành những thuật toán tìm kiếm cụ thể nào?

22 / 30

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

Tags: Bộ đề 02

Câu 22: Việc sử dụng phương pháp làm mịn dần có giúp cải thiện khả năng tái sử dụng mã (code reusability) không? Tại sao?

23 / 30

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

Tags: Bộ đề 02

Câu 23: Giả sử bạn đang làm mịn bước 'Xử lý ngoại lệ'. Bước này có thể được chi tiết hóa dựa trên những loại ngoại lệ nào có thể xảy ra?

24 / 30

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

Tags: Bộ đề 02

Câu 24: Khi làm mịn một bước, điều quan trọng là phải duy trì sự nhất quán. Nhất quán ở đây có nghĩa là gì?

25 / 30

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

Tags: Bộ đề 02

Câu 25: Phương pháp làm mịn dần đặc biệt hiệu quả cho loại bài toán nào?

26 / 30

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

Tags: Bộ đề 02

Câu 26: Giả sử bạn có bước làm mịn 'Hiển thị kết quả'. Bước này có thể được làm mịn tùy thuộc vào phương tiện hiển thị. Nếu hiển thị lên màn hình giao diện đồ họa (GUI), bước làm mịn tiếp theo có thể là gì?

27 / 30

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

Tags: Bộ đề 02

Câu 27: Trong phương pháp làm mịn dần, việc tài liệu hóa (ghi chép lại) các bước làm mịn có ý nghĩa gì?

28 / 30

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

Tags: Bộ đề 02

Câu 28: Khi làm mịn một bước, ví dụ 'Xử lý danh sách', bạn nhận ra rằng một phần của việc xử lý (ví dụ: 'Sắp xếp danh sách') có thể được thực hiện bởi một hàm hoặc mô-đun đã có sẵn hoặc sẽ được viết riêng. Điều này liên quan đến khái niệm nào trong thiết kế chương trình?

29 / 30

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

Tags: Bộ đề 02

Câu 29: So với phương pháp viết mã 'ngẫu hứng' (code-and-fix), phương pháp làm mịn dần giúp phát hiện lỗi ở giai đoạn nào sớm hơn?

30 / 30

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

Tags: Bộ đề 02

Câu 30: Bước nào sau đây có khả năng là bước cuối cùng trong quá trình làm mịn dần, sẵn sàng để chuyển thành mã lệnh?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình - Đề 03

1 / 30

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

Tags: Bộ đề 03

Câu 1: Phương pháp làm mịn dần (Stepwise Refinement) trong thiết kế chương trình được hiểu là quá trình nào sau đây?

2 / 30

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

Tags: Bộ đề 03

Câu 2: Lợi ích chính của việc áp dụng phương pháp làm mịn dần trong thiết kế chương trình là gì?

3 / 30

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

Tags: Bộ đề 03

Câu 3: Khi áp dụng phương pháp làm mịn dần để thiết kế chương trình 'Quản lý điểm học sinh', bước làm mịn đầu tiên (mức tổng quan nhất) thường là gì?

4 / 30

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

Tags: Bộ đề 03

Câu 4: Tiếp theo bước 'Xử lý dữ liệu điểm học sinh' ở Câu 3, một bước làm mịn hợp lý có thể là chia thành các công việc con nào?

5 / 30

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

Tags: Bộ đề 03

Câu 5: Xét bước làm mịn 'Tính toán kết quả học tập' trong chương trình quản lý điểm. Bước này có thể được làm mịn thêm thành các công việc chi tiết hơn nào?

6 / 30

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

Tags: Bộ đề 03

Câu 6: Trong thuật toán sắp xếp chèn (Insertion Sort), bước làm mịn tổng quan nhất thường là gì?

7 / 30

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

Tags: Bộ đề 03

Câu 7: Xét bước làm mịn 'Chèn phần tử A[i] vào phần dãy đã sắp xếp' trong thuật toán sắp xếp chèn. Bước này có thể được làm mịn thành các thao tác chi tiết hơn nào?

8 / 30

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

Tags: Bộ đề 03

Câu 8: Khi làm mịn bước 'Dịch chuyển các phần tử lớn hơn sang phải' trong thuật toán sắp xếp chèn, thao tác nào dưới đây là cần thiết?

9 / 30

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

Tags: Bộ đề 03

Câu 9: Giả sử bạn đang thiết kế chương trình 'Đếm số cặp nghịch đảo trong một dãy số'. Bước làm mịn đầu tiên (tổng quan) sẽ là gì?

10 / 30

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

Tags: Bộ đề 03

Câu 10: Xét bước làm mịn 'Kiểm tra xem cặp (A[i], A[j]) với i < j có phải là cặp nghịch đảo không' trong thuật toán đếm cặp nghịch đảo. Điều kiện cụ thể để cặp này là nghịch đảo là gì?

11 / 30

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

Tags: Bộ đề 03

Câu 11: Giả sử bạn đang làm mịn bước 'Duyệt qua tất cả các cặp phần tử (A[i], A[j]) với i < j' trong thuật toán đếm cặp nghịch đảo. Cấu trúc vòng lặp nào sau đây thể hiện đúng bước này?

12 / 30

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

Tags: Bộ đề 03

Câu 12: Bạn được yêu cầu thiết kế chương trình 'Tính tổng các số chẵn từ 1 đến N'. Áp dụng phương pháp làm mịn dần, bước nào sau đây là mức làm mịn chi tiết nhất (gần với mã lệnh)?

13 / 30

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

Tags: Bộ đề 03

Câu 13: Một ưu điểm của phương pháp làm mịn dần là khả năng dễ dàng kiểm thử từng phần. Điều này được thể hiện như thế nào trong quá trình thiết kế?

14 / 30

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

Tags: Bộ đề 03

Câu 14: Tại sao khi áp dụng làm mịn dần, ta nên bắt đầu từ mức tổng quan nhất trước khi đi vào chi tiết?

15 / 30

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

Tags: Bộ đề 03

Câu 15: Trong quá trình làm mịn dần, mỗi bước làm mịn sẽ tạo ra một 'mức' biểu diễn của bài toán. Mức biểu diễn này có đặc điểm gì so với mức trước đó?

16 / 30

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

Tags: Bộ đề 03

Câu 16: Khi nào thì quá trình làm mịn dần được coi là hoàn thành?

17 / 30

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

Tags: Bộ đề 03

Câu 17: Xét bài toán 'Tìm phần tử lớn nhất trong một dãy số'. Bước làm mịn 'Duyệt qua dãy số' có thể được làm mịn thành cấu trúc lập trình nào?

18 / 30

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

Tags: Bộ đề 03

Câu 18: Xét bài toán 'Kiểm tra xem một số có phải số nguyên tố không'. Bước làm mịn 'Kiểm tra các ước số' có thể được làm mịn thành thao tác cụ thể nào?

19 / 30

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

Tags: Bộ đề 03

Câu 19: Trong phương pháp làm mịn dần, việc xác định 'đầu vào' và 'đầu ra' của bài toán thường được thực hiện ở bước nào?

20 / 30

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

Tags: Bộ đề 03

Câu 20: Một trong những nguyên tắc của làm mịn dần là mỗi bước làm mịn phải giữ được tính đúng đắn của bước trước đó. Điều này có nghĩa là gì?

21 / 30

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

Tags: Bộ đề 03

Câu 21: Tại sao phương pháp làm mịn dần được gọi là 'từ trên xuống' (Top-down)?

22 / 30

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

Tags: Bộ đề 03

Câu 22: Khi áp dụng làm mịn dần cho thuật toán sắp xếp chèn trên dãy A = [5, 2, 8, 1]. Sau khi chèn phần tử thứ hai (số 2) vào đúng vị trí trong phần đã sắp xếp [5], dãy A sẽ trở thành trạng thái nào?

23 / 30

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

Tags: Bộ đề 03

Câu 23: Vẫn với dãy A = [5, 2, 8, 1] và thuật toán sắp xếp chèn. Sau khi chèn phần tử thứ ba (số 8) vào đúng vị trí trong phần đã sắp xếp [2, 5], dãy A sẽ trở thành trạng thái nào?

24 / 30

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

Tags: Bộ đề 03

Câu 24: Vẫn với dãy A = [5, 2, 8, 1] và thuật toán sắp xếp chèn. Sau khi chèn phần tử thứ tư (số 1) vào đúng vị trí trong phần đã sắp xếp [2, 5, 8], dãy A sẽ trở thành trạng thái nào?

25 / 30

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

Tags: Bộ đề 03

Câu 25: Dãy số A = [3, 1, 4, 1, 5, 9, 2, 6]. Áp dụng định nghĩa, cặp phần tử nào sau đây là một cặp nghịch đảo?

26 / 30

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

Tags: Bộ đề 03

Câu 26: Khi làm mịn bước 'Đếm số cặp nghịch đảo' trong thuật toán đếm, biến nào sau đây là cần thiết để lưu trữ kết quả cuối cùng?

27 / 30

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

Tags: Bộ đề 03

Câu 27: Giả sử bạn đang làm mịn bước 'Xử lý một yêu cầu từ người dùng' trong một chương trình tương tác. Bước này có thể được làm mịn thành cấu trúc lập trình nào?

28 / 30

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

Tags: Bộ đề 03

Câu 28: Quá trình làm mịn dần giúp chuyển đổi từ 'cần làm gì' sang 'làm như thế nào'. Điều này thể hiện khía cạnh nào của thiết kế chương trình?

29 / 30

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

Tags: Bộ đề 03

Câu 29: Giả sử bạn đang thiết kế chức năng 'Lưu dữ liệu người dùng vào tệp tin'. Bước làm mịn 'Ghi thông tin của một người dùng' có thể được làm mịn thành các thao tác I/O (Input/Output) cụ thể nào?

30 / 30

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

Tags: Bộ đề 03

Câu 30: Phương pháp làm mịn dần nhấn mạnh vào việc chia nhỏ bài toán và làm rõ từng bước. Điều này đóng góp như thế nào vào khả năng bảo trì (maintenance) chương trình sau này?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình - Đề 04

1 / 30

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

Tags: Bộ đề 04

Câu 1: Phương pháp làm mịn dần (step-wise refinement) trong thiết kế chương trình chủ yếu nhằm mục đích gì?

2 / 30

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

Tags: Bộ đề 04

Câu 2: Khi áp dụng phương pháp làm mịn dần để thiết kế chương trình cho một bài toán mới, bước quan trọng đầu tiên thường là gì?

3 / 30

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

Tags: Bộ đề 04

Câu 3: Giả sử bạn có bước thiết kế tổng quát là "Xử lý dữ liệu đầu vào". Theo phương pháp làm mịn dần, sự chi tiết hóa hợp lý cho bước này có thể bao gồm những thao tác nào?

4 / 30

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

Tags: Bộ đề 04

Câu 4: Ưu điểm chính của việc sử dụng phương pháp làm mịn dần trong thiết kế chương trình so với việc viết mã trực tiếp từ ý tưởng là gì?

5 / 30

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

Tags: Bộ đề 04

Câu 5: Trong phương pháp làm mịn dần, quá trình chi tiết hóa các bước được lặp đi lặp lại cho đến khi nào?

6 / 30

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

Tags: Bộ đề 04

Câu 6: Khi thiết kế thuật toán sắp xếp chèn (Insertion Sort) bằng phương pháp làm mịn dần, bước tổng quát nào thường được làm mịn thành các thao tác như "lưu giá trị của phần tử hiện tại" và "dịch chuyển các phần tử lớn hơn sang phải"?

7 / 30

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

Tags: Bộ đề 04

Câu 7: Trong quá trình làm mịn bước "Chèn phần tử A[i] vào đúng vị trí" của thuật toán sắp xếp chèn, giả sử giá trị của A[i] được lưu trong biến `key`. Khi so sánh `key` với các phần tử A[j] trong dãy con A[0...i-1] (duyệt từ i-1 lùi về 0), điều kiện nào sau đây quyết định việc dịch chuyển A[j] sang phải?

8 / 30

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

Tags: Bộ đề 04

Câu 8: Khi thiết kế chương trình đếm số cặp nghịch đảo trong một dãy A[0...n-1] bằng phương pháp làm mịn dần, bước tổng quát "Đếm tất cả các cặp nghịch đảo" có thể được làm mịn ở mức đầu tiên theo cách đơn giản nhất như thế nào?

9 / 30

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

Tags: Bộ đề 04

Câu 9: Trong quá trình làm mịn dần, việc chia một bước lớn thành các bước con nhỏ hơn giúp ích gì cho lập trình viên khi chuyển sang giai đoạn viết mã?

10 / 30

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

Tags: Bộ đề 04

Câu 10: Phương pháp làm mịn dần thể hiện đặc điểm nào của tư duy thiết kế thuật toán?

11 / 30

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

Tags: Bộ đề 04

Câu 11: Khi áp dụng phương pháp làm mịn dần, việc một bước được chi tiết hóa thành nhiều bước con thể hiện điều gì?

12 / 30

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

Tags: Bộ đề 04

Câu 12: Giả sử bạn đang làm mịn bước "Xác thực mật khẩu người dùng". Sự chi tiết hóa nào sau đây là hợp lý nhất?

13 / 30

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

Tags: Bộ đề 04

Câu 13: Trong thuật toán sắp xếp chèn, sau khi phần tử A[i] (đã được lưu trong biến `key`) được chèn vào vị trí trống thích hợp, ta có thể khẳng định gì về dãy con A[0...i]?

14 / 30

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

Tags: Bộ đề 04

Câu 14: Khi đếm số cặp nghịch đảo trong dãy A[0...n-1] bằng cách duyệt mọi cặp (i, j) với i < j, tại sao vòng lặp bên trong (duyệt j) chỉ cần bắt đầu từ `i + 1`?

15 / 30

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

Tags: Bộ đề 04

Câu 15: Một bước thiết kế được làm mịn thành các bước con. Việc kiểm tra tính đúng đắn của các bước con đó nên được thực hiện khi nào?

16 / 30

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

Tags: Bộ đề 04

Câu 16: Phương pháp làm mịn dần giúp quản lý sự phức tạp của chương trình như thế nào?

17 / 30

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

Tags: Bộ đề 04

Câu 17: Giả sử bạn đang làm mịn bước "Tính toán kết quả". Tùy thuộc vào bài toán, bước này có thể được chi tiết hóa thành những loại thao tác nào?

18 / 30

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

Tags: Bộ đề 04

Câu 18: Trong thuật toán sắp xếp chèn, việc dịch chuyển các phần tử lớn hơn sang phải trước khi chèn phần tử hiện tại (key) có ý nghĩa gì?

19 / 30

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

Tags: Bộ đề 04

Câu 19: Khi đếm số cặp nghịch đảo bằng cách duyệt mọi cặp (i, j) với i < j, một biến đếm (counter) được sử dụng. Biến này được khởi tạo giá trị ban đầu là bao nhiêu và được cập nhật khi nào?

20 / 30

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

Tags: Bộ đề 04

Câu 20: Phương pháp làm mịn dần giúp giảm thiểu rủi ro phát sinh lỗi trong quá trình phát triển chương trình như thế nào?

21 / 30

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

Tags: Bộ đề 04

Câu 21: Khi áp dụng làm mịn dần cho một bài toán, việc một bước được chi tiết hóa thành các bước con mà các bước con này lại quá trừu tượng hoặc không rõ ràng để viết mã ngay, điều này cho thấy vấn đề gì?

22 / 30

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

Tags: Bộ đề 04

Câu 22: Trong thuật toán sắp xếp chèn, tại sao vòng lặp dùng để dịch chuyển các phần tử lớn hơn (A[j] > key) lại thường duyệt từ vị trí `i-1` lùi về 0?

23 / 30

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

Tags: Bộ đề 04

Câu 23: Khi thiết kế chương trình theo phương pháp làm mịn dần, việc sử dụng các tên gọi mang tính mô tả cao cho các bước (ví dụ: "Đọc dữ liệu", "Tính tổng", "In báo cáo") có ý nghĩa gì?

24 / 30

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

Tags: Bộ đề 04

Câu 24: Trong phương pháp làm mịn dần, mỗi lần chi tiết hóa một bước, chúng ta đang chuyển từ mức độ nào sang mức độ nào của vấn đề?

25 / 30

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

Tags: Bộ đề 04

Câu 25: Khi thiết kế chương trình xử lý một danh sách học sinh (ví dụ: tính điểm trung bình, xếp loại), bước tổng quát "Xử lý danh sách học sinh" có thể được làm mịn thành các bước con dựa trên cấu trúc dữ liệu như thế nào?

26 / 30

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

Tags: Bộ đề 04

Câu 26: Trong phương pháp làm mịn dần, việc một bước được làm mịn thành các bước con có thể gợi ý cho việc sử dụng cấu trúc lập trình nào trong mã lệnh cuối cùng?

27 / 30

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

Tags: Bộ đề 04

Câu 27: Khi thiết kế chương trình đếm số cặp nghịch đảo bằng cách duyệt các cặp (i, j) với i < j, nếu dãy có n phần tử, số cặp (i, j) cần kiểm tra là bao nhiêu?

28 / 30

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

Tags: Bộ đề 04

Câu 28: Điều gì xảy ra nếu một lập trình viên bỏ qua hoàn toàn phương pháp làm mịn dần và bắt đầu viết mã ngay cho một bài toán phức tạp?

29 / 30

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

Tags: Bộ đề 04

Câu 29: Khi làm mịn dần thuật toán sắp xếp chèn, bước "Duyệt qua các phần tử từ A[1] đến A[n-1]" được thực hiện ở mức tổng quát. Bước này gợi ý cho cấu trúc lập trình nào trong mã lệnh?

30 / 30

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

Tags: Bộ đề 04

Câu 30: Bạn được yêu cầu thiết kế chương trình tính lương cho nhân viên dựa trên số giờ làm và mức lương theo giờ, có tính thêm giờ. Áp dụng phương pháp làm mịn dần, bước tổng quát đầu tiên bạn sẽ định nghĩa là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình - Đề 05

1 / 30

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

Tags: Bộ đề 05

Câu 1: Phương pháp làm mịn dần (Stepwise Refinement) trong thiết kế chương trình tập trung chủ yếu vào khía cạnh nào?

2 / 30

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

Tags: Bộ đề 05

Câu 2: Khi bắt đầu áp dụng phương pháp làm mịn dần để giải quyết một bài toán lập trình, bước đầu tiên thường là gì?

3 / 30

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

Tags: Bộ đề 05

Câu 3: Giả sử bạn cần thiết kế chương trình quản lý danh sách học sinh. Bước làm mịn đầu tiên (mức tổng quát nhất) theo phương pháp làm mịn dần có thể là gì?

4 / 30

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

Tags: Bộ đề 05

Câu 4: Cho bước làm mịn ở mức cao: "Xử lý dữ liệu đầu vào". Bước nào dưới đây là một *bước làm mịn tiếp theo* phù hợp cho bước trên?

5 / 30

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

Tags: Bộ đề 05

Câu 5: Lợi ích chính của việc áp dụng phương pháp làm mịn dần trong thiết kế chương trình là gì?

6 / 30

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

Tags: Bộ đề 05

Câu 6: Khi làm mịn một bước, ta cần đảm bảo điều gì?

7 / 30

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

Tags: Bộ đề 05

Câu 7: Trong quá trình làm mịn dần, khi nào thì dừng việc chi tiết hóa các bước?

8 / 30

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

Tags: Bộ đề 05

Câu 8: Phương pháp làm mịn dần còn được gọi là phương pháp thiết kế từ trên xuống (Top-down design). Điều này ám chỉ điều gì về cách tiếp cận bài toán?

9 / 30

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

Tags: Bộ đề 05

Câu 9: Khi áp dụng làm mịn dần cho thuật toán sắp xếp chèn, bước làm mịn "Chèn phần tử A[i] vào dãy con đã sắp xếp A[0..i-1]" có thể được làm mịn tiếp thành các bước nào?

10 / 30

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

Tags: Bộ đề 05

Câu 10: Tại sao việc chia nhỏ bài toán thành các bước trong làm mịn dần giúp giảm thiểu sai sót?

11 / 30

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

Tags: Bộ đề 05

Câu 11: Giả sử bạn đang làm mịn bước "Tìm đường đi ngắn nhất" trong một chương trình tìm đường. Bước nào sau đây *không phải* là một bước làm mịn hợp lý cho bước này?

12 / 30

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

Tags: Bộ đề 05

Câu 12: Khi một bước trong quy trình làm mịn dần đã đủ chi tiết để chuyển thành mã lệnh, nó thường tương ứng với cấu trúc nào trong lập trình?

13 / 30

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

Tags: Bộ đề 05

Câu 13: Phương pháp làm mịn dần giúp ích gì cho việc làm việc nhóm trong phát triển phần mềm?

14 / 30

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

Tags: Bộ đề 05

Câu 14: Điều gì xảy ra nếu bạn dừng quá trình làm mịn dần khi các bước vẫn còn quá mơ hồ?

15 / 30

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

Tags: Bộ đề 05

Câu 15: Giả sử bạn đang thiết kế chương trình tính tổng các số từ 1 đến N. Bước làm mịn "Tính tổng" có thể được làm mịn thành các bước nào?

16 / 30

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

Tags: Bộ đề 05

Câu 16: Phương pháp làm mịn dần giúp quản lý độ phức tạp của chương trình bằng cách nào?

17 / 30

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

Tags: Bộ đề 05

Câu 17: Khi làm mịn một bước, ví dụ từ "Sắp xếp danh sách" xuống các bước cụ thể hơn, ta đang thực hiện quá trình gì?

18 / 30

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

Tags: Bộ đề 05

Câu 18: Đâu là một ví dụ về bước làm mịn *không hiệu quả* hoặc *không đúng* theo nguyên tắc làm mịn dần?

19 / 30

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

Tags: Bộ đề 05

Câu 19: Trong phương pháp làm mịn dần, mỗi bước làm mịn mới nên làm cho công việc trở nên:

20 / 30

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

Tags: Bộ đề 05

Câu 20: Việc sử dụng các hàm (functions) hoặc thủ tục (procedures) trong lập trình có mối liên hệ như thế nào với phương pháp làm mịn dần?

21 / 30

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

Tags: Bộ đề 05

Câu 21: Khi thiết kế thuật toán đếm số cặp nghịch đảo trong một dãy số A (các cặp (i, j) sao cho i < j và A[i] > A[j]), bước làm mịn đầu tiên (mức tổng quát) có thể là gì?

22 / 30

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

Tags: Bộ đề 05

Câu 22: Tiếp tục từ Câu 21, bước làm mịn "Đếm tất cả các cặp nghịch đảo trong dãy A" có thể được làm mịn tiếp thành các bước nào?

23 / 30

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

Tags: Bộ đề 05

Câu 23: Một trong những nguyên tắc của làm mịn dần là giữ cho mỗi bước ở một mức độ trừu tượng nhất định trước khi đi sâu vào chi tiết. Điều này giúp tránh điều gì?

24 / 30

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

Tags: Bộ đề 05

Câu 24: Giả sử bạn có bước làm mịn "Lặp qua danh sách các mục". Bước làm mịn tiếp theo cần làm rõ điều gì?

25 / 30

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

Tags: Bộ đề 05

Câu 25: Phương pháp làm mịn dần đặc biệt hữu ích cho loại bài toán nào?

26 / 30

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

Tags: Bộ đề 05

Câu 26: Trong quá trình làm mịn dần, việc xác định đầu vào và đầu ra ở bước đầu tiên có vai trò gì?

27 / 30

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

Tags: Bộ đề 05

Câu 27: Một lập trình viên viết toàn bộ mã nguồn cho chương trình ngay sau khi hiểu yêu cầu bài toán mà không phác thảo hay chia nhỏ các bước. Hành động này có phù hợp với phương pháp làm mịn dần không? Tại sao?

28 / 30

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

Tags: Bộ đề 05

Câu 28: Khi làm mịn bước "Xử lý danh sách dữ liệu", một bước con có thể là "Xử lý từng phần tử trong danh sách". Bước làm mịn tiếp theo cho "Xử lý từng phần tử" sẽ tập trung vào điều gì?

29 / 30

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

Tags: Bộ đề 05

Câu 29: Phương pháp làm mịn dần giúp cải thiện khả năng bảo trì và mở rộng chương trình như thế nào?

30 / 30

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

Tags: Bộ đề 05

Câu 30: Đâu là đặc điểm của một bước làm mịn *tốt*?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình - Đề 06

1 / 30

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

Tags: Bộ đề 06

Câu 1: Phương pháp làm mịn dần (Stepwise Refinement) trong thiết kế chương trình được mô tả chính xác nhất là quá trình nào?

2 / 30

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

Tags: Bộ đề 06

Câu 2: Khi áp dụng phương pháp làm mịn dần để giải quyết một bài toán phức tạp, bước đầu tiên mang tính tổng quát nhất thường là gì?

3 / 30

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

Tags: Bộ đề 06

Câu 3: Giả sử bạn đang thiết kế chương trình tính điểm trung bình cho một danh sách sinh viên. Bước làm mịn đầu tiên (mức tổng quát) có thể là 'Tính điểm trung bình'. Bước làm mịn tiếp theo hợp lý nhất cho bước này là gì?

4 / 30

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

Tags: Bộ đề 06

Câu 4: Mục đích chính của việc làm mịn dần các bước trong thiết kế chương trình là gì?

5 / 30

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

Tags: Bộ đề 06

Câu 5: Bạn đang ở bước 'Xử lý từng sinh viên' trong quá trình làm mịn cho bài toán quản lý sinh viên. Bước làm mịn tiếp theo nào thể hiện sự chi tiết hóa hợp lý cho 'Xử lý từng sinh viên'?

6 / 30

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

Tags: Bộ đề 06

Câu 6: Phương pháp làm mịn dần giúp ích gì cho việc quản lý dự án phát triển phần mềm, đặc biệt là với các dự án lớn?

7 / 30

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

Tags: Bộ đề 06

Câu 7: Khi làm mịn một bước, chúng ta có thể sử dụng những gì để mô tả các bước con?

8 / 30

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

Tags: Bộ đề 06

Câu 8: Đâu là một trong những lợi ích chính của việc áp dụng phương pháp làm mịn dần đối với bản thân người lập trình?

9 / 30

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

Tags: Bộ đề 06

Câu 9: Xét bước làm mịn 'Tìm phần tử lớn nhất trong danh sách'. Bước làm mịn nào sau đây *không* phải là một sự chi tiết hóa hợp lý cho bước này?

10 / 30

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

Tags: Bộ đề 06

Câu 10: Phương pháp làm mịn dần còn được biết đến với tên gọi nào khác, nhấn mạnh việc tiếp cận từ cái nhìn tổng thể đến chi tiết?

11 / 30

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

Tags: Bộ đề 06

Câu 11: Giả sử bạn đang làm mịn bước 'Xử lý dữ liệu nhập vào'. Bước làm mịn 'Kiểm tra tính hợp lệ của dữ liệu' là một chi tiết hóa của bước trước đó. Bước nào dưới đây có thể là một chi tiết hóa tiếp theo của 'Kiểm tra tính hợp lệ của dữ liệu'?

12 / 30

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

Tags: Bộ đề 06

Câu 12: Khi nào thì quá trình làm mịn dần được coi là hoàn thành?

13 / 30

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

Tags: Bộ đề 06

Câu 13: Xét bài toán 'Đếm số lượng từ trong một câu'. Bước làm mịn đầu tiên: 'Đếm từ'. Bước làm mịn thứ hai: 'Chia câu thành các từ' và 'Đếm số lượng các từ đã chia'. Bước làm mịn thứ ba cho 'Chia câu thành các từ' có thể là gì?

14 / 30

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

Tags: Bộ đề 06

Câu 14: Việc áp dụng phương pháp làm mịn dần giúp giảm thiểu loại lỗi nào trong quá trình phát triển chương trình?

15 / 30

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

Tags: Bộ đề 06

Câu 15: Khi làm mịn một bước, điều quan trọng là mỗi bước con được chi tiết hóa phải làm gì?

16 / 30

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

Tags: Bộ đề 06

Câu 16: Xét thuật toán sắp xếp chèn. Bước tổng quát là 'Sắp xếp danh sách'. Bước làm mịn thứ nhất có thể là 'Duyệt qua từng phần tử từ vị trí thứ hai trở đi' và 'Chèn phần tử đó vào phần đã sắp xếp'. Bước làm mịn tiếp theo cho 'Chèn phần tử đó vào phần đã sắp xếp' sẽ tập trung vào điều gì?

17 / 30

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

Tags: Bộ đề 06

Câu 17: Trong phương pháp làm mịn dần, tại sao việc dừng lại ở mức độ chi tiết phù hợp là quan trọng?

18 / 30

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

Tags: Bộ đề 06

Câu 18: Bạn được giao nhiệm vụ thiết kế một chương trình 'Quản lý thư viện nhỏ'. Theo phương pháp làm mịn dần, bước nào sau đây nên được xem xét ở các m???c làm mịn *sâu hơn*?

19 / 30

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

Tags: Bộ đề 06

Câu 19: Đâu là nhược điểm tiềm tàng nếu áp dụng phương pháp làm mịn dần một cách cứng nhắc mà không linh hoạt?

20 / 30

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

Tags: Bộ đề 06

Câu 20: Trong quá trình làm mịn dần, việc sử dụng mã giả (pseudo-code) có lợi ích gì?

21 / 30

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

Tags: Bộ đề 06

Câu 21: Xét bài toán 'Tính tổng các số chẵn từ 1 đến N'. Bước làm mịn đầu tiên: 'Tính tổng'. Bước làm mịn thứ hai: 'Duyệt từ 1 đến N', 'Kiểm tra số chẵn', 'Cộng vào tổng'. Bước làm mịn thứ ba cho 'Kiểm tra số chẵn' là gì?

22 / 30

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

Tags: Bộ đề 06

Câu 22: Phương pháp làm mịn dần đặc biệt hữu ích khi giải quyết các bài toán có đặc điểm nào?

23 / 30

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

Tags: Bộ đề 06

Câu 23: Bạn đang làm mịn bước 'Lưu kết quả vào tệp'. Bước làm mịn tiếp theo nào thể hiện sự chi tiết hóa hợp lý?

24 / 30

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

Tags: Bộ đề 06

Câu 24: Trong ngữ cảnh làm mịn dần, 'mức độ trừu tượng' giảm dần khi chúng ta đi từ các bước tổng quát đến các bước chi tiết hơn. Điều này có nghĩa là gì?

25 / 30

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

Tags: Bộ đề 06

Câu 25: Khi một bước làm mịn được chi tiết hóa thành các bước con, tổng hợp chức năng của các bước con đó phải đảm bảo điều gì?

26 / 30

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

Tags: Bộ đề 06

Câu 26: Xét bài toán 'Kiểm tra một số có phải là số nguyên tố không'. Bước làm mịn đầu tiên: 'Kiểm tra số nguyên tố'. Bước làm mịn thứ hai có thể là 'Nếu số nhỏ hơn 2, không phải nguyên tố', 'Duyệt các số từ 2 đến căn bậc hai của số đó', 'Nếu số chia hết cho bất kỳ số nào trong khoảng đó, không phải nguyên tố', 'Nếu sau khi duyệt mà không chia hết, là nguyên tố'. Đây là ví dụ về việc làm mịn dựa trên khía cạnh nào của bài toán?

27 / 30

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

Tags: Bộ đề 06

Câu 27: Phương pháp làm mịn dần khuyến khích việc gì trước khi bắt đầu viết mã chi tiết?

28 / 30

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

Tags: Bộ đề 06

Câu 28: Khi làm việc nhóm, phương pháp làm mịn dần hỗ trợ hiệu quả nhất cho hoạt động nào?

29 / 30

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

Tags: Bộ đề 06

Câu 29: Giả sử bạn có bước làm mịn 'Đọc danh sách học sinh từ tệp'. Bước làm mịn nào sau đây thể hiện sự chi tiết hóa không phù hợp hoặc đi quá xa so với mục tiêu của bước này?

30 / 30

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

Tags: Bộ đề 06

Câu 30: Điều gì xảy ra nếu bỏ qua bước làm mịn dần và cố gắng viết mã lệnh chi tiết ngay từ ý tưởng ban đầu cho một bài toán phức tạp?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình - Đề 07

1 / 30

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

Tags: Bộ đề 07

Câu 1: Phương pháp làm mịn dần (Stepwise Refinement) trong thiết kế chương trình được mô tả chính xác nhất là gì?

2 / 30

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

Tags: Bộ đề 07

Câu 2: Khi áp dụng phương pháp làm mịn dần để giải quyết một bài toán lập trình, bước khởi đầu thường là gì?

3 / 30

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

Tags: Bộ đề 07

Câu 3: Giả sử bạn cần thiết kế chương trình để tính điểm trung bình cuối kỳ cho một học sinh. Bước làm mịn đầu tiên (mức tổng quát nhất) theo phương pháp làm mịn dần có thể là gì?

4 / 30

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

Tags: Bộ đề 07

Câu 4: Tiếp tục với bài toán tính điểm trung bình ở Câu 3, bước làm mịn tiếp theo cho 'Tính và hiển thị điểm trung bình cuối kỳ' có thể được chia nhỏ thành các bước nào?

5 / 30

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

Tags: Bộ đề 07

Câu 5: Ưu điểm chính của việc sử dụng phương pháp làm mịn dần trong thiết kế chương trình là gì?

6 / 30

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

Tags: Bộ đề 07

Câu 6: Trong quá trình làm mịn dần, mức độ chi tiết của các bước sẽ thay đổi như thế nào qua từng giai đoạn?

7 / 30

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

Tags: Bộ đề 07

Câu 7: Khi thiết kế thuật toán sắp xếp chèn (Insertion Sort) bằng phương pháp làm mịn dần, một trong những bước làm mịn ở mức trung gian có thể là gì?

8 / 30

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

Tags: Bộ đề 07

Câu 8: Giả sử bạn đã có bước làm mịn 'Chèn A[i] vào đúng vị trí trong dãy A[0...i-1]'. Bước làm mịn tiếp theo cho bước này (ở mức chi tiết hơn) có thể bao gồm thao tác nào?

9 / 30

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

Tags: Bộ đề 07

Câu 9: Khi thiết kế chương trình đếm số cặp nghịch đảo trong một dãy số A = [a1, a2, ..., an], bước làm mịn đầu tiên (tổng quát) theo phương pháp làm mịn dần có thể là gì?

10 / 30

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

Tags: Bộ đề 07

Câu 10: Tiếp tục với bài toán đếm cặp nghịch đảo ở Câu 9, bước làm mịn tiếp theo cho 'Duyệt qua tất cả các cặp phần tử (ai, aj) và đếm các cặp nghịch đảo' có thể là gì?

11 / 30

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

Tags: Bộ đề 07

Câu 11: Trong phương pháp làm mịn dần, việc chia nhỏ bài toán thành các bước nhỏ hơn giúp ích gì cho quá trình viết mã (coding)?

12 / 30

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

Tags: Bộ đề 07

Câu 12: Việc áp dụng phương pháp làm mịn dần giúp lập trình viên tránh được vấn đề gì phổ biến khi giải quyết các bài toán phức tạp?

13 / 30

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

Tags: Bộ đề 07

Câu 13: Giả sử bạn cần thiết kế chương trình mô phỏng giao dịch rút tiền từ cây ATM. Bước làm mịn đầu tiên (mức tổng quát nhất) có thể là gì?

14 / 30

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

Tags: Bộ đề 07

Câu 14: Tiếp tục với bài toán mô phỏng ATM ở Câu 13, bước làm mịn tiếp theo cho 'Thực hiện giao dịch rút tiền' có thể được chia nhỏ thành các bước nào?

15 / 30

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

Tags: Bộ đề 07

Câu 15: Tại sao việc dừng quá trình làm mịn ở mức độ phù hợp lại quan trọng trong thiết kế chương trình?

16 / 30

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

Tags: Bộ đề 07

Câu 16: Phân tích cấu trúc của phương pháp làm mịn dần, nó tuân theo cách tiếp cận thiết kế nào?

17 / 30

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

Tags: Bộ đề 07

Câu 17: Khi thiết kế một chức năng 'Tìm kiếm sản phẩm theo tên' trong một ứng dụng bán hàng, bước làm mịn 'Tìm kiếm sản phẩm trong cơ sở dữ liệu' có thể được chi tiết hóa thành các bước nào (ở mức độ cơ bản)?

18 / 30

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

Tags: Bộ đề 07

Câu 18: Giả sử bạn đang làm mịn bước 'Xử lý yêu cầu rút tiền' trong bài toán ATM. Một trong các bước làm mịn tiếp theo có thể là 'Kiểm tra số dư tài khoản'. Bước này cần được làm mịn thêm như thế nào để có thể chuyển thành mã lệnh?

19 / 30

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

Tags: Bộ đề 07

Câu 19: Việc sử dụng phương pháp làm mịn dần giúp cải thiện khả năng cộng tác nhóm trong phát triển phần mềm như thế nào?

20 / 30

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

Tags: Bộ đề 07

Câu 20: Bước nào trong phương pháp làm mịn dần đòi hỏi khả năng phân tích vấn đề thành các thành phần logic?

21 / 30

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

Tags: Bộ đề 07

Câu 21: Khi làm mịn bước 'Xử lý dữ liệu' trong một chương trình xử lý văn bản, nếu dữ liệu đầu vào là một tệp văn bản, bước làm mịn tiếp theo có thể là gì?

22 / 30

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

Tags: Bộ đề 07

Câu 22: Giả sử bạn đang thiết kế chương trình 'Quản lý danh sách sinh viên'. Bước làm mịn 'Thêm sinh viên mới' có thể được chi tiết hóa thành các bước nào?

23 / 30

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

Tags: Bộ đề 07

Câu 23: Bước làm mịn 'Kiểm tra tính hợp lệ/trùng lặp' trong việc thêm sinh viên ở Câu 22 có thể được làm mịn thêm như thế nào?

24 / 30

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

Tags: Bộ đề 07

Câu 24: Khi thiết kế một chương trình bằng phương pháp làm mịn dần, việc tạo ra các 'module' hoặc 'hàm' tương ứng với các bước làm mịn chi tiết giúp ích gì?

25 / 30

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

Tags: Bộ đề 07

Câu 25: Phương pháp làm mịn dần nhấn mạnh vào việc gì trong giai đoạn thiết kế chương trình?

26 / 30

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

Tags: Bộ đề 07

Câu 26: Giả sử bạn cần thiết kế chương trình 'Vẽ hình vuông'. Bước làm mịn đầu tiên (tổng quát) có thể là gì?

27 / 30

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

Tags: Bộ đề 07

Câu 27: Tiếp tục với bài toán 'Vẽ hình vuông' ở Câu 26, bước làm mịn tiếp theo cho 'Vẽ một hình vuông' có thể là gì?

28 / 30

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

Tags: Bộ đề 07

Câu 28: Trong phương pháp làm mịn dần, việc ghi lại các bước làm mịn dưới dạng sơ đồ hoặc văn bản có cấu trúc (ví dụ: danh sách gạch đầu dòng, sơ đồ khối đơn giản) có ý nghĩa gì?

29 / 30

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

Tags: Bộ đề 07

Câu 29: Phương pháp làm mịn dần giúp giảm thiểu rủi ro gì trong quá trình phát triển phần mềm?

30 / 30

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

Tags: Bộ đề 07

Câu 30: Khi nào thì quá trình làm mịn dần được coi là hoàn thành?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình - Đề 08

1 / 30

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

Tags: Bộ đề 08

Câu 1: Phương pháp làm mịn dần trong thiết kế chương trình là gì?

2 / 30

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

Tags: Bộ đề 08

Khi bắt đầu thiết kế một chương trình theo phương pháp làm mịn dần, bước đầu tiên quan trọng nhất cần thực hiện là gì?

3 / 30

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

Tags: Bộ đề 08

Tại sao việc chia nhỏ bài toán thành các bài toán con lại là một nguyên tắc cốt lõi của phương pháp làm mịn dần?

4 / 30

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

Tags: Bộ đề 08

Giả sử bạn cần thiết kế chương trình để tính tổng tiền hóa đơn mua hàng. Bước tổng quát ban đầu có thể là 'Tính tổng tiền hóa đơn'. Bước làm mịn tiếp theo hợp lý nhất là gì?

5 / 30

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

Tags: Bộ đề 08

Tiếp theo câu hỏi trên, sau khi đã có bước 'Lấy danh sách các mặt hàng đã mua và giá của từng mặt hàng', bước làm mịn tiếp theo để 'Tính tổng tiền hóa đơn' là gì?

6 / 30

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

Tags: Bộ đề 08

Trong quá trình làm mịn dần, ý nghĩa của việc làm cho một bước thiết kế trở nên 'cụ thể hơn' là gì?

7 / 30

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

Tags: Bộ đề 08

Xem xét bài toán 'Tìm số lớn nhất trong một dãy số'. Bước tổng quát ban đầu là 'Xử lý từng số trong dãy'. Để tìm số lớn nhất, bước làm mịn cần thiết cho 'Xử lý từng số' là gì?

8 / 30

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

Tags: Bộ đề 08

Ưu điểm chính của việc áp dụng phương pháp làm mịn dần trong thiết kế chương trình so với việc viết mã trực tiếp từ ý tưởng ban đầu là gì?

9 / 30

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

Tags: Bộ đề 08

Trong phương pháp làm mịn dần, khi nào thì bạn nên dừng việc làm mịn một bước cụ thể?

10 / 30

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

Tags: Bộ đề 08

Nếu một bước trong thiết kế thuật toán sắp xếp được mô tả là 'Chèn phần tử đang xét vào đúng vị trí trong phần mảng đã được sắp xếp', thì bước này đặc trưng cho phương pháp sắp xếp nào?

11 / 30

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

Tags: Bộ đề 08

Đối với bước 'Chèn phần tử đang xét vào đúng vị trí trong phần mảng đã được sắp xếp' (từ câu trước), một bước làm mịn hợp lý tiếp theo cho việc cài đặt là gì?

12 / 30

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

Tags: Bộ đề 08

Xét bài toán 'Đếm số lần xuất hiện của một từ cụ thể trong một văn bản'. Bước tổng quát ban đầu có thể là 'Xử lý nội dung văn bản'. Bước làm mịn cấp độ đầu tiên hợp lý cho bước này là gì?

13 / 30

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

Tags: Bộ đề 08

Hạn chế tiềm ẩn nếu phương pháp làm mịn dần được áp dụng một cách sơ sài hoặc dừng quá trình làm mịn quá sớm là gì?

14 / 30

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

Tags: Bộ đề 08

Trong bài toán 'đếm số cặp nghịch đảo' trong một mảng A (các cặp chỉ số (i, j) sao cho i < j và A[i] > A[j]), bước tổng quát là 'Kiểm tra tất cả các cặp chỉ số (i, j) cần thiết'. Bước làm mịn nào mô tả đúng cách 'kiểm tra tất cả các cặp chỉ số (i, j) cần thiết'?

15 / 30

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

Tags: Bộ đề 08

Tại sao việc xác định rõ đầu vào và đầu ra của chương trình lại quan trọng đến vậy trước khi đi sâu vào chi tiết bằng phương pháp làm mịn dần?

16 / 30

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

Tags: Bộ đề 08

Thuật ngữ 'làm mịn dần' trong tiếng Việt, khi áp dụng vào thiết kế chương trình, mô tả chính xác khái niệm nào?

17 / 30

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

Tags: Bộ đề 08

Khi áp dụng phương pháp làm mịn dần, hình thức biểu diễn nào thường được sử dụng cho các bước thiết kế ở các giai đoạn trung gian, trước khi chuyển sang mã lập trình?

18 / 30

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

Tags: Bộ đề 08

Giả sử bạn đang thiết kế chương trình quản lý điểm học sinh. Một bước ban đầu là 'Tính điểm trung bình cho mỗi học sinh'. Bước làm mịn hợp lý cho bước này là gì?

19 / 30

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

Tags: Bộ đề 08

Mối quan hệ giữa phương pháp làm mịn dần và việc thiết kế chương trình theo các mô-đun (chia mô-đun) là gì?

20 / 30

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

Tags: Bộ đề 08

Nếu một bước trong thiết kế chương trình là 'Đọc dữ liệu từ tệp', thì bước làm mịn chi tiết hơn cho bước này có thể bao gồm những gì?

21 / 30

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

Tags: Bộ đề 08

Đánh giá mức độ làm mịn: Cho bước 'Sắp xếp danh sách'. Xét hai cách làm mịn: (A) 'Sử dụng hàm sắp xếp có sẵn trong thư viện', (B) 'Thực hiện các thao tác đổi chỗ các phần tử cho đến khi danh sách có thứ tự'. Cách làm mịn nào *cụ thể hơn về mặt mô tả quá trình thuật toán* nếu bạn muốn tự viết mã sắp xếp?

22 / 30

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

Tags: Bộ đề 08

Mục tiêu chính của giai đoạn cuối cùng trong quá trình làm mịn dần là gì?

23 / 30

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

Tags: Bộ đề 08

Trong thuật toán sắp xếp chèn, bước 'Dịch chuyển các phần tử lớn hơn phần tử đang xét sang phải' là một bước làm mịn của 'Chèn phần tử đang xét'. Mục đích của hành động dịch chuyển này là gì?

24 / 30

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

Tags: Bộ đề 08

Xét bài toán 'Mô phỏng việc gieo một con xúc xắc 6 mặt'. Bước ban đầu: 'Tạo ra một kết quả ngẫu nhiên'. Làm mịn lần 1: 'Tạo ra một số nguyên ngẫu nhiên'. Bước làm mịn tiếp theo cần thiết để mô phỏng đúng con xúc xắc là gì?

25 / 30

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

Tags: Bộ đề 08

Khi làm mịn một bước trong quy trình làm mịn dần, điều quan trọng nhất bạn nên tập trung vào là gì?

26 / 30

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

Tags: Bộ đề 08

Nếu một bước trong thiết kế chương trình là 'Xử lý dữ liệu người dùng nhập vào', một khía cạnh quan trọng cần cân nhắc trong quá trình làm mịn bước này là gì?

27 / 30

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

Tags: Bộ đề 08

Một bước thiết kế được coi là 'có thể cài đặt được' ('implementable') trong bối cảnh làm mịn dần nghĩa là gì?

28 / 30

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

Tags: Bộ đề 08

Xét bài toán 'Kiểm tra xem một số nguyên dương N có phải là số nguyên tố hay không'. Bước ban đầu: 'Xác định xem N có ước số nào khác 1 và N hay không'. Bước làm mịn nào mô tả đúng cách thực hiện việc này?

29 / 30

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

Tags: Bộ đề 08

Tại sao việc xem xét các khía cạnh kiểm thử và xác minh (testing and verification) lại có lợi khi thực hiện *trong hoặc ngay sau* quá trình làm mịn một bước lớn, thay vì đợi đến khi toàn bộ chương trình đã được viết mã xong?

30 / 30

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

Tags: Bộ đề 08

Kết quả cuối cùng của toàn bộ quá trình làm mịn dần, *ngay trước khi* bắt đầu viết mã lập trình cuối cùng, được mô tả tốt nhất như thế nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình - Đề 09

1 / 30

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

Tags: Bộ đề 09

Câu 1: Phương pháp làm mịn dần (Stepwise Refinement) trong thiết kế chương trình chủ yếu tập trung vào nguyên tắc nào?

2 / 30

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

Tags: Bộ đề 09

Câu 2: Giả sử bạn cần thiết kế một chương trình để 'Quản lý thư viện sách'. Theo phương pháp làm mịn dần, bước đầu tiên ở mức tổng quát nhất có thể là gì?

3 / 30

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

Tags: Bộ đề 09

Câu 3: Trong phương pháp làm mịn dần, mỗi bước làm mịn tiếp theo có mối quan hệ như thế nào với bước trước đó?

4 / 30

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

Tags: Bộ đề 09

Câu 4: Khi áp dụng phương pháp làm mịn dần để thiết kế thuật toán Sắp xếp chèn (Insertion Sort) cho một mảng A gồm n phần tử, bước làm mịn đầu tiên (tổng quát) thường là gì?

5 / 30

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

Tags: Bộ đề 09

Câu 5: Xét một bước làm mịn trong thuật toán Sắp xếp chèn: 'Chèn phần tử hiện tại A[i] vào đúng vị trí trong dãy con A[0...i-1] đã sắp xếp'. Để làm mịn bước này, ta cần thực hiện các thao tác nào?

6 / 30

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

Tags: Bộ đề 09

Câu 6: Ưu điểm chính của phương pháp làm mịn dần trong quá trình phát triển phần mềm là gì?

7 / 30

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

Tags: Bộ đề 09

Câu 7: Giả sử bạn đang ở bước làm mịn 'Xử lý yêu cầu mượn sách' trong hệ thống quản lý thư viện. Thao tác nào sau đây *không* phải là một bước làm mịn hợp lý cho thao tác này?

8 / 30

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

Tags: Bộ đề 09

Câu 8: Phương pháp làm mịn dần còn được gọi là phương pháp thiết kế từ trên xuống (Top-Down Design). Điều này phản ánh điều gì về cách tiếp cận của phương pháp?

9 / 30

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

Tags: Bộ đề 09

Câu 9: Khi nào thì quá trình làm mịn dần trong thiết kế chương trình được coi là hoàn thành?

10 / 30

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

Tags: Bộ đề 09

Câu 10: Giả sử bạn đang thiết kế thuật toán đếm số cặp nghịch đảo (i, j) trong một dãy A sao cho i < j và A[i] > A[j]. Bước làm mịn đầu tiên (tổng quát) cho bài toán này là gì?

11 / 30

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

Tags: Bộ đề 09

Câu 11: Xét bước làm mịn 'Duyệt qua tất cả các cặp chỉ số (i, j) có i < j' trong bài toán đếm cặp nghịch đảo. Để làm mịn bước này thành các vòng lặp, cấu trúc vòng lặp nào là phù hợp?

12 / 30

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

Tags: Bộ đề 09

Câu 12: Khi áp dụng phương pháp làm mịn dần, việc chia nhỏ bài toán thành các bước con giúp ích gì cho việc kiểm thử (testing) chương trình?

13 / 30

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

Tags: Bộ đề 09

Câu 13: Phương pháp làm mịn dần *không* đảm bảo điều gì sau đây?

14 / 30

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

Tags: Bộ đề 09

Câu 14: Tại sao việc xác định rõ đầu vào (input) và đầu ra (output) là bước quan trọng đầu tiên trong phương pháp làm mịn dần?

15 / 30

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

Tags: Bộ đề 09

Câu 15: Khi làm mịn một bước 'Thực hiện phép tính X', bạn cần chi tiết hóa các thao tác tính toán cụ thể sử dụng các phép toán cơ bản (+, -, *, /) và các biến. Đây là ví dụ về việc chuyển đổi từ mức trừu tượng sang mức nào?

16 / 30

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

Tags: Bộ đề 09

Câu 16: Giả sử bạn đang làm mịn bước 'Tìm kiếm thông tin sách' trong hệ thống quản lý thư viện. Bước làm mịn tiếp theo có thể là gì?

17 / 30

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

Tags: Bộ đề 09

Câu 17: Trong quá trình làm mịn dần thuật toán sắp xếp chèn, sau khi dịch chuyển các phần tử lớn hơn giá trị cần chèn (value) sang phải, vị trí trống được tạo ra là vị trí nào?

18 / 30

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

Tags: Bộ đề 09

Câu 18: Việc sử dụng phương pháp làm mịn dần giúp giảm thiểu rủi ro nào trong quá trình phát triển phần mềm?

19 / 30

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

Tags: Bộ đề 09

Câu 19: Xét bài toán 'Tính tổng các số chẵn từ 1 đến N'. Bước làm mịn đầu tiên có thể là gì?

20 / 30

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

Tags: Bộ đề 09

Câu 20: Tiếp tục bài toán 'Tính tổng các số chẵn từ 1 đến N'. Làm mịn bước 'Duyệt qua các số từ 1 đến N' sẽ dẫn đến cấu trúc nào trong lập trình?

21 / 30

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

Tags: Bộ đề 09

Câu 21: Một trong những lợi ích của việc làm mịn dần là giúp người lập trình có thể tập trung vào từng phần nhỏ của bài toán mà không bị choáng ngợp bởi độ phức tạp tổng thể. Điều này liên quan đến khía cạnh nào của phương pháp?

22 / 30

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

Tags: Bộ đề 09

Câu 22: Phương pháp làm mịn dần có thể được áp dụng cho loại bài toán nào trong lập trình?

23 / 30

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

Tags: Bộ đề 09

Câu 23: Khi làm mịn dần một bước 'Xử lý dữ liệu đầu vào', bạn có thể cần xem xét các trường hợp dữ liệu không hợp lệ (ví dụ: nhập chữ thay vì số). Việc xem xét các trường hợp ngoại lệ này thuộc bước nào trong quy trình làm mịn?

24 / 30

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

Tags: Bộ đề 09

Câu 24: Phương pháp làm mịn dần khuyến khích việc gì trước khi bắt tay vào viết mã nguồn chi tiết?

25 / 30

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

Tags: Bộ đề 09

Câu 25: Giả sử bạn có bước làm mịn 'Hiển thị kết quả'. Để làm mịn bước này, bạn có thể chi tiết hóa nó thành các thao tác nào?

26 / 30

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

Tags: Bộ đề 09

Câu 26: Trong phương pháp làm mịn dần, việc lựa chọn cấu trúc dữ liệu (ví dụ: mảng, danh sách liên kết) thường được thực hiện ở mức độ chi tiết nào?

27 / 30

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

Tags: Bộ đề 09

Câu 27: Xét bước làm mịn 'Kiểm tra điều kiện dừng'. Để làm mịn bước này, bạn cần xác định điều kiện logic cụ thể nào sẽ khiến một vòng lặp hoặc một quy trình kết thúc. Đây là ví dụ về việc làm mịn một thao tác điều khiển luồng chương trình. Phát biểu này ĐÚNG hay SAI?

28 / 30

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

Tags: Bộ đề 09

Câu 28: Phương pháp làm mịn dần giúp người lập trình dễ dàng hơn trong việc phát hiện và sửa lỗi ??? giai đoạn nào?

29 / 30

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

Tags: Bộ đề 09

Câu 29: Khi làm mịn dần, việc sử dụng ngôn ngữ tự nhiên hoặc mã giả (pseudocode) ở các bước trung gian có mục đích gì?

30 / 30

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

Tags: Bộ đề 09

Câu 30: So sánh phương pháp làm mịn dần với việc viết mã ngay lập tức (coding immediately) khi nhận được yêu cầu bài toán. Phương pháp làm mịn dần có lợi thế gì rõ rệt hơn?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình - Đề 10

1 / 30

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

Tags: Bộ đề 10

Câu 1: Phương pháp làm mịn dần (Stepwise Refinement) trong thiết kế chương trình là gì?

2 / 30

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

Tags: Bộ đề 10

Câu 2: Mục đích chính của việc áp dụng phương pháp làm mịn dần trong thiết kế chương trình là gì?

3 / 30

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

Tags: Bộ đề 10

Câu 3: Khi bắt đầu thiết kế một chương trình phức tạp theo phương pháp làm mịn dần, bước đầu tiên thường là gì?

4 / 30

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

Tags: Bộ đề 10

Câu 4: Giả sử bạn đang thiết kế chương trình 'Quản lý thư viện'. Ở mức làm mịn đầu tiên, bạn có thể xác định các tác vụ chính như 'Thêm sách', 'Tìm kiếm sách', 'Cho mượn sách', 'Trả sách'. Đây là biểu hiện của bước nào trong phương pháp làm mịn dần?

5 / 30

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

Tags: Bộ đề 10

Câu 5: Tiếp theo ví dụ ở Câu 4, bạn quyết định làm mịn tác vụ 'Thêm sách'. Bạn chia nhỏ nó thành các bước: 'Nhập thông tin sách', 'Kiểm tra thông tin hợp lệ', 'Lưu thông tin vào cơ sở dữ liệu'. Đây là bước nào trong quá trình làm mịn dần?

6 / 30

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

Tags: Bộ đề 10

Câu 6: Quá trình làm mịn dần kết thúc khi nào?

7 / 30

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

Tags: Bộ đề 10

Câu 7: Phương pháp làm mịn dần còn được gọi là phương pháp thiết kế từ trên xuống (Top-down design). Điều này có ý nghĩa gì?

8 / 30

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

Tags: Bộ đề 10

Câu 8: Trong thuật toán sắp xếp chèn (Insertion Sort), việc làm mịn dần giúp chúng ta đi từ ý tưởng 'Sắp xếp dãy số' đến các bước cụ thể như 'Duyệt qua từng phần tử', 'Chèn phần tử đang xét vào đúng vị trí trong phần đã sắp xếp'. Bước 'Chèn phần tử đang xét vào đúng vị trí' là kết quả của việc làm mịn từ bước nào ở mức cao hơn?

9 / 30

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

Tags: Bộ đề 10

Câu 9: Khi làm mịn bước 'Chèn phần tử A[i] vào đúng vị trí trong phần dãy con đã sắp xếp A[0...i-1]' của thuật toán sắp xếp chèn, chúng ta thường thực hiện các thao tác nào?

10 / 30

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

Tags: Bộ đề 10

Câu 10: Xét bài toán 'Đếm số cặp nghịch đảo trong một dãy số A gồm n phần tử'. Một cặp (i, j) được gọi là nghịch đảo nếu i < j và A[i] > A[j]. Ở mức làm mịn đầu tiên, bài toán có thể được chia thành các bước nào?

11 / 30

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

Tags: Bộ đề 10

Câu 11: Trong thuật toán đếm số cặp nghịch đảo bằng cách duyệt tất cả các cặp (i, j) với i < j, bước 'Duyệt qua tất cả các cặp phần tử (i, j) với i < j' có thể được làm mịn thành cấu trúc lặp nào trong lập trình?

12 / 30

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

Tags: Bộ đề 10

Câu 12: Sau khi áp dụng phương pháp làm mịn dần cho một bài toán, kết quả thu được ở mức chi tiết nhất là gì?

13 / 30

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

Tags: Bộ đề 10

Câu 13: Ưu điểm của phương pháp làm mịn dần là gì?

14 / 30

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

Tags: Bộ đề 10

Câu 14: Khi làm mịn một bước, ví dụ từ 'Xử lý dữ liệu' thành 'Đọc dữ liệu', 'Kiểm tra tính hợp lệ', 'Tính toán kết quả', điều gì được thể hiện qua quá trình này?

15 / 30

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

Tags: Bộ đề 10

Câu 15: Giả sử bạn đang làm mịn bước 'Tính tổng các số chẵn trong danh sách'. Bạn có thể làm mịn nó thành các bước nào?

16 / 30

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

Tags: Bộ đề 10

Câu 16: Phương pháp làm mịn dần đặc biệt hữu ích trong trường hợp nào?

17 / 30

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

Tags: Bộ đề 10

Câu 17: Khi làm mịn dần thuật toán sắp xếp chèn, giả sử bạn đang xử lý phần tử A[i] và đã lưu giá trị của nó vào biến `value`. Bạn cần dịch chuyển các phần tử lớn hơn `value` sang phải. Vòng lặp để thực hiện việc dịch chuyển này sẽ bắt đầu từ đâu và kết thúc khi nào?

18 / 30

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

Tags: Bộ đề 10

Câu 18: Việc làm mịn dần giúp lập trình viên tránh được vấn đề gì khi đối mặt với một bài toán lớn?

19 / 30

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

Tags: Bộ đề 10

Câu 19: Xét bước 'Kiểm tra điều kiện nghịch đảo' trong thuật toán đếm cặp nghịch đảo bằng duyệt tất cả các cặp (i, j) với i < j. Bước này có thể được làm mịn thành câu lệnh điều kiện nào?

20 / 30

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

Tags: Bộ đề 10

Câu 20: Khi làm mịn một bước, điều quan trọng cần đảm bảo là gì?

21 / 30

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

Tags: Bộ đề 10

Câu 21: Giả sử bạn đang làm mịn bước 'Tìm kiếm phần tử X trong danh sách'. Ở mức chi tiết hơn, bạn có thể làm mịn thành các bước nào, tùy thuộc vào thuật toán tìm kiếm bạn chọn?

22 / 30

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

Tags: Bộ đề 10

Câu 22: Việc áp dụng phương pháp làm mịn dần có giúp ích cho quá trình kiểm thử (testing) chương trình không? Tại sao?

23 / 30

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

Tags: Bộ đề 10

Câu 23: Trong thuật toán sắp xếp chèn, sau khi hoàn thành việc chèn phần tử A[i] vào đúng vị trí trong dãy con đã sắp xếp A[0...i-1], điều gì đúng về trạng thái của dãy?

24 / 30

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

Tags: Bộ đề 10

Câu 24: Phương pháp làm mịn dần khuyến khích lập trình viên suy nghĩ về bài toán theo cách nào?

25 / 30

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

Tags: Bộ đề 10

Câu 25: Khi đếm số cặp nghịch đảo trong dãy A = [3, 1, 4, 2] bằng cách duyệt cặp (i, j) với i < j, cặp nào sau đây KHÔNG phải là cặp nghịch đảo?

26 / 30

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

Tags: Bộ đề 10

Câu 26: Lợi ích nào sau đây KHÔNG phải là lợi ích trực tiếp của việc áp dụng phương pháp làm mịn dần?

27 / 30

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

Tags: Bộ đề 10

Câu 27: Giả sử bạn có bước làm mịn 'Xử lý yêu cầu người dùng'. Nếu yêu cầu có thể là 'Đăng nhập' hoặc 'Đăng ký', bạn sẽ làm mịn bước này như thế nào?

28 / 30

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

Tags: Bộ đề 10

Câu 28: Trong quá trình làm mịn dần, việc mô tả các bước ở mỗi cấp độ nên sử dụng ngôn ngữ như thế nào?

29 / 30

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

Tags: Bộ đề 10

Câu 29: Điều gì xảy ra nếu một bước trong quá trình làm mịn dần được làm mịn chưa đủ chi tiết?

30 / 30

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

Tags: Bộ đề 10

Câu 30: Phương pháp làm mịn dần hỗ trợ việc thiết kế các thuật toán như thế nào?

Xem kết quả