Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 27: Thực Hành Thiết Kế Chương Trình Theo Phương Pháp Làm Mịn Dần

Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 27: Thực Hành Thiết Kế Chương Trình Theo Phương Pháp Làm Mịn Dần 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần - Đề 01

1 / 30

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

Tags: Bộ đề 01

Câu 1: Theo phương pháp làm mịn dần trong thiết kế chương trình, bước đầu tiên khi giải quyết một bài toán phức tạp là gì?

2 / 30

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

Tags: Bộ đề 01

Câu 2: Sau khi đã mô tả bài toán ở mức tổng quát (mức 0), bước tiếp theo trong phương pháp làm mịn dần là gì?

3 / 30

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

Tags: Bộ đề 01

Câu 3: Tại sao việc chia nhỏ bài toán (làm mịn dần) lại được coi là hữu ích trong thiết kế chương trình?

4 / 30

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

Tags: Bộ đề 01

Câu 4: Khi áp dụng phương pháp làm mịn dần để kiểm tra xem một dãy số nguyên dương A có phải là hoán vị của dãy 1, 2, ..., n hay không (với n là độ dài của A), bước làm mịn đầu tiên (mức 1) có thể là gì?

5 / 30

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

Tags: Bộ đề 01

Câu 5: Xét bài toán kiểm tra hoán vị (như Câu 4). Nếu ở bước làm mịn mức 1, ta quyết định 'Kiểm tra sự có mặt của các số từ 1 đến n trong A', thì bước làm mịn tiếp theo (mức 2) cho riêng bước này có thể là gì?

6 / 30

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

Tags: Bộ đề 01

Câu 6: Giả sử bạn đang áp dụng phương pháp làm mịn dần để viết chương trình đếm số lần xuất hiện của mỗi phần tử duy nhất trong một danh sách. Bước làm mịn đầu tiên (mức 1) có thể là gì?

7 / 30

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

Tags: Bộ đề 01

Câu 7: Tiếp theo Câu 6, nếu ở mức 1 bạn có bước 'Xác định các phần tử duy nhất trong danh sách', thì bước làm mịn tiếp theo (mức 2) cho riêng bước này có thể là gì?

8 / 30

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

Tags: Bộ đề 01

Câu 8: Khi áp dụng phương pháp làm mịn dần, việc định nghĩa các hàm (function) cho các bước xử lý con ở các mức làm mịn sâu hơn có ý nghĩa gì?

9 / 30

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

Tags: Bộ đề 01

Câu 9: Xét bài toán kiểm tra xem một xâu ký tự có phải là xâu đối xứng (palindrome) hay không. Theo phương pháp làm mịn dần, bước làm mịn đầu tiên (mức 1) có thể là gì?

10 / 30

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

Tags: Bộ đề 01

Câu 10: Tiếp theo Câu 9, nếu ở mức 1 bạn có bước 'So sánh xâu ban đầu với xâu đảo ngược của nó', thì bước làm mịn tiếp theo (mức 2) cho việc 'đảo ngược xâu' có thể là gì?

11 / 30

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

Tags: Bộ đề 01

Câu 11: Ưu điểm chính của phương pháp làm mịn dần so với việc viết code trực tiếp mà không phân tích kỹ là gì?

12 / 30

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

Tags: Bộ đề 01

Câu 12: Khi nào thì quá trình làm mịn dần một bước xử lý con nên dừng lại?

13 / 30

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

Tags: Bộ đề 01

Câu 13: Xét bài toán kiểm tra xem trong một danh sách có phần tử nào bị lặp lại hay không. Theo phương pháp làm mịn dần, một cách tiếp cận mức 1 có thể là gì?

14 / 30

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

Tags: Bộ đề 01

Câu 14: Tiếp theo Câu 13, nếu ở mức 1 bạn có bước 'Với mỗi phần tử, kiểm tra xem nó có xuất hiện lại trong phần còn lại của danh sách hay không', thì bước làm mịn tiếp theo (mức 2) cho việc 'kiểm tra xem một phần tử x có xuất hiện trong một danh sách con L hay không' có thể là gì?

15 / 30

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

Tags: Bộ đề 01

Câu 15: Khi làm mịn dần, việc đặt tên ý nghĩa cho các bước xử lý con (dù chỉ là mô tả bằng lời) có vai trò gì?

16 / 30

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

Tags: Bộ đề 01

Câu 16: Trong quá trình làm mịn dần, việc 'thử nghiệm và kiểm tra' từng bước (hoặc nhóm bước) sau khi đã làm mịn đến mức cài đặt được có ý nghĩa gì?

17 / 30

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

Tags: Bộ đề 01

Câu 17: Giả sử bạn đang làm mịn dần thuật toán để kiểm tra một dãy số A có phải là hoán vị của 1..n hay không. Bạn đã có bước 'Sắp xếp dãy A'. Bước làm mịn tiếp theo để kiểm tra tính hoán vị dựa trên dãy đã sắp xếp là gì?

18 / 30

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

Tags: Bộ đề 01

Câu 18: Trong bài toán đếm số lần lặp của mỗi phần tử trong danh sách A, sau khi đã làm mịn thành bước 'Xác định các phần tử duy nhất' và 'Đếm số lần xuất hiện của mỗi phần tử duy nhất', bước 'Đếm số lần xuất hiện của một phần tử x trong danh sách A' có thể được làm mịn như thế nào ở mức code?

19 / 30

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

Tags: Bộ đề 01

Câu 19: Xét bài toán kiểm tra xem một xâu có chứa các ký tự trùng lặp hay không. Theo phương pháp làm mịn dần, một cách tiếp cận hiệu quả ở mức 1 có thể là gì?

20 / 30

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

Tags: Bộ đề 01

Câu 20: 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?

21 / 30

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

Tags: Bộ đề 01

Câu 21: Khi thiết kế chương trình theo phương pháp làm mịn dần, ở mỗi bước làm mịn, chúng ta cần tập trung vào điều gì?

22 / 30

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

Tags: Bộ đề 01

Câu 22: Giả sử bạn đã làm mịn bài toán 'Kiểm tra dãy A có phải hoán vị của 1..n' thành các bước con. Nếu bước 'Kiểm tra sự có mặt của các số từ 1 đến n' trả về kết quả False, bạn có cần tiếp tục thực hiện các bước kiểm tra khác (ví dụ: kiểm tra độ dài) không?

23 / 30

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

Tags: Bộ đề 01

Câu 23: Trong bài toán kiểm tra xâu đối xứng, nếu xâu đầu vào là rỗng hoặc chỉ có một ký tự, kết quả kiểm tra nên là gì?

24 / 30

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

Tags: Bộ đề 01

Câu 24: Khi làm mịn dần bài toán kiểm tra xâu đối xứng bằng cách so sánh ký tự đầu tiên với cuối cùng, ký tự thứ hai với ký tự áp cuối, v.v., quá trình so sánh này nên dừng lại khi nào?

25 / 30

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

Tags: Bộ đề 01

Câu 25: Giả sử bạn đã làm mịn bài toán 'Đếm số lần lặp của mỗi phần tử' thành 'Xác định các phần tử duy nhất' và 'Với mỗi phần tử duy nhất, đếm số lần xuất hiện của nó trong danh sách gốc'. Ưu điểm của cách làm mịn này so với việc chỉ duyệt danh sách gốc và đếm trực tiếp cho từng phần tử là gì?

26 / 30

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

Tags: Bộ đề 01

Câu 26: Trong bài toán kiểm tra xem danh sách A có phần tử trùng lặp hay không, nếu bạn chọn cách làm mịn là 'Sắp xếp danh sách A', thì bước tiếp theo để phát hiện trùng lặp là gì?

27 / 30

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

Tags: Bộ đề 01

Câu 27: Khi làm mịn dần một bài toán, việc chuyển đổi từ mô tả bằng lời sang mã giả (pseudocode) hoặc sơ đồ khối có ý nghĩa gì?

28 / 30

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

Tags: Bộ đề 01

Câu 28: Phương pháp làm mịn dần đặc biệt hữu ích khi làm việc với các bài toán như thế nào?

29 / 30

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

Tags: Bộ đề 01

Câu 29: Nhược điểm tiềm ẩn (nếu áp dụng không khéo) của phương pháp làm mịn dần là gì?

30 / 30

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

Tags: Bộ đề 01

Câu 30: Trong bối cảnh của Bài 27 'Thực hành thiết kế chương trình theo phương pháp làm mịn dần', việc thực hành các nhiệm vụ như kiểm tra hoán vị, đếm số lần lặp, kiểm tra trùng lặp, kiểm tra đối xứng nhằm mục đích chính 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần - Đề 02

1 / 30

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

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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 02

Câu 2: Khi áp dụng phương pháp làm mịn dần cho một bài toán lập trình phức tạp, 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 02

Câu 3: Giả sử bạn cần viết chương trình quản lý thư viện. Theo phương pháp làm mịn dần, bước làm mịn đầu tiên từ bài toán tổng thể 'Quản lý thư viện' có thể chia thành các bài toán con nào ở mức độ cao?

4 / 30

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

Tags: Bộ đề 02

Câu 4: Ưu điểm chính của phương pháp làm mịn dần trong việc giải quyết các bài toán lập trình lớn là gì?

5 / 30

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

Tags: Bộ đề 02

Câu 5: Khi một bài toán con đã được làm mịn đến mức đủ đơn giản, bước tiếp theo trong quy trình làm mịn dần là gì?

6 / 30

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

Tags: Bộ đề 02

Câu 6: Xét bài toán 'Kiểm tra xem một xâu có phải là xâu đối xứng không'. Theo phương pháp làm mịn dần, bài toán con ở mức độ thấp hơn 'So sánh ký tự đầu và cuối' có thể được làm mịn tiếp như thế nào?

7 / 30

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

Tags: Bộ đề 02

Câu 7: Một trong những lợi ích của việc áp dụng làm mịn dần là khả năng tái sử dụng mã. Điều này được thể hiện qua việc các bài toán con sau khi được lập trình có thể trở thành gì?

8 / 30

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

Tags: Bộ đề 02

Câu 8: Trong quá trình làm mịn dần, việc 'làm mịn' một bài toán con có nghĩa là gì?

9 / 30

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

Tags: Bộ đề 02

Câu 9: Phương pháp làm mịn dần được xem là phương pháp thiết kế theo hướng nào?

10 / 30

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

Tags: Bộ đề 02

Câu 10: Khi kiểm tra xem một dãy số A có phải là hoán vị của dãy từ 1 đến n hay không (Nhiệm vụ 1 trong bài thực hành), bước làm mịn đầu tiên từ bài toán 'Kiểm tra hoán vị' có thể là kiểm tra những điều kiện cơ bản nào?

11 / 30

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

Tags: Bộ đề 02

Câu 11: Vẫn với bài toán 'Kiểm tra hoán vị của dãy 1 đến n'. Sau khi đã kiểm tra độ dài và phạm vi giá trị, bước làm mịn tiếp theo để đảm bảo mỗi số từ 1 đến n xuất hiện *đúng một lần* có thể là gì?

12 / 30

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

Tags: Bộ đề 02

Câu 12: Trong bài toán 'Đếm số lần lặp của mỗi phần tử trong dãy A' (Nhiệm vụ 2), bước làm mịn đầu tiên có thể là xác định những phần tử *duy nhất* nào có mặt trong dãy A. Bước làm mịn tiếp theo cho từng phần tử duy nhất đó là gì?

13 / 30

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

Tags: Bộ đề 02

Câu 13: Xét một bài toán con 'Tính tổng các số chẵn trong một danh sách'. Mức độ làm mịn này đã đủ để viết mã trực tiếp hay cần làm mịn thêm? Nếu cần, làm mịn tiếp sẽ như thế nào?

14 / 30

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

Tags: Bộ đề 02

Câu 14: 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 bằng cách nào?

15 / 30

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

Tags: Bộ đề 02

Câu 15: Điều gì xảy ra nếu một bước trong quá trình làm mịn dần không được phân tích đủ chi tiết trước khi chuyển sang bước tiếp theo hoặc viết mã?

16 / 30

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

Tags: Bộ đề 02

Câu 16: Khi thiết kế một chương trình sử dụng làm mịn dần, việc xác định các 'mô-đun' hoặc 'hàm' tương ứng với các bài toán con ở mức độ nào trong quy trình làm mịn?

17 / 30

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

Tags: Bộ đề 02

Câu 17: Một lập trình viên đang thiết kế chương trình xử lý dữ liệu bán hàng. Anh ta bắt đầu với bước 'Xử lý dữ liệu bán hàng', sau đó làm mịn thành 'Đọc dữ liệu', 'Phân tích dữ liệu', 'Lập báo cáo'. Đây là ví dụ về việc áp dụng nguyên tắc nào của làm mịn dần?

18 / 30

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

Tags: Bộ đề 02

Câu 18: Khi làm mịn bài toán con 'Phân tích dữ liệu' trong ví dụ quản lý bán hàng ở Câu 17, các bước làm mịn tiếp theo có thể bao gồm những gì?

19 / 30

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

Tags: Bộ đề 02

Câu 19: Phương pháp làm mịn dần đặc biệt hữu ích khi làm việc với dự án lập trình có đặc điểm nào?

20 / 30

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

Tags: Bộ đề 02

Câu 20: Trong quá trình làm mịn dần, mỗi mức độ làm mịn 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 02

Câu 21: Đâu là ví dụ về một bài toán con đã được làm mịn đến mức có thể triển khai trực tiếp thành mã lệnh cơ bản?

22 / 30

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

Tags: Bộ đề 02

Câu 22: Khi làm mịn dần một bài toán, việc biểu diễn các bước hoặc bài toán con thường được thực hiện bằng cách nào trước khi viết mã?

23 / 30

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

Tags: Bộ đề 02

Câu 23: Xét bài toán 'Xử lý danh sách sinh viên'. Bước làm mịn đầu tiên có thể là 'Đọc danh sách từ file', 'Xử lý thông tin từng sinh viên', 'Lưu kết quả'. Bước 'Xử lý thông tin từng sinh viên' có thể được làm mịn tiếp thành gì nếu cần tính điểm trung bình và xếp loại?

24 / 30

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

Tags: Bộ đề 02

Câu 24: Mục đích của việc sử dụng phương pháp làm mịn dần trong thực hành lập trình là để đạt được điều gì cho chương trình cuối cùng?

25 / 30

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

Tags: Bộ đề 02

Câu 25: Khi làm mịn dần, tại sao việc xác định rõ input (đầu vào) và output (đầu ra) cho mỗi bài toán con là quan trọng?

26 / 30

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

Tags: Bộ đề 02

Câu 26: Trong bài toán 'Kiểm tra xem trong dãy A có phần tử nào trùng nhau không', theo làm mịn dần, sau khi đã sắp xếp dãy A, bước làm mịn tiếp theo để kiểm tra trùng lặp là gì?

27 / 30

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

Tags: Bộ đề 02

Câu 27: Phương pháp làm mịn dần giúp ích gì trong việc phát hiện và sửa lỗi (debugging)?

28 / 30

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

Tags: Bộ đề 02

Câu 28: Giả sử bạn đang làm mịn bài toán 'Vẽ một ngôi nhà'. Bước làm mịn đầu tiên có thể là 'Vẽ thân nhà', 'Vẽ mái nhà', 'Vẽ cửa sổ', 'Vẽ cửa ra vào'. Bước 'Vẽ cửa sổ' có thể được làm mịn tiếp thành các bước cơ bản nào?

29 / 30

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

Tags: Bộ đề 02

Câu 29: Điều nào sau đây *không phải* là đặc điểm của một bài toán con đã được làm mịn tốt và sẵn sàng để viết mã?

30 / 30

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

Tags: Bộ đề 02

Câu 30: Tại sao việc thực hành làm mịn dần với các bài toán nhỏ trước khi áp dụng cho bài toán lớn lại quan trọng?

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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần - Đề 03

1 / 30

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

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 là cách tiếp cận giải quyết vấn đề như thế nào?

2 / 30

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

Tags: Bộ đề 03

Câu 2: Khi áp dụng phương pháp làm mịn dần để kiểm tra xem một dãy số A có phải là hoán vị của dãy số từ 1 đến n hay không, bước làm mịn đầu tiên (mức trừu tượng cao 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 03

Câu 3: Xét bài toán kiểm tra hoán vị dãy A (n phần tử) với dãy 1 đến n. Nếu ta đã làm mịn bước kiểm tra thành hai phần: (1) kiểm tra độ dài và (2) kiểm tra sự xuất hiện của các số từ 1 đến n, thì bước làm mịn tiếp theo cho phần (2) có thể là gì?

4 / 30

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

Tags: Bộ đề 03

Câu 4: Trong phương pháp làm mịn dần, việc chia bài toán lớn thành các bài toán con (subproblems) mang lại lợi ích chủ yếu nào?

5 / 30

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

Tags: Bộ đề 03

Câu 5: Giả sử bạn đang thiết kế chương trình để kiểm tra xem một xâu ký tự có phải là đối xứng (palindrome) hay không bằng phương pháp làm mịn dần. Bước làm mịn đầu tiên hợp lý nhất là gì?

6 / 30

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

Tags: Bộ đề 03

Câu 6: Khi làm mịn bước "So sánh ký tự đầu tiên với ký tự cuối cùng, ..." cho bài toán kiểm tra xâu đối xứng, ta có thể mô tả chi tiết hơn bằng cách sử dụng hai chỉ số (index). Chỉ số nào sẽ được sử dụng và thay đổi như thế nào trong quá trình so sánh?

7 / 30

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

Tags: Bộ đề 03

Câu 7: Giả sử bạn đang thiết kế thuật toán đếm số lần xuất hiện của từng phần tử trong một dãy số A bằng phương pháp làm mịn dần. Bước làm mịn nào sau đây là một cách tiếp cận hợp lý cho bài toán con "Đếm số lần xuất hiện của một giá trị x trong dãy A"?

8 / 30

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

Tags: Bộ đề 03

Câu 8: Trong bài toán đếm số lần lặp của từng phần tử trong dãy A, sau khi đã làm mịn bước đếm cho từng giá trị riêng lẻ (ví dụ: dùng hàm `dem_so_lan(x, A)`), bước làm mịn tiếp theo để giải quyết bài toán tổng thể là gì?

9 / 30

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

Tags: Bộ đề 03

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

10 / 30

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

Tags: Bộ đề 03

Câu 10: Khi thiết kế chương trình theo phương pháp làm mịn dần, mỗi bước làm mịn tiếp theo nên làm gì?

11 / 30

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

Tags: Bộ đề 03

Câu 11: Giả sử bạn cần kiểm tra xem trong một dãy số A có bất kỳ phần tử nào bị trùng lặp hay không. Áp dụng phương pháp làm mịn dần, một cách tiếp cận ở mức trừu tượng cao là gì?

12 / 30

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

Tags: Bộ đề 03

Câu 12: Làm mịn bước "Với mỗi phần tử trong dãy, kiểm tra xem nó có xuất hiện lại ở bất kỳ vị trí nào khác" (của câu 11) có thể được thực hiện chi tiết hơn bằng cách nào?

13 / 30

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

Tags: Bộ đề 03

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

14 / 30

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

Tags: Bộ đề 03

Câu 14: Khi áp dụng làm mịn dần, việc xác định các 'bài toán con' (subproblems) ở mỗi bước có vai trò gì?

15 / 30

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

Tags: Bộ đề 03

Câu 15: Trong bài toán kiểm tra hoán vị của dãy A với dãy 1 đến n, việc sắp xếp dãy A (nếu chọn cách này) phục vụ mục đích gì trong quá trình 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 03

Câu 16: Giả sử bạn cần viết một hàm `kiem_tra_doi_xung(xau)` kiểm tra xem xâu có đối xứng không. Theo phương pháp làm mịn dần, hàm này có thể gọi đến một hàm con nào để thực hiện việc so sánh các cặp ký tự?

17 / 30

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

Tags: Bộ đề 03

Câu 17: Trong bài toán đếm số lần lặp của từng phần tử trong dãy A, một cách làm mịn khác thay vì dùng vòng lặp lồng nhau là sử dụng một cấu trúc dữ liệu giúp lưu trữ và truy cập nhanh số lần đếm cho mỗi phần tử. Cấu trúc dữ liệu nào phù hợp cho mục đích này?

18 / 30

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

Tags: Bộ đề 03

Câu 18: Khi áp dụng phương pháp làm mịn dần, việc dừng quá trình làm mịn khi nào là hợp lý?

19 / 30

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

Tags: Bộ đề 03

Câu 19: 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 làm mịn đầu tiên theo nguyên tắc 'làm mịn dần' là gì?

20 / 30

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

Tags: Bộ đề 03

Câu 20: Trong quá trình thiết kế chương trình bằng làm mịn dần, việc sử dụng các hàm hoặc thủ tục con (subroutines/functions) có vai trò gì?

21 / 30

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

Tags: Bộ đề 03

Câu 21: Xét bài toán "Tìm phần tử nhỏ nhất trong một dãy số A". Áp dụng làm mịn dần, bước làm mịn chi tiết hơn cho ý tưởng "duyệt qua dãy và ghi nhớ phần tử nhỏ nhất đã thấy" là gì?

22 / 30

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

Tags: Bộ đề 03

Câu 22: Trong bài toán kiểm tra hoán vị (dãy A với dãy 1 đến n), nếu sau khi sắp xếp dãy A, ta phát hiện A[i] != i+1 cho một giá trị i nào đó (với i từ 0 đến n-1), điều này có ý nghĩa gì?

23 / 30

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

Tags: Bộ đề 03

Câu 23: Khi thiết kế chương trình theo phương pháp làm mịn dần, việc ghi chép lại các bước làm mịn (ví dụ: bằng sơ đồ hoặc mô tả văn bản) có lợi ích gì?

24 / 30

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

Tags: Bộ đề 03

Câu 24: Xét bài toán "Tính giai thừa của một số nguyên dương N". Bước làm mịn nào sau đây phản ánh đúng nguyên tắc tính giai thừa?

25 / 30

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

Tags: Bộ đề 03

Câu 25: Tại sao việc kiểm tra độ dài của dãy A là bước cần thiết và nên thực hiện sớm khi kiểm tra hoán vị dãy A với dãy 1 đến n?

26 / 30

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

Tags: Bộ đề 03

Câu 26: Trong bài toán đếm số lần lặp của từng phần tử, nếu sử dụng phương pháp sắp xếp dãy A trước khi đếm, thì bước làm mịn tiếp theo để đếm số lần lặp sẽ khác với cách không sắp xếp như thế nào?

27 / 30

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

Tags: Bộ đề 03

Câu 27: Xét bài toán "Tìm tất cả các ước số của một số nguyên dương N". Bước làm mịn đầu tiên (mức trừu tượng cao) là gì?

28 / 30

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

Tags: Bộ đề 03

Câu 28: Khi thiết kế chương trình theo làm mịn dần, việc định nghĩa rõ ràng input (đầu vào) và output (đầu ra) cho bài toán lớn và các bài toán con là quan trọng vì:

29 / 30

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

Tags: Bộ đề 03

Câu 29: Xét bài toán "Kiểm tra xem một năm có phải là năm nhuận hay không". Dựa trên quy tắc năm nhuận, bước làm mịn đầu tiên hợp lý là gì?

30 / 30

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

Tags: Bộ đề 03

Câu 30: Lợi ích của việc thực hành thiết kế chương trình theo phương pháp làm mịn dần với các ví dụ cụ thể (như trong Bài 27) 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần - Đề 04

1 / 30

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

Tags: Bộ đề 04

Câu 1: Theo phương pháp làm mịn dần trong thiết kế chương trình, mục tiêu cốt lõi của việc phân rã bài toán ban đầu thành các bài toán con là gì?

2 / 30

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

Tags: Bộ đề 04

Câu 2: Khi áp dụng phương pháp làm mịn dần, quá trình phân rã bài toán dừng lại khi nào?

3 / 30

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

Tags: Bộ đề 04

Câu 3: Giả sử bạn cần 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 phân rã đầu tiên (mức cao nhất) có thể bao gồm những bài toán con nào?

4 / 30

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

Tags: Bộ đề 04

Câu 4: Trong bài toán 'Kiểm tra dãy A có phải là hoán vị của dãy từ 1 đến n hay không' (Nhiệm vụ 1), một bước làm mịn (phân rã) hợp lý từ mức cao 'Kiểm tra tính hoán vị' là gì?

5 / 30

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

Tags: Bộ đề 04

Câu 5: Vẫn trong bài toán 'Kiểm tra hoán vị' (Nhiệm vụ 1), nếu chọn cách làm mịn là 'Sắp xếp dãy A', bước làm mịn tiếp theo (chi tiết hơn) để kiểm tra hoán vị là gì?

6 / 30

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

Tags: Bộ đề 04

Câu 6: Trong bài toán 'Đếm số lần lặp của mỗi phần tử trong dãy A' (Nhiệm vụ 2), một bước làm mịn (phân rã) hợp lý là 'Đối với mỗi phần tử độc nhất x trong A, đếm số lần xuất hiện của x'. Để thực hiện bước này, ta cần một bài toán con chi tiết hơn là gì?

7 / 30

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

Tags: Bộ đề 04

Câu 7: Vẫn trong bài toán 'Đếm số lần lặp' (Nhiệm vụ 2), giả sử ta chọn làm mịn theo hướng 'Sử dụng một cấu trúc dữ liệu để lưu trữ số lần xuất hiện'. Cấu trúc dữ liệu nào sau đây là phù hợp nhất để ánh xạ 'phần tử' tới 'số lần xuất hiện' của nó?

8 / 30

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

Tags: Bộ đề 04

Câu 8: Trong bài toán 'Kiểm tra xâu kí tự S có phải là đối xứng hay không', một bước làm mịn (phân rã) hợp lý là 'So sánh các kí tự ở hai đầu của xâu và tiến dần vào giữa'. Bước làm mịn tiếp theo cho 'So sánh các kí tự ở hai đầu' là gì?

9 / 30

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

Tags: Bộ đề 04

Câu 9: Vẫn trong bài toán 'Kiểm tra xâu đối xứng', giả sử ta đang ở bước 'So sánh kí tự tại chỉ số i và kí tự tại chỉ số j (bắt đầu từ hai đầu và tiến vào)'. Khi nào ta có thể kết luận ngay rằng xâu S *không* phải là đối xứng?

10 / 30

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

Tags: Bộ đề 04

Câu 10: Ư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ì?

11 / 30

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

Tags: Bộ đề 04

Câu 11: Khi áp dụng làm mịn dần, việc xác định 'mức độ chi tiết' phù hợp cho mỗi bước phân rã là quan trọng. Nếu một bước quá chi tiết ngay từ đầu, điều gì có thể xảy ra?

12 / 30

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

Tags: Bộ đề 04

Câu 12: Ngược lại, nếu một bước làm mịn vẫn còn quá 'thô' (ít chi tiết) khi chuyển sang bước tiếp theo, điều gì có thể là hệ quả?

13 / 30

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

Tags: Bộ đề 04

Câu 13: Trong phương pháp làm mịn dần, việc sử dụng các 'hàm' hoặc 'thủ tục' (subroutines/functions) ở các mức chi tiết là phổ biến. Điều này phản ánh nguyên tắc nào của làm mịn dần?

14 / 30

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

Tags: Bộ đề 04

Câu 14: Giả sử bạn cần thiết kế chương trình giải phương trình bậc hai ax^2 + bx + c = 0. Theo làm mịn dần, bước nào sau đây là một phân rã hợp lý từ bước 'Giải phương trình'?

15 / 30

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

Tags: Bộ đề 04

Câu 15: Vẫn với bài toán giải phương trình bậc hai, sau khi đã 'Tính delta và xét các trường hợp', nếu delta > 0, bước làm mịn tiếp theo cho trường hợp này sẽ là gì?

16 / 30

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

Tags: Bộ đề 04

Câu 16: Trong bài toán 'Kiểm tra hoán vị' (Nhiệm vụ 1), nếu ta chọn cách làm mịn là 'Sử dụng một mảng/danh sách đánh dấu sự có mặt của các số từ 1 đến n'. Kích thước của mảng/danh sách này nên là bao nhiêu?

17 / 30

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

Tags: Bộ đề 04

Câu 17: Khi thực hiện 'làm mịn dần', việc viết mã lệnh cho một bước chỉ nên được tiến hành khi nào?

18 / 30

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

Tags: Bộ đề 04

Câu 18: Về bản chất, phương pháp làm mịn dần là một cách tiếp cận thiết kế từ:

19 / 30

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

Tags: Bộ đề 04

Câu 19: Trong bài toán 'Đếm số lần lặp' (Nhiệm vụ 2), nếu dãy A đã được sắp xếp tăng dần, làm thế nào để cải tiến thuật toán đếm số lần lặp theo phương pháp làm mịn dần?

20 / 30

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

Tags: Bộ đề 04

Câu 20: Giả sử bạn đang thiết kế chương trình 'Xử lý đơn hàng' cho một cửa hàng trực tuyến. Bước làm mịn 'Tính tổng tiền đơn hàng' có thể được phân rã (làm mịn) thành những bước chi tiết nào?

21 / 30

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

Tags: Bộ đề 04

Câu 21: Bước nào trong quá trình làm mịn dần thường đòi hỏi sự sáng tạo và hiểu biết sâu sắc nhất về bài toán?

22 / 30

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

Tags: Bộ đề 04

Câu 22: Trong bài toán 'Kiểm tra xâu đối xứng', một cách làm mịn khác là 'Đảo ngược xâu S và so sánh với xâu S gốc'. Ưu điểm của cách làm mịn này so với cách 'so sánh từ hai đầu vào giữa' là gì?

23 / 30

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

Tags: Bộ đề 04

Câu 23: Khi thiết kế chương trình theo làm mịn dần, mỗi 'bước' hoặc 'bài toán con' ở một mức chi tiết nào đó có thể được xem như một 'hộp đen' (black box). Điều này có nghĩa là gì?

24 / 30

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

Tags: Bộ đề 04

Câu 24: Trong quá trình làm mịn dần cho bài toán 'Kiểm tra hoán vị', giả sử bạn đã có bước 'Kiểm tra xem mỗi số từ 1 đến n có xuất hiện đúng một lần'. Bước làm mịn tiếp theo cho bài toán con này có thể là gì?

25 / 30

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

Tags: Bộ đề 04

Câu 25: Bạn đang làm mịn dần cho bài toán 'Xử lý dữ liệu từ tệp tin'. Bước 'Đọc dữ liệu từ tệp tin' là một bước ở mức cao. Bước làm mịn nào sau đây là *không* phù hợp hoặc không cần thiết cho việc đọc dữ liệu?

26 / 30

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

Tags: Bộ đề 04

Câu 26: Phương pháp làm mịn dần giúp ích như thế nào trong việc gỡ lỗi (debugging) chương trình?

27 / 30

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

Tags: Bộ đề 04

Câu 27: Trong bài toán 'Đếm số lần lặp' (Nhiệm vụ 2), nếu dãy A chứa các số rất lớn hoặc các chuỗi kí tự phức tạp, cách làm mịn nào sau đây vẫn hoạt động hiệu quả mà không bị ảnh hưởng bởi loại dữ liệu?

28 / 30

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

Tags: Bộ đề 04

Câu 28: Vẫn trong bài toán 'Kiểm tra hoán vị' (Nhiệm vụ 1), nếu dãy A chứa các số âm hoặc số 0, cách làm mịn 'Sắp xếp dãy A và so sánh với dãy 1, 2, ..., n' có còn hiệu quả không? Tại sao?

29 / 30

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

Tags: Bộ đề 04

Câu 29: Giả sử bạn đang ở bước làm mịn cuối cùng của một bài toán con: 'Tính bình phương của một số X'. Mức độ chi tiết này có đủ để viết mã lệnh trực tiếp không?

30 / 30

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

Tags: Bộ đề 04

Câu 30: Khi xem xét các bài toán con được tạo ra từ quá trình làm mịn dần, điều gì là quan trọng để đảm bảo việc tích hợp chúng lại thành chương trình hoàn chỉnh được thuận lợi?

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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần - Đề 05

1 / 30

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

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 là cách tiếp cận nào sau đây?

2 / 30

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

Tags: Bộ đề 05

Câu 2: Giả sử bạn cần viết chương trình để kiểm tra xem một dãy số nguyên có phải là hoán vị của dãy số từ 1 đến n hay không. Theo phương pháp làm mịn dần, bước đầu tiên ở mức trừu tượng cao 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 05

Câu 3: Vẫn với bài toán kiểm tra hoán vị (dãy A có phải là hoán vị của 1 đến n không). Một bước làm mịn tiếp theo cho 'Kiểm tra các điều kiện cần thiết' có thể là gì?

4 / 30

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

Tags: Bộ đề 05

Câu 4: Khi thực hiện bước 'Kiểm tra mỗi số từ 1 đến n có xuất hiện đúng 1 lần trong A' trong bài toán kiểm tra hoán vị, một cách làm mịn chi tiết hơn cho việc kiểm tra sự xuất hiện của *một* số x cụ thể trong dãy A là gì?

5 / 30

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

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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 05

Câu 6: Giả sử bạn cần viết hàm `dem_so_lan_lap(A)` để đếm số lần xuất hiện của *mỗi* phần tử trong dãy A. Bước làm mịn đầu tiên cho hàm này theo phương pháp làm mịn dần có thể là gì?

7 / 30

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

Tags: Bộ đề 05

Câu 7: Khi làm mịn bước 'Với mỗi phần tử duy nhất trong A, đếm số lần nó xuất hiện trong dãy', bạn cần giải quyết bài toán con nào trước?

8 / 30

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

Tags: Bộ đề 05

Câu 8: Để đếm số lần xuất hiện của một phần tử `x` trong dãy `A` (là một bước con trong 'đếm số lần lặp của mỗi phần tử'), cách làm mịn nào là hiệu quả nhất?

9 / 30

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

Tags: Bộ đề 05

Câu 9: Trong bài toán kiểm tra hoán vị, tại sao việc kiểm tra độ dài của dãy A là một bước cần thiết và thường được thực hiện sớm?

10 / 30

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

Tags: Bộ đề 05

Câu 10: Bạn được yêu cầu thiết kế chương trình kiểm tra xem một xâu ký tự có phải là đối xứng hay không. Theo làm mịn dần, bước đầu tiên (mức trừu tượng cao nhất) là gì?

11 / 30

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

Tags: Bộ đề 05

Câu 11: Vẫn với bài toán kiểm tra xâu đối xứng. Làm mịn bước 'So sánh xâu với xâu đảo ngược của nó' có thể bao gồm những hành động nào?

12 / 30

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

Tags: Bộ đề 05

Câu 12: Khi làm mịn bước 'Tạo xâu đảo ngược' cho bài toán kiểm tra xâu đối xứng, bạn có thể thực hiện như thế nào ở mức chi tiết hơn?

13 / 30

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

Tags: Bộ đề 05

Câu 13: Trong bài toán kiểm tra hoán vị, một cách làm mịn khác cho 'Kiểm tra mỗi số từ 1 đến n có xuất hiện đúng 1 lần' là sử dụng mảng/danh sách phụ để đánh dấu. Mô tả đúng về cách làm này là gì?

14 / 30

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

Tags: Bộ đề 05

Câu 14: Giả sử bạn đã làm mịn bài toán 'đếm số lần lặp của mỗi phần tử' thành 'Với mỗi phần tử duy nhất x trong A, đếm số lần x xuất hiện'. Nếu dãy A đã được sắp xếp tăng dần, bước làm mịn tiếp theo cho việc đếm số lần x xuất hiện có thể được tối ưu hóa như thế nào?

15 / 30

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

Tags: Bộ đề 05

Câu 15: Phương pháp làm mịn dần giúp ích gì trong việc gỡ lỗi (debugging) chương trình?

16 / 30

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

Tags: Bộ đề 05

Câu 16: Khi áp dụng làm mịn dần, mỗi 'bước giải' ở mức trừu tượng cao có thể được coi là gì ở mức chi tiết hơn?

17 / 30

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

Tags: Bộ đề 05

Câu 17: Giả sử bạn đang thiết kế chương trình tính trung bình cộng của các số chẵn trong một dãy. Bước làm mịn đầu tiên có thể là gì?

18 / 30

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

Tags: Bộ đề 05

Câu 18: Vẫn với bài toán tính trung bình cộng các số chẵn. Làm mịn bước 'Tìm các số chẵn và tính tổng, đếm số lượng' có thể bao gồm những hành động nào ở mức chi tiết hơn?

19 / 30

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

Tags: Bộ đề 05

Câu 19: Trong phương pháp làm mịn dần, quá trình 'làm mịn' dừng lại khi nào?

20 / 30

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

Tags: Bộ đề 05

Câu 20: Giả sử bạn có bước 'Đếm số lần lặp của phần tử x trong dãy A'. Làm mịn bước này có thể tạo ra một hàm con `count_element(x, A)`. Việc sử dụng hàm con này thể hiện khía cạnh nào của 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 05

Câu 21: Khi kiểm tra xem trong dãy A có phần tử nào trùng nhau không, nếu áp dụng làm mịn dần, một trong những cách tiếp cận hiệu quả ở mức làm mịn sâu hơn là gì?

22 / 30

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

Tags: Bộ đề 05

Câu 22: Phân tích ưu điểm của việc sử dụng phương pháp làm mịn dần so với việc cố gắng giải quyết toàn bộ bài toán phức tạp cùng một lúc.

23 / 30

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

Tags: Bộ đề 05

Câu 23: Bạn cần viết chương trình tìm số lớn thứ hai trong một dãy số. Bước làm mịn đầu tiên theo phương pháp làm mịn dần có thể là gì?

24 / 30

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

Tags: Bộ đề 05

Câu 24: Vẫn với bài toán tìm số lớn thứ hai. Làm mịn bước 'Tìm số lớn nhất và số lớn thứ hai' có thể bao gồm những hành động nào?

25 / 30

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

Tags: Bộ đề 05

Câu 25: Giả sử bạn cần thiết kế thuật toán sắp xếp một dãy số sử dụng phương pháp làm mịn dần. Bước trừu tượng đầu tiên là 'Sắp xếp dãy A'. Làm mịn bước này có thể dẫn đến việc lựa chọn và áp dụng một thuật toán cụ thể. Thuật toán nào phù hợp để làm mịn cho bước 'Sắp xếp dãy A'?

26 / 30

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

Tags: Bộ đề 05

Câu 26: Trong bài toán kiểm tra hoán vị, nếu ta chọn cách sắp xếp dãy A rồi so sánh với dãy 1 đến n. Bước làm mịn 'So sánh dãy A đã sắp xếp với dãy 1 đến n' sẽ được thực hiện như thế nào?

27 / 30

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

Tags: Bộ đề 05

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

28 / 30

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

Tags: Bộ đề 05

Câu 28: Khi áp dụng phương pháp làm mịn dần, việc định nghĩa các hàm hoặc thủ tục con tương ứng với các bài toán con ở mức chi tiết hơn giúp tăng tính nào của chương trình?

29 / 30

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

Tags: Bộ đề 05

Câu 29: Bạn được giao nhiệm vụ viết chương trình xử lý văn bản: đếm số từ và số câu trong một đoạn văn bản cho trước. Theo phương pháp làm mịn dần, bạn sẽ bắt đầu như thế nào?

30 / 30

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

Tags: Bộ đề 05

Câu 30: Vẫn với bài toán xử lý văn bản (đếm từ/câu). Sau khi đã làm mịn thành 'đếm số từ' và 'đếm số câu', bạn chọn làm mịn tiếp bài toán 'đếm số từ'. Bước làm mịn cho 'đếm số từ' có thể 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần - Đề 06

1 / 4

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

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 hiểu là quá trình gì?

2 / 4

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

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, lợi ích chính mà phương pháp này mang lại là gì?

3 / 4

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

Tags: Bộ đề 06

Câu 3: Giả sử bạn cần viết chương trình kiểm tra xem một dãy số A có phải là hoán vị của dãy số từ 1 đến n hay không. Bước làm mịn đầu tiên (mức cao nhất) theo phương pháp làm mịn dần có thể là gì?

4 / 4

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

Tags: Bộ đề 06

Câu 4: Tiếp theo câu 3, sau khi đã có bước làm mịn 'Kiểm tra tính hoán vị của dãy A', bạn quyết định làm mịn bước này thành các bước nhỏ hơn. Bước nào sau đây KHÔNG phải là một bước làm mịn hợp lý cho 'Kiểm tra tính hoán vị của dãy A'?

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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần - Đề 07

1 / 30

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

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 ở Bài 27 được hiểu là quá trình:

2 / 30

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

Tags: Bộ đề 07

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 'Kiểm tra một dãy số có phải là hoán vị của dãy từ 1 đến n hay không', bước 'làm mịn' đầ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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 07

Câu 3: Giả sử bạn đang làm mịn dần bài toán 'Đếm số lần xuất hiện của mỗi phần tử trong một dãy số A'. Một trong những bước làm mịn là tạo ra một hàm con hoặc một quy trình riêng để thực hiện việc đếm cho một phần tử cụ thể. Việc này minh họa cho nguyên tắc nào 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 07

Câu 4: Trong bài toán kiểm tra hoán vị, tại sao việc kiểm tra xem 'tất cả các số từ 1 đến n có mặt trong dãy A hay không' lại là một bước kiểm tra cần thiết, bên cạnh việc kiểm tra độ dài dãy?

5 / 30

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

Tags: Bộ đề 07

Câu 5: Khi kiểm tra một xâu ký tự có phải là đối xứng (palindrome) theo phương pháp làm mịn dần, bước làm mịn tiếp theo sau khi xác định cần so sánh các ký tự từ hai đầu vào là gì?

6 / 30

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

Tags: Bộ đề 07

Câu 6: Giả sử bạn đã làm mịn bài toán kiểm tra hoán vị đến bước cần kiểm tra xem mỗi số từ 1 đến n có xuất hiện đúng một lần trong dãy A có độ dài n hay không. Phương pháp hiệu quả nào có thể được sử dụng ở bước này?

7 / 30

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

Tags: Bộ đề 07

Câu 7: Khi đếm số lần lặp của mỗi phần tử trong dãy A theo phương pháp làm mịn dần, việc sử dụng một danh sách (hoặc từ điển) phụ để lưu trữ kết quả đếm cho từng phần tử duy nhất là một bước làm mịn nhằm mục đích gì?

8 / 30

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

Tags: Bộ đề 07

Câu 8: Bạn được yêu cầu kiểm tra một xâu ký tự có phải là đối xứng. Theo phương pháp làm mịn dần, bạn quyết định tạo một hàm con `kiem_tra_doi_xung(xau)` nhận xâu làm tham số và trả về True/False. Việc này thể hiện điều gì trong quá trình thiết kế?

9 / 30

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

Tags: Bộ đề 07

Câu 9: Trong bài toán kiểm tra hoán vị, nếu dãy A có độ dài n nhưng chứa một số lớn hơn n (ví dụ: dãy [1, 2, 5] với n=3), thì theo phương pháp làm mịn dần, bước kiểm tra nào sẽ phát hiện ra điều này?

10 / 30

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

Tags: Bộ đề 07

Câu 10: Giả sử bạn đã làm mịn bài toán đếm số lần lặp đến mức cần viết mã để đếm số lần xuất hiện của một giá trị `x` trong một danh sách `A`. Đoạn mã nào sau đây thể hiện đúng logic của bước làm mịn này?

11 / 30

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

Tags: Bộ đề 07

Câu 11: Phương pháp làm mịn dần giúp ích gì cho việc quản lý và bảo trì chương trình sau này?

12 / 30

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

Tags: Bộ đề 07

Câu 12: Khi kiểm tra xâu đối xứng 'radar', theo phương pháp làm mịn dần, cặp ký tự đầu tiên được so sánh là gì?

13 / 30

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

Tags: Bộ đề 07

Câu 13: Trong bài toán đếm số lần lặp, nếu dãy A là [3, 1, 4, 1, 5, 9, 2, 6, 5, 3] và bạn muốn đếm số lần xuất hiện của số 5. Sau khi áp dụng bước làm mịn tạo hàm đếm `lap(x, A)`, kết quả trả về của `lap(5, A)` sẽ là bao nhiêu?

14 / 30

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

Tags: Bộ đề 07

Câu 14: Khi áp dụng làm mịn dần để giải bài toán 'Kiểm tra trong dãy A có phần tử nào trùng nhau không', một cách tiếp cận là sắp xếp dãy A trước. Mục đích của việc sắp xếp này là gì?

15 / 30

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

Tags: Bộ đề 07

Câu 15: Phương pháp làm mịn dần khuyến khích việc phát triển chương trình theo kiểu mô đun. Điều này có nghĩa là:

16 / 30

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

Tags: Bộ đề 07

Câu 16: Khi kiểm tra hoán vị của dãy từ 1 đến n, nếu dãy A được cho là [1, 3, 2] với n=3. Theo phương pháp làm mịn dần, sau bước kiểm tra độ dài (đúng bằng 3), bước kiểm tra tiếp theo về sự xuất hiện của các phần tử sẽ cho kết quả nào?

17 / 30

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

Tags: Bộ đề 07

Câu 17: Giả sử bạn đã làm mịn bài toán kiểm tra xâu đối xứng đến mức cần so sánh ký tự tại vị trí `i` và `j` của xâu `s`. Nếu `s[i]` khác `s[j]`, thì kết quả của việc kiểm tra đối xứng là gì?

18 / 30

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

Tags: Bộ đề 07

Câu 18: Trong bài toán đếm số lần lặp, việc tạo một danh sách mới `dem_so_lan` có kích thước n+1 (nếu các phần tử trong dãy gốc nằm trong khoảng từ 1 đến n) và khởi tạo tất cả các giá trị bằng 0 thể hiện bước làm mịn nào?

19 / 30

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

Tags: Bộ đề 07

Câu 19: Ưu điểm chính của việc áp dụng phương pháp làm mịn dần trong thực hành lập trình là gì?

20 / 30

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

Tags: Bộ đề 07

Câu 20: Khi kiểm tra xâu đối xứng 'level', theo phương pháp làm mịn dần, sau khi so sánh cặp ký tự đầu và cuối ('l' và 'l'), cặp ký tự tiếp theo cần so sánh là gì?

21 / 30

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

Tags: Bộ đề 07

Câu 21: Giả sử bạn đang làm mịn dần bài toán kiểm tra hoán vị. Một cách tiếp cận khác sau khi kiểm tra độ dài là sử dụng một tập hợp (set) để lưu trữ các phần tử đã duyệt. Nếu khi duyệt qua dãy A, bạn gặp một phần tử đã có trong tập hợp, điều này có ý nghĩa gì?

22 / 30

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

Tags: Bộ đề 07

Câu 22: Khi đếm số lần lặp của mỗi phần tử trong dãy A, nếu dãy A đã được sắp xếp tăng dần, bước làm mịn để đếm có thể được thực hiện hiệu quả hơn bằng cách nào?

23 / 30

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

Tags: Bộ đề 07

Câu 23: Bạn đang làm mịn dần bài toán kiểm tra hoán vị và đã đến bước kiểm tra xem tất cả các số từ 1 đến n có mặt trong dãy A hay không. Nếu bạn sử dụng một mảng boolean `present` có kích thước n+1, được khởi tạo là `False`, để đánh dấu sự có mặt của các số. Khi duyệt dãy A, bạn gặp một phần tử `x` và thấy `present[x]` đã là `True`. Điều này cho biết điều gì?

24 / 30

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

Tags: Bộ đề 07

Câu 24: Khi kiểm tra xâu đối xứng 'madam', các cặp ký tự nào sẽ được so sánh theo thứ tự trong quá trình làm mịn dần?

25 / 30

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

Tags: Bộ đề 07

Câu 25: Trong bài toán đếm số lần lặp, giả sử dãy A là [10, 20, 10, 30, 20]. Sau khi đếm xong, kết quả lưu trữ trong danh sách/từ điển phụ theo phương pháp làm mịn dần sẽ có dạng nào?

26 / 30

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

Tags: Bộ đề 07

Câu 26: Khi thiết kế chương trình theo phương pháp làm mịn dần, việc đặt tên cho các hàm con hoặc mô đun con nên tuân theo nguyên tắc nào?

27 / 30

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

Tags: Bộ đề 07

Câu 27: Giả sử bạn cần kiểm tra xem một dãy số A có phải là hoán vị của dãy từ 1 đến n hay không. Dãy A là [1, 2, 2] và n=3. Theo phương pháp làm mịn dần, bước kiểm tra nào sẽ phát hiện ra rằng A không phải là hoán vị?

28 / 30

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

Tags: Bộ đề 07

Câu 28: Khi kiểm tra xâu đối xứng 'hello'. Theo phương pháp làm mịn dần, quá trình so sánh các cặp ký tự từ hai đầu vào sẽ dừng lại khi nào và với kết luận gì?

29 / 30

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

Tags: Bộ đề 07

Câu 29: Giả sử bạn đang làm mịn dần bài toán đếm số lần lặp và đã có danh sách kết quả đếm cho từng phần tử duy nhất. Bước làm mịn tiếp theo có thể là gì nếu yêu cầu chỉ cần liệt kê các phần tử xuất hiện nhiều hơn k lần?

30 / 30

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

Tags: Bộ đề 07

Câu 30: Phương pháp làm mịn dần đặc biệt hữu ích cho các bài toán có tính chất 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần - Đề 08

1 / 30

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

Tags: Bộ đề 08

Câu 1: Phương pháp làm mịn dần (stepwise refinement) trong thiết kế chương trình là cách tiếp cận nào sau đây?

2 / 30

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

Tags: Bộ đề 08

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 phức tạp, 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 08

Câu 3: Giả sử bạn cần thiết kế chương trình kiểm tra xem một dãy số A có phải là hoán vị của dãy số từ 1 đến n hay không. Theo phương pháp làm mịn dần, bước 'Kiểm tra A có phải là hoán vị của 1..n không' có thể được làm mịn ở mức đầu tiên thành những công việc nào?

4 / 30

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

Tags: Bộ đề 08

Câu 4: Trong bài toán kiểm tra hoán vị, tại sao việc kiểm tra độ dài của dãy A lại là một bước quan trọng và thường được thực hiện sớm theo 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 08

Câu 5: Xét nhiệm vụ 'Đếm số lần lặp của mỗi phần tử trong dãy A'. Một trong những bước làm mịn đầu tiên có thể là 'Xử lý từng phần tử của A để đếm'. Bước này có thể được làm mịn tiếp theo như thế nào?

6 / 30

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

Tags: Bộ đề 08

Câu 6: Giả sử bạn đã làm mịn bài toán 'Đếm số lần lặp của mỗi phần tử trong dãy A' đến bước 'Sử dụng một cấu trúc dữ liệu để lưu trữ số lần đếm'. Cấu trúc dữ liệu nào sau đây thường phù hợp nhất cho mục đích này trong Python?

7 / 30

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

Tags: Bộ đề 08

Câu 7: Khi thiết kế thuật toán kiểm tra xem một xâu kí tự có đối xứng (palindrome) hay không bằng phương pháp làm mịn dần, bước 'Kiểm tra xâu có đối xứng không' có thể được làm mịn thành 'So sánh kí tự đầu và cuối'. Để tiếp tục làm mịn, bước 'So sánh kí tự đầu và cuối' sẽ dẫn đến hành động gì tiếp theo?

8 / 30

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

Tags: Bộ đề 08

Câu 8: Phương pháp làm mịn dần giúp ích gì cho việc quản lý độ phức tạp của chương trình?

9 / 30

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

Tags: Bộ đề 08

Câu 9: Trong quá trình làm mịn dần, mỗi bước làm mịn thường tương ứng với việc xác định một hoặc nhiều gì?

10 / 30

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

Tags: Bộ đề 08

Câu 10: Khi kiểm tra xem một dãy số A có phần tử nào trùng lặp hay không bằng phương pháp làm mịn dần, một cách tiếp cận hiệu quả sau bước sắp xếp dãy A là gì?

11 / 30

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

Tags: Bộ đề 08

Câu 11: Giả sử bạn đang làm mịn bài toán 'Kiểm tra xâu S có đối xứng không'. Bạn đã làm mịn đến bước 'So sánh kí tự thứ i từ đầu và kí tự thứ i từ cuối'. Điều kiện dừng cho quá trình so sánh lặp lại này là khi nào?

12 / 30

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

Tags: Bộ đề 08

Câu 12: Phương pháp làm mịn dần khuyến khích điều gì trong quá trình phát triển phần mềm?

13 / 30

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

Tags: Bộ đề 08

Câu 13: Khi làm mịn một bước giải quyết bài toán thành các bước nhỏ hơn, điều quan trọng là các bước nhỏ này phải như thế nào?

14 / 30

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

Tags: Bộ đề 08

Câu 14: Giả sử bài toán gốc là 'Xử lý dữ liệu người dùng'. Sau bước làm mịn đầu tiên thành 'Đọc dữ liệu', 'Kiểm tra dữ liệu', 'Lưu dữ liệu'. Bước 'Kiểm tra dữ liệu' có thể được làm mịn tiếp 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 08

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

16 / 30

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

Tags: Bộ đề 08

Câu 16: Khi kiểm tra hoán vị của dãy 1..n, nếu sau khi sắp xếp dãy A, ta thấy phần tử đầu tiên không phải là 1 hoặc phần tử cuối cùng không phải là n (giả sử n > 0), điều này gợi ý gì theo phương pháp làm mịn dần?

17 / 30

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

Tags: Bộ đề 08

Câu 17: Giả sử bạn đã làm mịn bài toán 'Đếm số lần lặp của mỗi phần tử' thành các bước: 1. Sắp xếp dãy A; 2. Duyệt qua dãy đã sắp xếp và đếm các phần tử liên tiếp giống nhau. Bước 2 này có thể được làm mịn tiếp thành những công việc chi tiết hơn nào?

18 / 30

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

Tags: Bộ đề 08

Câu 18: Trong bài toán kiểm tra xâu đối xứng, nếu xâu có độ dài lẻ, kí tự ở vị trí trung tâm có vai trò gì trong quá trình so sánh theo phương pháp 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 08

Câu 19: Việc sử dụng hàm hoặc thủ tục cho các bài toán con trong phương pháp làm mịn dần mang lại lợi ích gì?

20 / 30

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

Tags: Bộ đề 08

Câu 20: Khi thiết kế chương trình theo phương pháp làm mịn dần, việc kiểm thử nên được thực hiện như thế nào?

21 / 30

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

Tags: Bộ đề 08

Câu 21: Bạn được yêu cầu thiết kế chương trình tìm kiếm một giá trị X trong một dãy số A. Theo phương pháp làm mịn dần, bước đầu tiên bạn sẽ phát biểu bài toán ở mức cao nhất là gì?

22 / 30

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

Tags: Bộ đề 08

Câu 22: Tiếp theo câu 21, bước 'Tìm kiếm giá trị X trong dãy A' có thể được làm mịn thành 'Duyệt qua từng phần tử của A'. Bước 'Duyệt qua từng phần tử' có thể được làm mịn tiếp thành hành động nào?

23 / 30

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

Tags: Bộ đề 08

Câu 23: Trong bài toán kiểm tra hoán vị, nếu bạn đã làm mịn đến bước 'Kiểm tra các phần tử trong A có thuộc phạm vi [1, n] và không trùng lặp', việc kiểm tra 'không trùng lặp' có thể được thực hiện bằng cách nào khác ngoài sắp xếp và so sánh liền kề?

24 / 30

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

Tags: Bộ đề 08

Câu 24: Phương pháp làm mịn dần giúp nhà phát triển tập trung vào điều gì ở mỗi bước?

25 / 30

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

Tags: Bộ đề 08

Câu 25: Khi làm mịn bài toán 'Kiểm tra xâu S có đối xứng không', nếu bạn đã so sánh cặp kí tự đầu cuối và chúng khác nhau, hành động tiếp theo theo logic của thuật toán là gì?

26 / 30

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

Tags: Bộ đề 08

Câu 26: Ưu điểm chính của việc áp dụng phương pháp làm mịn dần là gì?

27 / 30

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

Tags: Bộ đề 08

Câu 27: Trong bài toán đếm số lần lặp của mỗi phần tử trong dãy A, nếu bạn chọn phương pháp dùng từ điển để lưu trữ, bước làm mịn 'Xử lý từng phần tử' sẽ bao gồm hành động gì với từ điển?

28 / 30

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

Tags: Bộ đề 08

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

29 / 30

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

Tags: Bộ đề 08

Câu 29: Khi kiểm tra xem một dãy số A có phần tử trùng lặp hay không bằng cách sử dụng Tập hợp (Set), bước làm mịn 'Kiểm tra trùng lặp' có thể được thực hiện bằng cách nào?

30 / 30

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

Tags: Bộ đề 08

Câu 30: Phương pháp làm mịn dần đặc biệt hữu ích khi đối mặt với loại bài toán 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần - Đề 09

1 / 30

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

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 là gì?

2 / 30

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

Tags: Bộ đề 09

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 thường là gì?

3 / 30

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

Tags: Bộ đề 09

Câu 3: Giả sử bạn cần viết chương trình để kiểm tra xem một dãy số nguyên có phải là hoán vị của dãy số từ 1 đến n hay không. Theo phương pháp làm mịn dần, bạn có thể phân rã nhiệm vụ này thành các nhiệm vụ con nào ở mức độ đầu tiên?

4 / 30

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

Tags: Bộ đề 09

Câu 4: Trong bài toán kiểm tra hoán vị của dãy 1 đến n, tại sao việc kiểm tra độ dài của dãy đầu vào A là một bước quan trọng trong quá trình 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 09

Câu 5: Một cách để kiểm tra xem tất cả các số từ 1 đến n có mặt trong dãy A (độ dài n) và mỗi số xuất hiện đúng một lần là gì? (Áp dụng kỹ thuật sau khi 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 09

Câu 6: Khi thiết kế hàm `kiem_tra_hoan_vi(danh_sach, n)` theo phương pháp làm mịn dần, hàm này nên trả về giá trị kiểu dữ liệu nào để báo hiệu kết quả kiểm tra?

7 / 30

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

Tags: Bộ đề 09

Câu 7: Giả sử bạn có nhiệm vụ con là 'Đếm số lần xuất hiện của mỗi phần tử trong dãy A'. Theo phương pháp làm mịn dần, bạn có thể thiết kế một hàm riêng cho nhiệm vụ này. Hàm này có thể nhận đầu vào là gì và trả về kết quả như thế nào?

8 / 30

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

Tags: Bộ đề 09

Câu 8: Trong bài toán 'Đếm số lần xuất hiện của mỗi phần tử trong dãy A', tại sao việc sắp xếp dãy A trước khi đếm có thể giúp cải thiện hiệu quả thuật toán?

9 / 30

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

Tags: Bộ đề 09

Câu 9: Khi kiểm tra xem một xâu ký tự có đối xứng hay không bằng phương pháp làm mịn dần, nhiệm vụ con ở mức độ thấp hơ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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 09

Câu 10: 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ì?

11 / 30

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

Tags: Bộ đề 09

Câu 11: Giả sử bạn đang áp dụng làm mịn dần để thiết kế chương trình giải bài toán 'Tìm số lớn nhất trong một danh sách'. Nhiệm vụ con đầu tiên có thể là gì?

12 / 30

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

Tags: Bộ đề 09

Câu 12: Khi làm mịn dần bài toán 'Tìm số lớn nhất trong danh sách', sau khi đã có nhiệm vụ con 'Duyệt qua từng phần tử', nhiệm vụ con tiếp theo ở mức độ chi tiết hơn có thể là gì?

13 / 30

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

Tags: Bộ đề 09

Câu 13: Phương pháp làm mịn dần thường đi kèm với việc sử dụng các cấu trúc nào trong lập trình để triển khai các nhiệm vụ con?

14 / 30

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

Tags: Bộ đề 09

Câu 14: Giả sử bạn đang thiết kế chương trình 'Quản lý sách trong thư viện'. Theo phương pháp làm mịn dần, nhiệm vụ con 'Tìm kiếm sách' có thể được làm mịn thành các nhiệm vụ chi tiết hơn nào?

15 / 30

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

Tags: Bộ đề 09

Câu 15: Khi sử dụng làm mịn dần, mỗi bước làm mịn sẽ làm tăng mức độ chi tiết của thuật toán. Điều này giúp ích gì cho người lập trình?

16 / 30

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

Tags: Bộ đề 09

Câu 16: Trong bài toán kiểm tra hoán vị của dãy 1 đến n, nếu sau khi sắp xếp dãy A, bạn thấy phần tử ở vị trí `i` (bắt đầu từ 0) không bằng `i+1`, bạn có thể kết luận gì?

17 / 30

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

Tags: Bộ đề 09

Câu 17: Xét nhiệm vụ 'Kiểm tra xem trong dãy A có phần tử nào trùng nhau không'. Theo phương pháp làm mịn dần, một trong những cách tiếp cận ở mức độ chi tiết hơn là gì?

18 / 30

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

Tags: Bộ đề 09

Câu 18: Khi kiểm tra tính đối xứng của một xâu ký tự, nếu xâu có độ dài lẻ, ký tự ở vị trí chính giữa có cần phải so sánh với ký tự nào khác không?

19 / 30

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

Tags: Bộ đề 09

Câu 19: Giả sử bạn cần viết hàm `kiem_tra_doi_xung(xau_ky_tu)`. Theo làm mịn dần, bên trong hàm này, bạn có thể sử dụng một vòng lặp để duyệt qua bao nhiêu phần của xâu?

20 / 30

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

Tags: Bộ đề 09

Câu 20: Việc phân rã bài toán thành các nhiệm vụ con trong làm mịn dần giúp gì cho quá trình kiểm thử (testing)?

21 / 30

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

Tags: Bộ đề 09

Câu 21: Khi làm mịn dần một bài toán, việc đặt tên cho các nhiệm vụ con (hoặc hàm) nên tuân theo nguyên tắc nào?

22 / 30

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

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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 09

Câu 23: Giả sử bạn đang triển khai nhiệm vụ con 'Sắp xếp dãy số A'. Sau khi hoàn thành, nhiệm vụ tiếp theo trong quy trình kiểm tra hoán vị (theo 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 09

Câu 24: Khi đếm số lần lặp của mỗi phần tử trong dãy A, nếu sử dụng một từ điển (dictionary) để lưu trữ kết quả (phần tử -> số lần lặp), thì khóa (key) của từ điển sẽ là gì?

25 / 30

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

Tags: Bộ đề 09

Câu 25: Phương pháp làm mịn dần còn được biết đến với tên gọi khác là gì?

26 / 30

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

Tags: Bộ đề 09

Câu 26: Khi kiểm tra hoán vị bằng cách sắp xếp dãy A và so sánh với dãy [1, 2, ..., n], nếu dãy A chứa một phần tử không phải là số nguyên dương hoặc lớn hơn n, việc sắp xếp có giúp phát hiện lỗi này không?

27 / 30

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

Tags: Bộ đề 09

Câu 27: Giả sử bạn cần làm mịn dần bài toán 'Kiểm tra xem một ma trận vuông có phải là ma trận đơn vị hay không'. Nhiệm vụ con ở mức độ đầu tiên có thể bao gồm:

28 / 30

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

Tags: Bộ đề 09

Câu 28: Trong làm mịn dần, việc sử dụng hàm (function) cho các nhiệm vụ con mang lại lợi ích về khả năng tái sử dụng 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 09

Câu 29: Khi kiểm tra tính đối xứng của xâu 'racecar', theo làm mịn dần, cặp ký tự đầu tiên được so sánh là gì?

30 / 30

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

Tags: Bộ đề 09

Câu 30: Phương pháp làm mịn dần giúp người lập trình tránh được điều gì khi đối mặt với một bài toán lớ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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần - Đề 10

1 / 30

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

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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 10

Câu 2: Giả sử bạn cần viết chương trình kiểm tra xem một dãy số nguyên A có phải là hoán vị của dãy số từ 1 đến n hay không. Theo phương pháp làm mịn dần, bước tổng quát đầu tiên bạn nên nghĩ đến là gì?

3 / 30

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

Tags: Bộ đề 10

Câu 3: Vẫn với bài toán kiểm tra hoán vị của dãy 1 đến n, sau khi đã xác định các điều kiện cần kiểm tra (như ở câu 2), bước làm mịn tiếp theo có thể là gì nếu bạn chọn hướng kiểm tra sự xuất hiện của từng số từ 1 đến n?

4 / 30

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

Tags: Bộ đề 10

Câu 4: Trong bài toán kiểm tra hoán vị, một trong những điều kiện cần là gì?

5 / 30

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

Tags: Bộ đề 10

Câu 5: Khi áp dụng phương pháp làm mịn dần để giải quyết bài toán, việc chia nhỏ bài toán thành các module (các hàm, thủ tục) có ý nghĩa gì?

6 / 30

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

Tags: Bộ đề 10

Câu 6: Bạn được yêu cầu viết chương trình đếm số lần xuất hiện của mỗi giá trị duy nhất trong một dãy số A. Theo phương pháp làm mịn dần, bạn có thể chia bài toán này thành những công việc con nào?

7 / 30

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

Tags: Bộ đề 10

Câu 7: Vẫn với bài toán đếm số lần xuất hiện của mỗi giá trị duy nhất trong dãy A. Để thực hiện công việc con 'Với mỗi giá trị duy nhất đó, đếm số lần nó xuất hiện trong dãy A', bạn có thể làm mịn tiếp bằng cách nào?

8 / 30

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

Tags: Bộ đề 10

Câu 8: Khi kiểm tra xem một xâu ký tự có phải là đối xứng (palindrome) hay không, bước làm mịn đầu tiên có thể là gì?

9 / 30

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

Tags: Bộ đề 10

Câu 9: Vẫn với bài toán kiểm tra xâu đối xứng. Để thực hiện công việc con 'So sánh xâu gốc với xâu đảo ngược', bạn có thể làm mịn tiếp bằng cách nào?

10 / 30

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

Tags: Bộ đề 10

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

11 / 30

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

Tags: Bộ đề 10

Câu 11: Trong quá trình làm mịn dần, việc xác định các 'mô đun' hay 'hàm con' tương ứng với bước nào của phương pháp này?

12 / 30

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

Tags: Bộ đề 10

Câu 12: Giả sử bạn đang thực hiện bước làm mịn cho công việc 'Đếm số lần xuất hiện của một phần tử x trong dãy A'. Bạn có thể làm mịn công việc này thành các bước chi tiết nào?

13 / 30

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

Tags: Bộ đề 10

Câu 13: Khi kiểm tra xem một dãy số A có phải là hoán vị của dãy 1 đến n hay không, nếu độ dài của dãy A khác n, ta có thể kết luận ngay điều gì?

14 / 30

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

Tags: Bộ đề 10

Câu 14: Trong bài toán kiểm tra hoán vị của dãy 1 đến n, nếu dãy A có độ dài bằng n nhưng chứa một phần tử nhỏ hơn 1 hoặc lớn hơn n, ta có thể kết luận gì?

15 / 30

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

Tags: Bộ đề 10

Câu 15: Xét xâu S = "ABBA". Để kiểm tra tính đối xứng theo phương pháp so sánh từ hai đầu vào giữa, cặp ký tự đầu tiên được so sánh là gì?

16 / 30

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

Tags: Bộ đề 10

Câu 16: Vẫn xét xâu S = "ABBA". Sau khi so sánh cặp ký tự đầu tiên (như ở câu 15) và thấy chúng giống nhau, bước tiếp theo của quá trình kiểm tra đối xứng từ hai đầu vào giữa là gì?

17 / 30

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

Tags: Bộ đề 10

Câu 17: Phương pháp làm mịn dần giúp ích gì cho việc sửa lỗi (debug) chương trình?

18 / 30

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

Tags: Bộ đề 10

Câu 18: Khi áp dụng phương pháp làm mịn dần, chúng ta nên bắt đầu từ đâu?

19 / 30

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

Tags: Bộ đề 10

Câu 19: Vẫn với bài toán kiểm tra hoán vị của dãy 1 đến n. Một cách làm mịn khác sau khi kiểm tra độ dài là gì nếu bạn không muốn sắp xếp dãy A?

20 / 30

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

Tags: Bộ đề 10

Câu 20: Trong bài toán đếm số lần xuất hiện của mỗi phần tử trong dãy A, nếu dãy A đã được sắp xếp tăng dần, phương pháp làm mịn nào có thể hiệu quả hơn so với việc dùng hàm đếm cho từng giá trị riêng lẻ?

21 / 30

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

Tags: Bộ đề 10

Câu 21: Khi kiểm tra tính đối xứng của một xâu S có độ dài L, sử dụng phương pháp so sánh từ hai đầu vào giữa, số lần so sánh cặp ký tự tối đa cần thực hiện là bao nhiêu?

22 / 30

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

Tags: Bộ đề 10

Câu 22: Giả sử bạn đang viết chương trình quản lý điểm học sinh. Một công việc con là 'Tính điểm trung bình môn học'. Theo phương pháp làm mịn dần, bạn sẽ làm mịn công việc này 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 10

Câu 23: Lợi ích của việc sử dụng hàm/thủ tục con (module) trong quá trình 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 27: Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Tags: Bộ đề 10

Câu 24: Khi làm mịn dần bài toán 'Kiểm tra hoán vị của dãy 1 đến n', nếu bạn đã có một hàm `kiem_tra_co_mat(x, day_so)` trả về True nếu x có mặt trong `day_so` và False nếu ngược lại, bạn có thể sử dụng hàm này như thế nào ở bước làm mịn tiếp theo?

25 / 30

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

Tags: Bộ đề 10

Câu 25: Vẫn với bài toán kiểm tra hoán vị của dãy 1 đến n. Nếu bạn sử dụng phương pháp kiểm tra sự có mặt của từng số từ 1 đến n trong dãy A, điều kiện nào sau đây là cần thiết để kết luận A là hoán vị?

26 / 30

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

Tags: Bộ đề 10

Câu 26: Khi kiểm tra tính đối xứng của xâu S, nếu xâu S có độ dài lẻ (ví dụ: "MADAM"), ký tự ở vị trí chính giữa (chữ 'D') có cần so sánh với ký tự nào khác không?

27 / 30

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

Tags: Bộ đề 10

Câu 27: Trong bài toán đếm số lần lặp của mỗi phần tử trong dãy A, kết quả mong muốn là gì?

28 / 30

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

Tags: Bộ đề 10

Câu 28: Xét bài toán: Cho hai dãy số A và B, kiểm tra xem B có phải là tập con của A hay không. Theo phương pháp làm mịn dần, bước đầu tiên có thể là gì?

29 / 30

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

Tags: Bộ đề 10

Câu 29: Vẫn với bài toán kiểm tra B có phải là tập con của A. Để làm mịn bước 'Với mỗi phần tử trong dãy B, kiểm tra xem nó có xuất hiện trong dãy A hay không', bạn có thể làm gì?

30 / 30

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

Tags: Bộ đề 10

Câu 30: Tinh thần cốt lõi của phương pháp làm mịn dần là gì?

Xem kết quả