← Tất cả phiếu bài tập

PHIẾU BÀI TẬP - LẬP TRÌNH PYTHON

Tin học 10 · 12 câu trắc nghiệm + 2 câu Đúng/Sai · làm trong khoảng 25 phút
Ôn thi Tin học THPT
diem10code.com
Họ tên: Lớp: Ngày:

PHẦN I. Trắc nghiệm nhiều lựa chọn - khoanh vào đáp án đúng

Câu 1. Khi truy cập một phần tử với chỉ số vượt quá phạm vi của danh sách, Python báo lỗi gì?
  1. A. SyntaxError
  2. B. NameError
  3. C. IndexError
  4. D. TypeError
Câu 2. Khi dò tìm lỗi, người lập trình thường chèn thêm câu lệnh nào vào giữa chương trình để xem giá trị trung gian của các biến?
  1. A. print()
  2. B. input()
  3. C. import
  4. D. del
Câu 3. Lệnh "8 6 10".split() cho kết quả là gì?
  1. A. Số nguyên 24 (tổng của ba số trong xâu)
  2. B. Danh sách [8, 6, 10] gồm ba số nguyên
  3. C. Danh sách ['8', '6', '10'] gồm ba xâu
  4. D. Danh sách ['8 6 10'] chỉ có một phần tử
Câu 4. Yêu cầu: in ra các số nguyên từ 1 đến 10, tính cả số 1 và số 10, mỗi số nằm trên một dòng. Đoạn nào làm đúng?
  1. A.
    for i in range(10):
        print(i)
  2. B.
    for i in range(0, 11):
        print(i)
  3. C.
    for i in range(1, 11):
        print(i)
  4. D.
    for i in range(1, 10):
        print(i)
Câu 5. Kiểu dữ liệu của giá trị 3.14 trong Python là gì?
  1. A. double
  2. B. float
  3. C. string
  4. D. bool
Câu 6. Vì sao Python được nhiều người chọn để bắt đầu học lập trình?
  1. A. Vì Python là ngôn ngữ lập trình duy nhất tồn tại
  2. B. Vì cú pháp của Python khá gần với tiếng Anh thông thường, ngắn gọn và dễ đọc
  3. C. Vì chương trình viết bằng Python luôn chạy nhanh hơn mọi ngôn ngữ khác
  4. D. Vì Python chỉ cài đặt được trên một loại máy tính duy nhất
Câu 7. Trong Python, khối lệnh muốn lặp lại bên trong vòng lặp for phải được viết như thế nào?
  1. A. Đặt trong dấu ngoặc nhọn { }
  2. B. Thụt lề (indent) so với dòng for
  3. C. Viết trên cùng một dòng với for, cách nhau bằng dấu phẩy
  4. D. Không cần quy tắc gì đặc biệt
Câu 8. Một sơ đồ khối hoạt động như sau: gán S bằng 0 và i bằng 1; kiểm tra điều kiện i nhỏ hơn hoặc bằng 5 - nếu Đúng thì kiểm tra tiếp i có lẻ hay không, nếu i lẻ thì gán S bằng S cộng i, sau đó tăng i thêm 1 rồi quay lại kiểm tra điều kiện; nếu Sai thì xuất S và kết thúc. Giá trị S được in ra là bao nhiêu?
  1. A. 6
  2. B. 9
  3. C. 15
  4. D. 25
Câu 9. Trong sơ đồ khối, hình bình hành được dùng để biểu diễn thao tác nào?
  1. A. Nhập hoặc xuất dữ liệu
  2. B. Bắt đầu hoặc kết thúc thuật toán
  3. C. Một phép tính hoặc một lệnh gán
  4. D. Một điều kiện cần kiểm tra
Câu 10. Cho s = 'Python'. Kết quả của s[1:4] là gì?
  1. A. 'Pyt'
  2. B. 'yth'
  3. C. 'ytho'
  4. D. 'ython'
Câu 11. Cho danh sách a = [10, 20, 30]. Lệnh nào dùng để thêm phần tử 40 vào cuối danh sách?
  1. A. a.add(40)
  2. B. a.push(40)
  3. C. a.append(40)
  4. D. a.insert(40)
Câu 12. Toán tử logic nào trong Python cho kết quả True khi CHỈ CẦN một trong hai vế đúng?
  1. A. and
  2. B. not
  3. C. ==
  4. D. or

PHẦN II. Đúng/Sai - với mỗi ý a) b) c) d), khoanh Đ hoặc S

Câu 13. Xét các phát biểu về ba loại lỗi thường gặp khi lập trình:
Câu 14. Xét việc sửa phần tử và phạm vi chỉ số của danh sách. Cho biết mỗi phát biểu sau đúng hay sai:
Luyện thêm 196 câu chương này (có lời giải chi tiết): diem10code.com/hocTrang 1

BẢNG ĐÁP ÁN (dành cho giáo viên / phụ huynh - in rời trang cuối)

Câu123456789101112
Đáp ánCACCBBBBABCD

Câu 13a) Đb) Sc) Sd) Đ
Câu 14a) Đb) Đc) Sd) S

Lời giải chi tiết từng câu, câu mức Vận dụng và chấm tự động có tại diem10code.com - phần Học miễn phí trọn vẹn.