Đề Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Đề 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 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 01

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 01 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Ngôn ngữ lập trình bậc cao được thiết kế để:

  • A. Gần gũi với ngôn ngữ tự nhiên của con người.
  • B. Thực thi trực tiếp trên bộ vi xử lý mà không cần dịch.
  • C. Chỉ sử dụng các ký hiệu nhị phân (0 và 1).
  • D. Phụ thuộc chặt chẽ vào kiến trúc phần cứng cụ thể.

Câu 2: Điểm khác biệt cốt lõi giữa ngôn ngữ lập trình bậc cao và ngôn ngữ máy là gì?

  • A. Ngôn ngữ máy khó viết hơn ngôn ngữ bậc cao.
  • B. Ngôn ngữ bậc cao thực thi nhanh hơn ngôn ngữ máy.
  • C. Ngôn ngữ bậc cao cần được dịch sang ngôn ngữ máy để máy tính thực thi.
  • D. Ngôn ngữ máy có cú pháp phức tạp hơn ngôn ngữ bậc cao.

Câu 3: Quá trình nào biến đổi mã nguồn (viết bằng ngôn ngữ bậc cao) thành mã máy mà máy tính có thể thực thi trực tiếp?

  • A. Mã hóa (Encoding)
  • B. Giải mã (Decoding)
  • C. Thực thi trực tiếp (Direct Execution)
  • D. Dịch (Translation)

Câu 4: Trình biên dịch (Compiler) hoạt động như thế nào?

  • A. Thực thi từng câu lệnh của mã nguồn ngay sau khi dịch xong.
  • B. Dịch toàn bộ mã nguồn thành một tệp mã máy hoàn chỉnh trước khi thực thi.
  • C. Chỉ kiểm tra lỗi cú pháp mà không tạo ra mã thực thi.
  • D. Chạy chương trình bằng cách diễn giải trực tiếp mã nguồn.

Câu 5: Trình thông dịch (Interpreter) khác với trình biên dịch (Compiler) ở điểm nào?

  • A. Thông dịch dịch và thực thi từng câu lệnh một, biên dịch dịch toàn bộ mã nguồn.
  • B. Thông dịch tạo ra tệp mã máy, biên dịch thì không.
  • C. Thông dịch chỉ dùng cho ngôn ngữ bậc cao, biên dịch dùng cho hợp ngữ.
  • D. Thông dịch nhanh hơn biên dịch trong mọi trường hợp.

Câu 6: Ngôn ngữ lập trình Python nổi bật với đặc điểm nào sau đây?

  • A. Chủ yếu dùng để phát triển các hệ điều hành.
  • B. Có cú pháp rất phức tạp, chỉ phù hợp cho chuyên gia.
  • C. Dễ học, cú pháp rõ ràng và ứng dụng đa dạng.
  • D. Bắt buộc phải biên dịch thành mã máy trước khi chạy.

Câu 7: Lĩnh vực nào sau đây thường sử dụng Python RẤT hiệu quả và phổ biến?

  • A. Lập trình nhúng cho các vi điều khiển rất nhỏ.
  • B. Phát triển ứng dụng di động native cho iOS.
  • C. Lập trình các game 3D yêu cầu hiệu năng cực cao.
  • D. Khoa học dữ liệu và Trí tuệ nhân tạo (AI).

Câu 8: Khi bạn muốn kiểm tra nhanh cú pháp hoặc kết quả của một dòng lệnh đơn lẻ trong Python, bạn nên sử dụng môi trường nào?

  • A. Chế độ gõ lệnh trực tiếp (Interactive mode).
  • B. Chế độ soạn thảo (Script mode).
  • C. Chỉ có thể dùng trình biên dịch riêng.
  • D. Không có môi trường nào cho phép kiểm tra nhanh như vậy.

Câu 9: Bạn đang viết một chương trình Python gồm nhiều dòng lệnh và muốn lưu lại để sử dụng sau này. Bạn nên làm việc trong môi trường nào?

  • A. Chế độ gõ lệnh trực tiếp (Interactive mode).
  • B. Chế độ soạn thảo (Script mode).
  • C. Cả hai chế độ đều không phù hợp.
  • D. Chỉ cần gõ trực tiếp vào cửa sổ dòng lệnh của hệ điều hành.

Câu 10: Xem đoạn mã Python sau: <code>print(

  • A. Xin chao!
  • B. <code>print(
  • C.
  • D. Không có output vì đây là lỗi cú pháp.

Câu 11: Giá trị của biểu thức Python <code>10 - 4 / 2</code> là bao nhiêu?

  • A. 3
  • B. 8
  • C. 8.0
  • D. Không hợp lệ

Câu 12: Giá trị của biểu thức Python <code>(5 + 3) * 2 - 1</code> là bao nhiêu?

  • A. 11
  • B. 15.0
  • C. 21
  • D. 15

Câu 13: Giá trị của biểu thức Python <code>17 // 3 + 5 % 2</code> là bao nhiêu? (// là chia lấy phần nguyên, % là chia lấy dư)

  • A. 7
  • B. 6
  • C. 5
  • D. Không hợp lệ

Câu 14: Trong Python, yếu tố cú pháp nào được sử dụng để xác định các khối lệnh (ví dụ: các lệnh thuộc cùng một vòng lặp hoặc câu điều kiện)?

  • A. Thụt lề (Indentation).
  • B. Dấu chấm phẩy ở cuối mỗi lệnh (;).
  • C. Dấu ngoặc nhọn ({}) bao quanh khối lệnh.
  • D. Từ khóa đặc biệt để bắt đầu và kết thúc khối lệnh.

Câu 15: Đoạn mã Python nào sau đây có khả năng gây ra lỗi cú pháp liên quan đến thụt lề?

  • A. <code>x = 10
    print(x)</code>
  • B. <code>if x > 5:
    print(
  • C. <code>for i in range(3):
    print(i)</code>
  • D. <code>if x > 5:
    print(

Câu 16: Để thêm chú thích (comment) trên MỘT dòng trong mã nguồn Python, bạn sử dụng ký hiệu nào ở đầu dòng?

  • A. //
  • B. /* ... */
  • C. #
  • D. --

Câu 17: Để viết chú thích trên NHIỀU dòng trong mã nguồn Python (thường dùng làm docstring hoặc comment khối), phương pháp phổ biến nhất là sử dụng:

  • A. Ký hiệu "#" ở đầu mỗi dòng.
  • B. Cặp ba dấu nháy đơn ("""...""") hoặc ba dấu nháy kép (
  • C. Ký hiệu /* ... */.
  • D. Không có cách chính thức để viết chú thích nhiều dòng trong Python.

Câu 18: Khi lưu một chương trình viết bằng Python vào tệp, phần mở rộng tệp theo quy ước là gì?

  • A. .py
  • B. .txt
  • C. .exe
  • D. .pyn

Câu 19: Để thoát khỏi chế độ gõ lệnh trực tiếp (Interactive mode) của Python, bạn có thể sử dụng lệnh nào sau đây?

  • A. stop()
  • B. end()
  • C. close()
  • D. quit()

Câu 20: Ngôn ngữ lập trình nào sau đây KHÔNG phải là ngôn ngữ bậc cao?

  • A. Java
  • B. Assembly
  • C. C++
  • D. JavaScript

Câu 21: Tính "độc lập phần cứng" của ngôn ngữ lập trình bậc cao có nghĩa là gì?

  • A. Chương trình không cần dùng đến phần cứng.
  • B. Chương trình tự động nâng cấp phần cứng khi chạy.
  • C. Mã nguồn có thể chạy trên nhiều nền tảng phần cứng khác nhau sau khi được dịch.
  • D. Chỉ cần một loại máy tính duy nhất để chạy chương trình.

Câu 22: Python là ngôn ngữ mã nguồn mở. Điều này mang lại lợi ích gì?

  • A. Chỉ có người tạo ra Python mới được sử dụng.
  • B. Ngôn ngữ này không cần bất kỳ trình dịch nào.
  • C. Mã nguồn được giữ bí mật tuyệt đối.
  • D. Cộng đồng có thể xem, sửa đổi và cải tiến mã nguồn, dẫn đến sự phát triển mạnh mẽ.

Câu 23: Tính "đa năng" của Python được thể hiện rõ nhất qua điều nào sau đây?

  • A. Có thể được sử dụng để phát triển nhiều loại ứng dụng khác nhau (web, AI, game đơn giản, tự động hóa...).
  • B. Chỉ có thể chạy trên một loại hệ điều hành duy nhất.
  • C. Chỉ hỗ trợ một kiểu dữ liệu duy nhất.
  • D. Không thể kết nối với cơ sở dữ liệu.

Câu 24: Khi bạn viết sai cú pháp của một lệnh trong Python (ví dụ: gõ "prnt" thay vì "print"), lỗi này thuộc loại nào?

  • A. Lỗi cú pháp (Syntax Error).
  • B. Lỗi ngữ nghĩa (Semantic Error).
  • C. Lỗi logic (Logic Error).
  • D. Lỗi thời gian chạy (Runtime Error).

Câu 25: Trong Python, điều gì mô tả đúng nhất một "biểu thức" (expression)?

  • A. Một hành động mà chương trình thực hiện.
  • B. Một tổ hợp tạo ra và trả về một giá trị.
  • C. Một đoạn mã dùng để điều khiển luồng chương trình.
  • D. Tên của một biến hoặc hàm.

Câu 26: Lệnh (statement) trong Python là gì?

  • A. Một đơn vị mã thực hiện một hành động.
  • B. Một tổ hợp luôn trả về một giá trị.
  • C. Tên của một biến.
  • D. Chú thích trong mã nguồn.

Câu 27: Bạn được yêu cầu viết một đoạn mã Python để tự động hóa việc gửi email hàng ngày. Loại môi trường làm việc nào phù hợp nhất cho tác vụ này?

  • A. Chế độ gõ lệnh trực tiếp.
  • B. Chế độ soạn thảo (lưu tệp .py).
  • C. Chỉ cần dùng trình duyệt web.
  • D. Không thể thực hiện tự động hóa bằng Python.

Câu 28: Việc Python là ngôn ngữ thông dịch (interpreted) mang lại ưu điểm nào sau đây so với ngôn ngữ biên dịch?

  • A. Tạo ra tệp thực thi độc lập, không cần trình thông dịch khi chạy.
  • B. Tốc độ thực thi chương trình luôn nhanh hơn.
  • C. Dễ dàng thử nghiệm và sửa lỗi từng phần của chương trình ngay lập tức.
  • D. Mã nguồn được bảo vệ tốt hơn, khó đọc ngược lại.

Câu 29: Việc Python là ngôn ngữ thông dịch (interpreted) có thể dẫn đến nhược điểm nào so với ngôn ngữ biên dịch?

  • A. Tốc độ thực thi chương trình có thể chậm hơn.
  • B. Khó viết mã nguồn hơn.
  • C. Chương trình chỉ chạy trên một hệ điều hành duy nhất.
  • D. Không thể xử lý các tác vụ phức tạp.

Câu 30: Python phù hợp cho người mới bắt đầu học lập trình vì:

  • A. Chỉ có thể viết các chương trình rất đơn giản.
  • B. Cú pháp đơn giản, dễ đọc và dễ hiểu.
  • C. Bắt buộc phải sử dụng môi trường lập trình phức tạp.
  • D. Yêu cầu kiến thức sâu về phần cứng máy tính.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 1: Ngôn ngữ lập trình bậc cao được thiết kế để:

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 2: Điểm khác biệt cốt lõi giữa ngôn ngữ lập trình bậc cao và ngôn ngữ máy là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 3: Quá trình nào biến đổi mã nguồn (viết bằng ngôn ngữ bậc cao) thành mã máy mà máy tính có thể thực thi trực tiếp?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 4: Trình biên dịch (Compiler) hoạt động như thế nào?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 5: Trình thông dịch (Interpreter) khác với trình biên dịch (Compiler) ở điểm nào?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 6: Ngôn ngữ lập trình Python nổi bật với đặc điểm nào sau đây?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 7: Lĩnh vực nào sau đây thường sử dụng Python RẤT hiệu quả và phổ biến?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 8: Khi bạn muốn kiểm tra nhanh cú pháp hoặc kết quả của một dòng lệnh đơn lẻ trong Python, bạn nên sử dụng môi trường nào?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 9: Bạn đang viết một chương trình Python gồm nhiều dòng lệnh và muốn lưu lại để sử dụng sau này. Bạn nên làm việc trong môi trường nào?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 10: Xem đoạn mã Python sau: print("Xin chao!"). Output khi thực thi đoạn mã này là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 11: Giá trị của biểu thức Python 10 - 4 / 2 là bao nhiêu?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 12: Giá trị của biểu thức Python (5 + 3) * 2 - 1 là bao nhiêu?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 13: Giá trị của biểu thức Python 17 // 3 + 5 % 2 là bao nhiêu? (// là chia lấy phần nguyên, % là chia lấy dư)

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 14: Trong Python, yếu tố cú pháp nào được sử dụng để xác định các khối lệnh (ví dụ: các lệnh thuộc cùng một vòng lặp hoặc câu điều kiện)?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 15: Đoạn mã Python nào sau đây có khả năng gây ra lỗi cú pháp liên quan đến thụt lề?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 16: Để thêm chú thích (comment) trên MỘT dòng trong mã nguồn Python, bạn sử dụng ký hiệu nào ở đầu dòng?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 17: Để viết chú thích trên NHIỀU dòng trong mã nguồn Python (thường dùng làm docstring hoặc comment khối), phương pháp phổ biến nhất là sử dụng:

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 18: Khi lưu một chương trình viết bằng Python vào tệp, phần mở rộng tệp theo quy ước là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 19: Để thoát khỏi chế độ gõ lệnh trực tiếp (Interactive mode) của Python, bạn có thể sử dụng lệnh nào sau đây?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 20: Ngôn ngữ lập trình nào sau đây KHÔNG phải là ngôn ngữ bậc cao?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 21: Tính 'độc lập phần cứng' của ngôn ngữ lập trình bậc cao có nghĩa là gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 22: Python là ngôn ngữ mã nguồn mở. Điều này mang lại lợi ích gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 23: Tính 'đa năng' của Python được thể hiện rõ nhất qua điều nào sau đây?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 24: Khi bạn viết sai cú pháp của một lệnh trong Python (ví dụ: gõ 'prnt' thay vì 'print'), lỗi này thuộc loại nào?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 25: Trong Python, điều gì mô tả đúng nhất một 'biểu thức' (expression)?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 26: Lệnh (statement) trong Python là gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 27: Bạn được yêu cầu viết một đoạn mã Python để tự động hóa việc gửi email hàng ngày. Loại môi trường làm việc nào phù hợp nhất cho tác vụ này?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 28: Việc Python là ngôn ngữ thông dịch (interpreted) mang lại ưu điểm nào sau đây so với ngôn ngữ biên dịch?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 29: Việc Python là ngôn ngữ thông dịch (interpreted) có thể dẫn đến nhược điểm nào so với ngôn ngữ biên dịch?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 01

Câu 30: Python phù hợp cho người mới bắt đầu học lập trình vì:

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 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 02

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 02 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Đặc điểm nào sau đây **phân biệt rõ nhất** ngôn ngữ lập trình bậc cao với ngôn ngữ máy?

  • A. Tốc độ thực thi chương trình.
  • B. Cú pháp câu lệnh gần gũi với ngôn ngữ tự nhiên.
  • C. Khả năng truy cập trực tiếp phần cứng.
  • D. Yêu cầu phải có trình biên dịch để chạy.

Câu 2: Python là một ngôn ngữ được thông dịch (interpreted). Điều này có nghĩa là quá trình chuyển đổi mã nguồn Python sang mã máy để thực thi diễn ra như thế nào?

  • A. Toàn bộ mã nguồn được dịch sang mã máy trước khi chương trình bắt đầu chạy.
  • B. Mã nguồn được dịch sang mã máy và lưu thành tệp thực thi.
  • C. Mã nguồn được dịch và thực thi từng câu lệnh hoặc khối lệnh trong quá trình chạy.
  • D. Mã nguồn Python có thể chạy trực tiếp trên mọi loại phần cứng mà không cần dịch.

Câu 3: Yếu tố nào sau đây **không** phải là một lý do chính khiến Python trở thành ngôn ngữ phổ biến trong nhiều lĩnh vực (khoa học dữ liệu, phát triển web, giáo dục)?

  • A. Cú pháp đơn giản, dễ học và dễ đọc.
  • B. Cộng đồng lớn mạnh và hỗ trợ tốt.
  • C. Kho thư viện (module) phong phú cho nhiều mục đích.
  • D. Khả năng truy cập trực tiếp và thao tác sâu với phần cứng hệ thống.

Câu 4: Cho biểu thức toán học trong Python: `10 + 5 * 2 / 4`. Giá trị của biểu thức này là bao nhiêu?

  • A. 7.5
  • B. 10.0
  • C. 12.5
  • D. 15.0

Câu 5: Xem đoạn mã Python sau:
x = 15
y = x / 3
print(y + 5)

Kết quả in ra màn hình sẽ là gì?

  • A. 10
  • B. 10.0
  • C. y + 5
  • D. Lỗi

Câu 6: Đoạn mã Python nào sau đây chứa **lỗi cú pháp**?

  • A. print(5 + 3 * 2)
  • B. a = 10
    b = 20
    print(a + b)
  • C. result = 7 + * 4
  • D. print(

Câu 7: Trong Python, điều gì được sử dụng để xác định một khối lệnh (block of code), ví dụ như các lệnh thuộc về một cấu trúc điều khiển hay một hàm?

  • A. Thụt lề (Indentation).
  • B. Cặp dấu ngoặc nhọn `{}`.
  • C. Dấu chấm phẩy `;` ở cuối mỗi dòng.
  • D. Từ khóa `BEGIN` và `END`.

Câu 8: Bạn muốn in ra màn hình dòng chữ

  • A. print(
  • B. print(
  • C. print
  • D. print(

Câu 9: Chế độ gõ lệnh trực tiếp (Interactive Mode) của Python (thường có dấu nhắc `>>>`) thích hợp nhất cho mục đích nào sau đây?

  • A. Viết các chương trình lớn với hàng trăm dòng mã.
  • B. Lưu trữ và chạy lại chương trình nhiều lần.
  • C. Thử nghiệm nhanh các câu lệnh, kiểm tra cú pháp hoặc thực hiện phép tính đơn giản.
  • D. Chia sẻ mã nguồn chương trình với người khác.

Câu 10: Bạn muốn thêm chú thích vào mã nguồn Python của mình để giải thích mục đích của một dòng lệnh. Ký tự nào được sử dụng ở đầu dòng để đánh dấu đó là chú thích?

  • A. `#`
  • B. `//`
  • C. `--`
  • D. `/* ... */`

Câu 11: Để viết một chuỗi (string) có nhiều dòng trong Python mà không cần sử dụng ký tự xuống dòng `n` cho mỗi dòng, bạn có thể bọc chuỗi đó trong cặp ký tự nào?

  • A. Cặp dấu ngoặc đơn `()`.
  • B. Cặp ba dấu nháy đơn `"""` hoặc ba dấu nháy kép `
  • C. Cặp dấu ngoặc vuông `[]`.
  • D. Chỉ có thể dùng ký tự `n`.

Câu 12: Một trong những lợi ích lớn nhất của việc học lập trình bằng ngôn ngữ bậc cao như Python đối với người mới bắt đầu là gì?

  • A. Cho phép điều khiển phần cứng máy tính ở cấp độ thấp nhất.
  • B. Tạo ra các chương trình có tốc độ thực thi nhanh nhất có thể.
  • C. Bắt buộc người học phải hiểu sâu về cấu trúc bộ nhớ máy tính.
  • D. Giúp tập trung vào logic giải quyết vấn đề nhờ cú pháp đơn giản, dễ đọc.

Câu 13: Khi lưu một chương trình Python được viết trong chế độ soạn thảo, phần mở rộng tệp phổ biến và đúng là gì?

  • A. .txt
  • B. .exe
  • C. .py
  • D. .doc

Câu 14: Xem xét đoạn mã Python sau:
a = 5
b = a * 2
a = a + b
print(a)

Giá trị cuối cùng của biến `a` được in ra màn hình là bao nhiêu?

  • A. 15
  • B. 10
  • C. 5
  • D. Lỗi

Câu 15: Bạn muốn tính tổng của ba số 12, 25 và 30 rồi in kết quả ra màn hình. Đoạn mã Python nào sau đây thực hiện đúng yêu cầu đó?

  • A. print(12 + 25 + 30)
  • B. print(
  • C. sum = 12 + 25 + 30; print(sum)
  • D. total = 12 + 25 + 30

Câu 16: Đối với ngôn ngữ lập trình được thông dịch như Python, quá trình từ mã nguồn (source code) đến thực thi chương trình thường bao gồm bước trung gian nào?

  • A. Chuyển trực tiếp sang mã máy (machine code).
  • B. Dịch sang mã bytecode.
  • C. Biên dịch hoàn toàn thành tệp .exe độc lập.
  • D. Chạy trực tiếp mã nguồn mà không cần bất kỳ bước dịch nào.

Câu 17: Một đặc điểm quan trọng của Python là tính đa nền tảng (cross-platform). Điều này có ý nghĩa gì đối với người lập trình?

  • A. Mã nguồn Python viết trên một hệ điều hành có thể chạy trên các hệ điều hành khác.
  • B. Chương trình Python có thể chạy trên mọi thiết bị điện tử.
  • C. Python có thể được viết bằng nhiều ngôn ngữ tự nhiên khác nhau.
  • D. Python chỉ chạy được trên các hệ điều hành đặc biệt.

Câu 18: Xem đoạn mã Python sau:
ten =

  • A. Hoc sinhAnnam nay16tuoi.
  • B. Hoc sinh, An, nam nay, 16, tuoi.
  • C. Hoc sinh An nam nay 16 tuoi.
  • D. Lỗi cú pháp.

Câu 19: So sánh cú pháp Python với một ngôn ngữ cấp thấp như Hợp ngữ (Assembly), điểm khác biệt nổi bật về mức độ trừu tượng là gì?

  • A. Python trừu tượng hóa nhiều chi tiết hoạt động của máy tính, trong khi Hợp ngữ làm việc trực tiếp với các lệnh cơ bản của bộ xử lý.
  • B. Hợp ngữ có cú pháp giống ngôn ngữ tự nhiên hơn Python.
  • C. Python yêu cầu quản lý bộ nhớ thủ công, còn Hợp ngữ thì không.
  • D. Hợp ngữ có thư viện hàm phong phú hơn Python.

Câu 20: Thư viện chuẩn (Standard Library) của Python có vai trò gì?

  • A. Là nơi lưu trữ tất cả các chương trình Python do người dùng tạo ra.
  • B. Chứa các công cụ để dịch mã nguồn Python sang mã máy.
  • C. Cung cấp giao diện người dùng đồ họa (GUI) cho mọi chương trình Python.
  • D. Cung cấp tập hợp các module và hàm dựng sẵn hỗ trợ nhiều tác vụ thông dụng.

Câu 21: Xem hai đoạn mã Python sau:
Đoạn 1:
if diem > 5:
print(

  • A. Đoạn 1.
  • B. Đoạn 2.
  • C. Cả hai đoạn đều đúng.
  • D. Cả hai đoạn đều sai.

Câu 22: Lệnh nào sau đây trong Python được sử dụng để tạm dừng chương trình và chờ người dùng nhập dữ liệu từ bàn phím?

  • A. `output()`
  • B. `input()`
  • C. `read()`
  • D. `get()`

Câu 23: Xem đoạn mã Python:
a = 10
b = 20
c = a + b
print(

  • A. `a = 10`
  • B. `c = a + b`
  • C. `b = 20`
  • D. `print(

Câu 24: Python là một ngôn ngữ mã nguồn mở (open source). Điều này mang lại lợi ích gì cho cộng đồng lập trình?

  • A. Cho phép mọi người xem, sửa đổi và đóng góp vào sự phát triển của ngôn ngữ.
  • B. Bắt buộc phải trả phí để sử dụng ngôn ngữ.
  • C. Chỉ có một công ty duy nhất được phát triển và duy trì Python.
  • D. Giới hạn số lượng người có thể học và sử dụng Python.

Câu 25: Bạn được yêu cầu viết một chương trình Python đơn giản để tính diện tích hình chữ nhật với chiều dài là 5 và chiều rộng là 3. Bạn cần sử dụng cấu trúc lệnh cơ bản nào?

  • A. Cấu trúc rẽ nhánh (If-Else).
  • B. Cấu trúc lặp (For/While).
  • C. Cấu trúc tuần tự (Sequential).
  • D. Cấu trúc hàm (Function).

Câu 26: Bạn muốn in ra màn hình hai dòng chữ riêng biệt:

  • A. print(
  • B. print(
  • C. print(
  • D. print(

Câu 27: Xem xét đoạn mã Python sau:
message =

  • A. Lỗi cú pháp (Syntax Error) do thiếu dấu ngoặc kép.
  • B. Lỗi tên (Name Error) do biến `message` chưa được định nghĩa.
  • C. Lỗi kiểu (Type Error) do cố gắng in một kiểu dữ liệu không hợp lệ.
  • D. Chạy bình thường và in ra

Câu 28: Sự khác biệt chính giữa lỗi cú pháp (Syntax Error) và lỗi ngữ nghĩa (Semantic Error) trong lập trình là gì?

  • A. Lỗi cú pháp chỉ xảy ra khi chạy chương trình, còn lỗi ngữ nghĩa xảy ra khi viết mã.
  • B. Lỗi ngữ nghĩa dễ phát hiện hơn lỗi cú pháp.
  • C. Lỗi cú pháp vi phạm quy tắc viết mã, còn lỗi ngữ nghĩa liên quan đến logic sai của chương trình.
  • D. Lỗi cú pháp chỉ xảy ra với ngôn ngữ thông dịch, lỗi ngữ nghĩa chỉ xảy ra với ngôn ngữ biên dịch.

Câu 29: Kết quả của hai biểu thức Python sau là gì?
Biểu thức 1: `17 / 5`
Biểu thức 2: `17 // 5`

  • A. Biểu thức 1: 3.4, Biểu thức 2: 3
  • B. Biểu thức 1: 3, Biểu thức 2: 3.4
  • C. Biểu thức 1: 3.4, Biểu thức 2: 3.0
  • D. Biểu thức 1: 3, Biểu thức 2: 3

Câu 30: Python được coi là một ngôn ngữ lập trình đa năng. Điều này được thể hiện qua khả năng ứng dụng của nó trong những lĩnh vực nào?

  • A. Chỉ giới hạn trong việc phát triển các ứng dụng máy tính để bàn đơn giản.
  • B. Chủ yếu dùng để lập trình cho các hệ thống nhúng (embedded systems).
  • C. Chỉ phù hợp cho việc tạo các trang web tĩnh.
  • D. Được ứng dụng trong nhiều lĩnh vực như phát triển web, khoa học dữ liệu, trí tuệ nhân tạo, tự động hóa.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 1: Đặc điểm nào sau đây **phân biệt rõ nhất** ngôn ngữ lập trình bậc cao với ngôn ngữ máy?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 2: Python là một ngôn ngữ được thông dịch (interpreted). Điều này có nghĩa là quá trình chuyển đổi mã nguồn Python sang mã máy để thực thi diễn ra như thế nào?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 3: Yếu tố nào sau đây **không** phải là một lý do chính khiến Python trở thành ngôn ngữ phổ biến trong nhiều lĩnh vực (khoa học dữ liệu, phát triển web, giáo dục)?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 4: Cho biểu thức toán học trong Python: `10 + 5 * 2 / 4`. Giá trị của biểu thức này là bao nhiêu?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 5: Xem đoạn mã Python sau:
x = 15
y = x / 3
print(y + 5)

Kết quả in ra màn hình sẽ là gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 6: Đoạn mã Python nào sau đây chứa **lỗi cú pháp**?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 7: Trong Python, điều gì được sử dụng để xác định một khối lệnh (block of code), ví dụ như các lệnh thuộc về một cấu trúc điều khiển hay một hàm?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 8: Bạn muốn in ra màn hình dòng chữ "Kết quả là: 15". Lệnh `print()` nào sau đây thực hiện được điều đó?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 9: Chế độ gõ lệnh trực tiếp (Interactive Mode) của Python (thường có dấu nhắc `>>>`) thích hợp nhất cho mục đích nào sau đây?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 10: Bạn muốn thêm chú thích vào mã nguồn Python của mình để giải thích mục đích của một dòng lệnh. Ký tự nào được sử dụng ở đầu dòng để đánh dấu đó là chú thích?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 11: Để viết một chuỗi (string) có nhiều dòng trong Python mà không cần sử dụng ký tự xuống dòng `n` cho mỗi dòng, bạn có thể bọc chuỗi đó trong cặp ký tự nào?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 12: Một trong những lợi ích lớn nhất của việc học lập trình bằng ngôn ngữ bậc cao như Python đối với người mới bắt đầu là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 13: Khi lưu một chương trình Python được viết trong chế độ soạn thảo, phần mở rộng tệp phổ biến và đúng là gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 14: Xem xét đoạn mã Python sau:
a = 5
b = a * 2
a = a + b
print(a)

Giá trị cuối cùng của biến `a` được in ra màn hình là bao nhiêu?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 15: Bạn muốn tính tổng của ba số 12, 25 và 30 rồi in kết quả ra màn hình. Đoạn mã Python nào sau đây thực hiện đúng yêu cầu đó?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 16: Đối với ngôn ngữ lập trình được thông dịch như Python, quá trình từ mã nguồn (source code) đến thực thi chương trình thường bao gồm bước trung gian nào?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 17: Một đặc điểm quan trọng của Python là tính đa nền tảng (cross-platform). Điều này có ý nghĩa gì đối với người lập trình?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 18: Xem đoạn mã Python sau:
ten = "An"
tuoi = 16
print("Hoc sinh", ten, "nam nay", tuoi, "tuoi.")

Kết quả in ra màn hình sẽ là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 19: So sánh cú pháp Python với một ngôn ngữ cấp thấp như Hợp ngữ (Assembly), điểm khác biệt nổi bật về mức độ trừu tượng là gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 20: Thư viện chuẩn (Standard Library) của Python có vai trò gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 21: Xem hai đoạn mã Python sau:
Đoạn 1:
if diem > 5:
print("Dat")

Đoạn 2:
if diem > 5:
print("Dat")

Đoạn mã nào tuân thủ quy tắc thụt lề của Python và sẽ chạy đúng (nếu `diem` được định nghĩa)?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 22: Lệnh nào sau đây trong Python được sử dụng để tạm dừng chương trình và chờ người dùng nhập dữ liệu từ bàn phím?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 23: Xem đoạn mã Python:
a = 10
b = 20
c = a + b
print("Tong la:", c)

Trong đoạn mã này, lệnh nào có chức năng **hiển thị thông tin** ra màn hình?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 24: Python là một ngôn ngữ mã nguồn mở (open source). Điều này mang lại lợi ích gì cho cộng đồng lập trình?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 25: Bạn được yêu cầu viết một chương trình Python đơn giản để tính diện tích hình chữ nhật với chiều dài là 5 và chiều rộng là 3. Bạn cần sử dụng cấu trúc lệnh cơ bản nào?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 26: Bạn muốn in ra màn hình hai dòng chữ riêng biệt: "Dong mot" và "Dong hai". Lệnh `print()` nào sau đây sử dụng ký tự thoát để xuống dòng?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 27: Xem xét đoạn mã Python sau:
message = "Hello, Python!
print(message)

Đoạn mã này sẽ gây ra lỗi gì khi chạy?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 28: Sự khác biệt chính giữa lỗi cú pháp (Syntax Error) và lỗi ngữ nghĩa (Semantic Error) trong lập trình là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 29: Kết quả của hai biểu thức Python sau là gì?
Biểu thức 1: `17 / 5`
Biểu thức 2: `17 // 5`

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 02

Câu 30: Python được coi là một ngôn ngữ lập trình đa năng. Điều này được thể hiện qua khả năng ứng dụng của nó trong những lĩnh vực nào?

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 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 03

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 03 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Ngôn ngữ lập trình bậc cao nào dưới đây được biết đến với cú pháp gần gũi với ngôn ngữ tự nhiên và sử dụng thụt lề để xác định khối lệnh?

  • A. Java
  • B. C++
  • C. Python
  • D. Assembly

Câu 2: Đặc điểm nào sau đây là LỢI ÍCH chính của việc sử dụng ngôn ngữ lập trình bậc cao so với hợp ngữ?

  • A. Tốc độ thực thi chương trình luôn nhanh hơn
  • B. Dễ đọc, dễ viết và dễ sửa lỗi hơn
  • C. Truy cập trực tiếp và chi tiết đến phần cứng máy tính
  • D. Kích thước file chương trình nhỏ hơn

Câu 3: Khi chạy đoạn mã Python sau trong chế độ tương tác (interactive mode), kết quả hiển thị trên màn hình sẽ là gì?
```python
print(

  • A. Xin chàoThế giới
  • B.
  • C. Xin chào Thế giới
  • D. Xin chào
    Thế giới

Câu 4: Ngôn ngữ lập trình Python thường được gọi là ngôn ngữ "thông dịch" (interpreted). Điều này có nghĩa là gì?

  • A. Mã nguồn được thực thi từng dòng bởi một chương trình thông dịch mà không cần biên dịch toàn bộ trước.
  • B. Mã nguồn phải được biên dịch hoàn toàn thành mã máy trước khi chạy.
  • C. Chương trình chỉ có thể chạy trên một loại hệ điều hành duy nhất.
  • D. Chương trình tự động dịch sang nhiều ngôn ngữ tự nhiên khác nhau.

Câu 5: Đoạn mã Python nào sau đây sẽ gây ra lỗi cú pháp (SyntaxError)?

  • A. ```python
    x = 10
    if x > 5:
    print(
  • B. ```python
    if True:
    print(
  • C. ```python
    for i in range(5):
    print(i)
    ```
  • D. ```python
    if 10 == 10:
    pass
    ```

Câu 6: Trong Python, ký tự nào được sử dụng để bắt đầu một chú thích (comment) trên một dòng duy nhất?

  • A. #
  • B. //
  • C. --
  • D. /* */

Câu 7: Biểu thức Python `5 + 2 * 3` sẽ cho kết quả là bao nhiêu? (Lưu ý thứ tự ưu tiên toán tử)

  • A. 21
  • B. 17
  • C. 11
  • D. Không có đáp án đúng

Câu 8: Bạn muốn viết một chương trình Python dài gồm nhiều dòng lệnh để giải một bài toán phức tạp. Chế độ làm việc nào của môi trường Python là phù hợp nhất?

  • A. Chế độ gõ lệnh trực tiếp (Interactive mode)
  • B. Chế độ soạn thảo (Script mode)
  • C. Chế độ debug
  • D. Chế độ biên dịch

Câu 9: File chứa mã nguồn chương trình Python thường có phần mở rộng là gì?

  • A. .pt
  • B. .pyc
  • C. .py
  • D. .pyn

Câu 10: Đoạn mã Python sau sẽ in ra gì?
```python
print(

  • A. Kết quả: 8.0
  • B. Kết quả: 8
  • C. Kết quả: 5.0 + 3
  • D. Lỗi cú pháp

Câu 11: Để viết một chuỗi (string) có thể chứa nhiều dòng và giữ nguyên định dạng xuống dòng trong Python, bạn có thể sử dụng loại dấu ngoặc nào?

  • A. Cặp dấu nháy đơn ("")
  • B. Cặp ba dấu nháy kép (
  • C. Cặp dấu nháy kép (
  • D. Dấu ngoặc vuông ([])

Câu 12: Khi bạn gõ lệnh `quit()` trong chế độ tương tác của Python và nhấn Enter, điều gì sẽ xảy ra?

  • A. Lệnh bị báo lỗi
  • B. Màn hình bị xóa sạch
  • C. Thoát khỏi phiên làm việc của trình thông dịch Python
  • D. Chương trình bắt đầu chạy một vòng lặp vô hạn

Câu 13: So sánh ngôn ngữ lập trình bậc cao và ngôn ngữ máy, phát biểu nào sau đây là ĐÚNG?

  • A. Ngôn ngữ bậc cao cần được dịch sang ngôn ngữ máy để máy tính có thể hiểu và thực thi.
  • B. Ngôn ngữ máy dễ đọc và viết hơn ngôn ngữ bậc cao.
  • C. Ngôn ngữ bậc cao phụ thuộc nhiều vào cấu trúc phần cứng cụ thể của từng máy tính.
  • D. Mỗi câu lệnh trong ngôn ngữ bậc cao tương ứng trực tiếp với một lệnh trong ngôn ngữ máy.

Câu 14: Python được coi là ngôn ngữ có mã nguồn mở. Điều này mang lại lợi ích gì?

  • A. Chỉ có một công ty duy nhất được phát triển và nâng cấp Python.
  • B. Người dùng không được phép xem hoặc sửa đổi mã nguồn của Python.
  • C. Việc sử dụng Python luôn yêu cầu trả phí bản quyền cao.
  • D. Cộng đồng lập trình viên toàn cầu có thể đóng góp, cải tiến và phát triển Python.

Câu 15: Đoạn mã sau in ra gì?
```python
a = 10
b = 5
print(a + b * 2)
```

  • A. 30
  • B. 20
  • C. 152
  • D. Lỗi

Câu 16: Khi sử dụng hàm `print()` trong Python với nhiều đối số ngăn cách bởi dấu phẩy, kết quả in ra sẽ như thế nào giữa các đối số?

  • A. Tự động thêm một khoảng trắng
  • B. Nối liền nhau không có khoảng trắng
  • C. Tự động thêm dấu phẩy
  • D. Tự động xuống dòng

Câu 17: Điều gì xảy ra nếu bạn không tuân thủ quy tắc thụt lề (indentation) trong Python để định nghĩa các khối lệnh (ví dụ: trong câu lệnh `if` hoặc `for`)?

  • A. Chương trình vẫn chạy bình thường nhưng kết quả sai.
  • B. Trình thông dịch tự động sửa lỗi thụt lề.
  • C. Chương trình chạy nhưng có cảnh báo.
  • D. Trình thông dịch sẽ báo lỗi cú pháp (IndentationError).

Câu 18: Đoạn mã nào sau đây sử dụng chú thích (comment) đúng cách trong Python?

  • A. ```python
    // Đây là chú thích
    print(
  • B. ```python
    /* Đây là chú thích */
    print(
  • C. ```python
    # Đây là chú thích
    print(
  • D. ```python
    -- Đây là chú thích
    print(

Câu 19: Bạn cần kiểm tra nhanh kết quả của một biểu thức toán học hoặc một lệnh Python đơn giản. Chế độ làm việc nào là hiệu quả nhất cho mục đích này?

  • A. Chế độ gõ lệnh trực tiếp (Interactive mode)
  • B. Chế độ soạn thảo (Script mode)
  • C. Biên dịch chương trình thành file .exe
  • D. Lưu thành file .txt và chạy

Câu 20: Biểu thức Python `10 - 4 / 2 + 1` sẽ cho kết quả là bao nhiêu?

  • A. 7.0
  • B. 3.5
  • C. Không xác định
  • D. 9.0

Câu 21: Ngôn ngữ lập trình bậc cao giúp lập trình viên tập trung vào giải quyết vấn đề mà không cần quá quan tâm đến:

  • A. Logic của chương trình
  • B. Chi tiết hoạt động của phần cứng máy tính
  • C. Cấu trúc dữ liệu
  • D. Kết quả mong muốn của chương trình

Câu 22: Đoạn mã Python sau có hợp lệ không? Nếu có, nó in ra gì?
```python
print("Chào")
print("Bạn")
```

  • A. Hợp lệ, in ra:
    Chào
    Bạn
  • B. Hợp lệ, in ra: Chào Bạn
  • C. Không hợp lệ, thiếu dấu chấm phẩy cuối mỗi lệnh.
  • D. Không hợp lệ, phải dùng dấu nháy kép cho chuỗi.

Câu 23: Python hỗ trợ nhiều kiểu dữ liệu khác nhau. Trong biểu thức `5 + 3.14`, kết quả sẽ có kiểu dữ liệu gì?

  • A. Số nguyên (int)
  • B. Chuỗi (str)
  • C. Số thực (float)
  • D. Kiểu boolean (bool)

Câu 24: Giả sử bạn có một file chương trình Python tên là `hello.py`. Để chạy chương trình này từ dòng lệnh (terminal), bạn thường sử dụng lệnh nào?

  • A. run hello.py
  • B. python hello.py
  • C. execute hello.py
  • D. java hello.py

Câu 25: Điều nào sau đây KHÔNG phải là đặc điểm của ngôn ngữ lập trình Python?

  • A. Là ngôn ngữ thông dịch.
  • B. Sử dụng thụt lề để xác định khối lệnh.
  • C. Có mã nguồn mở.
  • D. Chủ yếu được sử dụng để lập trình phần cứng cấp thấp.

Câu 26: Đoạn mã sau in ra gì?
```python
x = 7
y = 3
print(x % y)
```

  • A. 1
  • B. 2
  • C. 2.333...
  • D. Lỗi

Câu 27: Chế độ gõ lệnh trực tiếp của Python (Interactive mode) có dấu nhắc đặc trưng là gì?

  • A. $
  • B. >
  • C. >>>
  • D. #

Câu 28: Khi viết một chương trình Python trong chế độ soạn thảo, bạn cần thực hiện thao tác nào sau khi hoàn thành việc viết mã để có thể chạy chương trình?

  • A. Biên dịch thành file .exe
  • B. Lưu lại file với phần mở rộng .py
  • C. Chạy trực tiếp từ trình soạn thảo mà không cần lưu
  • D. Gửi mã nguồn cho trình thông dịch qua mạng

Câu 29: Đoạn mã sau in ra gì?
```python
print(

  • A. 5
  • B. 23
  • C.
  • D. Kết quả phụ thuộc vào phiên bản Python

Câu 30: Mục đích chính của việc sử dụng chú thích (comment) trong mã nguồn Python là gì?

  • A. Giải thích mã nguồn, giúp người đọc (bao gồm cả chính lập trình viên) hiểu rõ hơn.
  • B. Làm cho chương trình chạy nhanh hơn.
  • C. Thay đổi cách trình thông dịch xử lý mã.
  • D. Bắt buộc phải có để chương trình không bị lỗi cú pháp.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 1: Ngôn ngữ lập trình bậc cao nào dưới đây được biết đến với cú pháp gần gũi với ngôn ngữ tự nhiên và sử dụng thụt lề để xác định khối lệnh?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 2: Đặc điểm nào sau đây là LỢI ÍCH chính của việc sử dụng ngôn ngữ lập trình bậc cao so với hợp ngữ?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 3: Khi chạy đoạn mã Python sau trong chế độ tương tác (interactive mode), kết quả hiển thị trên màn hình sẽ là gì?
```python
print("Xin chào")
print("Thế giới")
```

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 4: Ngôn ngữ lập trình Python thường được gọi là ngôn ngữ 'thông dịch' (interpreted). Điều này có nghĩa là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 5: Đoạn mã Python nào sau đây sẽ gây ra lỗi cú pháp (SyntaxError)?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 6: Trong Python, ký tự nào được sử dụng để bắt đầu một chú thích (comment) trên một dòng duy nhất?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 7: Biểu thức Python `5 + 2 * 3` sẽ cho kết quả là bao nhiêu? (Lưu ý thứ tự ưu tiên toán tử)

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 8: Bạn muốn viết một chương trình Python dài gồm nhiều dòng lệnh để giải một bài toán phức tạp. Chế độ làm việc nào của môi trường Python là phù hợp nhất?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 9: File chứa mã nguồn chương trình Python thường có phần mở rộng là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 10: Đoạn mã Python sau sẽ in ra gì?
```python
print("Kết quả:", 10 / 2 + 3)
```

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 11: Để viết một chuỗi (string) có thể chứa nhiều dòng và giữ nguyên định dạng xuống dòng trong Python, bạn có thể sử dụng loại dấu ngoặc nào?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 12: Khi bạn gõ lệnh `quit()` trong chế độ tương tác của Python và nhấn Enter, điều gì sẽ xảy ra?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 13: So sánh ngôn ngữ lập trình bậc cao và ngôn ngữ máy, phát biểu nào sau đây là ĐÚNG?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 14: Python được coi là ngôn ngữ có mã nguồn mở. Điều này mang lại lợi ích gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 15: Đoạn mã sau in ra gì?
```python
a = 10
b = 5
print(a + b * 2)
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 16: Khi sử dụng hàm `print()` trong Python với nhiều đối số ngăn cách bởi dấu phẩy, kết quả in ra sẽ như thế nào giữa các đối số?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 17: Điều gì xảy ra nếu bạn không tuân thủ quy tắc thụt lề (indentation) trong Python để định nghĩa các khối lệnh (ví dụ: trong câu lệnh `if` hoặc `for`)?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 18: Đoạn mã nào sau đây sử dụng chú thích (comment) đúng cách trong Python?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 19: Bạn cần kiểm tra nhanh kết quả của một biểu thức toán học hoặc một lệnh Python đơn giản. Chế độ làm việc nào là hiệu quả nhất cho mục đích này?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 20: Biểu thức Python `10 - 4 / 2 + 1` sẽ cho kết quả là bao nhiêu?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 21: Ngôn ngữ lập trình bậc cao giúp lập trình viên tập trung vào giải quyết vấn đề mà không cần quá quan tâm đến:

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 22: Đoạn mã Python sau có hợp lệ không? Nếu có, nó in ra gì?
```python
print('Chào')
print('Bạn')
```

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 23: Python hỗ trợ nhiều kiểu dữ liệu khác nhau. Trong biểu thức `5 + 3.14`, kết quả sẽ có kiểu dữ liệu gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 24: Giả sử bạn có một file chương trình Python tên là `hello.py`. Để chạy chương trình này từ dòng lệnh (terminal), bạn thường sử dụng lệnh nào?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 25: Điều nào sau đây KHÔNG phải là đặc điểm của ngôn ngữ lập trình Python?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 26: Đoạn mã sau in ra gì?
```python
x = 7
y = 3
print(x % y)
```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 27: Chế độ gõ lệnh trực tiếp của Python (Interactive mode) có dấu nhắc đặc trưng là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 28: Khi viết một chương trình Python trong chế độ soạn thảo, bạn cần thực hiện thao tác nào sau khi hoàn thành việc viết mã để có thể chạy chương trình?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 29: Đoạn mã sau in ra gì?
```python
print("2" + "3")
```

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 03

Câu 30: Mục đích chính của việc sử dụng chú thích (comment) trong mã nguồn Python là gì?

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 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 04

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 04 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Ngôn ngữ lập trình bậc cao khác ngôn ngữ máy ở điểm cốt lõi nào?

  • A. Ngôn ngữ bậc cao chỉ có thể chạy trên một loại máy tính duy nhất.
  • B. Ngôn ngữ bậc cao gần với ngôn ngữ tự nhiên, dễ đọc, dễ viết và không phụ thuộc vào cấu trúc máy cụ thể.
  • C. Ngôn ngữ máy sử dụng các từ khóa và cú pháp phức tạp hơn ngôn ngữ bậc cao.
  • D. Ngôn ngữ bậc cao yêu cầu phải được dịch sang hợp ngữ trước khi chạy.

Câu 2: Quá trình biến đổi chương trình viết bằng ngôn ngữ lập trình bậc cao thành ngôn ngữ máy để máy tính có thể hiểu và thực hiện được gọi là gì?

  • A. Biên soạn
  • B. Phân tích
  • C. Dịch
  • D. Thực thi

Câu 3: Python được xếp vào loại ngôn ngữ lập trình nào và sử dụng cơ chế dịch nào là chủ yếu?

  • A. Ngôn ngữ máy, biên dịch.
  • B. Hợp ngữ, thông dịch.
  • C. Ngôn ngữ bậc cao, biên dịch.
  • D. Ngôn ngữ bậc cao, thông dịch.

Câu 4: Đặc điểm nào của Python giúp nó trở nên phổ biến trong nhiều lĩnh vực như phát triển web, phân tích dữ liệu, trí tuệ nhân tạo?

  • A. Cú pháp đơn giản, dễ đọc, thư viện phong phú và cộng đồng hỗ trợ lớn.
  • B. Tốc độ thực thi cực nhanh do là ngôn ngữ biên dịch.
  • C. Phụ thuộc chặt chẽ vào cấu trúc phần cứng cụ thể.
  • D. Chỉ phù hợp cho các ứng dụng quy mô nhỏ.

Câu 5: Trong Python, yếu tố cú pháp nào được sử dụng để phân định các khối lệnh (ví dụ: các lệnh nằm trong một vòng lặp hoặc một câu lệnh điều kiện)?

  • A. Sử dụng cặp dấu ngoặc nhọn `{}`.
  • B. Sử dụng thụt lề (khoảng trắng hoặc tab) đồng nhất.
  • C. Sử dụng dấu chấm phẩy `;` ở cuối mỗi dòng lệnh.
  • D. Sử dụng các từ khóa `BEGIN` và `END`.

Câu 6: Đoạn mã Python sau sẽ in ra kết quả gì?
```python
print(

  • A. Xin chaonPython!
  • B. Xin chaoPython!
  • C. Xin chao
    Python!
  • D. Báo lỗi cú pháp.

Câu 7: Biểu thức toán học `5 + 3 * 2` trong Python sẽ cho kết quả là bao nhiêu?

  • A. 11
  • B. 16
  • C. 13
  • D. Không xác định được.

Câu 8: Biểu thức Python `15 / 3` sẽ trả về giá trị kiểu dữ liệu nào?

  • A. Kiểu số nguyên (int)
  • B. Kiểu chuỗi (str)
  • C. Kiểu boolean (bool)
  • D. Kiểu số thực (float)

Câu 9: Giá trị của biểu thức Python `20 // 3` là bao nhiêu?

  • A. 6.666...
  • B. 6
  • C. 2
  • D. 0

Câu 10: Giá trị của biểu thức Python `17 % 5` là bao nhiêu?

  • A. 3
  • B. 2
  • C. 2
  • D. 3.4

Câu 11: Chế độ làm việc nào của Python thích hợp nhất để thử nghiệm nhanh một vài câu lệnh hoặc thực hiện các phép tính đơn giản?

  • A. Chế độ gõ lệnh trực tiếp (Interactive Mode)
  • B. Chế độ soạn thảo (Script Mode)
  • C. Chế độ biên dịch
  • D. Chế độ thực thi

Câu 12: Khi viết một chương trình Python có nhiều dòng lệnh cần lưu lại để sử dụng sau này, bạn nên làm việc ở chế độ nào?

  • A. Chế độ gõ lệnh trực tiếp (Interactive Mode)
  • B. Chế độ soạn thảo (Script Mode)
  • C. Chế độ biên dịch
  • D. Chế độ thực thi

Câu 13: Đoạn mã Python sau sẽ gây ra lỗi gì?
```python
print(

  • A. Lỗi cú pháp (SyntaxError) do thiếu dấu `+` hoặc xuống dòng không đúng cách trong chuỗi.
  • B. Lỗi chia cho số 0 (ZeroDivisionError).
  • C. Lỗi tên (NameError).
  • D. Không có lỗi, chương trình sẽ in ra "HelloWorld".

Câu 14: Để viết một dòng chú thích (comment) trong Python, bạn sử dụng ký tự nào ở đầu dòng?

  • A. //
  • B. --
  • C. #
  • D. /* ... */

Câu 15: Phương pháp nào sau đây KHÔNG phải là cách để kết thúc phiên làm việc trong môi trường gõ lệnh trực tiếp của Python (Python Shell)?

  • A. Gõ lệnh `stop()` và nhấn Enter.
  • B. Gõ lệnh `quit()` và nhấn Enter.
  • C. Gõ lệnh `exit()` và nhấn Enter.
  • D. Nháy vào nút đóng cửa sổ (thường là dấu "X").

Câu 16: Đoạn mã Python sau in ra gì?
```python
print(

  • A. Result: 10 + 5
  • B. Result: 15
  • C. Báo lỗi do cộng chuỗi với số.
  • D. Result: str(15)

Câu 17: Ngôn ngữ lập trình bậc cao có tính "trừu tượng" hơn ngôn ngữ máy nghĩa là gì?

  • A. Nó sử dụng các ký hiệu toán học phức tạp hơn.
  • B. Nó ẩn đi các chi tiết về cấu trúc bộ nhớ và hoạt động của CPU.
  • C. Nó chỉ xử lý các khái niệm trừu tượng, không liên quan đến phần cứng.
  • D. Nó cho phép viết chương trình mà không cần quan tâm đến hệ điều hành đang sử dụng.

Câu 18: Điều nào sau đây mô tả đúng nhất về tính "mã nguồn mở" của Python?

  • A. Mã nguồn của Python được công khai, cho phép mọi người xem, sử dụng, sửa đổi và phân phối.
  • B. Python là ngôn ngữ miễn phí, nhưng mã nguồn được giữ kín.
  • C. Chỉ các nhà phát triển chính của Python mới có thể xem và sửa đổi mã nguồn.
  • D. Python là mã nguồn đóng nhưng có thể sử dụng miễn phí.

Câu 19: Cho đoạn mã sau, nếu giá trị nhập từ bàn phím là 7, chương trình sẽ in ra gì?
```python
so = int(input(

  • A. Nhap mot so: 7
    so + 3
  • B. Nhap mot so: 7
    10
  • C. Nhap mot so: 7
    7 + 3
  • D. Báo lỗi do không chuyển đổi kiểu dữ liệu.

Câu 20: Giả sử bạn muốn tính giá trị của biểu thức `(10 + 2) * 5 - 3`. Bạn nên viết câu lệnh Python như thế nào để in ra kết quả?

  • A. print 10 + 2 * 5 - 3
  • B. in((10 + 2) * 5 - 3)
  • C. print(
  • D. print((10 + 2) * 5 - 3)

Câu 21: Điểm khác biệt cơ bản giữa ngôn ngữ thông dịch (như Python) và ngôn ngữ biên dịch (như C++) nằm ở đâu?

  • A. Ngôn ngữ thông dịch chạy nhanh hơn ngôn ngữ biên dịch.
  • B. Ngôn ngữ biên dịch không cần mã nguồn gốc để chạy chương trình sau khi biên dịch.
  • C. Ngôn ngữ thông dịch dịch và thực thi từng dòng lệnh, còn ngôn ngữ biên dịch dịch toàn bộ mã nguồn thành mã máy trước khi thực thi.
  • D. Ngôn ngữ thông dịch dễ phát hiện lỗi cú pháp hơn ngôn ngữ biên dịch.

Câu 22: Đoạn mã Python sau có lỗi không? Nếu có, là lỗi gì?
```python
x = 10
y = 5
if x > y:
print(

  • A. Có lỗi cú pháp (SyntaxError) do thụt lề không đúng cho dòng `if x > y:`, nó không nằm trong một khối lệnh nào.
  • B. Có lỗi tên (NameError) do biến `x` và `y` chưa được định nghĩa.
  • C. Có lỗi logic (Logical Error) trong điều kiện `x > y`.
  • D. Không có lỗi, chương trình sẽ in ra

Câu 23: Giả sử bạn muốn in ra chuỗi "Anh nói:

  • A. print("Anh nói:
  • B. print("Anh nói:
  • C. print(
  • D. print(

Câu 24: Biểu thức Python `(5 + 2) * (8 - 4)` sẽ cho kết quả là bao nhiêu?

  • A. 28
  • B. 38
  • C. 14
  • D. Không xác định.

Câu 25: Điều nào sau đây là LỢI ÍCH chính của việc sử dụng ngôn ngữ lập trình bậc cao so với hợp ngữ?

  • A. Tốc độ thực thi chương trình luôn nhanh hơn.
  • B. Kiểm soát trực tiếp và chi tiết hơn hoạt động của CPU và bộ nhớ.
  • C. Kích thước tệp chương trình dịch ra luôn nhỏ hơn.
  • D. Thời gian viết chương trình thường nhanh hơn và dễ dàng bảo trì, sửa lỗi hơn.

Câu 26: Khi chạy một tệp chương trình Python (.py), trình thông dịch Python sẽ thực hiện công việc gì?

  • A. Dịch toàn bộ mã nguồn thành một tệp mã máy duy nhất rồi thực thi tệp đó.
  • B. Đọc và thực thi từng câu lệnh trong tệp theo thứ tự từ trên xuống dưới.
  • C. Chỉ kiểm tra lỗi cú pháp mà không thực thi chương trình.
  • D. Biên dịch mã nguồn thành hợp ngữ rồi dừng lại.

Câu 27: Đoạn mã Python nào sau đây sẽ in ra 5 dòng liên tiếp, mỗi dòng là "Hello"?

  • A. print("Hello" * 5)
  • B. print("Hellon" * 5)
  • C. print(("Hellon") * 5)
  • D. print("HellonHellonHellonHellonHello")

Câu 28: Hãy phân tích thứ tự thực hiện các phép toán trong biểu thức Python sau: `10 - 4 / 2 + 3 * 5`.

  • A. Trừ, Chia, Cộng, Nhân.
  • B. Cộng, Trừ, Nhân, Chia.
  • C. Trừ, Cộng, Chia, Nhân.
  • D. Chia, Nhân, Trừ, Cộng.

Câu 29: Đoạn mã Python sau có ý nghĩa gì?
```python
# Day la chuong trinh Python dau tien
print(

  • A. Dòng đầu tiên là chú thích, dòng thứ hai in ra màn hình chuỗi
  • B. Cả hai dòng đều là lệnh in ra màn hình.
  • C. Chương trình sẽ báo lỗi do sử dụng ký tự "#" ở đầu dòng.
  • D. Chương trình chỉ in ra

Câu 30: Giả sử bạn muốn lưu đoạn mã Python gồm nhiều dòng vào một tệp để có thể chạy lại nhiều lần. Tệp đó nên có phần mở rộng là gì?

  • A. .py
  • B. .txt
  • C. .html
  • D. .doc

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 1: Ngôn ngữ lập trình bậc cao khác ngôn ngữ máy ở điểm cốt lõi nào?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 2: Quá trình biến đổi chương trình viết bằng ngôn ngữ lập trình bậc cao thành ngôn ngữ máy để máy tính có thể hiểu và thực hiện được gọi là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 3: Python được xếp vào loại ngôn ngữ lập trình nào và sử dụng cơ chế dịch nào là chủ yếu?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 4: Đặc điểm nào của Python giúp nó trở nên phổ biến trong nhiều lĩnh vực như phát triển web, phân tích dữ liệu, trí tuệ nhân tạo?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 5: Trong Python, yếu tố cú pháp nào được sử dụng để phân định các khối lệnh (ví dụ: các lệnh nằm trong một vòng lặp hoặc một câu lệnh điều kiện)?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 6: Đoạn mã Python sau sẽ in ra kết quả gì?
```python
print("Xin chaonPython!")
```

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 7: Biểu thức toán học `5 + 3 * 2` trong Python sẽ cho kết quả là bao nhiêu?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 8: Biểu thức Python `15 / 3` sẽ trả về giá trị kiểu dữ liệu nào?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 9: Giá trị của biểu thức Python `20 // 3` là bao nhiêu?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 10: Giá trị của biểu thức Python `17 % 5` là bao nhiêu?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 11: Chế độ làm việc nào của Python thích hợp nhất để thử nghiệm nhanh một vài câu lệnh hoặc thực hiện các phép tính đơn giản?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 12: Khi viết một chương trình Python có nhiều dòng lệnh cần lưu lại để sử dụng sau này, bạn nên làm việc ở chế độ nào?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 13: Đoạn mã Python sau sẽ gây ra lỗi gì?
```python
print("Hello"
"World")
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 14: Để viết một dòng chú thích (comment) trong Python, bạn sử dụng ký tự nào ở đầu dòng?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 15: Phương pháp nào sau đây KHÔNG phải là cách để kết thúc phiên làm việc trong môi trường gõ lệnh trực tiếp của Python (Python Shell)?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 16: Đoạn mã Python sau in ra gì?
```python
print("Result: " + str(10 + 5))
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 17: Ngôn ngữ lập trình bậc cao có tính 'trừu tượng' hơn ngôn ngữ máy nghĩa là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 18: Điều nào sau đây mô tả đúng nhất về tính 'mã nguồn mở' của Python?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 19: Cho đoạn mã sau, nếu giá trị nhập từ bàn phím là 7, chương trình sẽ in ra gì?
```python
so = int(input("Nhap mot so: "))
print(so + 3)
```

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 20: Giả sử bạn muốn tính giá trị của biểu thức `(10 + 2) * 5 - 3`. Bạn nên viết câu lệnh Python như thế nào để in ra kết quả?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 21: Điểm khác biệt cơ bản giữa ngôn ngữ thông dịch (như Python) và ngôn ngữ biên dịch (như C++) nằm ở đâu?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 22: Đoạn mã Python sau có lỗi không? Nếu có, là lỗi gì?
```python
x = 10
y = 5
if x > y:
print("x lon hon y")
```

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 23: Giả sử bạn muốn in ra chuỗi 'Anh nói: "Chào em!"'. Câu lệnh Python nào sau đây là đúng?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 24: Biểu thức Python `(5 + 2) * (8 - 4)` sẽ cho kết quả là bao nhiêu?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 25: Điều nào sau đây là LỢI ÍCH chính của việc sử dụng ngôn ngữ lập trình bậc cao so với hợp ngữ?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 26: Khi chạy một tệp chương trình Python (.py), trình thông dịch Python sẽ thực hiện công việc gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 27: Đoạn mã Python nào sau đây sẽ in ra 5 dòng liên tiếp, mỗi dòng là 'Hello'?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 28: Hãy phân tích thứ tự thực hiện các phép toán trong biểu thức Python sau: `10 - 4 / 2 + 3 * 5`.

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 29: Đoạn mã Python sau có ý nghĩa gì?
```python
# Day la chuong trinh Python dau tien
print("Xin chao!")
```

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 04

Câu 30: Giả sử bạn muốn lưu đoạn mã Python gồm nhiều dòng vào một tệp để có thể chạy lại nhiều lần. Tệp đó nên có phần mở rộng là gì?

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 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 05

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 05 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Ngôn ngữ lập trình bậc cao có ưu điểm nổi bật nào sau đây so với hợp ngữ và ngôn ngữ máy?

  • A. Chương trình viết bằng ngôn ngữ bậc cao thực thi trực tiếp trên phần cứng mà không cần dịch.
  • B. Câu lệnh của ngôn ngữ bậc cao phức tạp và khó đọc hơn ngôn ngữ máy.
  • C. Ngôn ngữ bậc cao sử dụng các mã nhị phân để biểu diễn lệnh, giúp máy tính hiểu trực tiếp.
  • D. Chương trình dễ viết, dễ đọc, dễ hiểu và ít phụ thuộc vào loại máy tính cụ thể.

Câu 2: Xét cấu trúc các loại ngôn ngữ lập trình từ gần với máy tính nhất đến gần với ngôn ngữ tự nhiên nhất. Thứ tự nào sau đây là đúng?

  • A. Hợp ngữ -> Ngôn ngữ máy -> Ngôn ngữ bậc cao.
  • B. Ngôn ngữ bậc cao -> Hợp ngữ -> Ngôn ngữ máy.
  • C. Ngôn ngữ máy -> Hợp ngữ -> Ngôn ngữ bậc cao.
  • D. Ngôn ngữ máy -> Ngôn ngữ bậc cao -> Hợp ngữ.

Câu 3: Đặc điểm nào của ngôn ngữ lập trình Python giúp nó trở nên phổ biến trong giáo dục và nghiên cứu khoa học?

  • A. Cú pháp đơn giản, gần gũi với ngôn ngữ tự nhiên, dễ học và dễ viết.
  • B. Tốc độ thực thi chương trình nhanh hơn nhiều so với các ngôn ngữ biên dịch khác.
  • C. Là ngôn ngữ duy nhất hỗ trợ lập trình hướng đối tượng.
  • D. Chỉ có thể chạy trên một số hệ điều hành nhất định.

Câu 4: Trong Python, điều gì được sử dụng để xác định các khối lệnh (ví dụ: khối lệnh sau câu lệnh điều kiện `if` hay vòng lặp `for`)?

  • A. Sử dụng cặp dấu ngoặc nhọn `{}`.
  • B. Sử dụng khoảng trắng (thụt lề) thống nhất ở đầu dòng.
  • C. Sử dụng dấu chấm phẩy `;` ở cuối mỗi câu lệnh.
  • D. Sử dụng các từ khóa đặc biệt như `BEGIN` và `END`.

Câu 5: Quan sát đoạn mã Python sau:
```python
x = 10
y = 5
print(x + y * 2)
```
Kết quả hiển thị trên màn hình khi chạy đoạn mã này là gì?

  • A. 30
  • B. 20
  • C. 20
  • D. 152

Câu 6: Trong Python, biểu thức `10 / 2 + 3 * 2` sẽ cho kết quả là bao nhiêu? (Lưu ý thứ tự ưu tiên toán tử)

  • A. 11.0
  • B. 8.0
  • C. 16.0
  • D. 11

Câu 7: Để hiển thị dòng chữ

  • A. show(
  • B. display
  • C. print
  • D. print(

Câu 8: Khi làm việc trong môi trường gõ lệnh trực tiếp (Interactive Mode) của Python, dấu nhắc lệnh thường có dạng gì?

  • A. >>>
  • B. ...
  • C. $
  • D. #

Câu 9: Chế độ làm việc nào trong Python phù hợp nhất để viết và lưu trữ các chương trình có nhiều dòng lệnh?

  • A. Chế độ gõ lệnh trực tiếp.
  • B. Chế độ soạn thảo và thực thi.
  • C. Chế độ debug.
  • D. Cả hai chế độ đều như nhau.

Câu 10: Đoạn mã Python sau có lỗi không? Nếu có, lỗi ở đâu?
```python
print(

  • A. Không có lỗi, mã sẽ chạy bình thường.
  • B. Lỗi ở dòng đầu tiên do thiếu dấu chấm phẩy.
  • C. Lỗi ở dòng thứ hai do sử dụng dấu ngoặc kép.
  • D. Lỗi ở dòng thứ ba do thụt lề không đúng quy tắc (IndentationError).

Câu 11: Để viết chú thích (comment) trên một dòng đơn trong Python, ta sử dụng ký tự nào ở đầu dòng?

  • A. //
  • B. --
  • C. #
  • D. /* */

Câu 12: Bạn muốn tạo một chuỗi (string) trong Python có thể chứa nhiều dòng và bảo toàn các ký tự xuống dòng. Cách nào sau đây là phù hợp nhất?

  • A. Sử dụng cặp ba dấu nháy đơn `"""..."""` hoặc cặp ba dấu nháy kép `
  • B. Chỉ có thể sử dụng dấu gạch chéo ngược `n` để tạo ký tự xuống dòng.
  • C. Python không hỗ trợ chuỗi nhiều dòng.
  • D. Sử dụng cặp dấu ngoặc vuông `[ ]`.

Câu 13: Đoạn mã Python sau sẽ in ra kết quả gì?
```python
print(

  • A. Kết quả: 7 + 3
  • B. Kết quả: 10
  • C. 10
  • D. Kết quả: 73

Câu 14: Khi gõ lệnh trực tiếp trong môi trường Python, bạn gõ `2 * 5 + 3` và nhấn Enter. Python sẽ làm gì?

  • A. Báo lỗi cú pháp.
  • B. Lưu biểu thức này vào bộ nhớ.
  • C. Tính toán giá trị của biểu thức và hiển thị kết quả ra màn hình.
  • D. Yêu cầu nhập thêm thông tin.

Câu 15: Ngôn ngữ lập trình Python được coi là ngôn ngữ thông dịch (interpreted language). Điều này có nghĩa là gì?

  • A. Chương trình được biên dịch thành mã máy trước khi thực thi.
  • B. Mỗi câu lệnh được dịch và thực thi ngay lập tức bởi một trình thông dịch.
  • C. Chỉ có thể chạy trên các máy chủ web.
  • D. Mã nguồn được thực thi từng dòng bởi một trình thông dịch mà không cần biên dịch toàn bộ trước.

Câu 16: Đoạn mã sau có lỗi không? Nếu có, lỗi thuộc loại nào?
```python
print(

  • A. Không có lỗi, chương trình sẽ in ra hai dòng.
  • B. Lỗi cú pháp liên quan đến thụt lề không mong muốn (IndentationError).
  • C. Lỗi do sử dụng dấu nháy kép.
  • D. Lỗi do thiếu dấu chấm phẩy cuối dòng.

Câu 17: Giả sử bạn muốn tính giá trị của biểu thức toán học `(5 + 3) * 2`. Câu lệnh Python nào sau đây sẽ cho kết quả đúng?

  • A. print(5 + 3 * 2)
  • B. print 5 + 3 * 2
  • C. print((5 + 3) * 2)
  • D. print(5 + (3 * 2))

Câu 18: Python hỗ trợ các kiểu dữ liệu cơ bản nào mà không cần khai báo tường minh kiểu dữ liệu cho biến?

  • A. Chỉ hỗ trợ số nguyên (int) và số thực (float).
  • B. Chỉ hỗ trợ chuỗi (string) và boolean (bool).
  • C. Hỗ trợ số nguyên, số thực, chuỗi nhưng phải khai báo kiểu trước khi dùng.
  • D. Hỗ trợ số nguyên, số thực, chuỗi, boolean và nhiều kiểu khác, tự động xác định kiểu dựa trên giá trị gán.

Câu 19: Để viết một đoạn chú thích (comment) trên nhiều dòng trong Python, cách phổ biến nào được sử dụng?

  • A. Sử dụng cặp ba dấu nháy đơn `"""..."""` hoặc ba dấu nháy kép `
  • B. Sử dụng ký tự `#` ở đầu mỗi dòng cần chú thích.
  • C. Sử dụng cặp ký tự `/* ... */`.
  • D. Python không hỗ trợ chú thích trên nhiều dòng.

Câu 20: Giả sử bạn đang ở chế độ gõ lệnh trực tiếp của Python. Bạn gõ `a = 10` và Enter, sau đó gõ `print(a + 5)` và Enter. Kết quả hiển thị là gì?

  • A. a + 5
  • B. a + 5 = 15
  • C. 15
  • D. Báo lỗi vì biến `a` chưa được khai báo kiểu dữ liệu.

Câu 21: So với ngôn ngữ máy, ngôn ngữ lập trình bậc cao có ưu điểm nào về khả năng di động (portability)?

  • A. Chương trình viết bằng ngôn ngữ bậc cao chỉ chạy được trên loại máy tính đã viết ra nó.
  • B. Ngôn ngữ bậc cao yêu cầu phần cứng chuyên biệt để chạy.
  • C. Mã nguồn ngôn ngữ bậc cao phải được viết lại hoàn toàn cho mỗi loại máy tính khác nhau.
  • D. Chương trình viết bằng ngôn ngữ bậc cao có thể chạy trên nhiều loại máy tính và hệ điều hành khác nhau (sau khi được thông dịch hoặc biên dịch).

Câu 22: Đoạn mã Python sau sẽ in ra kết quả gì?
```python
x = 5
y = 2
print(x / y)
```

  • A. 2.5
  • B. 2
  • C. 5 / 2
  • D. Lỗi chia cho 0.

Câu 23: Tại sao ngôn ngữ Python lại được gọi là ngôn ngữ "bậc cao"?

  • A. Vì nó có khả năng xử lý các tác vụ phức tạp mà ngôn ngữ bậc thấp không làm được.
  • B. Vì cú pháp và câu lệnh của nó gần gũi với ngôn ngữ tự nhiên của con người, khác xa với ngôn ngữ máy.
  • C. Vì nó được phát triển bởi các nhà khoa học hàng đầu thế giới.
  • D. Vì nó yêu cầu cấu hình máy tính rất mạnh để chạy.

Câu 24: Bạn muốn in ra màn hình chính xác đoạn văn bản sau, bao gồm cả dấu nháy kép và xuống dòng:
```
Chào mừng bạn đến với

  • A. print(
  • B. print(
  • C. print(
  • D. print("""Chào mừng bạn đến với

Câu 25: Khi so sánh ngôn ngữ Python với Hợp ngữ (Assembly language), điểm khác biệt cốt lõi nào khiến Python dễ lập trình hơn?

  • A. Python sử dụng các câu lệnh trừu tượng, gần với ngôn ngữ tự nhiên, trong khi Hợp ngữ sử dụng các mã gợi nhớ trực tiếp ánh xạ tới lệnh máy.
  • B. Hợp ngữ là ngôn ngữ thông dịch, còn Python là ngôn ngữ biên dịch.
  • C. Python yêu cầu quản lý bộ nhớ thủ công, còn Hợp ngữ thì không.
  • D. Hợp ngữ có thư viện hàm phong phú hơn Python.

Câu 26: Nếu bạn muốn tính lũy thừa trong Python (ví dụ: 2 mũ 3), toán tử nào sau đây được sử dụng?

  • A. ^
  • B. //
  • C. **
  • D. %

Câu 27: Đoạn mã Python sau sẽ in ra gì?
```python
print(

  • A. Kết nối tri thức
  • B. Kết nối tri thức
  • C. Kết nối tri thức
  • D. Báo lỗi do cộng chuỗi không hợp lệ.

Câu 28: Python có tính năng "Dynamic Typing". Điều này có nghĩa là gì?

  • A. Kiểu dữ liệu của biến được xác định tự động trong quá trình chạy chương trình dựa trên giá trị được gán.
  • B. Người lập trình phải khai báo rõ ràng kiểu dữ liệu cho biến trước khi sử dụng.
  • C. Biến không thể thay đổi kiểu dữ liệu sau khi được gán giá trị lần đầu.
  • D. Chương trình chỉ chạy được trên các máy tính có cấu hình cao.

Câu 29: Trong Python, toán tử chia lấy phần nguyên là gì?

  • A. /
  • B. %
  • C. *
  • D. //

Câu 30: Khi bạn lưu một chương trình Python vào tệp, phần mở rộng tệp chuẩn thường là gì?

  • A. .py
  • B. .txt
  • C. .p
  • D. .ptn

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 1: Ngôn ngữ lập trình bậc cao có ưu điểm nổi bật nào sau đây so với hợp ngữ và ngôn ngữ máy?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 2: Xét cấu trúc các loại ngôn ngữ lập trình từ gần với máy tính nhất đến gần với ngôn ngữ tự nhiên nhất. Thứ tự nào sau đây là đúng?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 3: Đặc điểm nào của ngôn ngữ lập trình Python giúp nó trở nên phổ biến trong giáo dục và nghiên cứu khoa học?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 4: Trong Python, điều gì được sử dụng để xác định các khối lệnh (ví dụ: khối lệnh sau câu lệnh điều kiện `if` hay vòng lặp `for`)?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 5: Quan sát đoạn mã Python sau:
```python
x = 10
y = 5
print(x + y * 2)
```
Kết quả hiển thị trên màn hình khi chạy đoạn mã này là gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 6: Trong Python, biểu thức `10 / 2 + 3 * 2` sẽ cho kết quả là bao nhiêu? (Lưu ý thứ tự ưu tiên toán tử)

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 7: Để hiển thị dòng chữ "Xin chào Python!" ra màn hình trong Python, câu lệnh nào sau đây là đúng?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 8: Khi làm việc trong môi trường gõ lệnh trực tiếp (Interactive Mode) của Python, dấu nhắc lệnh thường có dạng gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 9: Chế độ làm việc nào trong Python phù hợp nhất để viết và lưu trữ các chương trình có nhiều dòng lệnh?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 10: Đoạn mã Python sau có lỗi không? Nếu có, lỗi ở đâu?
```python
print("Hello World")
print("This is a test")
print("Indented line") # Lỗi ở đây?
```

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 11: Để viết chú thích (comment) trên một dòng đơn trong Python, ta sử dụng ký tự nào ở đầu dòng?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 12: Bạn muốn tạo một chuỗi (string) trong Python có thể chứa nhiều dòng và bảo toàn các ký tự xuống dòng. Cách nào sau đây là phù hợp nhất?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 13: Đoạn mã Python sau sẽ in ra kết quả gì?
```python
print("Kết quả:", 7 + 3)
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 14: Khi gõ lệnh trực tiếp trong môi trường Python, bạn gõ `2 * 5 + 3` và nhấn Enter. Python sẽ làm gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 15: Ngôn ngữ lập trình Python được coi là ngôn ngữ thông dịch (interpreted language). Điều này có nghĩa là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 16: Đoạn mã sau có lỗi không? Nếu có, lỗi thuộc loại nào?
```python
print("Chào bạn")
print("Hôm nay thế nào?") # Dòng này bị thụt lề
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 17: Giả sử bạn muốn tính giá trị của biểu thức toán học `(5 + 3) * 2`. Câu lệnh Python nào sau đây sẽ cho kết quả đúng?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 18: Python hỗ trợ các kiểu dữ liệu cơ bản nào mà không cần khai báo tường minh kiểu dữ liệu cho biến?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 19: Để viết một đoạn chú thích (comment) trên nhiều dòng trong Python, cách phổ biến nào được sử dụng?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 20: Giả sử bạn đang ở chế độ gõ lệnh trực tiếp của Python. Bạn gõ `a = 10` và Enter, sau đó gõ `print(a + 5)` và Enter. Kết quả hiển thị là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 21: So với ngôn ngữ máy, ngôn ngữ lập trình bậc cao có ưu điểm nào về khả năng di động (portability)?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 22: Đoạn mã Python sau sẽ in ra kết quả gì?
```python
x = 5
y = 2
print(x / y)
```

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 23: Tại sao ngôn ngữ Python lại được gọi là ngôn ngữ 'bậc cao'?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 24: Bạn muốn in ra màn hình chính xác đoạn văn bản sau, bao gồm cả dấu nháy kép và xuống dòng:
```
Chào mừng bạn đến với
"Thế giới Python"!
```
Câu lệnh `print()` nào sau đây là phù hợp nhất để đạt được kết quả này?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 25: Khi so sánh ngôn ngữ Python với Hợp ngữ (Assembly language), điểm khác biệt cốt lõi nào khiến Python dễ lập trình hơn?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 26: Nếu bạn muốn tính lũy thừa trong Python (ví dụ: 2 mũ 3), toán tử nào sau đây được sử dụng?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 27: Đoạn mã Python sau sẽ in ra gì?
```python
print("Kết" + " " + "nối" + " " + "tri" + " " + "thức")
```

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 28: Python có tính năng 'Dynamic Typing'. Điều này có nghĩa là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 29: Trong Python, toán tử chia lấy phần nguyên là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 05

Câu 30: Khi bạn lưu một chương trình Python vào tệp, phần mở rộng tệp chuẩn thường là gì?

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 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 06

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 06 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Ngôn ngữ lập trình bậc cao ra đời nhằm mục đích chủ yếu nào sau đây?

  • A. Giúp máy tính hiểu trực tiếp mã lệnh mà không cần bộ dịch.
  • B. Tăng tốc độ xử lý của máy tính.
  • C. Giúp con người viết chương trình gần với ngôn ngữ tự nhiên và dễ hiểu hơn.
  • D. Kiểm soát trực tiếp các thanh ghi và bộ nhớ của CPU.

Câu 2: Đặc điểm nào sau đây KHÔNG phải là đặc điểm của ngôn ngữ lập trình bậc cao?

  • A. Cú pháp gần gũi với ngôn ngữ tự nhiên.
  • B. Không phụ thuộc quá nhiều vào kiến trúc phần cứng cụ thể.
  • C. Cần có chương trình dịch (biên dịch hoặc thông dịch) để chuyển thành ngôn ngữ máy.
  • D. Cho phép thao tác trực tiếp với địa chỉ bộ nhớ vật lý.

Câu 3: Python được xếp vào loại ngôn ngữ lập trình nào và lý do chính?

  • A. Ngôn ngữ máy, vì nó được máy tính thực thi trực tiếp.
  • B. Ngôn ngữ bậc cao, vì cú pháp của nó gần với ngôn ngữ tự nhiên và dễ đọc.
  • C. Hợp ngữ, vì nó sử dụng các từ gợi nhớ (mnemonic) thay cho mã nhị phân.
  • D. Ngôn ngữ kịch bản (Scripting language) và chỉ dùng cho website.

Câu 4: Xét đoạn mã Python sau: `print(

  • A. Câu lệnh.
  • B. Từ khóa.
  • C. Biến.
  • D. Chú thích.

Câu 5: Trong Python, dấu `#` được sử dụng để làm gì?

  • A. Kết thúc một câu lệnh.
  • B. Bắt đầu một khối lệnh.
  • C. Bắt đầu một chú thích trên một dòng.
  • D. Khai báo một biến.

Câu 6: Python thường được thực thi bằng cách nào?

  • A. Thông dịch từng câu lệnh một.
  • B. Biên dịch toàn bộ chương trình thành file thực thi trước khi chạy.
  • C. Thực thi trực tiếp mã nguồn mà không cần bộ dịch.
  • D. Chỉ chạy được sau khi chuyển đổi thủ công sang C++.

Câu 7: Chế độ làm việc nào của Python thích hợp nhất để kiểm tra nhanh một câu lệnh hoặc thực hiện các phép tính đơn giản?

  • A. Chế độ soạn thảo (Script mode).
  • B. Chế độ gõ lệnh trực tiếp (Interactive mode).
  • C. Chế độ gỡ lỗi (Debug mode).
  • D. Chế độ biên dịch (Compile mode).

Câu 8: Trong chế độ gõ lệnh trực tiếp của Python, dấu nhắc lệnh thường là gì?

  • A. >>>
  • B. $
  • C. #
  • D. Enter

Câu 9: Khi bạn viết một chương trình Python có nhiều dòng lệnh và muốn lưu lại để sử dụng sau, bạn nên làm việc ở chế độ nào?

  • A. Chế độ soạn thảo (Script mode).
  • B. Chế độ gõ lệnh trực tiếp (Interactive mode).
  • C. Chế độ gỡ lỗi (Debug mode).
  • D. Không có chế độ nào hỗ trợ lưu file.

Câu 10: Tệp tin chứa mã nguồn Python thường có phần mở rộng là gì?

  • A. .txt
  • B. .exe
  • C. .py
  • D. .doc

Câu 11: Để thực thi một tệp mã nguồn Python (.py) sau khi đã lưu, bạn thường làm gì?

  • A. Mở trực tiếp tệp .py bằng trình duyệt web.
  • B. Đổi tên tệp thành .exe và chạy.
  • C. Copy nội dung và dán vào chế độ gõ lệnh trực tiếp.
  • D. Sử dụng trình thông dịch Python để chạy tệp đó.

Câu 12: Kết quả của biểu thức `10 + 5 * 2` trong Python là bao nhiêu? (Kiểm tra thứ tự ưu tiên phép toán)

  • A. 20
  • B. 30
  • C. 15
  • D. Không xác định được.

Câu 13: Kết quả của biểu thức `(10 + 5) * 2` trong Python là bao nhiêu? (Kiểm tra ảnh hưởng của dấu ngoặc)

  • A. 20
  • B. 15
  • C. 30
  • D. Lỗi cú pháp.

Câu 14: Quan sát đoạn mã sau:
```python
a = 5
b = 3
print(a / b)
```
Kết quả hiển thị trên màn hình sẽ là gì?

  • A. 1
  • B. 1.66
  • C. 1.6666666666666667
  • D. Một số thực xấp xỉ 1.666...

Câu 15: Khi so sánh ngôn ngữ lập trình bậc cao với ngôn ngữ máy, ưu điểm chính của ngôn ngữ bậc cao là gì?

  • A. Tốc độ thực thi nhanh hơn.
  • B. Dễ viết, dễ đọc và dễ sửa lỗi hơn.
  • C. Kiểm soát phần cứng chi tiết hơn.
  • D. Không cần bộ dịch.

Câu 16: Python được coi là ngôn ngữ "mã nguồn mở" (open-source). Điều này có ý nghĩa gì?

  • A. Mã nguồn của Python được công khai và mọi người có thể xem, sửa đổi, cải tiến.
  • B. Chỉ có thể lập trình Python trên các hệ điều hành mã nguồn mở như Linux.
  • C. Các chương trình viết bằng Python đều phải được công khai mã nguồn.
  • D. Python là ngôn ngữ miễn phí, không cần mua giấy phép.

Câu 17: Điều gì là điểm khác biệt cơ bản nhất giữa trình biên dịch (compiler) và trình thông dịch (interpreter) trong quá trình dịch chương trình?

  • A. Trình biên dịch dịch từ ngôn ngữ máy sang ngôn ngữ bậc cao, còn trình thông dịch làm ngược lại.
  • B. Trình thông dịch tạo ra tệp mã máy thực thi, còn trình biên dịch thì không.
  • C. Trình biên dịch dịch toàn bộ chương trình trước khi chạy, còn trình thông dịch dịch và chạy từng câu lệnh.
  • D. Trình biên dịch chỉ dùng cho ngôn ngữ bậc cao, trình thông dịch chỉ dùng cho hợp ngữ.

Câu 18: Tại sao Python lại phổ biến trong nhiều lĩnh vực như khoa học dữ liệu, trí tuệ nhân tạo, phát triển web?

  • A. Vì nó là ngôn ngữ duy nhất có thể xử lý dữ liệu lớn.
  • B. Vì tốc độ thực thi của Python luôn nhanh nhất so với các ngôn ngữ khác.
  • C. Vì nó chỉ có một thư viện duy nhất rất mạnh.
  • D. Vì cú pháp đơn giản, dễ học, cộng đồng lớn và có nhiều thư viện hỗ trợ mạnh mẽ cho các lĩnh vực đó.

Câu 19: Quan sát đoạn mã sau:
```python
# Đây là một ví dụ
print(

  • A. Giúp chương trình chạy nhanh hơn.
  • B. Giải thích mã nguồn cho người đọc mà không ảnh hưởng đến quá trình thực thi.
  • C. Bắt buộc phải có để chương trình chạy đúng.
  • D. Đánh dấu các dòng mã bị lỗi.

Câu 20: Trong Python, điều gì là BẮT BUỘC để xác định các khối lệnh (ví dụ: các câu lệnh bên trong một hàm hoặc vòng lặp)?

  • A. Thụt lề (indentation) nhất quán.
  • B. Sử dụng dấu ngoặc nhọn `{}`.
  • C. Sử dụng từ khóa `BEGIN` và `END`.
  • D. Kết thúc mỗi câu lệnh bằng dấu chấm phẩy `;`.

Câu 21: Xét đoạn mã sau:
```python
a = 10
b = 20
print(a)
print(b)
```
Khi chạy đoạn mã này, điều gì sẽ xảy ra?

  • A. Chương trình chạy bình thường và in ra 10 rồi 20.
  • B. Chương trình chạy bình thường và chỉ in ra 10.
  • C. Báo lỗi cú pháp (SyntaxError) do thụt lề không đúng.
  • D. Chương trình chạy bình thường nhưng kết quả không xác định.

Câu 22: Python hỗ trợ nhiều kiểu dữ liệu khác nhau. Kiểu dữ liệu nào được sử dụng để biểu diễn các số nguyên (không có phần thập phân)?

  • A. float
  • B. int
  • C. str
  • D. bool

Câu 23: Kiểu dữ liệu nào trong Python được sử dụng để biểu diễn các số có phần thập phân?

  • A. float
  • B. int
  • C. str
  • D. decimal

Câu 24: Kiểu dữ liệu nào trong Python được sử dụng để biểu diễn các chuỗi ký tự (văn bản)?

  • A. char
  • B. text
  • C. str
  • D. string

Câu 25: Trong Python, để in một đoạn văn bản trên nhiều dòng mà vẫn giữ nguyên định dạng xuống dòng, bạn có thể sử dụng loại dấu nháy nào?

  • A. Dấu nháy đơn (`"`)
  • B. Dấu nháy kép (`
  • C. Dấu gạch ngược (``) ở cuối dòng
  • D. Cặp ba dấu nháy đơn (`"""`) hoặc ba dấu nháy kép (`

Câu 26: Xét biểu thức Python: `17 // 5`. Kết quả của biểu thức này là bao nhiêu? (Kiểm tra phép chia lấy phần nguyên)

  • A. 3.4
  • B. 3
  • C. 2
  • D. Lỗi.

Câu 27: Xét biểu thức Python: `17 % 5`. Kết quả của biểu thức này là bao nhiêu? (Kiểm tra phép chia lấy phần dư)

  • A. 2
  • B. 3
  • C. 0.4
  • D. Lỗi.

Câu 28: Tại sao việc học một ngôn ngữ lập trình bậc cao như Python lại được khuyến khích cho người mới bắt đầu?

  • A. Vì nó là ngôn ngữ duy nhất được sử dụng hiện nay.
  • B. Vì nó là ngôn ngữ khó nhất, học được Python sẽ học được mọi ngôn ngữ khác.
  • C. Vì cú pháp đơn giản, dễ đọc, giúp tập trung vào logic giải quyết vấn đề hơn là chi tiết kỹ thuật phức tạp.
  • D. Vì Python không cần cài đặt phần mềm hỗ trợ nào.

Câu 29: Khi bạn gõ `print(

  • A. 5
  • B. 23 (số nguyên)
  • C. Lỗi
  • D. 23 (chuỗi ký tự)

Câu 30: So sánh Python với các ngôn ngữ bậc thấp hơn (như C++ hoặc Java) về mặt tốc độ thực thi điển hình. Nhận định nào sau đây thường đúng?

  • A. Python luôn chạy nhanh hơn do cú pháp đơn giản.
  • B. Python thường chạy chậm hơn do là ngôn ngữ thông dịch, nhưng bù lại thời gian phát triển nhanh hơn.
  • C. Python và các ngôn ngữ biên dịch có tốc độ thực thi như nhau.
  • D. Tốc độ thực thi không phụ thuộc vào loại ngôn ngữ.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 1: Ngôn ngữ lập trình bậc cao ra đời nhằm mục đích chủ yếu nào sau đây?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 2: Đặc điểm nào sau đây KHÔNG phải là đặc điểm của ngôn ngữ lập trình bậc cao?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 3: Python được xếp vào loại ngôn ngữ lập trình nào và lý do chính?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 4: Xét đoạn mã Python sau: `print("Xin chào!")`. Đoạn mã này thuộc loại nào trong các thành phần cơ bản của chương trình?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 5: Trong Python, dấu `#` được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 6: Python thường được thực thi bằng cách nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 7: Chế độ làm việc nào của Python thích hợp nhất để kiểm tra nhanh một câu lệnh hoặc thực hiện các phép tính đơn giản?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 8: Trong chế độ gõ lệnh trực tiếp của Python, dấu nhắc lệnh thường là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 9: Khi bạn viết một chương trình Python có nhiều dòng lệnh và muốn lưu lại để sử dụng sau, bạn nên làm việc ở chế độ nào?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 10: Tệp tin chứa mã nguồn Python thường có phần mở rộng là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 11: Để thực thi một tệp mã nguồn Python (.py) sau khi đã lưu, bạn thường làm gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 12: Kết quả của biểu thức `10 + 5 * 2` trong Python là bao nhiêu? (Kiểm tra thứ tự ưu tiên phép toán)

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 13: Kết quả của biểu thức `(10 + 5) * 2` trong Python là bao nhiêu? (Kiểm tra ảnh hưởng của dấu ngoặc)

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 14: Quan sát đoạn mã sau:
```python
a = 5
b = 3
print(a / b)
```
Kết quả hiển thị trên màn hình sẽ là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 15: Khi so sánh ngôn ngữ lập trình bậc cao với ngôn ngữ máy, ưu điểm chính của ngôn ngữ bậc cao là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 16: Python được coi là ngôn ngữ 'mã nguồn mở' (open-source). Điều này có ý nghĩa gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 17: Điều gì là điểm khác biệt cơ bản nhất giữa trình biên dịch (compiler) và trình thông dịch (interpreter) trong quá trình dịch chương trình?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 18: Tại sao Python lại phổ biến trong nhiều lĩnh vực như khoa học dữ liệu, trí tuệ nhân tạo, phát triển web?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 19: Quan sát đoạn mã sau:
```python
# Đây là một ví dụ
print("Hello") # In ra màn hình
```
Câu lệnh `print("Hello")` sẽ được thực thi, còn dòng `# Đây là một ví dụ` và `# In ra màn hình` thì không. Điều này thể hiện vai trò gì của chú thích?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 20: Trong Python, điều gì là BẮT BUỘC để xác định các khối lệnh (ví dụ: các câu lệnh bên trong một hàm hoặc vòng lặp)?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 21: Xét đoạn mã sau:
```python
a = 10
b = 20
print(a)
print(b)
```
Khi chạy đoạn mã này, điều gì sẽ xảy ra?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 22: Python hỗ trợ nhiều kiểu dữ liệu khác nhau. Kiểu dữ liệu nào được sử dụng để biểu diễn các số nguyên (không có phần thập phân)?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 23: Kiểu dữ liệu nào trong Python được sử dụng để biểu diễn các số có phần thập phân?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 24: Kiểu dữ liệu nào trong Python được sử dụng để biểu diễn các chuỗi ký tự (văn bản)?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 25: Trong Python, để in một đoạn văn bản trên nhiều dòng mà vẫn giữ nguyên định dạng xuống dòng, bạn có thể sử dụng loại dấu nháy nào?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 26: Xét biểu thức Python: `17 // 5`. Kết quả của biểu thức này là bao nhiêu? (Kiểm tra phép chia lấy phần nguyên)

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 27: Xét biểu thức Python: `17 % 5`. Kết quả của biểu thức này là bao nhiêu? (Kiểm tra phép chia lấy phần dư)

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 28: Tại sao việc học một ngôn ngữ lập trình bậc cao như Python lại được khuyến khích cho người mới bắt đầu?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 29: Khi bạn gõ `print("2" + "3")` vào chế độ gõ lệnh trực tiếp của Python và nhấn Enter, kết quả hiển thị là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 06

Câu 30: So sánh Python với các ngôn ngữ bậc thấp hơn (như C++ hoặc Java) về mặt tốc độ thực thi điển hình. Nhận định nào sau đây thường đúng?

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 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 07

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 07 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Ngôn ngữ lập trình bậc cao ra đời nhằm mục đích chính nào sau đây?

  • A. Giúp máy tính hiểu trực tiếp các lệnh của con người.
  • B. Tạo ra các chương trình chạy nhanh hơn ngôn ngữ máy.
  • C. Giảm thiểu dung lượng bộ nhớ cần thiết cho chương trình.
  • D. Giúp con người viết chương trình dễ đọc, dễ hiểu và dễ sửa lỗi hơn.

Câu 2: Đặc điểm nào sau đây KHÔNG phải là của ngôn ngữ máy?

  • A. Là ngôn ngữ duy nhất máy tính có thể hiểu và thực thi trực tiếp.
  • B. Biểu diễn dưới dạng các dãy bit 0 và 1.
  • C. Gần gũi với ngôn ngữ tự nhiên của con người.
  • D. Phụ thuộc chặt chẽ vào cấu trúc phần cứng của từng loại máy tính.

Câu 3: Hợp ngữ (Assembly language) có đặc điểm gì so với ngôn ngữ máy và ngôn ngữ bậc cao?

  • A. Sử dụng các từ gợi nhớ (mnemonic) thay cho các dãy bit 0 và 1, nhưng vẫn phụ thuộc vào kiến trúc máy.
  • B. Hoàn toàn độc lập với phần cứng máy tính.
  • C. Dễ đọc và viết như ngôn ngữ bậc cao.
  • D. Được thực thi trực tiếp bởi CPU mà không cần bất kỳ chương trình dịch nào.

Câu 4: Chương trình dịch (Translator) có vai trò gì trong quá trình thực thi chương trình viết bằng ngôn ngữ bậc cao?

  • A. Giúp máy tính tự động sửa lỗi cú pháp trong chương trình.
  • B. Chuyển đổi chương trình từ ngôn ngữ bậc cao sang ngôn ngữ máy.
  • C. Thực hiện trực tiếp các phép tính phức tạp trong chương trình.
  • D. Lưu trữ mã nguồn của chương trình.

Câu 5: Trình biên dịch (Compiler) và trình thông dịch (Interpreter) khác nhau cơ bản ở điểm nào trong quá trình dịch và thực thi chương trình?

  • A. Trình biên dịch dịch từng câu lệnh một, còn trình thông dịch dịch toàn bộ chương trình rồi mới thực thi.
  • B. Trình biên dịch tạo ra mã nguồn mới, còn trình thông dịch tạo ra tệp thực thi.
  • C. Trình biên dịch dịch toàn bộ chương trình sang mã máy rồi mới thực thi, còn trình thông dịch dịch và thực thi từng câu lệnh một.
  • D. Trình biên dịch chỉ làm việc với ngôn ngữ máy, còn trình thông dịch làm việc với ngôn ngữ bậc cao.

Câu 6: Python được biết đến là một ngôn ngữ lập trình sử dụng trình thông dịch (Interpreter). Đ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?

  • A. Có thể chạy từng câu lệnh một trong chế độ tương tác và dễ dàng kiểm tra, sửa lỗi chương trình.
  • B. Chương trình sau khi viết xong phải biên dịch thành tệp thực thi độc lập mới chạy được.
  • C. Tốc độ thực thi chương trình luôn nhanh hơn so với các ngôn ngữ dùng trình biên dịch.
  • D. Mã nguồn Python sau khi dịch chỉ chạy được trên một loại hệ điều hành duy nhất.

Câu 7: Đặc điểm nào sau đây góp phần làm cho Python trở thành ngôn ngữ phổ biến trong giáo dục và nghiên cứu khoa học?

  • A. Cú pháp rất phức tạp, đòi hỏi kiến thức chuyên sâu.
  • B. Chỉ có thể chạy trên các hệ điều hành chuyên dụng.
  • C. Thư viện hỗ trợ rất hạn chế, phải viết lại nhiều chức năng từ đầu.
  • D. Cú pháp đơn giản, gần gũi với ngôn ngữ tự nhiên, dễ học, dễ viết, và có cộng đồng hỗ trợ lớn.

Câu 8: Trong môi trường lập trình Python, chế độ gõ lệnh trực tiếp (Interactive mode) thường được sử dụng cho mục đích gì?

  • A. Viết các chương trình lớn, có hàng trăm dòng lệnh.
  • B. Kiểm tra nhanh cú pháp của một lệnh, thực hiện các phép tính đơn giản.
  • C. Biên dịch toàn bộ mã nguồn thành tệp thực thi.
  • D. Thiết kế giao diện đồ họa cho ứng dụng.

Câu 9: Để lưu một chương trình Python đã viết trong chế độ soạn thảo (Script mode), tệp thường có phần mở rộng là gì?

  • A. .txt
  • B. .exe
  • C. .py
  • D. .doc

Câu 10: Cú pháp nào sau đây là đúng để in ra màn hình dòng chữ "Xin chao Python!" trong Python?

  • A. print("Xin chao Python!")
  • B. Print "Xin chao Python!"
  • C. in("Xin chao Python!")
  • D. hien_thi: "Xin chao Python!"

Câu 11: Điều gì là đặc biệt và quan trọng trong cú pháp của Python để xác định các khối lệnh (block of code) như trong cấu trúc điều khiển (if, for, while) hoặc định nghĩa hàm?

  • A. Sử dụng dấu ngoặc nhọn {}.
  • B. Sử dụng từ khóa "begin" và "end".
  • C. Sử dụng dấu chấm phẩy ; ở cuối mỗi dòng lệnh.
  • D. Sử dụng thụt lề (indentation).

Câu 12: Hãy dự đoán kết quả của biểu thức sau trong Python: 10 + 5 * 2

  • A. 30
  • B. 20
  • C. 20.0
  • D. Lỗi cú pháp

Câu 13: Hãy dự đoán kết quả của biểu thức sau trong Python: 15 / 3 + 2 * 4

  • A. 13.0
  • B. 13
  • C. 26.0
  • D. Lỗi

Câu 14: Trong Python, làm thế nào để viết một dòng chú thích (comment) mà trình thông dịch sẽ bỏ qua?

  • A. // Đây là chú thích
  • B. # Đây là chú thích
  • C. /* Đây là chú thích */
  • D. -- Đây là chú thích

Câu 15: Khi sử dụng lệnh `print()` trong Python để in nhiều giá trị, các giá trị đó mặc định được ngăn cách nhau bởi ký tự nào?

  • A. Khoảng trắng (space)
  • B. Dấu phẩy (,)
  • C. Dấu gạch ngang (-)
  • D. Không có ký tự ngăn cách

Câu 16: Để viết một xâu (string) có nhiều dòng trong Python, ta có thể sử dụng loại dấu ngoặc nào?

  • A. Cặp dấu nháy đơn ""
  • B. Cặp dấu nháy kép
  • C. Cặp dấu ngoặc vuông []
  • D. Cặp ba dấu nháy đơn """ """ hoặc ba dấu nháy kép

Câu 17: Xét đoạn mã Python sau: print("Ket qua:", 5 + 3 * 2). Kết quả in ra màn hình sẽ là gì?

  • A. Ket qua: 16
  • B. Ket qua: 11
  • C. Ket qua: 11.0
  • D. Lỗi cú pháp

Câu 18: Câu lệnh Python nào sau đây sẽ gây ra lỗi cú pháp?

  • A. print(2023)
  • B. print("Nam hoc" + 10)
  • C. print("Tong la:", 15 + 7)
  • D. # Chu thich hop le

Câu 19: Python hỗ trợ nhiều kiểu dữ liệu khác nhau. Kiểu dữ liệu nào thường được sử dụng để lưu trữ các số nguyên (không có phần thập phân)?

  • A. int
  • B. float
  • C. str
  • D. bool

Câu 20: Kiểu dữ liệu nào trong Python thường được sử dụng để lưu trữ các số thực (có phần thập phân)?

  • A. int
  • B. float
  • C. str
  • D. bool

Câu 21: Biểu thức Python nào sau đây sử dụng toán tử chia lấy phần nguyên?

  • A. 10 / 3
  • B. 10 % 3
  • C. 10 // 3
  • D. 10 * 3

Câu 22: Biểu thức Python nào sau đây sử dụng toán tử chia lấy số dư?

  • A. 10 / 3
  • B. 10 % 3
  • C. 10 // 3
  • D. 10 ** 3

Câu 23: Hãy xác định thứ tự ưu tiên thực hiện các phép toán số học trong Python (từ cao đến thấp).

  • A. Lũy thừa (**), Nhân/Chia/Chia nguyên/Chia dư (*, /, //, %), Cộng/Trừ (+, -)
  • B. Nhân/Chia/Chia nguyên/Chia dư (*, /, //, %), Cộng/Trừ (+, -), Lũy thừa (**)
  • C. Cộng/Trừ (+, -), Nhân/Chia/Chia nguyên/Chia dư (*, /, //, %), Lũy thừa (**)
  • D. Thực hiện từ trái sang phải bất kể toán tử.

Câu 24: Đoạn mã Python nào sau đây sẽ in ra kết quả là 8?

  • A. print(4 + 2 * 2)
  • B. print((4 + 2) * 2)
  • C. print(16 // 2)
  • D. print(16 % 2)

Câu 25: Đoạn mã Python sau thực hiện việc gì? print("Hello" + " " + "World")

  • A. Nối các xâu "Hello", " ", và "World" lại với nhau rồi in ra màn hình.
  • B. Gây lỗi vì không thể cộng các xâu.
  • C. In ra màn hình ba dòng riêng biệt: Hello, , World.
  • D. Tính tổng giá trị ASCII của các ký tự rồi in ra số.

Câu 26: Giả sử bạn muốn viết một chương trình Python có nhiều dòng lệnh và cần lưu lại để sử dụng sau này. Bạn nên sử dụng môi trường nào của Python?

  • A. Chế độ gõ lệnh trực tiếp (Interactive mode).
  • B. Chế độ soạn thảo (Script mode).
  • C. Chỉ cần dùng trình duyệt web.
  • D. Không cần môi trường đặc biệt nào, chỉ cần gõ lệnh vào cửa sổ Command Prompt.

Câu 27: Khi chạy một tệp chương trình Python (.py) trong chế độ Script mode, điều gì xảy ra?

  • A. Trình biên dịch dịch toàn bộ tệp thành mã máy trước khi chạy.
  • B. Mỗi dòng lệnh được dịch sang mã máy và thực thi ngay lập tức, độc lập với các dòng khác.
  • C. Trình thông dịch chỉ đọc dòng đầu tiên và thực thi nó.
  • D. Trình thông dịch đọc từng câu lệnh trong tệp, dịch và thực thi nó theo thứ tự.

Câu 28: Câu lệnh `print("10" + "5")` trong Python sẽ cho kết quả là gì?

  • A. 15
  • B. 105
  • C. Lỗi kiểu dữ liệu
  • D. "10" + "5"

Câu 29: Đoạn mã Python sau sẽ in ra gì? print("Lap trinhnPython")

  • A. Lap trinh
    Python
  • B. Lap trinhnPython
  • C. Lap trinhPython
  • D. Lỗi cú pháp

Câu 30: Giả sử bạn có đoạn mã Python sau: print(2 ** 3 + 6 / 3). Kết quả in ra màn hình sẽ là gì?

  • A. 10.0
  • B. 10
  • C. 8 + 2.0 = 10.0
  • D. Lỗi

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 1: Ngôn ngữ lập trình bậc cao ra đời nhằm mục đích chính nào sau đây?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 2: Đặc điểm nào sau đây KHÔNG phải là của ngôn ngữ máy?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 3: Hợp ngữ (Assembly language) có đặc điểm gì so với ngôn ngữ máy và ngôn ngữ bậc cao?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 4: Chương trình dịch (Translator) có vai trò gì trong quá trình thực thi chương trình viết bằng ngôn ngữ bậc cao?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 5: Trình biên dịch (Compiler) và trình thông dịch (Interpreter) khác nhau cơ bản ở điểm nào trong quá trình dịch và thực thi chương trình?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 6: Python được biết đến là một ngôn ngữ lập trình sử dụng trình thông dịch (Interpreter). Đ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?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 7: Đặc điểm nào sau đây góp phần làm cho Python trở thành ngôn ngữ phổ biến trong giáo dục và nghiên cứu khoa học?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 8: Trong môi trường lập trình Python, chế độ gõ lệnh trực tiếp (Interactive mode) thường được sử dụng cho mục đích gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 9: Để lưu một chương trình Python đã viết trong chế độ soạn thảo (Script mode), tệp thường có phần mở rộng là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 10: Cú pháp nào sau đây là đúng để in ra màn hình dòng chữ 'Xin chao Python!' trong Python?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 11: Điều gì là đặc biệt và quan trọng trong cú pháp của Python để xác định các khối lệnh (block of code) như trong cấu trúc điều khiển (if, for, while) hoặc định nghĩa hàm?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 12: Hãy dự đoán kết quả của biểu thức sau trong Python: 10 + 5 * 2

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 13: Hãy dự đoán kết quả của biểu thức sau trong Python: 15 / 3 + 2 * 4

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 14: Trong Python, làm thế nào để viết một dòng chú thích (comment) mà trình thông dịch sẽ bỏ qua?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 15: Khi sử dụng lệnh `print()` trong Python để in nhiều giá trị, các giá trị đó mặc định được ngăn cách nhau bởi ký tự nào?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 16: Để viết một xâu (string) có nhiều dòng trong Python, ta có thể sử dụng loại dấu ngoặc nào?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 17: Xét đoạn mã Python sau: print('Ket qua:', 5 + 3 * 2). Kết quả in ra màn hình sẽ là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 18: Câu lệnh Python nào sau đây sẽ gây ra lỗi cú pháp?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 19: Python hỗ trợ nhiều kiểu dữ liệu khác nhau. Kiểu dữ liệu nào thường được sử dụng để lưu trữ các số nguyên (không có phần thập phân)?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 20: Kiểu dữ liệu nào trong Python thường được sử dụng để lưu trữ các số thực (có phần thập phân)?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 21: Biểu thức Python nào sau đây sử dụng toán tử chia lấy phần nguyên?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 22: Biểu thức Python nào sau đây sử dụng toán tử chia lấy số dư?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 23: Hãy xác định thứ tự ưu tiên thực hiện các phép toán số học trong Python (từ cao đến thấp).

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 24: Đoạn mã Python nào sau đây sẽ in ra kết quả là 8?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 25: Đoạn mã Python sau thực hiện việc gì? print('Hello' + ' ' + 'World')

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 26: Giả sử bạn muốn viết một chương trình Python có nhiều dòng lệnh và cần lưu lại để sử dụng sau này. Bạn nên sử dụng môi trường nào của Python?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 27: Khi chạy một tệp chương trình Python (.py) trong chế độ Script mode, điều gì xảy ra?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 28: Câu lệnh `print('10' + '5')` trong Python sẽ cho kết quả là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 29: Đoạn mã Python sau sẽ in ra gì? print('Lap trinhnPython')

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 07

Câu 30: Giả sử bạn có đoạn mã Python sau: print(2 ** 3 + 6 / 3). Kết quả in ra màn hình sẽ là gì?

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 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 08

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 08 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Ngôn ngữ lập trình bậc cao ra đời nhằm mục đích chính nào sau đây?

  • A. Giúp máy tính hiểu trực tiếp các lệnh của con người.
  • B. Tạo ra các chương trình chạy nhanh hơn ngôn ngữ máy.
  • C. Giảm thiểu dung lượng bộ nhớ cần thiết cho chương trình.
  • D. Giúp con người viết chương trình dễ đọc, dễ hiểu và dễ sửa lỗi hơn.

Câu 2: Đặc điểm nào sau đây KHÔNG phải là của ngôn ngữ máy?

  • A. Là ngôn ngữ duy nhất máy tính có thể hiểu và thực thi trực tiếp.
  • B. Biểu diễn dưới dạng các dãy bit 0 và 1.
  • C. Gần gũi với ngôn ngữ tự nhiên của con người.
  • D. Phụ thuộc chặt chẽ vào cấu trúc phần cứng của từng loại máy tính.

Câu 3: Hợp ngữ (Assembly language) có đặc điểm gì so với ngôn ngữ máy và ngôn ngữ bậc cao?

  • A. Sử dụng các từ gợi nhớ (mnemonic) thay cho các dãy bit 0 và 1, nhưng vẫn phụ thuộc vào kiến trúc máy.
  • B. Hoàn toàn độc lập với phần cứng máy tính.
  • C. Dễ đọc và viết như ngôn ngữ bậc cao.
  • D. Được thực thi trực tiếp bởi CPU mà không cần bất kỳ chương trình dịch nào.

Câu 4: Chương trình dịch (Translator) có vai trò gì trong quá trình thực thi chương trình viết bằng ngôn ngữ bậc cao?

  • A. Giúp máy tính tự động sửa lỗi cú pháp trong chương trình.
  • B. Chuyển đổi chương trình từ ngôn ngữ bậc cao sang ngôn ngữ máy.
  • C. Thực hiện trực tiếp các phép tính phức tạp trong chương trình.
  • D. Lưu trữ mã nguồn của chương trình.

Câu 5: Trình biên dịch (Compiler) và trình thông dịch (Interpreter) khác nhau cơ bản ở điểm nào trong quá trình dịch và thực thi chương trình?

  • A. Trình biên dịch dịch từng câu lệnh một, còn trình thông dịch dịch toàn bộ chương trình rồi mới thực thi.
  • B. Trình biên dịch tạo ra mã nguồn mới, còn trình thông dịch tạo ra tệp thực thi.
  • C. Trình biên dịch dịch toàn bộ chương trình sang mã máy rồi mới thực thi, còn trình thông dịch dịch và thực thi từng câu lệnh một.
  • D. Trình biên dịch chỉ làm việc với ngôn ngữ máy, còn trình thông dịch làm việc với ngôn ngữ bậc cao.

Câu 6: Python được biết đến là một ngôn ngữ lập trình sử dụng trình thông dịch (Interpreter). Đ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?

  • A. Có thể chạy từng câu lệnh một trong chế độ tương tác và dễ dàng kiểm tra, sửa lỗi chương trình.
  • B. Chương trình sau khi viết xong phải biên dịch thành tệp thực thi độc lập mới chạy được.
  • C. Tốc độ thực thi chương trình luôn nhanh hơn so với các ngôn ngữ dùng trình biên dịch.
  • D. Mã nguồn Python sau khi dịch chỉ chạy được trên một loại hệ điều hành duy nhất.

Câu 7: Đặc điểm nào sau đây góp phần làm cho Python trở thành ngôn ngữ phổ biến trong giáo dục và nghiên cứu khoa học?

  • A. Cú pháp rất phức tạp, đòi hỏi kiến thức chuyên sâu.
  • B. Chỉ có thể chạy trên các hệ điều hành chuyên dụng.
  • C. Thư viện hỗ trợ rất hạn chế, phải viết lại nhiều chức năng từ đầu.
  • D. Cú pháp đơn giản, gần gũi với ngôn ngữ tự nhiên, dễ học, dễ viết, và có cộng đồng hỗ trợ lớn.

Câu 8: Trong môi trường lập trình Python, chế độ gõ lệnh trực tiếp (Interactive mode) thường được sử dụng cho mục đích gì?

  • A. Viết các chương trình lớn, có hàng trăm dòng lệnh.
  • B. Kiểm tra nhanh cú pháp của một lệnh, thực hiện các phép tính đơn giản.
  • C. Biên dịch toàn bộ mã nguồn thành tệp thực thi.
  • D. Thiết kế giao diện đồ họa cho ứng dụng.

Câu 9: Để lưu một chương trình Python đã viết trong chế độ soạn thảo (Script mode), tệp thường có phần mở rộng là gì?

  • A. .txt
  • B. .exe
  • C. .py
  • D. .doc

Câu 10: Cú pháp nào sau đây là đúng để in ra màn hình dòng chữ "Xin chao Python!" trong Python?

  • A. print("Xin chao Python!")
  • B. Print "Xin chao Python!"
  • C. in("Xin chao Python!")
  • D. hien_thi: "Xin chao Python!"

Câu 11: Điều gì là đặc biệt và quan trọng trong cú pháp của Python để xác định các khối lệnh (block of code) như trong cấu trúc điều khiển (if, for, while) hoặc định nghĩa hàm?

  • A. Sử dụng dấu ngoặc nhọn {}.
  • B. Sử dụng từ khóa "begin" và "end".
  • C. Sử dụng dấu chấm phẩy ; ở cuối mỗi dòng lệnh.
  • D. Sử dụng thụt lề (indentation).

Câu 12: Hãy dự đoán kết quả của biểu thức sau trong Python: 10 + 5 * 2

  • A. 30
  • B. 20
  • C. 20.0
  • D. Lỗi cú pháp

Câu 13: Hãy dự đoán kết quả của biểu thức sau trong Python: 15 / 3 + 2 * 4

  • A. 13.0
  • B. 13
  • C. 26.0
  • D. Lỗi

Câu 14: Trong Python, làm thế nào để viết một dòng chú thích (comment) mà trình thông dịch sẽ bỏ qua?

  • A. // Đây là chú thích
  • B. # Đây là chú thích
  • C. /* Đây là chú thích */
  • D. -- Đây là chú thích

Câu 15: Khi sử dụng lệnh `print()` trong Python để in nhiều giá trị, các giá trị đó mặc định được ngăn cách nhau bởi ký tự nào?

  • A. Khoảng trắng (space)
  • B. Dấu phẩy (,)
  • C. Dấu gạch ngang (-)
  • D. Không có ký tự ngăn cách

Câu 16: Để viết một xâu (string) có nhiều dòng trong Python, ta có thể sử dụng loại dấu ngoặc nào?

  • A. Cặp dấu nháy đơn ""
  • B. Cặp dấu nháy kép
  • C. Cặp dấu ngoặc vuông []
  • D. Cặp ba dấu nháy đơn """ """ hoặc ba dấu nháy kép

Câu 17: Xét đoạn mã Python sau: print("Ket qua:", 5 + 3 * 2). Kết quả in ra màn hình sẽ là gì?

  • A. Ket qua: 16
  • B. Ket qua: 11
  • C. Ket qua: 11.0
  • D. Lỗi cú pháp

Câu 18: Câu lệnh Python nào sau đây sẽ gây ra lỗi cú pháp?

  • A. print(2023)
  • B. print("Nam hoc" + 10)
  • C. print("Tong la:", 15 + 7)
  • D. # Chu thich hop le

Câu 19: Python hỗ trợ nhiều kiểu dữ liệu khác nhau. Kiểu dữ liệu nào thường được sử dụng để lưu trữ các số nguyên (không có phần thập phân)?

  • A. int
  • B. float
  • C. str
  • D. bool

Câu 20: Kiểu dữ liệu nào trong Python thường được sử dụng để lưu trữ các số thực (có phần thập phân)?

  • A. int
  • B. float
  • C. str
  • D. bool

Câu 21: Biểu thức Python nào sau đây sử dụng toán tử chia lấy phần nguyên?

  • A. 10 / 3
  • B. 10 % 3
  • C. 10 // 3
  • D. 10 * 3

Câu 22: Biểu thức Python nào sau đây sử dụng toán tử chia lấy số dư?

  • A. 10 / 3
  • B. 10 % 3
  • C. 10 // 3
  • D. 10 ** 3

Câu 23: Hãy xác định thứ tự ưu tiên thực hiện các phép toán số học trong Python (từ cao đến thấp).

  • A. Lũy thừa (**), Nhân/Chia/Chia nguyên/Chia dư (*, /, //, %), Cộng/Trừ (+, -)
  • B. Nhân/Chia/Chia nguyên/Chia dư (*, /, //, %), Cộng/Trừ (+, -), Lũy thừa (**)
  • C. Cộng/Trừ (+, -), Nhân/Chia/Chia nguyên/Chia dư (*, /, //, %), Lũy thừa (**)
  • D. Thực hiện từ trái sang phải bất kể toán tử.

Câu 24: Đoạn mã Python nào sau đây sẽ in ra kết quả là 8?

  • A. print(4 + 2 * 2)
  • B. print((4 + 2) * 2)
  • C. print(16 // 2)
  • D. print(16 % 2)

Câu 25: Đoạn mã Python sau thực hiện việc gì? print("Hello" + " " + "World")

  • A. Nối các xâu "Hello", " ", và "World" lại với nhau rồi in ra màn hình.
  • B. Gây lỗi vì không thể cộng các xâu.
  • C. In ra màn hình ba dòng riêng biệt: Hello, , World.
  • D. Tính tổng giá trị ASCII của các ký tự rồi in ra số.

Câu 26: Giả sử bạn muốn viết một chương trình Python có nhiều dòng lệnh và cần lưu lại để sử dụng sau này. Bạn nên sử dụng môi trường nào của Python?

  • A. Chế độ gõ lệnh trực tiếp (Interactive mode).
  • B. Chế độ soạn thảo (Script mode).
  • C. Chỉ cần dùng trình duyệt web.
  • D. Không cần môi trường đặc biệt nào, chỉ cần gõ lệnh vào cửa sổ Command Prompt.

Câu 27: Khi chạy một tệp chương trình Python (.py) trong chế độ Script mode, điều gì xảy ra?

  • A. Trình biên dịch dịch toàn bộ tệp thành mã máy trước khi chạy.
  • B. Mỗi dòng lệnh được dịch sang mã máy và thực thi ngay lập tức, độc lập với các dòng khác.
  • C. Trình thông dịch chỉ đọc dòng đầu tiên và thực thi nó.
  • D. Trình thông dịch đọc từng câu lệnh trong tệp, dịch và thực thi nó theo thứ tự.

Câu 28: Câu lệnh `print("10" + "5")` trong Python sẽ cho kết quả là gì?

  • A. 15
  • B. 105
  • C. Lỗi kiểu dữ liệu
  • D. "10" + "5"

Câu 29: Đoạn mã Python sau sẽ in ra gì? print("Lap trinhnPython")

  • A. Lap trinh
    Python
  • B. Lap trinhnPython
  • C. Lap trinhPython
  • D. Lỗi cú pháp

Câu 30: Giả sử bạn có đoạn mã Python sau: print(2 ** 3 + 6 / 3). Kết quả in ra màn hình sẽ là gì?

  • A. 10.0
  • B. 10
  • C. 8 + 2.0 = 10.0
  • D. Lỗi

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 1: Ngôn ngữ lập trình bậc cao ra đời nhằm mục đích chính nào sau đây?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 2: Đặc điểm nào sau đây KHÔNG phải là của ngôn ngữ máy?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 3: Hợp ngữ (Assembly language) có đặc điểm gì so với ngôn ngữ máy và ngôn ngữ bậc cao?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 4: Chương trình dịch (Translator) có vai trò gì trong quá trình thực thi chương trình viết bằng ngôn ngữ bậc cao?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 5: Trình biên dịch (Compiler) và trình thông dịch (Interpreter) khác nhau cơ bản ở điểm nào trong quá trình dịch và thực thi chương trình?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 6: Python được biết đến là một ngôn ngữ lập trình sử dụng trình thông dịch (Interpreter). Đ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?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 7: Đặc điểm nào sau đây góp phần làm cho Python trở thành ngôn ngữ phổ biến trong giáo dục và nghiên cứu khoa học?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 8: Trong môi trường lập trình Python, chế độ gõ lệnh trực tiếp (Interactive mode) thường được sử dụng cho mục đích gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 9: Để lưu một chương trình Python đã viết trong chế độ soạn thảo (Script mode), tệp thường có phần mở rộng là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 10: Cú pháp nào sau đây là đúng để in ra màn hình dòng chữ 'Xin chao Python!' trong Python?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 11: Điều gì là đặc biệt và quan trọng trong cú pháp của Python để xác định các khối lệnh (block of code) như trong cấu trúc điều khiển (if, for, while) hoặc định nghĩa hàm?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 12: Hãy dự đoán kết quả của biểu thức sau trong Python: 10 + 5 * 2

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 13: Hãy dự đoán kết quả của biểu thức sau trong Python: 15 / 3 + 2 * 4

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 14: Trong Python, làm thế nào để viết một dòng chú thích (comment) mà trình thông dịch sẽ bỏ qua?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 15: Khi sử dụng lệnh `print()` trong Python để in nhiều giá trị, các giá trị đó mặc định được ngăn cách nhau bởi ký tự nào?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 16: Để viết một xâu (string) có nhiều dòng trong Python, ta có thể sử dụng loại dấu ngoặc nào?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 17: Xét đoạn mã Python sau: print('Ket qua:', 5 + 3 * 2). Kết quả in ra màn hình sẽ là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 18: Câu lệnh Python nào sau đây sẽ gây ra lỗi cú pháp?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 19: Python hỗ trợ nhiều kiểu dữ liệu khác nhau. Kiểu dữ liệu nào thường được sử dụng để lưu trữ các số nguyên (không có phần thập phân)?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 20: Kiểu dữ liệu nào trong Python thường được sử dụng để lưu trữ các số thực (có phần thập phân)?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 21: Biểu thức Python nào sau đây sử dụng toán tử chia lấy phần nguyên?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 22: Biểu thức Python nào sau đây sử dụng toán tử chia lấy số dư?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 23: Hãy xác định thứ tự ưu tiên thực hiện các phép toán số học trong Python (từ cao đến thấp).

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 24: Đoạn mã Python nào sau đây sẽ in ra kết quả là 8?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 25: Đoạn mã Python sau thực hiện việc gì? print('Hello' + ' ' + 'World')

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 26: Giả sử bạn muốn viết một chương trình Python có nhiều dòng lệnh và cần lưu lại để sử dụng sau này. Bạn nên sử dụng môi trường nào của Python?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 27: Khi chạy một tệp chương trình Python (.py) trong chế độ Script mode, điều gì xảy ra?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 28: Câu lệnh `print('10' + '5')` trong Python sẽ cho kết quả là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 29: Đoạn mã Python sau sẽ in ra gì? print('Lap trinhnPython')

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 08

Câu 30: Giả sử bạn có đoạn mã Python sau: print(2 ** 3 + 6 / 3). Kết quả in ra màn hình sẽ là gì?

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 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 09

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 09 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Ngôn ngữ lập trình bậc cao mang lại lợi ích chính nào sau đây so với hợp ngữ và ngôn ngữ máy?

  • A. Giúp chương trình chạy nhanh hơn trên mọi loại máy tính.
  • B. Cho phép lập trình viên điều khiển trực tiếp phần cứng ở mức độ chi tiết nhất.
  • C. Giúp việc đọc, viết và sửa lỗi chương trình trở nên dễ dàng hơn nhờ cú pháp gần với ngôn ngữ tự nhiên.
  • D. Loại bỏ hoàn toàn nhu cầu về trình biên dịch hoặc thông dịch.

Câu 2: Đặc điểm nào của Python khiến nó trở nên phổ biến trong lĩnh vực phân tích dữ liệu và trí tuệ nhân tạo?

  • A. Yêu cầu quản lý bộ nhớ thủ công, giúp tối ưu hóa hiệu suất.
  • B. Cú pháp đơn giản, dễ đọc, cùng với hệ sinh thái thư viện phong phú hỗ trợ các tác vụ phức tạp.
  • C. Là ngôn ngữ được biên dịch (compiled language), cho tốc độ thực thi rất cao.
  • D. Không hỗ trợ lập trình hướng đối tượng.

Câu 3: Xét đoạn mã Python sau: `ket_qua = 10 + 5 * 2`. Giá trị của biến `ket_qua` sau khi đoạn mã này được thực thi là bao nhiêu?

  • A. 30
  • B. 20
  • C. 25
  • D. 20

Câu 4: Trong môi trường gõ lệnh trực tiếp (interactive mode) của Python, dấu nhắc lệnh thường là gì?

  • A. >>>
  • B. ...
  • C. $
  • D. #

Câu 5: Câu lệnh Python nào sau đây sẽ in ra màn hình dòng chữ: `Xin chao cac ban!`?

  • A. write(
  • B. display
  • C. print(
  • D. output:

Câu 6: Python sử dụng gì để xác định các khối lệnh (như thân hàm, vòng lặp, câu điều kiện) thay vì dùng dấu ngoặc nhọn {} như nhiều ngôn ngữ khác?

  • A. Dấu chấm phẩy (;)
  • B. Thụt lề (indentation)
  • C. Dấu ngoặc vuông ([])
  • D. Từ khóa đặc biệt (ví dụ: END)

Câu 7: Khi viết chương trình Python trong chế độ soạn thảo (script mode), tệp chương trình thường được lưu với phần mở rộng nào?

  • A. .py
  • B. .txt
  • C. .exe
  • D. .doc

Câu 8: Cho biểu thức Python: `10 / 2 + 3 * 4`. Giá trị của biểu thức này là bao nhiêu?

  • A. 11
  • B. 17.0
  • C. 26
  • D. 17.0

Câu 9: Ngôn ngữ lập trình bậc cao nào sau đây là ví dụ về ngôn ngữ được biên dịch (compiled language)?

  • A. C++
  • B. Python
  • C. JavaScript
  • D. PHP

Câu 10: Chế độ làm việc nào của Python thích hợp nhất cho việc kiểm tra nhanh một đoạn mã hoặc một câu lệnh đơn lẻ?

  • A. Chế độ soạn thảo (Script mode)
  • B. Chế độ debug
  • C. Chế độ gõ lệnh trực tiếp (Interactive mode)
  • D. Chế độ biên dịch (Compile mode)

Câu 11: Điều gì xảy ra khi bạn gõ `quit()` hoặc `exit()` trong môi trường gõ lệnh trực tiếp của Python?

  • A. Kết thúc phiên làm việc hiện tại của trình thông dịch Python.
  • B. Lưu lại tất cả các lệnh đã gõ vào một tệp.
  • C. Xóa toàn bộ lịch sử các lệnh đã thực thi.
  • D. Khởi động lại trình thông dịch Python.

Câu 12: Xét đoạn mã Python: `print(

  • A. Kết quả của 5 + 7 là: 5 + 7
  • B. Kết quả của 5 + 7 là: 12
  • C. Kết quả của 5 + 7 là:
  • D. Lỗi cú pháp

Câu 13: Ngôn ngữ máy (machine code) có đặc điểm gì khiến việc lập trình trực tiếp bằng ngôn ngữ này rất khó khăn?

  • A. Sử dụng cú pháp quá phức tạp với nhiều từ khóa khó nhớ.
  • B. Chỉ có thể chạy trên một loại máy tính duy nhất.
  • C. Không thể thực hiện các phép tính số học cơ bản.
  • D. Được biểu diễn dưới dạng các dãy số nhị phân (0 và 1), rất khó đọc và hiểu đối với con người.

Câu 14: Python được coi là ngôn ngữ thông dịch (interpreted language) vì lý do nào sau đây?

  • A. Toàn bộ mã nguồn được chuyển đổi thành mã máy trước khi thực thi.
  • B. Chương trình được thực thi trực tiếp mà không cần bất kỳ phần mềm trung gian nào.
  • C. Mã nguồn được đọc và thực thi từng dòng một bởi một chương trình khác (trình thông dịch).
  • D. Nó chỉ có thể chạy trên các hệ điều hành cụ thể.

Câu 15: Để viết một chuỗi (string) trong Python có thể chứa nhiều dòng mà không cần sử dụng ký tự xuống dòng đặc biệt (`n`), bạn có thể sử dụng loại dấu ngoặc nào?

  • A. Cặp dấu nháy đơn ("")
  • B. Cặp ba dấu nháy đơn (""") hoặc ba dấu nháy kép (
  • C. Cặp dấu ngoặc vuông ([])
  • D. Cặp dấu ngoặc nhọn ({})

Câu 16: Đoạn mã Python sau có lỗi không? Nếu có, lỗi là gì? `print(

  • A. Không có lỗi, kết quả in ra là
  • B. Lỗi cú pháp do thiếu dấu chấm phẩy cuối câu lệnh.
  • C. Lỗi kiểu dữ liệu (TypeError) vì không thể cộng chuỗi với số nguyên trực tiếp.
  • D. Lỗi tên (NameError) vì biến `print` chưa được định nghĩa.

Câu 17: Câu lệnh nào sau đây trong Python dùng để thêm một dòng ghi chú (comment) vào mã nguồn mà không ảnh hưởng đến quá trình thực thi?

  • A. // Đây là ghi chú
  • B. /* Đây là ghi chú */
  • C. -- Đây là ghi chú
  • D. # Đây là ghi chú

Câu 18: Giả sử bạn muốn tính giá trị của biểu thức toán học `(5 + 3) * 2^4` trong Python. Câu lệnh nào thực hiện đúng phép tính này?

  • A.

Câu 19: So sánh ngôn ngữ lập trình bậc cao và hợp ngữ, đặc điểm nào sau đây chỉ có ở ngôn ngữ bậc cao?

  • A. Có thể được chuyển đổi thành mã máy.
  • B. Cần một chương trình dịch để chạy trên máy tính.
  • C. Cú pháp câu lệnh gần gũi với ngôn ngữ tự nhiên và toán học, không phụ thuộc nhiều vào cấu trúc chi tiết của bộ vi xử lý.
  • D. Cho phép thực hiện các phép tính số học.

Câu 20: Tại sao nói Python là ngôn ngữ "đa mục đích" (general-purpose)?

  • A. Có thể được sử dụng để phát triển nhiều loại ứng dụng khác nhau, từ web, khoa học dữ liệu đến tự động hóa.
  • B. Chỉ được sử dụng cho một mục đích duy nhất là lập trình web.
  • C. Chỉ chạy được trên một loại hệ điều hành duy nhất.
  • D. Không cần bất kỳ thư viện bổ sung nào để hoạt động.

Câu 21: Khi sử dụng môi trường gõ lệnh trực tiếp của Python, kết quả của một biểu thức sẽ được hiển thị ngay lập tức sau khi bạn nhấn Enter. Điều này thể hiện đặc điểm nào của môi trường này?

  • A. Khả năng lưu tệp tự động.
  • B. Hỗ trợ gỡ lỗi nâng cao.
  • C. Yêu cầu biên dịch toàn bộ chương trình trước.
  • D. Tính tương tác cao (interactive).

Câu 22: Đoạn mã sau in ra gì? `print(""Hello" said he.")`

  • A. `"Hello" said he.`
  • B. `"Hello" said he.`
  • C. `"Hello" said he.`
  • D. Lỗi cú pháp

Câu 23: Biểu thức Python `10 % 3` cho kết quả là bao nhiêu?

  • A. 1
  • B. 3
  • C. 0
  • D. 3.333...

Câu 24: Điểm khác biệt cơ bản giữa chế độ gõ lệnh trực tiếp và chế độ soạn thảo trong Python là gì?

  • A. Chế độ trực tiếp không thể thực hiện phép tính, còn chế độ soạn thảo thì có.
  • B. Chế độ trực tiếp chỉ dùng cho người mới học, chế độ soạn thảo dùng cho chuyên gia.
  • C. Chế độ trực tiếp thực thi từng lệnh ngay lập tức, chế độ soạn thảo cho phép viết nhiều lệnh thành một tệp và chạy toàn bộ hoặc từng phần sau.
  • D. Chế độ trực tiếp yêu cầu kết nối Internet, chế độ soạn thảo thì không.

Câu 25: Nếu bạn muốn in ra màn hình dòng chữ `Học Python thật vui!`, câu lệnh nào sau đây là SAI cú pháp?

  • D.

Câu 26: Biểu thức Python `7 // 2` cho kết quả là bao nhiêu?

  • A. 3.5
  • B. 3
  • C. 1
  • D. 4

Câu 27: Khi một chương trình Python được thực thi, điều gì xảy ra đầu tiên (ở mức khái niệm)?

  • A. Mã nguồn được trình thông dịch đọc và phân tích.
  • B. Toàn bộ mã nguồn được biên dịch thành mã máy.
  • C. Chương trình chạy trực tiếp trên phần cứng máy tính.
  • D. Mã nguồn được chuyển đổi thành hợp ngữ.

Câu 28: Đoạn mã Python sau có in ra gì không? `print("Xin chào") # Đây là dòng ghi chú`

  • A. Không in ra gì cả vì toàn bộ dòng là ghi chú.
  • B. In ra `Xin chào # Đây là dòng ghi chú`.
  • C. Chỉ in ra `Xin chào`.
  • D. Báo lỗi cú pháp.

Câu 29: Lợi ích của việc sử dụng thư viện chuẩn (standard library) trong Python là gì?

  • A. Làm cho mã nguồn trở nên khó đọc hơn.
  • B. Bắt buộc người lập trình phải viết lại các chức năng cơ bản.
  • C. Chỉ hỗ trợ các tác vụ toán học đơn giản.
  • D. Cung cấp sẵn các module và hàm cho các tác vụ phổ biến, giúp tiết kiệm thời gian và công sức lập trình.

Câu 30: Biểu thức Python `(20 - 5) / 3 + 2 * 4` cho kết quả là bao nhiêu?

  • A. 13.0
  • B. 18.0
  • C. 11.0
  • D. 15.0

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 1: Ngôn ngữ lập trình bậc cao mang lại lợi ích chính nào sau đây so với hợp ngữ và ngôn ngữ máy?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 2: Đặc điểm nào của Python khiến nó trở nên phổ biến trong lĩnh vực phân tích dữ liệu và trí tuệ nhân tạo?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 3: Xét đoạn mã Python sau: `ket_qua = 10 + 5 * 2`. Giá trị của biến `ket_qua` sau khi đoạn mã này được thực thi là bao nhiêu?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 4: Trong môi trường gõ lệnh trực tiếp (interactive mode) của Python, dấu nhắc lệnh thường là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 5: Câu lệnh Python nào sau đây sẽ in ra màn hình dòng chữ: `Xin chao cac ban!`?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 6: Python sử dụng gì để xác định các khối lệnh (như thân hàm, vòng lặp, câu điều kiện) thay vì dùng dấu ngoặc nhọn {} như nhiều ngôn ngữ khác?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 7: Khi viết chương trình Python trong chế độ soạn thảo (script mode), tệp chương trình thường được lưu với phần mở rộng nào?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 8: Cho biểu thức Python: `10 / 2 + 3 * 4`. Giá trị của biểu thức này là bao nhiêu?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 9: Ngôn ngữ lập trình bậc cao nào sau đây là ví dụ về ngôn ngữ được biên dịch (compiled language)?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 10: Chế độ làm việc nào của Python thích hợp nhất cho việc kiểm tra nhanh một đoạn mã hoặc một câu lệnh đơn lẻ?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 11: Điều gì xảy ra khi bạn gõ `quit()` hoặc `exit()` trong môi trường gõ lệnh trực tiếp của Python?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 12: Xét đoạn mã Python: `print("Kết quả của 5 + 7 là:", 5 + 7)`. Kết quả in ra màn hình sẽ là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 13: Ngôn ngữ máy (machine code) có đặc điểm gì khiến việc lập trình trực tiếp bằng ngôn ngữ này rất khó khăn?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 14: Python được coi là ngôn ngữ thông dịch (interpreted language) vì lý do nào sau đây?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 15: Để viết một chuỗi (string) trong Python có thể chứa nhiều dòng mà không cần sử dụng ký tự xuống dòng đặc biệt (`n`), bạn có thể sử dụng loại dấu ngoặc nào?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 16: Đoạn mã Python sau có lỗi không? Nếu có, lỗi là gì? `print("Chào các bạn" + 2023)`

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 17: Câu lệnh nào sau đây trong Python dùng để thêm một dòng ghi chú (comment) vào mã nguồn mà không ảnh hưởng đến quá trình thực thi?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 18: Giả sử bạn muốn tính giá trị của biểu thức toán học `(5 + 3) * 2^4` trong Python. Câu lệnh nào thực hiện đúng phép tính này?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 19: So sánh ngôn ngữ lập trình bậc cao và hợp ngữ, đặc điểm nào sau đây chỉ có ở ngôn ngữ bậc cao?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 20: Tại sao nói Python là ngôn ngữ 'đa mục đích' (general-purpose)?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 21: Khi sử dụng môi trường gõ lệnh trực tiếp của Python, kết quả của một biểu thức sẽ được hiển thị ngay lập tức sau khi bạn nhấn Enter. Điều này thể hiện đặc điểm nào của môi trường này?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 22: Đoạn mã sau in ra gì? `print(''Hello' said he.')`

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 23: Biểu thức Python `10 % 3` cho kết quả là bao nhiêu?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 24: Điểm khác biệt cơ bản giữa chế độ gõ lệnh trực tiếp và chế độ soạn thảo trong Python là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 25: Nếu bạn muốn in ra màn hình dòng chữ `Học Python thật vui!`, câu lệnh nào sau đây là SAI cú pháp?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 26: Biểu thức Python `7 // 2` cho kết quả là bao nhiêu?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 27: Khi một chương trình Python được thực thi, điều gì xảy ra đầu tiên (ở mức khái niệm)?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 28: Đoạn mã Python sau có in ra gì không? `print('Xin chào') # Đây là dòng ghi chú`

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 29: Lợi ích của việc sử dụng thư viện chuẩn (standard library) trong Python là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 09

Câu 30: Biểu thức Python `(20 - 5) / 3 + 2 * 4` cho kết quả là bao nhiêu?

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 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 10

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python - Đề 10 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Ngôn ngữ lập trình bậc cao có những ưu điểm nổi bật nào so với hợp ngữ (Assembly)?

  • A. Tốc độ thực thi nhanh hơn đáng kể.
  • B. Truy cập trực tiếp và chi tiết hơn vào phần cứng máy tính.
  • C. Dễ đọc, dễ viết và dễ bảo trì hơn nhờ cú pháp gần gũi với ngôn ngữ tự nhiên.
  • D. Kích thước chương trình sau khi dịch nhỏ gọn hơn.

Câu 2: Xét đoạn mã Python sau:
```python
# Đây là một ví dụ
print(

  • A. Python hỗ trợ đa luồng.
  • B. Python cho phép sử dụng chú thích (comment) để giải thích mã nguồn.
  • C. Python yêu cầu khai báo kiểu dữ liệu tường minh.
  • D. Python là ngôn ngữ biên dịch.

Câu 3: Khi gõ trực tiếp các lệnh Python vào cửa sổ dòng lệnh hoặc môi trường tương tác (như IDLE Shell), bạn đang làm việc ở chế độ nào?

  • A. Chế độ gõ lệnh trực tiếp (Interactive mode).
  • B. Chế độ soạn thảo (Script mode).
  • C. Chế độ biên dịch (Compile mode).
  • D. Chế độ gỡ lỗi (Debug mode).

Câu 4: Đoạn chương trình Python sau sẽ cho ra kết quả là bao nhiêu?
```python
a = 10
b = 3
c = a / b
print(c)
```

  • A. 3
  • B. 3.0
  • C. 3.3333333333333335
  • D. Lỗi cú pháp

Câu 5: Đặc điểm nào của Python khiến nó trở thành lựa chọn phổ biến trong các lĩnh vực như phân tích dữ liệu, trí tuệ nhân tạo và tính toán khoa học?

  • A. Tốc độ xử lý nhanh vượt trội so với các ngôn ngữ khác.
  • B. Cú pháp phức tạp, yêu cầu kiến thức chuyên sâu.
  • C. Hạn chế về thư viện hỗ trợ các tác vụ chuyên biệt.
  • D. Hệ sinh thái thư viện phong phú, mã nguồn mở và cộng đồng hỗ trợ lớn.

Câu 6: Điểm khác biệt cơ bản nhất giữa ngôn ngữ máy và ngôn ngữ lập trình bậc cao là gì?

  • A. Ngôn ngữ máy có thể chạy trên mọi loại máy tính, còn ngôn ngữ bậc cao thì không.
  • B. Ngôn ngữ máy được CPU hiểu trực tiếp, còn ngôn ngữ bậc cao cần được dịch sang ngôn ngữ máy.
  • C. Ngôn ngữ máy sử dụng các từ khóa tiếng Anh, còn ngôn ngữ bậc cao sử dụng mã nhị phân.
  • D. Ngôn ngữ máy cho phép viết các chương trình phức tạp hơn ngôn ngữ bậc cao.

Câu 7: Trong Python, điều gì quyết định một khối lệnh (block of code) thuộc về cấu trúc điều khiển (như if, for, while) hay hàm?

  • A. Việc sử dụng dấu ngoặc nhọn `{}`.
  • B. Việc sử dụng dấu chấm phẩy `;` ở cuối mỗi dòng lệnh.
  • C. Việc sử dụng thụt lề (indentation) thống nhất.
  • D. Việc khai báo từ khóa `begin` và `end`.

Câu 8: Bạn muốn lưu một chương trình Python đã viết bằng chế độ soạn thảo để có thể chạy lại sau này. Tệp tin đó nên được lưu với phần mở rộng (đuôi tệp) nào?

  • A. .txt
  • B. .doc
  • C. .exe
  • D. .py

Câu 9: Xem xét biểu thức Python sau: `5 + 2 * 3 - 8 / 4`. Kết quả của biểu thức này là bao nhiêu?

  • A. 4.5
  • B. 9.0
  • C. 7
  • D. 9

Câu 10: Tại sao Python được coi là ngôn ngữ dễ học và thân thiện với người mới bắt đầu?

  • A. Cú pháp đơn giản, rõ ràng và gần gũi với ngôn ngữ tự nhiên.
  • B. Bắt buộc phải khai báo kiểu dữ liệu cho mọi biến.
  • C. Yêu cầu cấu trúc chương trình rất phức tạp.
  • D. Chỉ có thể chạy trên hệ điều hành Linux.

Câu 11: Đoạn mã Python nào sau đây KHÔNG tuân thủ quy tắc thụt lề cơ bản và có thể gây ra lỗi cú pháp?

  • A. ```python
    if True:
    print(
  • B. ```python
    for i in range(2):
    print(i)
    print(
  • C. ```python
    if True:
    print(
  • D. ```python
    def my_func():
    print(

Câu 12: Chế độ gõ lệnh trực tiếp (Interactive mode) của Python thường được sử dụng cho mục đích gì?

  • A. Viết các chương trình lớn, có cấu trúc phức tạp.
  • B. Kiểm tra nhanh cú pháp của một câu lệnh hoặc thực hiện các phép tính đơn giản.
  • C. Biên dịch toàn bộ mã nguồn trước khi chạy.
  • D. Đóng gói chương trình thành tệp thực thi (.exe).

Câu 13: Biểu thức Python `17 % 5` sẽ cho kết quả là bao nhiêu? (Lưu ý: `%` là phép toán chia lấy dư)

  • A. 2
  • B. 3
  • C. 17.5
  • D. 3.4

Câu 14: Giả sử bạn có tệp chương trình Python tên là `hello.py`. Để chạy tệp này từ dòng lệnh (Terminal hoặc Command Prompt), bạn sẽ sử dụng lệnh nào?

  • A. run hello.py
  • B. execute hello.py
  • C. python hello.py
  • D. open hello.py

Câu 15: Điều nào sau đây mô tả đúng nhất về cách Python xử lý mã nguồn (đặc điểm của một ngôn ngữ thông dịch)?

  • A. Toàn bộ mã nguồn được dịch sang ngôn ngữ máy trước khi thực thi.
  • B. Mã nguồn được dịch sang ngôn ngữ máy và lưu thành tệp thực thi.
  • C. Mã nguồn được thực thi trực tiếp bởi CPU mà không cần dịch.
  • D. Mã nguồn được xử lý và thực thi từng dòng một bởi một chương trình trung gian (trình thông dịch).

Câu 16: Biểu thức Python `(7 + 3) * 2 / 5` sẽ cho kết quả là bao nhiêu?

  • A. 4.0
  • B. 4
  • C. 20
  • D. 10

Câu 17: Tại sao việc thụt lề (indentation) lại quan trọng trong Python?

  • A. Chỉ để làm cho mã nguồn đẹp hơn.
  • B. Giúp trình thông dịch chạy nhanh hơn.
  • C. Là cách để Python xác định cấu trúc, khối lệnh và phạm vi của mã.
  • D. Bắt buộc phải có để khai báo biến.

Câu 18: Đặc điểm "mã nguồn mở" của Python mang lại lợi ích gì?

  • A. Chỉ có một công ty duy nhất được phát triển Python.
  • B. Người dùng phải trả phí để sử dụng Python.
  • C. Mã nguồn được giữ bí mật tuyệt đối.
  • D. Cho phép cộng đồng lập trình viên trên toàn thế giới đóng góp, phát triển và cải tiến ngôn ngữ cùng các thư viện.

Câu 19: Trong Python, để in một dòng chữ ra màn hình, ta sử dụng lệnh nào?

  • A. display()
  • B. print()
  • C. show()
  • D. output()

Câu 20: So với ngôn ngữ máy, ngôn ngữ lập trình bậc cao như Python mang lại lợi ích nào về khả năng di động (portability)?

  • A. Mã nguồn có thể chạy trên nhiều nền tảng phần cứng và hệ điều hành khác nhau mà ít cần sửa đổi.
  • B. Mã nguồn chỉ chạy được trên một loại máy tính duy nhất.
  • C. Yêu cầu phần cứng chuyên biệt, đắt đỏ.
  • D. Phải viết lại toàn bộ chương trình khi chuyển sang máy tính khác.

Câu 21: Biểu thức Python `10 // 3` sẽ cho kết quả là bao nhiêu? (Lưu ý: `//` là phép toán chia lấy phần nguyên)

  • A. 3.3333333333333335
  • B. 3.0
  • C. 3
  • D. 1

Câu 22: Khi viết một chương trình Python dài, việc sử dụng chế độ soạn thảo (Script mode) có lợi thế gì so với chế độ gõ lệnh trực tiếp (Interactive mode)?

  • A. Thực thi từng lệnh nhanh hơn.
  • B. Kết quả hiển thị ngay lập tức sau mỗi lệnh.
  • C. Không cần lưu tệp tin chương trình.
  • D. Cho phép viết, chỉnh sửa và lưu toàn bộ mã nguồn chương trình một cách dễ dàng để chạy lại nhiều lần.

Câu 23: Đoạn mã Python sau sẽ in ra gì?
```python
print(

  • A. Kết quả của 2 + 2 là: 4
  • B. Kết quả của 2 + 2 là: 2 + 2
  • C. 4
  • D. Lỗi cú pháp

Câu 24: Ngôn ngữ lập trình Python được mô tả là "thông dịch" (interpreted). Điều này có nghĩa là gì?

  • A. Mã nguồn phải được dịch hoàn toàn sang ngôn ngữ máy trước khi chạy.
  • B. Mã nguồn được đọc và thực thi từng câu lệnh một bởi trình thông dịch.
  • C. Mã nguồn được chuyển thành mã bytecode và sau đó được biên dịch thành ngôn ngữ máy.
  • D. Chỉ có thể chạy trên các hệ thống có trình biên dịch Python được cài đặt.

Câu 25: Giả sử bạn gặp lỗi `IndentationError` khi chạy chương trình Python. Lỗi này có khả năng cao là do vấn đề gì?

  • A. Sử dụng sai tên biến.
  • B. Chia cho số 0.
  • C. Thiếu dấu ngoặc đơn `()`.
  • D. Sử dụng thụt lề không đúng quy tắc hoặc không nhất quán để xác định khối lệnh.

Câu 26: Hãy phân tích đoạn mã sau và cho biết kết quả in ra màn hình là gì:
```python
x = 10
y = 5
print(x > y and x != y)
```

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 27: Đặc điểm nào sau đây KHÔNG phải là ưu điểm của việc sử dụng ngôn ngữ lập trình bậc cao?

  • A. Giảm thời gian và công sức viết chương trình.
  • B. Kiểm soát trực tiếp và chi tiết mọi hoạt động của CPU ở cấp độ bit.
  • C. Khả năng di động (portability) cao hơn giữa các nền tảng.
  • D. Dễ dàng tìm và sửa lỗi (debug).

Câu 28: Biểu thức Python `2 ** 3 + 6 / 3` sẽ cho kết quả là bao nhiêu? (Lưu ý: `**` là phép toán lũy thừa)

  • A. 10
  • B. 8.0
  • C. 10.0
  • D. 4.666666666666667

Câu 29: Khi bạn chạy một tệp `.py` chứa mã nguồn Python, quá trình nào diễn ra để máy tính có thể hiểu và thực thi các lệnh của bạn?

  • A. Trình thông dịch Python đọc mã nguồn, dịch sang mã bytecode rồi thực thi.
  • B. Hệ điều hành trực tiếp đọc và thực thi mã nguồn Python.
  • C. Mã nguồn Python được biên dịch thành tệp thực thi (.exe) trước khi chạy.
  • D. Phần cứng máy tính tự động hiểu và chạy mã Python.

Câu 30: Điều gì xảy ra nếu bạn cố gắng sử dụng một biến trong Python mà chưa gán giá trị cho nó?

  • A. Biến đó sẽ tự động được gán giá trị 0 hoặc rỗng.
  • B. Sẽ xảy ra lỗi `NameError` vì biến chưa được định nghĩa.
  • C. Chương trình sẽ chạy bình thường nhưng bỏ qua dòng lệnh sử dụng biến đó.
  • D. Trình thông dịch sẽ yêu cầu bạn nhập giá trị cho biến.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 1: Ngôn ngữ lập trình bậc cao có những ưu điểm nổi bật nào so với hợp ngữ (Assembly)?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 2: Xét đoạn mã Python sau:
```python
# Đây là một ví dụ
print("Xin chào thế giới!") # In dòng chữ
```
Đặc điểm nào của ngôn ngữ Python được thể hiện rõ nhất qua việc sử dụng dấu `#` trong đoạn mã trên?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 3: Khi gõ trực tiếp các lệnh Python vào cửa sổ dòng lệnh hoặc môi trường tương tác (như IDLE Shell), bạn đang làm việc ở chế độ nào?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 4: Đoạn chương trình Python sau sẽ cho ra kết quả là bao nhiêu?
```python
a = 10
b = 3
c = a / b
print(c)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 5: Đặc điểm nào của Python khiến nó trở thành lựa chọn phổ biến trong các lĩnh vực như phân tích dữ liệu, trí tuệ nhân tạo và tính toán khoa học?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 6: Điểm khác biệt cơ bản nhất giữa ngôn ngữ máy và ngôn ngữ lập trình bậc cao là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 7: Trong Python, điều gì quyết định một khối lệnh (block of code) thuộc về cấu trúc điều khiển (như if, for, while) hay hàm?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 8: Bạn muốn lưu một chương trình Python đã viết bằng chế độ soạn thảo để có thể chạy lại sau này. Tệp tin đó nên được lưu với phần mở rộng (đuôi tệp) nào?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 9: Xem xét biểu thức Python sau: `5 + 2 * 3 - 8 / 4`. Kết quả của biểu thức này là bao nhiêu?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 10: Tại sao Python được coi là ngôn ngữ dễ học và thân thiện với người mới bắt đầu?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 11: Đoạn mã Python nào sau đây KHÔNG tuân thủ quy tắc thụt lề cơ bản và có thể gây ra lỗi cú pháp?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 12: Chế độ gõ lệnh trực tiếp (Interactive mode) của Python thường được sử dụng cho mục đích gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 13: Biểu thức Python `17 % 5` sẽ cho kết quả là bao nhiêu? (Lưu ý: `%` là phép toán chia lấy dư)

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 14: Giả sử bạn có tệp chương trình Python tên là `hello.py`. Để chạy tệp này từ dòng lệnh (Terminal hoặc Command Prompt), bạn sẽ sử dụng lệnh nào?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 15: Điều nào sau đây mô tả đúng nhất về cách Python xử lý mã nguồn (đặc điểm của một ngôn ngữ thông dịch)?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 16: Biểu thức Python `(7 + 3) * 2 / 5` sẽ cho kết quả là bao nhiêu?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 17: Tại sao việc thụt lề (indentation) lại quan trọng trong Python?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 18: Đặc điểm 'mã nguồn mở' của Python mang lại lợi ích gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 19: Trong Python, để in một dòng chữ ra màn hình, ta sử dụng lệnh nào?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 20: So với ngôn ngữ máy, ngôn ngữ lập trình bậc cao như Python mang lại lợi ích nào về khả năng di động (portability)?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 21: Biểu thức Python `10 // 3` sẽ cho kết quả là bao nhiêu? (Lưu ý: `//` là phép toán chia lấy phần nguyên)

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 22: Khi viết một chương trình Python dài, việc sử dụng chế độ soạn thảo (Script mode) có lợi thế gì so với chế độ gõ lệnh trực tiếp (Interactive mode)?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 23: Đoạn mã Python sau sẽ in ra gì?
```python
print("Kết quả của 2 + 2 là:", 2 + 2)
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 24: Ngôn ngữ lập trình Python được mô tả là 'thông dịch' (interpreted). Điều này có nghĩa là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 25: Giả sử bạn gặp lỗi `IndentationError` khi chạy chương trình Python. Lỗi này có khả năng cao là do vấn đề gì?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 26: Hãy phân tích đoạn mã sau và cho biết kết quả in ra màn hình là gì:
```python
x = 10
y = 5
print(x > y and x != y)
```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 27: Đặc điểm nào sau đây KHÔNG phải là ưu điểm của việc sử dụng ngôn ngữ lập trình bậc cao?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 28: Biểu thức Python `2 ** 3 + 6 / 3` sẽ cho kết quả là bao nhiêu? (Lưu ý: `**` là phép toán lũy thừa)

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 29: Khi bạn chạy một tệp `.py` chứa mã nguồn Python, quá trình nào diễn ra để máy tính có thể hiểu và thực thi các lệnh của bạn?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và python

Tags: Bộ đề 10

Câu 30: Điều gì xảy ra nếu bạn cố gắng sử dụng một biến trong Python mà chưa gán giá trị cho nó?

Viết một bình luận