Agentra OpenEdu

Luyện tập Python: cấu trúc rẽ nhánh, lặp, danh sách và xâu lớp 10

Luyện tập Python: cấu trúc rẽ nhánh, lặp, danh sách và xâu môn Tin học lớp 10: 41 câu trắc nghiệm miễn phí theo Chương trình GDPT, có lời giải, không cần đăng nhập. Học ngay trên OpenEdu.

Môn: Tin học · Lớp: 10 · Mạch: Thuật toán và lập trình · Số câu: 41 · Mức độ: Nhận biết, Thông hiểu, Vận dụng, Vận dụng cao, Thử thách

Bắt đầu luyện tập →

Ví dụ câu hỏi

Ví dụ 1. Thuật toán là gì? (có hình minh hoạ)

  1. Một dãy hữu hạn các thao tác được sắp xếp theo trình tự xác định để giải một bài toán
  2. Một ngôn ngữ lập trình bậc cao dùng để viết phần mềm
  3. Một thiết bị phần cứng bên trong máy tính
  4. Một phần mềm soạn thảo văn bản

Đáp án: A. Thuật toán là một dãy hữu hạn các bước (thao tác) có trình tự xác định để giải một bài toán. Ngôn ngữ lập trình chỉ là công cụ dùng để diễn đạt thuật toán cho máy tính.

Ví dụ 2. Đặc trưng 'tính dừng' (tính kết thúc) của một thuật toán có nghĩa là gì? (có hình minh hoạ)

  1. Thuật toán có thể chạy mãi mãi mà không bao giờ dừng
  2. Thuật toán chỉ gồm đúng một thao tác duy nhất
  3. Thuật toán không cần bất kì dữ liệu đầu vào nào
  4. Thuật toán phải kết thúc sau một số hữu hạn bước thực hiện

Đáp án: D. Tính dừng đòi hỏi thuật toán phải kết thúc sau một số hữu hạn bước. Một quá trình lặp vô hạn không bao giờ dừng thì không được coi là thuật toán.

Ví dụ 3. Trong Python, từ khóa nào dùng để bắt đầu một câu lệnh rẽ nhánh?

  1. for
  2. while
  3. if
  4. print

Đáp án: C. Câu lệnh rẽ nhánh trong Python bắt đầu bằng từ khóa if. Các từ khóa for và while dùng cho vòng lặp, còn print dùng để xuất dữ liệu ra màn hình.

Chủ đề liên quan

Câu hỏi biên soạn theo Chương trình GDPT, phát hành mở CC BY 4.0. Cách dùng AI và rà soát nội dung xem tại Báo cáo minh bạch AI.