Trắc nghiệm Tin học 10 cánh diều bài 18 Lập trình giải quyết bài toán trên máy tính giúp bạn luyện tập thường xuyên để ghi nhớ lâu hơn thông qua hệ thống câu hỏi đa dạng. Các câu hỏi được thiết kế khoa học giúp bạn không bị quá tải. Đặc biệt phù hợp với học sinh muốn cải thiện điểm số. Thông qua quá trình làm bài, bạn có thể xác định phần kiến thức còn yếu. Điều này giúp việc học trở nên chủ động hơn.
Trắc nghiệm Tin học 10 cánh diều bài 18 Lập trình giải quyết bài toán trên máy tính
⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành
0/0 câu
🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT
Đang tải bảng xếp hạng...
Câu 1: Nếu một bài toán có nhiều cách giải, người lập trình nên chọn cách nào?
- - Cách giải phức tạp nhất
- - Cách giải tốn nhiều bộ nhớ nhất
- - Cách giải hiệu quả và dễ bảo trì nhất
- - Cách giải mà không ai hiểu được
Câu 2: Đâu là ví dụ về một bài toán mang tính chất tính toán số học?
- - Sắp xếp danh sách học sinh theo tên
- - Tìm ước chung lớn nhất của hai số
- - Thiết kế logo công ty
- - Quản lý lịch làm việc của nhân viên
Câu 3: Việc phân tích bài toán giúp người lập trình đạt được mục tiêu gì?
- - Chọn được màu sắc cho giao diện
- - Nắm vững yêu cầu và dữ liệu đầu vào/ra
- - Tăng tốc độ xử lý của CPU
- - Giảm dung lượng ổ cứng
Câu 4: Đâu là đặc điểm của một ngôn ngữ lập trình bậc cao?
- - Gần với ngôn ngữ tự nhiên của con người
- - Chỉ làm việc với các số nhị phân
- - Khó học và khó sử dụng hơn ngôn ngữ máy
- - Chỉ dùng để lập trình cho vi điều khiển
Câu 5: Khi chương trình báo 'lỗi cú pháp' (syntax error), điều đó có nghĩa là gì?
- - Thuật toán sai hoàn toàn
- - Vi phạm quy tắc viết lệnh của ngôn ngữ
- - Máy tính bị hỏng phần cứng
- - Dữ liệu đầu vào quá lớn
Câu 6: Tại sao cần phải kiểm thử chương trình với nhiều loại dữ liệu khác nhau?
- - Để làm chậm tốc độ máy tính
- - Để đảm bảo tính đúng đắn trong mọi trường hợp
- - Để làm đầy dung lượng đĩa
- - Để thay đổi thuật toán chính
Câu 7: Đâu là ví dụ về một bài toán quản lý dữ liệu?
- - Tính diện tích hình tròn
- - Lưu trữ và tra cứu thông tin thư viện
- - Giải phương trình bậc hai
- - Tìm số nguyên tố
Câu 8: Trong quy trình giải bài toán trên máy tính, bước nào đóng vai trò quan trọng nhất để xác định rõ yêu cầu đầu vào và kết quả cần đạt được?
- - Viết chương trình
- - Lựa chọn ngôn ngữ lập trình
- - Xác định bài toán
- - Kiểm thử chương trình
Câu 9: Mục đích của việc 'biên dịch' (compiling) trong quá trình lập trình là gì?
- - Chuyển mã nguồn sang ngôn ngữ máy
- - Tăng dung lượng lưu trữ của tệp
- - Xóa toàn bộ bộ nhớ máy tính
- - Chuyển ngôn ngữ máy sang mã nguồn
Câu 10: Một thuật toán được coi là 'có tính hữu hạn' nghĩa là gì?
- - Thuật toán phải chạy mãi mãi
- - Thuật toán phải kết thúc sau một số bước nhất định
- - Thuật toán chỉ dùng để cộng số
- - Thuật toán không thể sử dụng biến
Câu 11: Sau khi đã xác định được bài toán và xây dựng thuật toán, công việc tiếp theo cần thực hiện là gì?
- - Viết chương trình
- - Phân tích yêu cầu bài toán
- - Báo cáo kết quả
- - Sửa lỗi cú pháp
Câu 12: Việc lựa chọn ngôn ngữ lập trình cho một bài toán phụ thuộc chủ yếu vào yếu tố nào?
- - Sở thích cá nhân của người dùng cuối
- - Màu sắc của trình soạn thảo
- - Yêu cầu bài toán và hiệu năng của ngôn ngữ
- - Số lượng từ khóa trong ngôn ngữ
Câu 13: Lỗi 'logic' (logic error) trong chương trình khác với 'lỗi cú pháp' ở điểm nào?
- - Lỗi logic khiến chương trình không thể khởi động
- - Lỗi logic không làm máy tính bị hỏng
- - Chương trình vẫn chạy nhưng cho kết quả sai
- - Lỗi logic do người thiết kế phần cứng gây ra
Câu 14: Bước nào sau đây thuộc giai đoạn sau khi đã lập trình xong?
- - Xác định bài toán
- - Thiết kế thuật toán
- - Kiểm thử và hoàn thiện chương trình
- - Viết mã nguồn
Câu 15: Việc sử dụng thuật toán tối ưu mang lại lợi ích gì?
- - Làm cho chương trình khó hiểu hơn
- - Tốn ít tài nguyên và thời gian thực thi hơn
- - Dùng được cho mọi ngôn ngữ lập trình
- - Không cần kiểm thử chương trình nữa
Câu 16: Trong quá trình giải bài toán bằng máy tính, 'dữ liệu đầu vào' thường được cung cấp qua thiết bị nào?
- - Loa máy tính
- - Màn hình
- - Bàn phím hoặc các tệp tin
- - Máy in
Câu 17: Tại sao cần xác định rõ các điều kiện biên trong bài toán?
- - Để tránh lỗi chương trình khi xử lý giá trị đặc biệt
- - Để làm cho thuật toán dài hơn
- - Để chương trình chạy nhanh hơn
- - Để thay đổi ngôn ngữ lập trình
Câu 18: Trong lập trình, khái niệm 'biến' (variable) dùng để làm gì?
- - Lưu trữ giá trị tạm thời trong quá trình tính toán
- - Thay thế cho tất cả các câu lệnh
- - Kết nối máy tính với internet
- - Tăng độ phân giải màn hình
Câu 19: Trong sơ đồ khối của thuật toán, hình thoi thường được dùng để chỉ điều gì?
- - Thao tác tính toán
- - Nhập hoặc xuất dữ liệu
- - Điểm bắt đầu hoặc kết thúc
- - Điều kiện rẽ nhánh
Câu 20: Đâu là đặc điểm quan trọng nhất của một thuật toán hiệu quả?
- - Viết bằng ngôn ngữ tiếng Anh
- - Sử dụng nhiều biến nhất có thể
- - Có tính xác định, hữu hạn và hiệu quả
- - Phải có giao diện đồ họa
Câu 21: Trong lập trình, 'thuật toán' được định nghĩa là gì?
- - Là tên một loại ngôn ngữ lập trình bậc cao
- - Là dãy hữu hạn các thao tác cần thực hiện để giải bài toán
- - Là thiết bị lưu trữ dữ liệu đầu vào
- - Là quá trình gỡ lỗi chương trình
Câu 22: Môi trường lập trình (IDE) cung cấp những tiện ích gì cho người lập trình?
- - Công cụ soạn thảo, biên dịch và gỡ lỗi
- - Công cụ thay thế màn hình máy tính
- - Công cụ sửa chữa phần cứng
- - Công cụ để cài đặt hệ điều hành
Câu 23: Tại sao việc kiểm thử chương trình (testing) lại là bước không thể thiếu trước khi đưa sản phẩm vào sử dụng?
- - Để tăng tốc độ chạy của phần cứng
- - Để làm đẹp giao diện người dùng
- - Để phát hiện và khắc phục các sai sót logic
- - Để thay đổi cấu trúc dữ liệu
Câu 24: Khi giải quyết bài toán bằng máy tính, kết quả đầu ra (output) là gì?
- - Dãy lệnh nguồn của chương trình
- - Thông tin, kết quả mà chương trình tạo ra
- - Các thiết bị nhập dữ liệu
- - Ngôn ngữ lập trình được sử dụng
Câu 25: Việc ghi chú (comment) trong mã nguồn có tác dụng gì?
- - Làm tăng tốc độ chạy của chương trình
- - Giúp người đọc dễ hiểu mã nguồn hơn
- - Chuyển mã nguồn sang ngôn ngữ khác
- - Tự động sửa lỗi chương trình