Đề Trắc nghiệm Tin 10 – Cánh diều – Bài 18: Lập trình giải quyết bài toán trên máy tính

Đề Trắc nghiệm Tin 10 – Cánh diều – Bài 18: Lập trình giải quyết bài toán trên máy tí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 10 – Cánh Diều. 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 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính - Đề 01

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 1: Quá trình giải một bài toán trên máy tính theo phương pháp lập trình bao gồm mấy bước chính?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 2: Bước đầu tiên và quan trọng nhất trong quá trình giải bài toán trên máy tính là gì?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 3: Trong bước 'Xác định bài toán', chúng ta cần làm rõ những yếu tố nào?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 4: Bước 'Tìm thuật toán và cách tổ chức dữ liệu' là cầu nối giữa bước nào với bước nào trong quy trình giải bài toán?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 5: Tại sao việc chọn hoặc thiết kế thuật toán hiệu quả lại quan trọng?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 6: Bước 'Viết chương trình' (lập trình) là quá trình gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 7: Sau khi viết chương trình, bước tiếp theo cần thực hiện là gì để đảm bảo chương trình hoạt động đúng?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 8: Mục đích chính của việc 'Kiểm thử chương trình' là gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 9: Có bao nhiêu chế độ dịch phổ biến để chuyển chương trình viết bằng ngôn ngữ bậc cao sang ngôn ngữ máy?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 10: Chế độ dịch nào sẽ dịch toàn bộ chương trình nguồn sang ngôn ngữ máy trước khi thực thi?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 11: Chế độ dịch nào sẽ dịch và thực thi từng câu lệnh một ngay khi gặp nó?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 12: Ưu điểm của chế độ Biên dịch (Compilation) so với Thông dịch (Interpretation) là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 13: Ưu điểm của chế độ Thông dịch (Interpretation) so với Biên dịch (Compilation) là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 14: Giả sử bạn cần viết chương trình để tính diện tích hình chữ nhật khi biết chiều dài và chiều rộng. Bước 'Xác định bài toán' sẽ cho bạn biết điều gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 15: Tiếp tục với bài toán tính diện tích hình chữ nhật. Bước 'Tìm thuật toán và cách tổ chức dữ liệu' sẽ liên quan đến điều gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 16: Sau khi viết chương trình tính diện tích hình chữ nhật, bạn nhập chiều dài là 5 và chiều rộng là 4, nhưng chương trình lại báo lỗi 'Syntax Error'. Lỗi này thuộc bước nào trong quy trình giải bài toán?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 17: Bạn viết chương trình tính tổng hai số nguyên a và b. Khi nhập a=2, b=3, chương trình in ra kết quả là 5. Khi nhập a= -1, b=1, chương trình in ra 0. Tuy nhiên, khi nhập a=1000000, b=1000000, chương trình báo lỗi 'Overflow Error'. Lỗi này thuộc loại lỗi nào và được phát hiện ở bước nào?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 18: Một chương trình được thiết kế để tính trung bình cộng của N số. Nếu ở bước 'Tìm thuật toán' bạn chọn cách cộng dồn tất cả các số rồi chia cho N, nhưng ở bước 'Viết chương trình' bạn lại viết mã chỉ tính tổng 2 số đầu tiên rồi chia 2. Lỗi này thuộc loại nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 19: Khi giải bài toán tìm số lớn nhất trong một dãy số, việc quyết định sử dụng mảng (array) để lưu trữ dãy số hay chỉ cần lưu trữ số lớn nhất hiện tại khi duyệt qua dãy thuộc bước nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 20: Giả sử bạn cần viết một chương trình đơn giản chạy trên nhiều hệ điều hành khác nhau mà không cần cài đặt thêm gì nhiều. Chế độ dịch nào thường phù hợp hơn trong trường hợp này?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 21: Ngôn ngữ lập trình đóng vai trò gì trong quá trình giải bài toán trên máy tính?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 22: Khi bạn sử dụng một công cụ lập trình (IDE) và nhấn nút 'Run', công cụ đó thường thực hiện những công việc gì liên quan đến quá trình dịch và thực thi chương trình?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 23: Nếu bạn đang giải một bài toán đòi hỏi tốc độ xử lý cực nhanh trên một hệ thống nhúng có tài nguyên hạn chế, bạn có xu hướng chọn ngôn ngữ lập trình và chế độ dịch nào?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 24: Khi bạn viết chương trình, việc tuân thủ đúng cú pháp của ngôn ngữ lập trình là bắt buộc. Nếu sai cú pháp, lỗi sẽ được phát hiện ở bước nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 25: Giả sử bài toán yêu cầu tính chu vi hình tròn khi biết bán kính. Đầu vào (Input) của bài toán này là gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 26: Tiếp tục với bài toán tính chu vi hình tròn. Đầu ra (Output) của bài toán này là gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 27: Việc lựa chọn cấu trúc dữ liệu (ví dụ: dùng danh sách, từ điển, hay chỉ biến đơn) để lưu trữ thông tin trong chương trình ảnh hưởng trực tiếp đến hiệu quả của bước nào?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 28: Nếu chương trình của bạn chạy bình thường với một vài bộ dữ liệu kiểm thử nhỏ, nhưng lại cho kết quả sai hoặc bị treo khi chạy với bộ dữ liệu lớn hơn, khả năng cao lỗi nằm ở đâu?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 29: Khi một người lập trình nói rằng họ đang 'debug' chương trình, họ đang thực hiện công việc chính nào trong quy trình giải bài toán?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 01

Câu 30: Tại sao bước 'Xác định bài toán' lại được coi là quan trọng nhất, đôi khi hơn cả việc tìm thuật toán hay viết mã?

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 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính - Đề 02

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 1: Trong quá trình giải bài toán trên máy tính, bước đầu tiên và quan trọng nhất là gì?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 2: Khi xác định bài toán 'Tính diện tích hình chữ nhật', yếu tố nào sau đây thuộc về 'Output' của bài toán?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 3: Bước 'Tìm thuật toán và cách tổ chức dữ liệu' trong quá trình giải bài toán trên máy tính nhằm mục đích gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 4: Một thuật toán được coi là hiệu quả cần đáp ứng những tiêu chí nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 5: Sau khi đã có thuật toán, bước tiếp theo trong quá trình giải bài toán trên máy tính là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 6: Mục đích chính của bước 'Viết chương trình' là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 7: Bước 'Kiểm thử, chạy và hiệu chỉnh chương trình' (Testing and Debugging) có vai trò gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 8: Khi một chương trình chạy và gặp lỗi chia cho 0, đây là loại lỗi gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 9: Một chương trình được viết bằng ngôn ngữ lập trình bậc cao cần được chuyển đổi sang dạng nào để máy tính có thể trực tiếp thực hiện?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 10: Có bao nhiêu chế độ chính để chuyển đổi chương trình từ ngôn ngữ bậc cao sang ngôn ngữ máy?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 11: Đặc điểm nào sau đây mô tả đúng về chế độ biên dịch (Compilation)?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 12: Đặc điểm nào sau đây mô tả đúng về chế độ thông dịch (Interpretation)?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 13: Một chương trình sau khi biên dịch thành công thì có thể:

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 14: Ưu điểm của chế độ biên dịch so với thông dịch là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 15: Ưu điểm của chế độ thông dịch so với biên dịch là gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 16: Khi kiểm thử chương trình, việc sử dụng 'bộ dữ liệu kiểm thử' đa dạng có ý nghĩa gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 17: Một chương trình tính tổng hai số nguyên. Người dùng nhập '5' và 'a'. Chương trình báo lỗi. Lỗi này thuộc loại nào trong quá trình giải bài toán?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 18: Giả sử bạn đang giải bài toán 'Tìm số lớn nhất trong một dãy số'. Ở bước 'Tìm thuật toán', bạn có thể lựa chọn cách tiếp cận nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 19: Tại sao bước 'Xác định bài toán' lại được coi là nền tảng cho các bước tiếp theo?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 20: Khi một lập trình viên sử dụng môi trường phát triển tích hợp (IDE) để viết code và IDE gạch chân màu đỏ dưới một dòng lệnh, điều này thường báo hiệu loại lỗi nào?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 21: Giả sử bạn có một thuật toán để sắp xếp một danh sách số. Trong bước 'Viết chương trình', bạn sẽ làm gì với thuật toán đó?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 22: Tại sao việc kiểm thử chương trình với các 'trường hợp biên' (boundary cases) lại quan trọng?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 23: Một chương trình tính trung bình cộng của N số nguyên. Nếu lập trình viên quên xử lý trường hợp N = 0, chương trình có thể gặp lỗi gì khi chạy với input N=0?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 24: Khi tìm thuật toán cho bài toán 'Tìm kiếm một phần tử trong danh sách đã sắp xếp', thuật toán 'Tìm kiếm nhị phân' (Binary Search) thường được ưu tiên hơn 'Tìm kiếm tuần tự' (Linear Search) vì lý do nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 25: Một chương trình tính tiền lương, nhưng với một số nhân viên, kết quả tính ra bị sai lệch so với thực tế. Loại lỗi này có khả năng cao là gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 26: Việc lựa chọn ngôn ngữ lập trình phù hợp thường được xem xét ở bước nào trong quá trình giải bài toán?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 27: Khái niệm 'dữ liệu đầu vào' (input data) của một bài toán trên máy tính được xác định rõ ràng nhất ở bước nào?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 28: Khi một chương trình đã chạy thành công với nhiều bộ dữ liệu kiểm thử khác nhau, điều đó có ý nghĩa gì?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 29: Giả sử bạn đang viết chương trình để tính giai thừa của một số nguyên không âm N. Nếu N quá lớn (ví dụ 1000), chương trình có thể gặp vấn đề gì liên quan đến 'cách tổ chức dữ liệu' hoặc 'thực thi'?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 02

Câu 30: Sơ đồ khối (Flowchart) là một công cụ có thể được sử dụng hiệu quả nhất ở bước nào trong quá trình giải bài toá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 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính - Đề 03

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Trong quá trình giải một bài toán trên máy tính, bước đầu tiên và quan trọng nhất là gì?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Khi xác định bài toán, chúng ta cần làm rõ những yếu tố nào?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Bước 'Tìm thuật toán và cách tổ chức dữ liệu' trong quy trình giải bài toán trên máy tính nhằm mục đích gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Việc lựa chọn ngôn ngữ lập trình cụ thể và chuyển thuật toán thành các câu lệnh mà máy tính có thể hiểu được thuộc bước nào trong quy trình giải bài toán?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Tại sao bước 'Kiểm thử, chạy và hiệu chỉnh chương trình' lại cần thiết trước khi đưa chương trình vào sử dụng?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Một thuật toán được coi là hiệu quả cần đáp ứng các tiêu chí nào?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Để máy tính có thể thực thi một chương trình được viết bằng ngôn ngữ lập trình bậc cao (như Python), cần có quá trình nào?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Chế độ dịch chương trình nào thực hiện dịch toàn bộ mã nguồn sang ngôn ngữ máy trước khi chạy, và tạo ra một tệp thực thi riêng biệt?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Chế độ dịch chương trình nào thực hiện dịch và chạy từng câu lệnh một, và không tạo ra tệp thực thi riêng biệt?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Ưu điểm chính của chế độ thông dịch so với biên dịch là gì?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Ưu điểm chính của chế độ biên dịch so với thông dịch là gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Trong quá trình viết chương trình, nếu bạn gõ sai cú pháp của một câu lệnh (ví dụ: thiếu dấu hai chấm trong câu lệnh if của Python), đây là loại lỗi gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Chương trình chạy không báo lỗi, nhưng kết quả nhận được lại sai so với yêu cầu của bài toán. Đây là loại lỗi gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Một chương trình đang chạy thì dừng đột ngột và báo lỗi chia cho số 0. Đây là loại lỗi gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Để kiểm thử chương trình một cách hiệu quả, chúng ta nên sử dụng bộ dữ liệu kiểm thử như thế nào?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Giả sử bạn cần viết chương trình tính tổng các số nguyên từ 1 đến N. Ở bước xác định bài toán, N là gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Vẫn với bài toán tính tổng các số nguyên từ 1 đến N, kết quả đầu ra (output) cần đạt được là gì?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Một thuật toán để giải bài toán 'Tìm số lớn nhất trong một dãy số' có thể được mô tả bằng cách nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Tại sao việc lựa chọn cách tổ chức dữ liệu lại quan trọng trong bước thiết kế thuật toán?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Trong quy trình giải bài toán, bước nào giúp chuyển 'cách giải' từ ý tưởng sang hình thức mà máy tính có thể hiểu và thực hiện?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Khi một lập trình viên sử dụng môi trường phát triển tích hợp (IDE) để viết code và chạy thử ngay sau đó, môi trường này thường sử dụng chế độ dịch nào để hiển thị kết quả nhanh chóng?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Bạn đã viết chương trình tính diện tích hình chữ nhật. Khi nhập chiều dài = 5 và chiều rộng = 0, chương trình của bạn báo lỗi 'ZeroDivisionError'. Lỗi này xuất hiện ở bước nào của quy trình giải bài toán và thuộc loại lỗi gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Việc sử dụng sơ đồ khối (flowchart) hoặc mã giả (pseudocode) chủ yếu hỗ trợ cho bước nào trong quy trình giải bài toán?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Tại sao việc xác định bài toán rõ ràng ngay từ đầu lại giúp tiết kiệm thời gian và công sức ở các bước sau?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Khi tìm thuật toán cho bài toán 'Sắp xếp một dãy số theo thứ tự tăng dần', chúng ta cần xem xét những yếu tố nào liên quan đến dữ liệu?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Giả sử bạn viết một chương trình tính tiền cước taxi dựa trên quãng đường. Công thức tính là: 10,000 VNĐ cho 1km đầu tiên, và 12,000 VNĐ cho mỗi km tiếp theo. Nếu bạn nhập quãng đường là 0km, chương trình không báo lỗi nhưng trả về kết quả 10,000 VNĐ. Lỗi này thuộc loại nào?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Trong quá trình giải bài toán, việc quay lại các bước trước đó (ví dụ: quay lại bước tìm thuật toán sau khi kiểm thử phát hiện lỗi logic) là điều:

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Tại sao ngôn ngữ lập trình bậc cao lại 'gần với ngôn ngữ tự nhiên' hơn so với ngôn ngữ máy?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Khi thiết kế thuật toán cho bài toán 'Tính trung bình cộng của N số', cách tổ chức dữ liệu nào thường được sử dụng để lưu trữ dãy N số?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 03

Trong bước kiểm thử chương trình, nếu bạn phát hiện một lỗi logic, hành động tiếp theo phù hợp nhất 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 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính - Đề 04

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 1: Khi giải một bài toán trên máy tính, bước đầu tiên và quan trọng nhất là gì?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 2: Trong bước 'Xác định bài toán' khi giải bài toán tính tổng các số nguyên từ 1 đến N (với N là số nguyên dương nhập từ bàn phím), đâu là Input của bài toán?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 3: Vẫn với bài toán tính tổng các số nguyên từ 1 đến N, đâu là Output cần đạt được ở bước 'Xác định bài toán'?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 4: Sau khi xác định bài toán, bước tiếp theo trong quá trình giải bài toán trên máy tính là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 5: Một thuật toán được xem là hiệu quả khi nào?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 6: Giả sử bạn cần viết chương trình tìm số lớn nhất trong một danh sách 1000 số. Việc lựa chọn cách lưu trữ 1000 số này thuộc bước nào trong quá trình giải bài toán trên máy tính?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 7: Khi bạn chuyển đổi thuật toán đã tìm được sang một ngôn ngữ lập trình cụ thể (ví dụ: Python), bạn đang thực hiện bước nào?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 8: Sau khi viết xong chương trình, bạn cần kiểm tra xem nó có hoạt động đúng với các trường hợp đầu vào khác nhau hay không. Đây là bước nào?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 9: Nếu trong quá trình kiểm thử, chương trình của bạn cho kết quả sai với một bộ dữ liệu đầu vào hợp lệ, bạn cần làm gì?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 10: Ngôn ngữ lập trình bậc cao cần được chuyển đổi sang ngôn ngữ máy để máy tính có thể hiểu và thực thi. Quá trình chuyển đổi này được thực hiện bởi chương trình nào?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 11: Chế độ dịch nào sẽ dịch toàn bộ chương trình nguồn sang chương trình đích (ngôn ngữ máy) trước khi thực thi?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 12: Chế độ dịch nào sẽ dịch và thực thi từng câu lệnh một, và nếu gặp lỗi cú pháp ở câu lệnh nào thì dừng lại ngay tại đó?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 13: Khi bạn sử dụng Python để chạy một đoạn mã, thông thường Python hoạt động ở chế độ dịch nào?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 14: Ưu điểm chính của chế độ biên dịch so với thông dịch là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 15: Nhược điểm của chế độ thông dịch so với biên dịch là gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 16: Tại sao bước 'Xác định bài toán' lại được coi là quan trọng nhất?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 17: Khi thiết kế thuật toán cho một bài toán, yếu tố nào sau đây không phải là tiêu chí chính để đánh giá thuật toán?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 18: Giả sử bạn có hai thuật toán cùng giải quyết một bài toán. Thuật toán A thực hiện nhanh hơn nhưng cần nhiều bộ nhớ hơn, trong khi thuật toán B chậm hơn nhưng cần ít bộ nhớ hơn. Việc lựa chọn thuật toán nào phụ thuộc vào yếu tố nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 19: Mục đích chính của việc sử dụng các bộ dữ liệu kiểm thử khác nhau trong bước 'Kiểm thử và hiệu chỉnh' là gì?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 20: Quá trình 'debug' (gỡ lỗi) chương trình thường diễn ra chủ yếu ở bước nào?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 21: Tại sao việc tổ chức dữ liệu lại quan trọng trong bước tìm thuật toán?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 22: Giả sử bạn cần tính giá trị biểu thức toán học (a + b) * c. Ở bước 'Xác định bài toán', bạn cần xác định Input và Output. Input là gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 23: Vẫn với bài toán tính giá trị biểu thức (a + b) * c. Output cần đạt được là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 24: Khi bạn đọc một mô tả bài toán và cố gắng hiểu rõ yêu cầu, các thông tin đã cho và kết quả cần tìm, bạn đang tập trung vào khía cạnh nào của bước 'Xác định bài toán'?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 25: Giả sử bạn cần viết chương trình để sắp xếp một danh sách các số theo thứ tự tăng dần. Có nhiều thuật toán sắp xếp khác nhau (ví dụ: sắp xếp nổi bọt, sắp xếp chọn, sắp xếp nhanh). Việc lựa chọn thuật toán nào phù hợp nhất cho danh sách có kích thước lớn thuộc bước nào?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 26: Sau khi viết chương trình, bạn chạy thử với một vài dữ liệu đầu vào đơn giản và thấy kết quả đúng. Điều này có đảm bảo chương trình hoàn toàn không có lỗi không? Tại sao?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 27: Một trong những lợi ích của việc sử dụng ngôn ngữ lập trình bậc cao so với ngôn ngữ máy là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 28: Công việc nào sau đây thuộc bước 'Viết chương trình'?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 29: Giả sử bạn đang giải bài toán quản lý điểm của học sinh. Bạn cần lưu trữ tên học sinh và điểm tương ứng của họ. Việc quyết định sử dụng cấu trúc dữ liệu nào (ví dụ: danh sách, từ điển,...) để lưu trữ thông tin này thuộc bước nào?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 04

Câu 30: Khi chương trình của bạn gặp lỗi cú pháp (syntax error), lỗi này thường được phát hiện ở giai đoạn nào của quá trình dịch?

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 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính - Đề 05

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 1: Theo quy trình chuẩn, quá trình lập trình giải quyết một bài toán trên máy tính bao gồm bao nhiêu bước chính?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 2: Bước đầu tiên và quan trọng nhất trong quá trình giải bài toán trên máy tính bằng lập trình là gì?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 3: Trong bước 'Xác định bài toán', những công việc chính cần thực hiện là gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 4: Khi giải bài toán 'Tính tổng các số nguyên từ 1 đến N', ở bước 'Xác định bài toán', đâu là Input của bài toán?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 5: Tiếp tục với bài toán 'Tính tổng các số nguyên từ 1 đến N', ở bước 'Xác định bài toán', đâu là Output của bài toán?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 6: Bước nào trong quá trình giải bài toán trên máy tính tập trung vào việc thiết kế một dãy các thao tác để đi từ Input đến Output?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 7: Khi lựa chọn hoặc thiết kế thuật toán, những tiêu chí nào cần được xem xét?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 8: Một thuật toán được coi là tối ưu thường có đặc điểm gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 9: Bước nào trong quá trình giải bài toán trên máy tính liên quan trực tiếp đến việc chuyển đổi thuật toán thành mã lệnh mà máy tính có thể hiểu và thực thi?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 10: Công việc chính của bước 'Kiểm thử, chạy và hiệu chỉnh chương trình' là gì?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 11: Để máy tính có thể thực thi chương trình được viết bằng ngôn ngữ lập trình bậc cao (như Python, C++), cần có một chương trình đặc biệt gọi là gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 12: Có mấy loại chương trình dịch phổ biến được sử dụng để chuyển đổi mã nguồn từ ngôn ngữ bậc cao sang ngôn ngữ máy?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 13: Đặc điểm hoạt động của chương trình dịch dạng *biên dịch* (compiler) là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 14: Đặc điểm hoạt động của chương trình dịch dạng *thông dịch* (interpreter) là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 15: Bạn viết một chương trình Python và chạy nó bằng lệnh `python ten_file.py`. Mỗi lần chạy, nếu có lỗi cú pháp, chương trình sẽ dừng lại ngay tại câu lệnh bị lỗi. Nếu không có lỗi cú pháp, nó sẽ thực thi và dừng lại khi gặp lỗi logic hoặc khi hết chương trình. Kiểu hoạt động này là đặc trưng của chương trình dịch dạng nào?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 16: Bạn viết một chương trình C++, sau đó sử dụng trình biên dịch để tạo ra một file `.exe`. Bạn có thể gửi file `.exe` này cho người khác chạy trên máy tính của họ mà không cần cài đặt trình biên dịch hay có mã nguồn gốc. Đây là đặc điểm của chương trình dịch dạng nào?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 17: Tại sao việc 'Xác định bài toán' lại được coi là bước quan trọng nhất, quyết định thành công của toàn bộ quá trình giải bài toán bằng lập trình?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 18: Sau khi hoàn thành bước 'Tìm thuật toán và cách tổ chức dữ liệu', công việc tiếp theo cần làm là gì?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 19: Một chương trình chạy đúng với các bộ dữ liệu kiểm thử thông thường, nhưng khi người dùng nhập vào dữ liệu không hợp lệ (ví dụ: nhập chữ vào ô yêu cầu nhập số), chương trình bị lỗi. Lỗi này có khả năng được phát hiện và sửa ở bước nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 20: Khi viết chương trình, bạn vô tình gõ sai chính tả một từ khóa hoặc quên dấu chấm phẩy ở cuối câu lệnh (tùy ngôn ngữ). Lỗi này thuộc loại lỗi gì và thường được phát hiện ở đâu?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 21: Bạn có hai thuật toán để sắp xếp một danh sách 1000 số nguyên. Thuật toán A cần 1 giây để chạy, thuật toán B cần 5 giây. Xét về tiêu chí hiệu quả, thuật toán A tốt hơn thuật toán B ở khía cạnh nào?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 22: Việc sử dụng cấu trúc dữ liệu phù hợp (ví dụ: mảng, danh sách liên kết, cây, đồ thị) là một phần quan trọng của bước nào trong quá trình giải bài toán bằng lập trình?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 23: Mục đích chính của việc sử dụng nhiều bộ dữ liệu kiểm thử khác nhau (bao gồm cả dữ liệu biên, dữ liệu không hợp lệ) là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 24: Một chương trình chạy thành công và cho kết quả đúng với bộ dữ liệu kiểm thử nhỏ. Tuy nhiên, khi chạy với bộ dữ liệu lớn, chương trình chạy rất chậm hoặc bị treo. Vấn đề này khả năng cao liên quan đến việc lựa chọn hoặc thiết kế ở bước nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 25: 'Gỡ lỗi' (debugging) là một hoạt động chính trong bước nào của quá trình giải bài toán bằng lập trình?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 26: Giả sử bạn đã xác định đúng bài toán và tìm được thuật toán tối ưu. Tuy nhiên, khi chuyển thuật toán đó sang mã nguồn, bạn mắc một sai sót khiến logic của chương trình bị lệch so với thuật toán ban đầu. Lỗi này được gọi là gì và thường phát hiện ở bước nào?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 27: Đối với một bài toán phức tạp, việc sử dụng trình gỡ lỗi (debugger) để theo dõi giá trị của biến và luồng thực thi của chương trình là một công cụ hữu ích trong bước nào?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 28: Nếu một chương trình được viết bằng ngôn ngữ sử dụng *thông dịch*, điều gì xảy ra khi bạn muốn chạy nó trên một máy tính khác?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 29: Một trong những lý do khiến bước 'Xác định bài toán' lại quan trọng là nó giúp người lập trình hiểu rõ 'khoảng cách' giữa những gì đã có (Input) và những gì cần đạt được (Output). Việc này hỗ trợ trực tiếp cho bước nào tiếp theo?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 05

Câu 30: Khi một chương trình đã chạy xong và đưa ra kết quả, nhưng kết quả đó không khớp với mong đợi dựa trên dữ liệu đầu vào đã biết, loại lỗi nào có khả năng xảy ra nhấ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 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính - Đề 06

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 1: Trong quy trình giải quyết bài toán trên máy tính, bước đầu tiên và quan trọng nhất là gì?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 2: Khi xác định bài toán, người giải cần làm rõ những yếu tố nào?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 3: Bước 'Tìm thuật toán của bài toán và cách tổ chức dữ liệu' trong quy trình giải quyết bài toán trên máy tính có vai trò gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 4: Giả sử bạn cần tính tổng của N số nguyên đầu tiên. Ở bước 'Xác định bài toán', Input (đầu vào) của bài toán này là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 5: Vẫn với bài toán tính tổng của N số nguyên đầu tiên. Output (đầu ra) cần tìm ở bước 'Xác định bài toán' là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 6: Việc chuyển đổi thuật toán và cách tổ chức dữ liệu thành một dãy các câu lệnh mà máy tính có thể hiểu và thực thi được thực hiện ở bước nào?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 7: Bước 'Kiểm thử và hiệu chỉnh chương trình' có mục đích chính là gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 8: Khi nói về hiệu quả của thuật toán, chúng ta thường quan tâm đến những yếu tố nào?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 9: Một thuật toán được coi là 'tối ưu' thường có đặc điểm gì so với các thuật toán khác cùng giải quyết một bài toán?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 10: Tại sao cần phải sử dụng ngôn ngữ lập trình để viết chương trình thay vì chỉ mô tả thuật toán bằng ngôn ngữ tự nhiên?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 11: Chương trình viết bằng ngôn ngữ lập trình bậc cao không thể chạy trực tiếp trên máy tính mà cần qua quá trình 'dịch'. Mục đích của quá trình dịch này là gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 12: Có hai chế độ dịch chương trình phổ biến là biên dịch và thông dịch. Sự khác biệt cơ bản giữa hai chế độ này nằm ở đâu?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 13: Khi một chương trình được biên dịch, nếu không có lỗi cú pháp, sản phẩm cuối cùng của quá trình biên dịch là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 14: Chế độ dịch nào thường phù hợp hơn cho quá trình phát triển và gỡ lỗi (debugging) chương trình một cách tương tác?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 15: Giả sử bạn viết một chương trình bằng ngôn ngữ Python. Khi bạn chạy chương trình này, thông thường, cơ chế dịch nào đang được sử dụng?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 16: Tại sao bước 'Xác định bài toán' lại được coi là quan trọng nhất trong toàn bộ quy trình?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 17: Khi kiểm thử chương trình, việc sử dụng các bộ dữ liệu thử nghiệm khác nhau (test cases) nhằm mục đích gì?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 18: Một chương trình máy tính được coi là 'đúng' (correct) nếu nó thỏa mãn điều kiện gì?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 19: Lỗi ngữ nghĩa (semantic error) trong chương trình là loại lỗi nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 20: Lỗi cú pháp (syntax error) trong chương trình là loại lỗi nào?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 21: Lỗi runtime (runtime error) là loại lỗi nào?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 22: Trong bước 'Tìm thuật toán và cách tổ chức dữ liệu', tại sao việc lựa chọn cấu trúc dữ liệu phù hợp lại quan trọng?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 23: Giả sử bạn cần giải bài toán tìm số lớn nhất trong một danh sách gồm N số. Thuật toán đơn giản nhất cho bài toán này có thể được mô tả như thế nào ở bước 2?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 24: Sau khi viết xong chương trình (bước 3), bạn cần làm gì tiếp theo trong quy trình giải quyết bài toán?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 25: Một trong những thách thức khi giải bài toán trên máy tính là gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 26: Quá trình 'hiệu chỉnh chương trình' (debugging) chủ yếu diễn ra ở bước nào và bao gồm những hoạt động gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 27: Điều gì xảy ra khi một chương trình đang chạy bằng chế độ thông dịch gặp lỗi cú pháp?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 28: Khi giải một bài toán phức tạp, tại sao việc chia bài toán lớn thành các bài toán nhỏ hơn (phân rã bài toán) thường được thực hiện ở bước nào?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 29: Giả sử bạn cần viết chương trình quản lý danh sách học sinh. Việc quyết định sử dụng mảng (array) hay danh sách liên kết (linked list) để lưu trữ dữ liệu học sinh thuộc về bước nào?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 06

Câu 30: Yếu tố nào sau đây KHÔNG phải là tiêu chí quan trọng khi đánh giá một thuật toá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 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính - Đề 07

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 1: Khi giải một bài toán trên máy tính, bước đầu tiên và quan trọng nhất là gì?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 2: Tại sao việc xác định rõ ràng đầu vào (input) và đầu ra (output) lại là bước nền tảng khi bắt đầu lập trình giải một bài toán?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 3: Sau khi đã xác định bài toán và hiểu rõ yêu cầu, bước tiếp theo trong quá trình giải toán bằng lập trình là gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 4: Giả sử bạn cần tính tổng của 100 số nguyên đầu tiên. Trong bước tìm thuật toán, bạn sẽ nghĩ đến phương pháp nào để thực hiện tính toán này một cách hiệu quả?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 5: Bước 'Viết chương trình' trong quy trình giải toán trên máy tính là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 6: Một lập trình viên đã hoàn thành việc viết mã nguồn cho chương trình. Bước tiếp theo mà họ cần thực hiện là gì để đảm bảo chương trình hoạt động chính xác?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 7: Mục đích chính của việc kiểm thử chương trình với nhiều bộ dữ liệu khác nhau (bao gồm cả các trường hợp đặc biệt) là gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 8: Có mấy chế độ dịch phổ biến để chuyển đổi chương trình từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy mà máy tính có thể hiểu và thực thi?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 9: Chế độ dịch nào sẽ dịch toàn bộ mã nguồn chương trình sang ngôn ngữ máy một lần duy nhất trước khi thực thi?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 10: Chế độ dịch nào sẽ dịch và thực thi từng câu lệnh của chương trình lần lượt, ngay khi gặp câu lệnh đó?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 11: Một chương trình được viết bằng ngôn ngữ Python thường được thực thi theo chế độ dịch nào?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 12: Ưu điểm của chế độ biên dịch so với thông dịch là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 13: Nhược điểm của chế độ biên dịch so với thông dịch là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 14: Ưu điểm của chế độ thông dịch so với biên dịch là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 15: Nhược điểm của chế độ thông dịch so với biên dịch là gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 16: Khi lựa chọn hoặc thiết kế một thuật toán để giải quyết bài toán, tiêu chí nào sau đây cần được quan tâm?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 17: Một thuật toán được coi là 'tối ưu' khi nào?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 18: Giả sử bạn có hai thuật toán A và B cùng giải quyết một bài toán. Thuật toán A mất 1 giây để xử lý 1000 phần tử và 4 giây để xử lý 2000 phần tử. Thuật toán B mất 0.5 giây để xử lý 1000 phần tử và 1 giây để xử lý 2000 phần tử. Dựa trên hiệu quả thời gian, thuật toán nào có vẻ tốt hơn khi số lượng phần tử tăng lên?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 19: Khi một chương trình chạy và gặp lỗi không mong muốn (ví dụ: chia cho 0, truy cập bộ nhớ sai), lỗi này thuộc loại nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 20: Bạn viết một chương trình để tính diện tích hình chữ nhật, nhưng lại sử dụng công thức tính chu vi. Khi chạy chương trình với chiều dài = 5, chiều rộng = 3, chương trình in ra 16 thay vì 15. Đây là loại lỗi gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 21: Lỗi cú pháp là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 22: Trong quá trình kiểm thử, nếu phát hiện chương trình chạy không đúng với yêu cầu ban đầu (cho dù không có lỗi cú pháp hay thực thi), điều này cho thấy khả năng cao chương trình đang gặp phải loại lỗi nào?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 23: Việc lựa chọn ngôn ngữ lập trình để viết chương trình thường diễn ra ở bước nào trong quy trình giải toán trên máy tính?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 24: Giả sử bài toán yêu cầu xử lý một lượng dữ liệu rất lớn và cần tốc độ thực thi cực nhanh. Khi đó, việc lựa chọn ngôn ngữ lập trình và thiết kế thuật toán cần ưu tiên tiêu chí nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 25: Bước nào trong quy trình giải toán bằng lập trình giúp đảm bảo rằng chương trình không chỉ chạy được mà còn cho kết quả đúng với mọi trường hợp đầu vào hợp lệ?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 26: Khi nào thì chúng ta cần quay lại bước trước đó trong quy trình giải toán bằng lập trình (ví dụ: quay lại bước tìm thuật toán sau khi đã viết chương trình)?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 27: Việc tổ chức dữ liệu (ví dụ: sử dụng mảng, danh sách, cấu trúc dữ liệu khác) có ảnh hưởng như thế nào đến việc giải bài toán bằng lập trình?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 28: Giả sử bạn cần lưu trữ danh sách điểm của học sinh. Việc sử dụng cấu trúc dữ liệu phù hợp (ví dụ: danh sách) ở bước tìm thuật toán và tổ chức dữ liệu sẽ giúp ích gì khi viết chương trình?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 29: Khi biên dịch một chương trình, trình biên dịch sẽ kiểm tra loại lỗi nào là chủ yếu?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 07

Câu 30: Đâu là bước cuối cùng trong quy trình giải toán bằng lập trình, nhằm đảm bảo sản phẩm cuối cùng hoạt động đúng như mong đợi và sửa chữa các sai sót còn tồn tạ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 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính - Đề 08

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 1: Khi giải một bài toán trên máy tính, bước đầu tiên và quan trọng nhất là gì?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 2: Tại sao việc xác định rõ ràng đầu vào (input) và đầu ra (output) lại là bước nền tảng khi bắt đầu lập trình giải một bài toán?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 3: Sau khi đã xác định bài toán và hiểu rõ yêu cầu, bước tiếp theo trong quá trình giải toán bằng lập trình là gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 4: Giả sử bạn cần tính tổng của 100 số nguyên đầu tiên. Trong bước tìm thuật toán, bạn sẽ nghĩ đến phương pháp nào để thực hiện tính toán này một cách hiệu quả?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 5: Bước 'Viết chương trình' trong quy trình giải toán trên máy tính là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 6: Một lập trình viên đã hoàn thành việc viết mã nguồn cho chương trình. Bước tiếp theo mà họ cần thực hiện là gì để đảm bảo chương trình hoạt động chính xác?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 7: Mục đích chính của việc kiểm thử chương trình với nhiều bộ dữ liệu khác nhau (bao gồm cả các trường hợp đặc biệt) là gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 8: Có mấy chế độ dịch phổ biến để chuyển đổi chương trình từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy mà máy tính có thể hiểu và thực thi?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 9: Chế độ dịch nào sẽ dịch toàn bộ mã nguồn chương trình sang ngôn ngữ máy một lần duy nhất trước khi thực thi?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 10: Chế độ dịch nào sẽ dịch và thực thi từng câu lệnh của chương trình lần lượt, ngay khi gặp câu lệnh đó?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 11: Một chương trình được viết bằng ngôn ngữ Python thường được thực thi theo chế độ dịch nào?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 12: Ưu điểm của chế độ biên dịch so với thông dịch là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 13: Nhược điểm của chế độ biên dịch so với thông dịch là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 14: Ưu điểm của chế độ thông dịch so với biên dịch là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 15: Nhược điểm của chế độ thông dịch so với biên dịch là gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 16: Khi lựa chọn hoặc thiết kế một thuật toán để giải quyết bài toán, tiêu chí nào sau đây cần được quan tâm?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 17: Một thuật toán được coi là 'tối ưu' khi nào?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 18: Giả sử bạn có hai thuật toán A và B cùng giải quyết một bài toán. Thuật toán A mất 1 giây để xử lý 1000 phần tử và 4 giây để xử lý 2000 phần tử. Thuật toán B mất 0.5 giây để xử lý 1000 phần tử và 1 giây để xử lý 2000 phần tử. Dựa trên hiệu quả thời gian, thuật toán nào có vẻ tốt hơn khi số lượng phần tử tăng lên?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 19: Khi một chương trình chạy và gặp lỗi không mong muốn (ví dụ: chia cho 0, truy cập bộ nhớ sai), lỗi này thuộc loại nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 20: Bạn viết một chương trình để tính diện tích hình chữ nhật, nhưng lại sử dụng công thức tính chu vi. Khi chạy chương trình với chiều dài = 5, chiều rộng = 3, chương trình in ra 16 thay vì 15. Đây là loại lỗi gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 21: Lỗi cú pháp là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 22: Trong quá trình kiểm thử, nếu phát hiện chương trình chạy không đúng với yêu cầu ban đầu (cho dù không có lỗi cú pháp hay thực thi), điều này cho thấy khả năng cao chương trình đang gặp phải loại lỗi nào?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 23: Việc lựa chọn ngôn ngữ lập trình để viết chương trình thường diễn ra ở bước nào trong quy trình giải toán trên máy tính?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 24: Giả sử bài toán yêu cầu xử lý một lượng dữ liệu rất lớn và cần tốc độ thực thi cực nhanh. Khi đó, việc lựa chọn ngôn ngữ lập trình và thiết kế thuật toán cần ưu tiên tiêu chí nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 25: Bước nào trong quy trình giải toán bằng lập trình giúp đảm bảo rằng chương trình không chỉ chạy được mà còn cho kết quả đúng với mọi trường hợp đầu vào hợp lệ?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 26: Khi nào thì chúng ta cần quay lại bước trước đó trong quy trình giải toán bằng lập trình (ví dụ: quay lại bước tìm thuật toán sau khi đã viết chương trình)?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 27: Việc tổ chức dữ liệu (ví dụ: sử dụng mảng, danh sách, cấu trúc dữ liệu khác) có ảnh hưởng như thế nào đến việc giải bài toán bằng lập trình?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 28: Giả sử bạn cần lưu trữ danh sách điểm của học sinh. Việc sử dụng cấu trúc dữ liệu phù hợp (ví dụ: danh sách) ở bước tìm thuật toán và tổ chức dữ liệu sẽ giúp ích gì khi viết chương trình?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 29: Khi biên dịch một chương trình, trình biên dịch sẽ kiểm tra loại lỗi nào là chủ yếu?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 08

Câu 30: Đâu là bước cuối cùng trong quy trình giải toán bằng lập trình, nhằm đảm bảo sản phẩm cuối cùng hoạt động đúng như mong đợi và sửa chữa các sai sót còn tồn tạ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 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính - Đề 09

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 1: Khi giải một bài toán trên máy tính, bước đầu tiên và quan trọng nhất là xác định bài toán. Hoạt động nào sau đây thuộc về bước này?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 2: Sau khi đã xác định rõ bài toán (Input và Output), bước tiếp theo trong quá trình giải quyết bài toán trên máy tính là tìm thuật toán và cách tổ chức dữ liệu. Mục đích chính của bước này là gì?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 3: Một học sinh muốn viết chương trình tính tổng các số từ 1 đến N (với N là số nguyên dương nhập từ bàn phím). Học sinh đó đã xác định Input là số N và Output là tổng S. Bước tiếp theo học sinh cần làm là gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 4: Bước 'Viết chương trình' (Coding) trong quá trình giải toán trên máy tính liên quan trực tiếp đến việc gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 5: Sau khi viết xong chương trình, bước quan trọng tiếp theo là 'Kiểm thử và hiệu chỉnh'. Mục đích chính của bước này là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 6: Một chương trình được viết bằng ngôn ngữ bậc cao không thể chạy trực tiếp trên phần cứng máy tính. Nó cần được 'dịch' sang ngôn ngữ máy. Có hai phương pháp dịch phổ biến là Biên dịch (Compilation) và Thông dịch (Interpretation). Điểm khác biệt cốt lõi giữa hai phương pháp này nằm ở đâu?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 7: Khi sử dụng phương pháp Biên dịch (Compilation), quá trình dịch sẽ tạo ra một tệp tin mới chứa mã máy. Tệp tin này có đặc điểm gì so với mã nguồn gốc?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 8: Một ưu điểm của việc sử dụng Thông dịch (Interpretation) so với Biên dịch là gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 9: Một chương trình báo lỗi 'Syntax Error' ngay khi cố gắng chạy lần đầu tiên. Lỗi này thường được phát hiện ở giai đoạn nào của quá trình chuyển đổi từ mã nguồn sang mã máy?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 10: Một chương trình tính trung bình cộng của một danh sách số. Khi chạy với danh sách rỗng, chương trình báo lỗi 'Division by zero' (chia cho 0). Đây là loại lỗi gì?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 11: Một chương trình được viết để sắp xếp một danh sách số theo thứ tự tăng dần. Khi chạy với danh sách [5, 2, 8, 1], chương trình cho kết quả [5, 2, 8, 1]. Chương trình không báo lỗi khi chạy. Đây là loại lỗi gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 12: Khi thiết kế thuật toán, một trong những tiêu chí quan trọng để đánh giá thuật toán là hiệu quả. Hiệu quả của thuật toán thường được xem xét dựa trên các yếu tố nào?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 13: Tại sao việc chọn cách tổ chức dữ liệu (ví dụ: dùng danh sách, mảng, hay cấu trúc khác) lại quan trọng trong bước thiết kế thuật toán?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 14: Giả sử bạn cần giải bài toán tìm kiếm một từ trong một tệp văn bản rất lớn. Bạn đã có thuật toán tìm kiếm. Bước tiếp theo để giải quyết bài toán trên máy tính là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 15: Trong quá trình kiểm thử chương trình, tại sao việc sử dụng nhiều bộ dữ liệu kiểm thử khác nhau lại quan trọng?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 16: Một chương trình tính chỉ số BMI của một người dựa trên cân nặng (kg) và chiều cao (m). Công thức BMI là cân nặng / (chiều cao * chiều cao). Nếu chương trình cho kết quả không chính xác khi nhập chiều cao là 0 mét, thì lỗi này rất có thể được phát hiện ở bước nào?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 17: Ưu điểm chính của việc sử dụng ngôn ngữ lập trình bậc cao (như Python, C++, Java) để viết chương trình so với ngôn ngữ máy là gì?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 18: Quá trình 'debug' (gỡ lỗi) là một phần không thể thiếu trong bước kiểm thử và hiệu chỉnh. Hoạt động nào sau đây là một kỹ thuật phổ biến trong debug?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 19: Một thuật toán được coi là 'tối ưu' nhất cho một bài toán cụ thể khi nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 20: Tại sao việc xác định bài toán một cách chính xác lại ảnh hưởng lớn đến các bước sau như thiết kế thuật toán và viết chương trình?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 21: Khi giải bài toán tính căn bậc hai của một số dương N, Input của bài toán này là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 22: Khi giải bài toán tính căn bậc hai của một số dương N, Output của bài toán này là gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 23: Một trong những lợi ích của việc sử dụng lưu đồ (flowchart) hoặc mã giả (pseudocode) trong bước thiết kế thuật toán là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 24: Khi nào thì một chương trình được coi là 'đã giải quyết được bài toán' một cách thành công?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 25: Giả sử bạn đang giải bài toán quản lý danh sách sinh viên. Bạn cần lưu trữ thông tin của từng sinh viên (tên, mã số, điểm). Việc lựa chọn sử dụng mảng (array) hay danh sách liên kết (linked list) để lưu trữ dữ liệu sinh viên thuộc về bước nào trong quá trình giải bài toán?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 26: Một chương trình dịch (compiler hoặc interpreter) đóng vai trò gì trong quá trình máy tính thực thi chương trình?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 27: Khi phát triển một ứng dụng di động lớn, người ta thường ưu tiên sử dụng ngôn ngữ lập trình hỗ trợ Biên dịch (Compilation). Lý do chính cho lựa chọn này có thể là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 28: Một bạn học sinh viết chương trình bằng Python để giải phương trình bậc nhất ax + b = 0. Sau khi viết code, bạn chạy chương trình và nhập a=0, b=5. Chương trình không báo lỗi cú pháp hay runtime, nhưng cũng không in ra kết quả nghiệm x. Lỗi này khả năng cao là lỗi gì và thuộc bước nào cần kiểm tra?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 29: Giả sử bạn đã có một thuật toán hiệu quả để giải một bài toán. Tuy nhiên, khi cài đặt thuật toán đó bằng một ngôn ngữ lập trình cụ thể, bạn gặp khó khăn trong việc sử dụng các cấu trúc dữ liệu hoặc cú pháp của ngôn ngữ. Vấn đề này liên quan chủ yếu đến việc thực hiện bước nào?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 09

Câu 30: Trong các bước giải bài toán trên máy tính, bước nào đòi hỏi sự sáng tạo và tư duy logic để tìm ra cách thức hiệu quả nhất biến đổi dữ liệu đầu vào thành dữ liệu đầu ra?

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 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính - Đề 10

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 1: Trong quá trình giải quyết bài toán trên máy tính, bước đầu tiên và quan trọng nhất là xác định bài toán. Theo em, mục đích chính của bước này là gì?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 2: Sau khi đã xác định rõ bài toán (bước 1), bước tiếp theo trong quy trình giải quyết bài toán trên máy tính là gì?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 3: Giả sử em cần viết một chương trình tính diện tích hình tròn khi biết bán kính. Ở bước 'Xác định bài toán', những thông tin nào sau đây cần được làm rõ?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 4: Tại sao việc tìm và thiết kế thuật toán (bước 2) lại quan trọng trước khi bắt đầu viết mã chương trình (bước 3)?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 5: Em đã viết xong một chương trình giải phương trình bậc hai. Tuy nhiên, khi nhập hệ số a=0, chương trình báo lỗi. Em cần thực hiện hoạt động nào trong bước 'Kiểm thử, chạy và hiệu chỉnh chương trình' để khắc phục vấn đề này?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 6: Khi nói về hiệu quả của thuật toán, người ta thường quan tâm đến những yếu tố nào?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 7: Em đang tìm hiểu về hai thuật toán khác nhau để sắp xếp một danh sách các số. Một thuật toán chạy nhanh hơn đáng kể so với thuật toán còn lại khi danh sách có kích thước lớn. Điều này liên quan chủ yếu đến tiêu chí hiệu quả nào của thuật toán?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 8: Một chương trình được viết bằng ngôn ngữ lập trình bậc cao cần được chuyển đổi sang ngôn ngữ máy để máy tính có thể thực thi. Có hai phương pháp chuyển đổi chính là biên dịch và thông dịch. Điểm khác biệt cơ bản giữa biên dịch và thông dịch là gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 9: Em đang sử dụng một ngôn ngữ lập trình hoạt động theo chế độ thông dịch. Khi chạy chương trình, em nhập dữ liệu và chương trình chạy bình thường cho đến một dòng lệnh cụ thể thì dừng lại và báo lỗi. Điều này cho thấy đặc điểm nào của chế độ thông dịch?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 10: Ngôn ngữ lập trình Python thường được coi là ngôn ngữ thông dịch. Điều này có ý nghĩa gì đối với quá trình phát triển và chạy chương trình Python?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 11: Em đã viết một chương trình tính tổng các số từ 1 đến N. Khi chạy thử với N=5, chương trình cho kết quả 15 (đúng). Khi chạy thử với N=1000000, chương trình chạy rất lâu. Vấn đề này liên quan chủ yếu đến bước nào trong quy trình giải quyết bài toán và tiêu chí nào của thuật toán?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 12: Trong bước 'Kiểm thử, chạy và hiệu chỉnh chương trình', việc sử dụng các bộ dữ liệu kiểm thử đa dạng (bao gồm cả các trường hợp đặc biệt, dữ liệu lớn, dữ liệu sai) có mục đích gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 13: Giả sử em cần giải một bài toán mà yêu cầu tính toán rất phức tạp và cần tốc độ thực thi cực nhanh trên máy tính. Em nên ưu tiên lựa chọn ngôn ngữ lập trình hoạt động theo chế độ nào để viết chương trình?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 14: Em đang ở bước 'Viết chương trình'. Em đã có thuật toán và cách tổ chức dữ liệu chi tiết. Công việc chính của em ở bước này là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 15: Một chương trình sau khi biên dịch thành công (không còn lỗi cú pháp) vẫn có thể chứa lỗi. Đó có thể là loại lỗi nào?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 16: Khi thiết kế thuật toán, ngoài hiệu quả về thời gian và không gian, cần xem xét tính khả thi khi cài đặt. Điều này có nghĩa là gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 17: Em được giao nhiệm vụ viết chương trình quản lý danh sách học sinh. Em quyết định sử dụng cấu trúc dữ liệu danh sách (list) để lưu trữ thông tin học sinh. Việc lựa chọn cấu trúc dữ liệu này thuộc bước nào trong quy trình giải quyết bài toán?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 18: Một chương trình báo lỗi 'chia cho không' (division by zero) khi chạy với một bộ dữ liệu cụ thể. Đây là loại lỗi gì và thường được phát hiện ở bước nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 19: Em đang làm việc với một ngôn ngữ lập trình biên dịch. Sau khi viết xong mã nguồn, em thực hiện lệnh biên dịch và nhận được thông báo về nhiều lỗi cú pháp. Em cần làm gì tiếp theo?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 20: Quy trình giải quyết bài toán trên máy tính thường được xem là một chu trình lặp. Điều gì xảy ra nếu sau khi kiểm thử (bước 4), em phát hiện chương trình không đáp ứng đúng yêu cầu ban đầu của bài toán?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 21: Khi xác định bài toán, việc làm rõ 'mối quan hệ giữa các giá trị đã cho và giá trị cần tìm' có ý nghĩa gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 22: Em cần viết chương trình tìm số lớn nhất trong một danh sách 1000 số nguyên. Việc xác định rõ 'đầu vào là một danh sách 1000 số nguyên' và 'đầu ra là số nguyên lớn nhất trong danh sách' thuộc bước nào?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 23: Trong bước 'Tìm thuật toán và cách tổ chức dữ liệu', việc lựa chọn cách tổ chức dữ liệu (ví dụ: sử dụng mảng, danh sách liên kết, cây,...) phụ thuộc vào yếu tố nào?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 24: Em đang phát triển một ứng dụng web tương tác cao, yêu cầu thay đổi và cập nhật mã nguồn liên tục trong quá trình phát triển. Ngôn ngữ lập trình hoạt động theo chế độ nào thường được ưa chuộng trong trường hợp này và tại sao?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 25: Sau khi viết chương trình, bước 'Kiểm thử, chạy và hiệu chỉnh' không chỉ nhằm mục đích tìm lỗi. Nó còn giúp đánh giá điều gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 26: Giả sử em có hai thuật toán A và B để giải cùng một bài toán. Thuật toán A sử dụng ít bộ nhớ hơn thuật toán B nhưng lại mất nhiều thời gian hơn khi xử lý dữ liệu lớn. Việc lựa chọn thuật toán nào phù hợp hơn phụ thuộc vào yếu tố nào?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 27: Trong quy trình giải quyết bài toán, bước nào đòi hỏi người lập trình phải có khả năng tư duy logic để phân tích vấn đề và xây dựng các bước giải chi tiết?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 28: Em đã viết chương trình và chạy thử với một vài bộ dữ liệu nhỏ thấy kết quả đúng. Tuy nhiên, khi dùng chương trình để xử lý dữ liệu thực tế với số lượng lớn, chương trình cho kết quả sai. Loại lỗi này (lỗi chỉ xuất hiện với dữ liệu lớn hoặc phức tạp) thường được phát hiện ở bước nào?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 29: Mục đích chính của việc 'hiệu chỉnh chương trình' (debugging) trong bước cuối cùng là gì?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 18: Lập trình giải quyết bài toán trên máy tính

Tags: Bộ đề 10

Câu 30: Quá trình giải quyết bài toán trên máy tính là một chu trình. Điều này có nghĩa là sau khi hoàn thành bước 4 (kiểm thử, hiệu chỉnh), nếu chương trình vẫn chưa hoàn hảo hoặc yêu cầu thay đổi, em sẽ làm gì?

Xem kết quả