15+ Đề Trắc nghiệm Tin họ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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Ngôn ngữ lập trình bậc cao (High-Level Language) được thiết kế nhằm mục đích chính nào?

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

Câu 2: So với ngôn ngữ máy và hợp ngữ, ngôn ngữ lập trình bậc cao có ưu điểm nổi bật nào khiến nó trở nên phổ biến hơn trong hầu hết các ứng dụng hiện đại?

  • A. Tính độc lập với phần cứng, khả năng tái sử dụng mã nguồn cao và dễ dàng bảo trì.
  • B. Tốc độ thực thi chương trình nhanh hơn đáng kể do không cần biên dịch hoặc thông dịch.
  • C. Khả năng truy cập và điều khiển chi tiết từng bit dữ liệu trong bộ nhớ.
  • D. Kích thước chương trình sau khi biên dịch/thông dịch luôn nhỏ hơn.

Câu 3: Phát biểu nào sau đây mô tả ĐÚNG về vai trò của trình thông dịch (interpreter) trong quá trình thực thi chương trình Python?

  • A. Trình thông dịch dịch toàn bộ mã nguồn Python sang mã máy trước khi chạy.
  • B. Trình thông dịch chỉ kiểm tra lỗi cú pháp mà không thực thi chương trình.
  • C. Trình thông dịch đọc và thực thi từng câu lệnh của mã nguồn Python một cách tuần tự.
  • D. Trình thông dịch chuyển đổi mã nguồn Python thành hợp ngữ để CPU xử lý.

Câu 4: Một trong những đặc điểm nổi bật về cú pháp của Python, khác biệt với nhiều ngôn ngữ khác như C++ hay Java, là việc sử dụng gì để xác định các khối lệnh (code blocks) như thân hàm, vòng lặp, hay khối điều kiện?

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

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

  • A. 4
  • B. 4.0
  • C. 4.0
  • D. Báo lỗi

Câu 6: Trong Python, phép toán `//` (phép chia lấy phần nguyên) và phép toán `/` (phép chia thông thường) khác nhau như thế nào?

  • A. `//` trả về phần nguyên của phép chia (luôn là số nguyên đối với số nguyên), còn `/` trả về kết quả chính xác của phép chia (số thực).
  • B. `//` chỉ dùng cho số thực, còn `/` dùng cho số nguyên.
  • C. Cả hai phép toán đều trả về kết quả số thực nhưng `//` làm tròn lên còn `/` làm tròn xuống.
  • D. `//` dùng để chia lấy dư, còn `/` dùng để chia lấy thương.

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

  • A. 3.75
  • B. 3
  • C. 0
  • D. 15

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

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

Câu 9: Khi làm việc với 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ó cấu trúc phức tạp.
  • B. Lưu trữ mã nguồn dưới dạng tệp để sử dụng sau này.
  • C. Biên dịch toàn bộ chương trình thành mã máy.
  • D. Kiểm tra nhanh cú pháp, thực hiện các tính toán đơn giản hoặc thử nghiệm một đoạn mã nhỏ.

Câu 10: Giả sử bạn muốn lưu chương trình Python của mình vào một tệp để có thể chạy lại sau này. Tệp đó nên có phần mở rộng là gì?

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

Câu 11: Python được đánh giá cao về tính "dễ đọc" (readability). Điều này chủ yếu nhờ vào yếu tố nào?

  • A. Việc sử dụng dấu ngoặc nhọn để phân chia khối lệnh.
  • B. Cú pháp rõ ràng, trực quan và việc sử dụng thụt lề bắt buộc.
  • C. Tốc độ thực thi chương trình rất nhanh.
  • D. Kích thước mã nguồn luôn ngắn gọn hơn các ngôn ngữ khác.

Câu 12: Python là một ngôn ngữ lập trình đa năng. Điều này có nghĩa là gì?

  • A. Nó chỉ có thể được sử dụng để phát triển các ứng dụng web.
  • B. Nó chỉ được sử dụng trong lĩnh vực khoa học dữ liệu và trí tuệ nhân tạo.
  • C. Nó chỉ có thể chạy trên một hệ điều hành duy nhất.
  • D. Nó 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.

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

  • A. print(
  • B. print("Hello, world!")
  • C. print(
  • D. # print(

Câu 14: Trong Python, thứ tự ưu tiên của các phép toán số học (từ cao đến thấp) là gì?

  • A. Cộng (+), Trừ (-), Nhân (*), Chia (/)
  • B. Lũy thừa (**), Nhân (*), Chia (/), Chia nguyên (//), Chia dư (%), Cộng (+), Trừ (-)
  • C. Nhân (*), Chia (/), Cộng (+), Trừ (-)
  • D. Cộng (+), Nhân (*), Trừ (-), Chia (/)

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

  • A. 10
  • B. 8
  • C. 10.0
  • D. 10.0

Câu 16: Để in một dòng văn bản có chứa dấu nháy đơn (`"`) trong Python, cách nào sau đây là ĐÚNG?

  • A. print("Đây là một "ví dụ"")
  • B. print("Đây là một "ví dụ"") - Chỉ dùng dấu nháy kép ngoài
  • C. print(
  • D. print("Đây là một \"ví dụ\"")

Câu 17: Python là một ngôn ngữ "mã nguồn mở" (open source). Điều này mang lại lợi ích gì?

  • A. Chỉ có người tạo ra Python mới có thể sử dụng nó miễn phí.
  • B. Mã nguồn được công khai, cộng đồng có thể đóng góp, phát triển và sử dụng miễn phí.
  • C. Chỉ các công ty lớn mới được phép sử dụng Python.
  • D. Python không cần trình thông dịch để chạy.

Câu 18: Tại sao Python lại phổ biến trong lĩnh vực giáo dục và nghiên cứu khoa học?

  • A. Cú pháp đơn giản, dễ học, dễ đọc và có cộng đồng hỗ trợ lớn cùng nhiều thư viện hữu ích.
  • B. Tốc độ thực thi cực nhanh, vượt trội so với các ngôn ngữ khác.
  • C. Chỉ phù hợp cho các bài toán tính toán phức tạp.
  • D. Yêu cầu cấu hình máy tính rất cao để cài đặt và sử dụng.

Câu 19: Đoạn mã Python sau sẽ in ra kết quả gì?
```python
print(10 - 4 * 2 + 1)
```

  • A. 13
  • B. 2
  • C. 3
  • D. 16

Câu 20: Để viết một đoạn chú thích trên nhiều dòng trong Python, bạn có thể sử dụng cặp ký hiệu nào?

  • A. // ... //
  • B. /* ... */
  • C. # ... #
  • D. """ ... """ hoặc

Câu 21: Khi bạn gõ một lệnh Python trong chế độ tương tác và nhấn Enter, điều gì xảy ra tiếp theo?

  • A. Trình thông dịch Python ngay lập tức xử lý và thực thi lệnh đó, sau đó hiển thị kết quả (nếu có).
  • B. Lệnh được lưu vào một tệp tạm thời và chờ bạn gõ lệnh "run".
  • C. Trình thông dịch yêu cầu bạn gõ thêm các lệnh khác để tạo thành một chương trình hoàn chỉnh.
  • D. Lệnh được biên dịch thành mã máy và lưu lại để chạy sau.

Câu 22: Một trong những hạn chế (tương đối) của các ngôn ngữ thông dịch như Python so với ngôn ngữ biên dịch (như C++) là gì?

  • A. Mã nguồn khó đọc và khó hiểu hơn.
  • B. Khó phát hiện lỗi cú pháp trước khi chạy chương trình.
  • C. Tốc độ thực thi thường chậm hơn.
  • D. Yêu cầu phải có trình biên dịch cài đặt trên máy để chạy.

Câu 23: Đoạn mã Python sau sẽ in ra kết quả gì?
```python
print(5 * (2 + 3) - 10)
```

  • A. 15
  • B. 5
  • C. 25
  • D. 0

Câu 24: Ngôn ngữ máy (Machine Language) là ngôn ngữ duy nhất mà máy tính có thể hiểu và thực thi trực tiếp. Nó được biểu diễn dưới dạng nào?

  • A. Các từ khóa và cú pháp gần với tiếng Anh.
  • B. Chuỗi các số nhị phân (0 và 1).
  • C. Các mã gợi nhớ (mnemonics) như ADD, MOV.
  • D. Sơ đồ khối và biểu đồ.

Câu 25: Python hỗ trợ kiểu dữ liệu động (dynamically typed). Điều này có nghĩa là gì?

  • A. Kiểu dữ liệu của biến phải được khai báo rõ ràng trước khi sử dụng.
  • B. Kiểu dữ liệu của biến không thể thay đổi sau khi được gán lần đầu.
  • C. Chương trình phải được biên dịch trước khi chạy để kiểm tra kiểu dữ liệu.
  • D. Kiểu dữ liệu của biến được xác định tự động tại thời điểm chạy (runtime) và có thể thay đổi.

Câu 26: Bạn đang viết một chương trình Python dài gồm nhiều dòng lệnh. Chế độ làm việc nào của môi trường Python phù hợp nhất để bạn viết và lưu trữ mã nguồn này?

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

Câu 27: Giả sử bạn gặp lỗi "IndentationError: unexpected indent" khi chạy chương trình Python. Lỗi này có khả năng cao là do đâu?

  • A. Sử dụng thụt lề không đúng quy tắc để phân chia các khối lệnh.
  • B. Thiếu dấu ngoặc đơn trong một biểu thức toán học.
  • C. Sử dụng sai tên hàm hoặc biến.
  • D. Chia một số cho 0.

Câu 28: Đoạn mã Python nào sau đây sử dụng đúng cú pháp để in ra dòng chữ có chứa dấu nháy kép (`

  • A. print(
  • B. print(
  • C. print("Đây là một
  • D. print("Đây là một

Câu 29: Xét biểu thức Python: `12 / 3 * 4`. Kết quả của biểu thức này là bao nhiêu?

  • A. 16.0
  • B. 1.0
  • C. 16
  • D. 1.0

Câu 30: Ngôn ngữ lập trình Python được thiết kế và phát triển bởi ai?

  • A. Bill Gates
  • B. Guido van Rossum
  • C. James Gosling
  • D. Dennis Ritchie

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ộ đề 1

Câu 1: Ngôn ngữ lập trình bậc cao (High-Level Language) được thiết kế nhằm mục đích chính 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ộ đề 1

Câu 2: So với ngôn ngữ máy và hợp ngữ, ngôn ngữ lập trình bậc cao có ưu điểm nổi bật nào khiến nó trở nên phổ biến hơn trong hầu hết các ứng dụng hiện đại?

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ộ đề 1

Câu 3: Phát biểu nào sau đây mô tả ĐÚNG về vai trò của trình thông dịch (interpreter) trong quá trình thực thi chương trình Python?

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ộ đề 1

Câu 4: Một trong những đặc điểm nổi bật về cú pháp của Python, khác biệt với nhiều ngôn ngữ khác như C++ hay Java, là việc sử dụng gì để xác định các khối lệnh (code blocks) như thân hàm, vòng lặp, hay khối điều kiện?

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ộ đề 1

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

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ộ đề 1

Câu 6: Trong Python, phép toán `//` (phép chia lấy phần nguyên) và phép toán `/` (phép chia thông thường) khác nhau như thế 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ộ đề 1

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

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ộ đề 1

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

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ộ đề 1

Câu 9: Khi làm việc với Python, chế độ gõ lệnh trực tiếp (interactive mode) thường được sử dụng cho mục đích 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ộ đề 1

Câu 10: Giả sử bạn muốn lưu chương trình Python của mình vào một tệp để có thể chạy lại sau này. Tệp đó nên 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ộ đề 1

Câu 11: Python được đánh giá cao về tính 'dễ đọc' (readability). Điều này chủ yếu nhờ vào yếu 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ộ đề 1

Câu 12: Python là một ngôn ngữ lập trình đa năng. Điều này có nghĩa 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ộ đề 1

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

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ộ đề 1

Câu 14: Trong Python, thứ tự ưu tiên của các phép toán số học (từ cao đến thấp) 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ộ đề 1

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

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ộ đề 1

Câu 16: Để in một dòng văn bản có chứa dấu nháy đơn (`'`) trong Python, cách nào sau đây là ĐÚ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ộ đề 1

Câu 17: Python là một ngôn ngữ 'mã nguồn mở' (open source). Điều này mang lại lợi ích 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ộ đề 1

Câu 18: Tại sao Python lại phổ biến trong lĩnh vực giáo dục và nghiên cứu khoa học?

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ộ đề 1

Câu 19: Đoạn mã Python sau sẽ in ra kết quả gì?
```python
print(10 - 4 * 2 + 1)
```

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ộ đề 1

Câu 20: Để viết một đoạn chú thích trên nhiều dòng trong Python, bạn có thể sử dụng cặp ký hiệu nào?

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ộ đề 1

Câu 21: Khi bạn gõ một lệnh Python trong chế độ tương tác và nhấn Enter, điều gì xảy ra tiếp theo?

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ộ đề 1

Câu 22: Một trong những hạn chế (tương đối) của các ngôn ngữ thông dịch như Python so với ngôn ngữ biên dịch (như C++) là 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ộ đề 1

Câu 23: Đoạn mã Python sau sẽ in ra kết quả gì?
```python
print(5 * (2 + 3) - 10)
```

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ộ đề 1

Câu 24: Ngôn ngữ máy (Machine Language) là ngôn ngữ duy nhất mà máy tính có thể hiểu và thực thi trực tiếp. Nó được biểu diễn dưới dạng 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ộ đề 1

Câu 25: Python hỗ trợ kiểu dữ liệu động (dynamically typed). Điều này có nghĩa là 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ộ đề 1

Câu 26: Bạn đang viết một chương trình Python dài gồm nhiều dòng lệnh. Chế độ làm việc nào của môi trường Python phù hợp nhất để bạn viết và lưu trữ mã nguồn nà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ộ đề 1

Câu 27: Giả sử bạn gặp lỗi 'IndentationError: unexpected indent' khi chạy chương trình Python. Lỗi này có khả năng cao là do đâu?

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ộ đề 1

Câu 28: Đoạn mã Python nào sau đây sử dụng đúng cú pháp để in ra dòng chữ có chứa dấu nháy kép (`"`)?

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ộ đề 1

Câu 29: Xét biểu thức Python: `12 / 3 * 4`. Kết quả của biểu thức này là bao nhiêu?

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ộ đề 1

Câu 30: Ngôn ngữ lập trình Python được thiết kế và phát triển bởi ai?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin họ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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Điểm khác biệt cơ bản nhất khiến ngôn ngữ lập trình bậc cao dễ đọc và dễ viết hơn so với hợp ngữ (Assembly) là gì?

  • A. Sử dụng các ký hiệu toán học phức tạp.
  • B. Sử dụng các từ khóa và cấu trúc ngữ pháp gần gũi với ngôn ngữ tự nhiên.
  • C. Thực thi trực tiếp trên bộ xử lý trung tâm (CPU) mà không cần dịch.
  • D. Phụ thuộc chặt chẽ vào kiến trúc phần cứng cụ thể của máy tính.

Câu 2: Xét các ngôn ngữ lập trình sau: Ngôn ngữ máy, Hợp ngữ, Python, C++. Hãy sắp xếp các ngôn ngữ này theo thứ tự từ gần với ngôn ngữ con người nhất đến gần với ngôn ngữ máy nhất.

  • A. Python, C++, Hợp ngữ, Ngôn ngữ máy.
  • B. Ngôn ngữ máy, Hợp ngữ, C++, Python.
  • C. Python, Hợp ngữ, C++, Ngôn ngữ máy.
  • D. Hợp ngữ, Python, C++, Ngôn ngữ máy.

Câu 3: Python là một ngôn ngữ lập trình thông dịch (interpreted). Điều này có ý nghĩa gì đối với quá trình chạy chương trình?

  • A. Toàn bộ mã nguồn được dịch sang ngôn ngữ máy trước khi chạy.
  • B. Chương trình chạy nhanh hơn đáng kể so với ngôn ngữ biên dịch.
  • C. Mã nguồn được thực thi trực tiếp mà không cần bất kỳ công cụ phần mềm nào khác.
  • D. Các câu lệnh được dịch và thực thi từng dòng một bởi trình thông dịch.

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

  • A. Tốc độ thực thi rất nhanh.
  • B. Cú pháp phức tạp, đòi hỏi người học phải tư duy logic cao.
  • C. Cú pháp đơn giản, dễ học, dễ đọc và có cộng đồng hỗ trợ lớn.
  • D. Chỉ được sử dụng cho các ứng dụng web.

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

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

Câu 6: Bạn đang sử dụng môi trường lập trình Python và muốn kiểm tra nhanh kết quả của phép tính `(100 + 20) / 3`. Chế độ làm việc nào của Python là phù hợp và hiệu quả nhất cho mục đích này?

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

Câu 7: Trong chế độ gõ lệnh trực tiếp của Python, bạn gõ `print(

  • A. Python sẽ báo lỗi cú pháp.
  • B. Python sẽ lưu câu lệnh này vào một tệp tin.
  • C. Python sẽ hiển thị dòng chữ
  • D. Python sẽ chờ bạn gõ thêm các câu lệnh khác trước khi thực thi.

Câu 8: Bạn muốn viết một chương trình Python 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 Python là lựa chọn tốt nhất để lưu trữ và quản lý mã nguồn?

  • A. Chế độ soạn thảo (Script mode).
  • B. Chế độ gõ lệnh trực tiếp (Interactive mode).
  • C. Chế độ debug (Debug mode).
  • D. Bất kỳ chế độ nào cũng được.

Câu 9: Trong Python, cấu trúc nào sau đây được sử dụng để định nghĩa các khối lệnh (ví dụ: thân hàm, thân vòng lặp, thân câu lệnh điều kiện)?

  • A. Sử dụng cặp 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 `;` để kết thúc mỗi dòng lệnh.
  • D. Sử dụng thụt lề (indentation) một cách nhất quán.

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

  • A. Lop
    10
  • B. Lop10
  • C.
  • D. Báo lỗi cú pháp.

Câu 11: Kết quả của biểu thức Python `10 + 5 * 2` là bao nhiêu? (Lưu ý thứ tự ưu tiên toán tử)

  • A. 30
  • B. 25
  • C. 20
  • D. 15

Câu 12: Kết quả của biểu thức Python `20 / 4 + 2` là bao nhiêu?

  • A. 3.5
  • B. 5
  • C. 6
  • D. 7.0

Câu 13: Kết quả của biểu thức Python `17 // 3` là bao nhiêu? (Lưu ý toán tử //)

  • A. 5
  • B. 5.666...
  • C. 2
  • D. 5.0

Câu 14: Kết quả của biểu thức Python `17 % 3` là bao nhiêu? (Lưu ý toán tử %)

  • A. 5
  • B. 5.666...
  • C. 2
  • D. 0

Câu 15: Kết quả của biểu thức Python `2 ** 3 + 1` là bao nhiêu? (Lưu ý toán tử **)

  • A. 9
  • B. 9.0
  • C. 7
  • D. 7.0

Câu 16: Đoạn mã Python sau sẽ báo lỗi ở đâu và vì sao? `x = 10
y = 5
result = x + * y
print(result)`

  • A. Dòng 1, vì thiếu dấu chấm phẩy.
  • B. Dòng 2, vì gán giá trị cho biến y.
  • C. Dòng 4, vì không thể in biến result.
  • D. Dòng 3, vì có hai toán tử liên tiếp nhau (+ *).

Câu 17: Để hiển thị dòng chữ `Ket qua la: 15` trong Python, câu lệnh `print()` nào sau đây là đúng?

  • A. print(
  • B. print(
  • C. print(Ket qua la: 15)
  • D. print(

Câu 18: Bạn muốn in một đoạn thơ gồm nhiều dòng trong Python mà vẫn giữ nguyên định dạng xuống dòng của đoạn thơ. Cấu trúc chuỗi nào sau đây là phù hợp nhất để chứa đoạn thơ đó?

  • A. Chuỗi được đặt trong cặp dấu nháy đơn `""`.
  • B. Chuỗi được đặt trong cặp ba dấu nháy kép `
  • C. Chuỗi được đặt trong cặp dấu nháy kép `
  • D. Phải sử dụng ký tự xuống dòng `n` ở cuối mỗi dòng.

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

  • A. Tốc độ thực thi nhanh hơn.
  • B. Kiểm soát trực tiếp phần cứng ở mức thấp nhất.
  • C. Dung lượng bộ nhớ chương trình nhỏ hơn.
  • D. Tính di động cao hơn (có thể chạy trên nhiều loại máy tính khác nhau).

Câu 20: Trong Python, điều gì xảy ra nếu bạn không thụt lề các câu lệnh cùng một khối lệnh (ví dụ: các câu lệnh bên trong một vòng lặp `for`) một cách nhất quán?

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

Câu 21: Bạn muốn thoát khỏi phiên làm việc hiện tại trong chế độ gõ lệnh trực tiếp của Python. Lệnh nào sau đây có thể thực hiện được điều đó?

  • A. `stop()`
  • B. `exit`
  • C. `end()`
  • D. `quit()`

Câu 22: Khi so sánh ngôn ngữ lập trình bậc cao và hợp ngữ, nhận định nào sau đây là SAI?

  • A. Ngôn ngữ bậc cao thường cần trình biên dịch hoặc thông dịch, hợp ngữ cần trình hợp dịch.
  • B. Hợp ngữ có tính di động cao hơn ngôn ngữ bậc cao.
  • C. Ngôn ngữ bậc cao cho phép viết chương trình nhanh hơn.
  • D. Hợp ngữ cho phép kiểm soát phần cứng chi tiết hơn.

Câu 23: Đoạn mã Python sau sẽ in ra gì? `print(5 + 2 * (3 - 1))`

  • A. 9
  • B. 14
  • C. 12
  • D. 10

Câu 24: Giả sử bạn có một tệp Python tên là `my_program.py` trong chế độ soạn thảo. Để chạy chương trình này, bạn thường làm gì?

  • A. Mở tệp bằng trình duyệt web.
  • B. Sao chép nội dung và dán vào chế độ gõ lệnh trực tiếp.
  • C. Lưu tệp và sử dụng lệnh chạy (Run) trong môi trường lập trình hoặc gọi từ dòng lệnh.
  • D. Đổi tên tệp thành `.txt` và mở.

Câu 25: Phát biểu nào sau đây mô tả đúng nhất về vai trò của trình thông dịch (interpreter) trong quá trình thực thi chương trình Python?

  • A. Chuyển toàn bộ mã nguồn sang ngôn ngữ máy trước khi chạy.
  • B. Đọc từng câu lệnh, dịch nó sang ngôn ngữ máy và thực thi ngay lập tức.
  • C. Phát hiện và sửa tất cả các lỗi cú pháp trong mã nguồn.
  • D. Quản lý bộ nhớ và tài nguyên hệ thống cho chương trình.

Câu 26: Ngôn ngữ lập trình bậc cao nào sau đây là ngôn ngữ biên dịch (compiled language)?

  • A. C++
  • B. Python
  • C. JavaScript
  • D. PHP

Câu 27: Bạn cần viết một chương trình Python để tính diện tích hình chữ nhật với chiều dài là 10 và chiều rộng là 5. Đoạn mã nào sau đây thể hiện đúng cách tính và in kết quả?

  • A. print(10 + 5)
  • B. print(
  • C. d=10; r=5; print(d+r)
  • D. chieu_dai = 10
    chieu_rong = 5
    dien_tich = chieu_dai * chieu_rong
    print(

Câu 28: Điều gì làm cho Python được xem là một ngôn ngữ đa mục đích (general-purpose language)?

  • A. Nó có thể chạy trên nhiều hệ điều hành khác nhau.
  • B. Nó được phát triển bởi một tổ chức phi lợi nhuận.
  • C. Nó có thể được sử dụng để phát triển nhiều loại ứng dụng khác nhau (web, khoa học dữ liệu, tự động hóa, v.v.).
  • D. Nó có cộng đồng người dùng rất lớn.

Câu 29: Đoạn mã Python sau có lỗi không? Nếu có, lỗi gì? `print(

  • A. Có lỗi, vì chuỗi bắt đầu bằng nháy kép nhưng kết thúc bằng nháy đơn.
  • B. Không có lỗi, chuỗi có thể chứa nháy đơn khi được bao bởi nháy kép.
  • C. Có lỗi, vì chuỗi chứa khoảng trắng.
  • D. Có lỗi, vì thiếu dấu chấm phẩy cuối câu lệnh.

Câu 30: Nhận định nào sau đây là đúng về thứ tự ưu tiên của các toán tử số học trong Python?

  • A. Lũy thừa (**) có ưu tiên cao hơn nhân/chia (*, /, //, %), nhân/chia có ưu tiên cao hơn cộng/trừ (+, -).
  • B. Cộng/trừ có ưu tiên cao nhất.
  • C. Tất cả các toán tử có cùng mức ưu tiên và được thực hiện từ trái sang phải.
  • D. Nhân/chia có ưu tiên cao nhất, sau đó đến cộng/trừ, cuối cùng là lũy thừ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ộ đề 2

Câu 1: Điểm khác biệt cơ bản nhất khiến ngôn ngữ lập trình bậc cao dễ đọc và dễ viết hơn so với hợp ngữ (Assembly) là gì?

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ộ đề 2

Câu 2: Xét các ngôn ngữ lập trình sau: Ngôn ngữ máy, Hợp ngữ, Python, C++. Hãy sắp xếp các ngôn ngữ này theo thứ tự từ gần với ngôn ngữ con người nhất đến gần với ngôn ngữ máy nhất.

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ộ đề 2

Câu 3: Python là một ngôn ngữ lập trình thông dịch (interpreted). Điều này có ý nghĩa gì đối với quá trình chạy chương trì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ộ đề 2

Câu 4: Đặc điểm nào sau đây của Python góp phần làm cho nó trở thành ngôn ngữ phổ biến trong giáo dục và nghiên cứu khoa họ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ộ đề 2

Câu 5: Tệp mã nguồn Python thường có phần mở rộng 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ộ đề 2

Câu 6: Bạn đang sử dụng môi trường lập trình Python và muốn kiểm tra nhanh kết quả của phép tính `(100 + 20) / 3`. Chế độ làm việc nào của Python là phù hợp và hiệu quả nhất cho mục đích nà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ộ đề 2

Câu 7: Trong chế độ gõ lệnh trực tiếp của Python, bạn gõ `print("Xin chào Python!")` và nhấn Enter. Điều gì sẽ xảy ra?

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ộ đề 2

Câu 8: Bạn muốn viết một chương trình Python 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 Python là lựa chọn tốt nhất để lưu trữ và quản lý mã nguồn?

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ộ đề 2

Câu 9: Trong Python, cấu trúc nào sau đây được sử dụng để định nghĩa các khối lệnh (ví dụ: thân hàm, thân vòng lặp, thân câu lệnh điều kiện)?

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ộ đề 2

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

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ộ đề 2

Câu 11: Kết quả của biểu thức Python `10 + 5 * 2` là bao nhiêu? (Lưu ý thứ tự ưu tiên toán tử)

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ộ đề 2

Câu 12: Kết quả của biểu thức Python `20 / 4 + 2` 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ộ đề 2

Câu 13: Kết quả của biểu thức Python `17 // 3` là bao nhiêu? (Lưu ý toán tử //)

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ộ đề 2

Câu 14: Kết quả của biểu thức Python `17 % 3` là bao nhiêu? (Lưu ý toán tử %)

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ộ đề 2

Câu 15: Kết quả của biểu thức Python `2 ** 3 + 1` là bao nhiêu? (Lưu ý toán tử **)

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ộ đề 2

Câu 16: Đoạn mã Python sau sẽ báo lỗi ở đâu và vì sao? `x = 10
y = 5
result = x + * y
print(result)`

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ộ đề 2

Câu 17: Để hiển thị dòng chữ `Ket qua la: 15` trong Python, câu lệnh `print()` nào sau đây là đú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ộ đề 2

Câu 18: Bạn muốn in một đoạn thơ gồm nhiều dòng trong Python mà vẫn giữ nguyên định dạng xuống dòng của đoạn thơ. Cấu trúc chuỗi nào sau đây là phù hợp nhất để chứa đoạn thơ đó?

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ộ đề 2

Câu 19: So với ngôn ngữ máy, ngôn ngữ lập trình bậc cao có ưu điểm nổi bật 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ộ đề 2

Câu 20: Trong Python, điều gì xảy ra nếu bạn không thụt lề các câu lệnh cùng một khối lệnh (ví dụ: các câu lệnh bên trong một vòng lặp `for`) một cách nhất quá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ộ đề 2

Câu 21: Bạn muốn thoát khỏi phiên làm việc hiện tại trong chế độ gõ lệnh trực tiếp của Python. Lệnh nào sau đây có thể thực hiện được điề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ộ đề 2

Câu 22: Khi so sánh ngôn ngữ lập trình bậc cao và hợp ngữ, nhận định nào sau đây là SAI?

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ộ đề 2

Câu 23: Đoạn mã Python sau sẽ in ra gì? `print(5 + 2 * (3 - 1))`

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ộ đề 2

Câu 24: Giả sử bạn có một tệp Python tên là `my_program.py` trong chế độ soạn thảo. Để chạy chương trình này, bạn thường làm 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ộ đề 2

Câu 25: Phát biểu nào sau đây mô tả đúng nhất về vai trò của trình thông dịch (interpreter) trong quá trình thực thi chương 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ộ đề 2

Câu 26: Ngôn ngữ lập trình bậc cao nào sau đây là ngôn ngữ biên dịch (compiled language)?

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ộ đề 2

Câu 27: Bạn cần viết một chương trình Python để tính diện tích hình chữ nhật với chiều dài là 10 và chiều rộng là 5. Đoạn mã nào sau đây thể hiện đúng cách tính và in kết quả?

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ộ đề 2

Câu 28: Điều gì làm cho Python được xem là một ngôn ngữ đa mục đích (general-purpose language)?

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ộ đề 2

Câu 29: Đoạn mã Python sau có lỗi không? Nếu có, lỗi gì? `print("Hello' World")`

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ộ đề 2

Câu 30: Nhận định nào sau đây là đúng về thứ tự ưu tiên của các toán tử số học trong Python?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin họ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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Điều gì là ưu điểm chính của ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp?

  • A. Dễ đọc, dễ hiểu và gần với ngôn ngữ tự nhiên hơn.
  • B. Thực thi trực tiếp trên phần cứng mà không cần trình biên dịch.
  • C. Cho phép kiểm soát phần cứng ở mức độ chi tiết cao.
  • D. Tốc độ thực thi chương trình nhanh hơn đáng kể.

Câu 2: Trong các ngôn ngữ lập trình sau, ngôn ngữ nào được coi là ngôn ngữ lập trình bậc cao?

  • A. Assembly
  • B. Machine code
  • C. Python
  • D. Hợp ngữ

Câu 3: Guido van Rossum, người tạo ra Python, bắt đầu phát triển ngôn ngữ này vào khoảng thời gian nào?

  • A. Những năm 1970
  • B. Cuối những năm 1980
  • C. Đầu những năm 2000
  • D. Giữa những năm 1990

Câu 4: Phần mở rộng tệp tin mặc định cho các tệp mã nguồn Python là gì?

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

Câu 5: Điều gì sẽ xảy ra khi bạn thực thi đoạn mã Python sau: `print(5 + "2")`?

  • A. In ra màn hình: 7
  • B. In ra màn hình: 52
  • C. Báo lỗi kiểu dữ liệu (TypeError)
  • D. In ra màn hình: 5 + "2"

Câu 6: Trong Python, khối lệnh thường được xác định bằng cách nào?

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

Câu 7: Xét biểu thức Python: `10 + 2 * 5 - 3 ** 2`. Giá trị của biểu thức này là bao nhiêu?

  • A. 11
  • B. 27
  • C. 32
  • D. 91

Câu 8: Lệnh nào sau đây được sử dụng để in thông tin ra màn hình trong Python?

  • A. input()
  • B. display()
  • C. print()
  • D. output()

Câu 9: Trong Python, kiểu dữ liệu nào sau đây dùng để biểu diễn chuỗi văn bản?

  • A. integer
  • B. string
  • C. float
  • D. boolean

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

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

Câu 11: Phát biểu nào sau đây là đúng về ngôn ngữ Python?

  • A. Python là ngôn ngữ thông dịch.
  • B. Python là ngôn ngữ biên dịch.
  • C. Python chỉ chạy được trên hệ điều hành Windows.
  • D. Python không hỗ trợ lập trình hướng đối tượng.

Câu 12: Trong môi trường lập trình Python, chế độ nào cho phép bạn gõ lệnh và thấy kết quả ngay lập tức?

  • A. Chế độ soạn thảo văn bản
  • B. Chế độ tương tác (Interactive mode)
  • C. Chế độ dòng lệnh
  • D. Chế độ biên dịch

Câu 13: Giả sử bạn có biến `x = 10`. Điều gì sẽ xảy ra khi bạn thực hiện lệnh `x = x + 5`?

  • A. Lỗi cú pháp
  • B. Giá trị của x không thay đổi
  • C. Giá trị của x trở thành 15
  • D. Giá trị của x trở thành 5

Câu 14: Cấu trúc điều khiển cơ bản nào cho phép chương trình thực hiện các hành động khác nhau tùy thuộc vào một điều kiện?

  • A. Vòng lặp `for`
  • B. Vòng lặp `while`
  • C. Hàm (function)
  • D. Câu lệnh `if`

Câu 15: Để viết một đoạn văn bản dài nhiều dòng trong Python, bạn có thể sử dụng cặp dấu 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 ngoặc vuông []
  • D. Cặp dấu ngoặc tròn ()

Câu 16: Trong Python, toán tử `%` dùng để làm gì?

  • A. Phép chia lấy thương
  • B. Phép nhân
  • C. Phép chia lấy phần dư
  • D. Phép lũy thừa

Câu 17: Cho đoạn mã Python sau: `a = 5; b = 2; print(a // b)`. Kết quả in ra màn hình là gì?

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

Câu 18: Biến trong Python có đặc điểm gì khác biệt so với nhiều ngôn ngữ lập trình khác?

  • A. Không cần khai báo kiểu dữ liệu trước khi sử dụng.
  • B. Phải khai báo kiểu dữ liệu rõ ràng khi khởi tạo.
  • C. Kiểu dữ liệu của biến không thể thay đổi trong quá trình chạy.
  • D. Tên biến phải bắt đầu bằng số.

Câu 19: Hàm `input()` trong Python dùng để làm gì?

  • A. In dữ liệu ra màn hình.
  • B. Đọc dữ liệu nhập vào từ bàn phím.
  • C. Tính toán giá trị biểu thức.
  • D. Định nghĩa một hàm mới.

Câu 20: Trong Python, bạn có thể sử dụng toán tử nào để kiểm tra xem hai giá trị có bằng nhau hay không?

  • A. =
  • B. :=
  • C. ==
  • D. ===

Câu 21: Xét đoạn mã Python sau: `if 5 > 3: print("Đúng") else: print("Sai")`. Kết quả in ra màn hình là gì?

  • A. Đúng
  • B. Sai
  • C. Không có gì được in ra
  • D. Lỗi cú pháp

Câu 22: Để kết thúc phiên làm việc với trình thông dịch Python, bạn có thể sử dụng lệnh nào?

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

Câu 23: Trong Python, vòng lặp `for` thường được sử dụng để làm gì?

  • A. Lặp vô hạn một khối lệnh.
  • B. Lặp hữu hạn qua một dãy các phần tử (ví dụ: danh sách, chuỗi).
  • C. Thực hiện một khối lệnh chỉ một lần.
  • D. Định nghĩa một hàm.

Câu 24: Cho danh sách `numbers = [1, 2, 3, 4, 5]`. Đoạn mã `print(numbers[2])` sẽ in ra giá trị nào?

  • A. 1
  • B. 2
  • C. 3
  • D. 4

Câu 25: Ưu điểm nào sau đây KHÔNG phải là ưu điểm của ngôn ngữ Python?

  • A. Cú pháp rõ ràng, dễ đọc.
  • B. Thư viện chuẩn phong phú.
  • C. Mã nguồn mở và cộng đồng hỗ trợ lớn.
  • D. Tốc độ thực thi nhanh hơn C++.

Câu 26: Trong Python, bạn có thể chuyển đổi một chuỗi số thành số nguyên bằng hàm nào?

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

Câu 27: Cho biểu thức logic: `(True and False) or (True or False)`. Giá trị của biểu thức này là gì?

  • A. True
  • B. False
  • C. Lỗi cú pháp
  • D. Không xác định

Câu 28: Để tính độ dài của một chuỗi trong Python, bạn sử dụng hàm nào?

  • A. size()
  • B. length()
  • C. len()
  • D. count()

Câu 29: Kiểu dữ liệu `float` trong Python dùng để biểu diễn loại số nào?

  • A. Số nguyên dương
  • B. Số nguyên âm
  • C. Số nguyên
  • D. Số thực (số thập phân)

Câu 30: Trong Python, bạn có thể nhập nhiều giá trị trên cùng một dòng lệnh `input()` bằng cách nào?

  • A. Hàm `multiple_input()`
  • B. Sử dụng phương thức `split()` sau hàm `input()`
  • C. Tự động nhận diện nhiều giá trị cách nhau bởi dấu phẩy
  • D. Không thể nhập nhiều giá trị trên một dòng bằng `input()`

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ộ đề 3

Câu 1: Điều gì là ưu điểm chính của ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp?

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ộ đề 3

Câu 2: Trong các ngôn ngữ lập trình sau, ngôn ngữ nào được coi là 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ộ đề 3

Câu 3: Guido van Rossum, người tạo ra Python, bắt đầu phát triển ngôn ngữ này vào khoảng thời gian 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ộ đề 3

Câu 4: Phần mở rộng tệp tin mặc định cho các tệp mã nguồn Python 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ộ đề 3

Câu 5: Điều gì sẽ xảy ra khi bạn thực thi đoạn mã Python sau: `print(5 + '2')`?

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ộ đề 3

Câu 6: Trong Python, khối lệnh thường được xác định 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ộ đề 3

Câu 7: Xét biểu thức Python: `10 + 2 * 5 - 3 ** 2`. Giá trị của biểu thức này 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ộ đề 3

Câu 8: Lệnh nào sau đây được sử dụng để in thông tin ra màn hình trong Python?

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ộ đề 3

Câu 9: Trong Python, kiểu dữ liệu nào sau đây dùng để biểu diễn chuỗi văn bản?

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ộ đề 3

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

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ộ đề 3

Câu 11: Phát biểu nào sau đây là đúng về ngôn ngữ 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ộ đề 3

Câu 12: Trong môi trường lập trình Python, chế độ nào cho phép bạn gõ lệnh và thấy kết quả ngay lập tức?

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ộ đề 3

Câu 13: Giả sử bạn có biến `x = 10`. Điều gì sẽ xảy ra khi bạn thực hiện lệnh `x = x + 5`?

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ộ đề 3

Câu 14: Cấu trúc điều khiển cơ bản nào cho phép chương trình thực hiện các hành động khác nhau tùy thuộc vào một đ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ộ đề 3

Câu 15: Để viết một đoạn văn bản dài nhiều dòng trong Python, bạn có thể sử dụng cặp dấu 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ộ đề 3

Câu 16: Trong Python, toán tử `%` dùng để làm 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ộ đề 3

Câu 17: Cho đoạn mã Python sau: `a = 5; b = 2; print(a // b)`. Kết quả in ra màn hình 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ộ đề 3

Câu 18: Biến trong Python có đặc điểm gì khác biệt so với nhiều ngôn ngữ lập trình khác?

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ộ đề 3

Câu 19: Hàm `input()` trong Python dùng để làm 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ộ đề 3

Câu 20: Trong Python, bạn có thể sử dụng toán tử nào để kiểm tra xem hai giá trị có bằng nhau hay không?

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ộ đề 3

Câu 21: Xét đoạn mã Python sau: `if 5 > 3: print('Đúng') else: print('Sai')`. Kết quả in ra màn hình 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ộ đề 3

Câu 22: Để kết thúc phiên làm việc với trình thông dịch Python, bạn có thể sử dụng lệnh nào?

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ộ đề 3

Câu 23: Trong Python, vòng lặp `for` thường được sử dụng để làm 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ộ đề 3

Câu 24: Cho danh sách `numbers = [1, 2, 3, 4, 5]`. Đoạn mã `print(numbers[2])` sẽ in ra giá trị 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ộ đề 3

Câu 25: Ưu điểm nào sau đây KHÔNG phải là ưu điểm của ngôn ngữ 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ộ đề 3

Câu 26: Trong Python, bạn có thể chuyển đổi một chuỗi số thành số nguyên bằng hàm nào?

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ộ đề 3

Câu 27: Cho biểu thức logic: `(True and False) or (True or False)`. Giá trị của biểu thức này 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ộ đề 3

Câu 28: Để tính độ dài của một chuỗi trong Python, bạn sử dụng hàm nào?

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ộ đề 3

Câu 29: Kiểu dữ liệu `float` trong Python dùng để biểu diễn loại số nào?

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ộ đề 3

Câu 30: Trong Python, bạn có thể nhập nhiều giá trị trên cùng một dòng lệnh `input()` bằng cách nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin họ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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Đặc điểm nào sau đây là **không** thuộc về ngôn ngữ lập trình bậc cao?

  • A. Sử dụng từ khóa và cấu trúc lệnh gần với ngôn ngữ tự nhiên.
  • B. Cho phép lập trình viên tập trung vào logic giải quyết vấn đề hơn là chi tiết phần cứng.
  • C. Chương trình dễ đọc, dễ hiểu và bảo trì.
  • D. Tương tác trực tiếp và chi tiết với phần cứng máy tính.

Câu 2: Vì sao ngôn ngữ Python được đánh giá là ngôn ngữ "đa năng"?

  • A. Vì Python là ngôn ngữ duy nhất có thể chạy trên mọi hệ điều hành.
  • B. Vì Python có tốc độ thực thi nhanh nhất so với các ngôn ngữ khác.
  • C. Vì Python có thể được sử dụng trong nhiều lĩnh vực khác nhau như web, khoa học dữ liệu, AI, ...
  • D. Vì Python được phát triển bởi nhiều công ty công nghệ lớn.

Câu 3: Trong các ngôn ngữ lập trình sau, ngôn ngữ nào là ngôn ngữ biên dịch?

  • A. C++
  • B. Python
  • C. JavaScript
  • D. PHP

Câu 4: Đoạn mã Python sau thực hiện thao tác gì?
```python
for i in range(5):
print(i)
```

  • A. Tính tổng các số từ 1 đến 5.
  • B. In ra các số từ 0 đến 4.
  • C. In ra số 5 năm lần.
  • D. Kiểm tra xem số 5 có nằm trong dãy số hay không.

Câu 5: Lỗi cú pháp trong Python thường được phát hiện vào giai đoạn nào của quá trình phát triển chương trình?

  • A. Giai đoạn thiết kế thuật toán.
  • B. Giai đoạn kiểm thử chương trình sau khi hoàn thành.
  • C. Giai đoạn biên dịch hoặc thông dịch chương trình.
  • D. Giai đoạn triển khai chương trình trên máy tính người dùng.

Câu 6: Biểu thức `10 % 3` trong Python trả về giá trị nào?

  • A. 3.33
  • B. 3
  • C. 0
  • D. 1

Câu 7: Để chú thích một dòng trong Python, ta sử dụng ký tự nào ở đầu dòng?

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

Câu 8: Kiểu dữ liệu nào sau đây **không** phải là kiểu dữ liệu cơ bản trong Python?

  • A. int (số nguyên)
  • B. float (số thực)
  • C. array (mảng)
  • D. str (chuỗi)

Câu 9: Trong Python, hàm `print()` được sử dụng để làm gì?

  • A. Hiển thị thông tin ra màn hình.
  • B. Nhận dữ liệu đầu vào từ người dùng.
  • C. Thực hiện các phép tính toán học.
  • D. Đọc dữ liệu từ tệp.

Câu 10: Cho đoạn code Python: `x = 5; y = "5"`. Biểu thức `x == y` sẽ trả về giá trị nào?

  • A. True
  • B. False
  • C. 1
  • D. 0

Câu 11: Ưu điểm chính của việc sử dụng ngôn ngữ lập trình bậc cao như Python so với hợp ngữ là gì?

  • A. Tốc độ thực thi chương trình nhanh hơn.
  • B. Khả năng kiểm soát phần cứng trực tiếp tốt hơn.
  • C. Năng suất lập trình cao hơn, dễ đọc và bảo trì mã nguồn.
  • D. Yêu cầu kiến thức chuyên sâu về kiến trúc máy tính.

Câu 12: Trong Python, cấu trúc điều khiển `if-else` được sử dụng để làm gì?

  • A. Thực hiện lặp đi lặp lại một khối lệnh.
  • B. Thực hiện các hành động khác nhau dựa trên điều kiện cho trước.
  • C. Khai báo biến và gán giá trị.
  • D. Định nghĩa và gọi hàm.

Câu 13: Cho đoạn mã Python: `age = 20; if age >= 18: print("Đủ tuổi"); else: print("Chưa đủ tuổi")`. Kết quả in ra màn hình là gì?

  • A. Đủ tuổi
  • B. Chưa đủ tuổi
  • C. Không có gì được in ra
  • D. Lỗi cú pháp

Câu 14: Phần mở rộng tệp tin mặc định cho các chương trình Python là gì?

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

Câu 15: Trong Python, vòng lặp `while` sẽ tiếp tục thực hiện khối lệnh bên trong nó cho đến khi nào?

  • A. Thực hiện một số lần lặp xác định trước.
  • B. Gặp lệnh `break`.
  • C. Chương trình kết thúc.
  • D. Điều kiện lặp trở thành sai.

Câu 16: Mục tiêu chính của việc thiết kế ngôn ngữ lập trình bậc cao là gì?

  • A. Tăng tốc độ xử lý của máy tính.
  • B. Giúp lập trình viên dễ dàng viết và hiểu chương trình hơn.
  • C. Tối ưu hóa việc quản lý bộ nhớ.
  • D. Tương tác trực tiếp với phần cứng máy tính.

Câu 17: Ngôn ngữ lập trình Python được phát triển theo mô hình mã nguồn mở. Điều này có nghĩa là gì?

  • A. Python là ngôn ngữ miễn phí nhưng không được phép sửa đổi mã nguồn.
  • B. Python chỉ có thể được sử dụng cho mục đích phi thương mại.
  • C. Mã nguồn Python được công khai và cộng đồng có thể đóng góp phát triển.
  • D. Python là ngôn ngữ độc quyền của một công ty phần mềm.

Câu 18: Để chạy một chương trình Python đã được viết trong trình soạn thảo, ta cần thực hiện thao tác nào?

  • A. Biên dịch chương trình sang ngôn ngữ máy.
  • B. Chuyển đổi chương trình sang ngôn ngữ C++.
  • C. Mở tệp tin chương trình bằng trình duyệt web.
  • D. Sử dụng trình thông dịch Python để thực thi chương trình.

Câu 19: Trong Python, hàm `input()` được sử dụng để làm gì?

  • A. In thông tin ra màn hình.
  • B. Nhận dữ liệu đầu vào từ người dùng.
  • C. Tính toán giá trị biểu thức.
  • D. Đóng chương trình.

Câu 20: Cho biểu thức Python: `result = 5 + 2 * 3 ** 2`. Giá trị của `result` là bao nhiêu?

  • A. 23
  • B. 49
  • C. 31
  • D. 15

Câu 21: Trong Python, kiểu dữ liệu `bool` (Boolean) có thể nhận giá trị nào?

  • A. Số nguyên hoặc số thực.
  • B. Chuỗi ký tự.
  • C. True hoặc False.
  • D. Danh sách các số.

Câu 22: Xét đoạn mã Python sau:
```python
count = 0
while count < 3: print(count) count = count + 1 ``` Đoạn mã này in ra màn hình các giá trị nào?

  • A. 0 1 2 3
  • B. 0 1 2
  • C. 1 2 3
  • D. Chương trình không in ra gì.

Câu 23: So sánh ngôn ngữ Python với ngôn ngữ C++, phát biểu nào sau đây là **đúng**?

  • A. C++ dễ học hơn Python đối với người mới bắt đầu.
  • B. Python cho phép kiểm soát phần cứng trực tiếp hơn C++.
  • C. Chương trình C++ thường ngắn gọn và dễ đọc hơn chương trình Python tương đương.
  • D. Python có tốc độ phát triển ứng dụng nhanh hơn C++ do cú pháp đơn giản và nhiều thư viện hỗ trợ.

Câu 24: Trong Python, toán tử `**` dùng để thực hiện phép toán nào?

  • A. Phép nhân.
  • B. Phép chia lấy phần dư.
  • C. Phép lũy thừa.
  • D. Phép chia lấy phần nguyên.

Câu 25: Để kiểm tra xem một biến `x` có thuộc kiểu dữ liệu số nguyên trong Python, ta có thể sử dụng hàm nào?

  • A. type(x)
  • B. isinstance(x, int)
  • C. typeof(x)
  • D. checktype(x, "int")

Câu 26: Hãy chọn phát biểu **sai** về ngôn ngữ Python.

  • A. Python là ngôn ngữ thông dịch.
  • B. Python có cú pháp rõ ràng, dễ đọc.
  • C. Python hỗ trợ nhiều thư viện và framework mạnh mẽ.
  • D. Python là ngôn ngữ duy nhất được sử dụng trong lĩnh vực khoa học dữ liệu.

Câu 27: Trong Python, để chuyển đổi một chuỗi ký tự số sang số nguyên, ta sử dụng hàm nào?

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

Câu 28: Ứng dụng nào sau đây **không** phải là một ứng dụng phổ biến của Python?

  • A. Phát triển web (ví dụ: Django, Flask).
  • B. Khoa học dữ liệu và học máy (ví dụ: Pandas, Scikit-learn).
  • C. Lập trình hệ thống nhúng thời gian thực nghiêm ngặt (real-time embedded systems).
  • D. Tự động hóa và viết script.

Câu 29: Khi viết chương trình Python, thụt lề đầu dòng có vai trò gì?

  • A. Làm cho mã nguồn đẹp và dễ đọc hơn.
  • B. Xác định các khối lệnh (ví dụ: trong vòng lặp, câu điều kiện).
  • C. Tăng tốc độ thực thi chương trình.
  • D. Giúp trình biên dịch Python hiểu mã nguồn dễ dàng hơn.

Câu 30: Cho đoạn mã Python:
```python
message = "Hello"
print(message * 3)
```
Kết quả đoạn mã này in ra là gì?

  • A. 3
  • B. Error
  • C. HelloHelloHello
  • D. Hello 3

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ộ đề 4

Câu 1: Đặc điểm nào sau đây là **không** thuộc về ngôn ngữ lập trình bậc cao?

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ộ đề 4

Câu 2: Vì sao ngôn ngữ Python được đánh giá là ngôn ngữ 'đa nă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ộ đề 4

Câu 3: Trong các ngôn ngữ lập trình sau, ngôn ngữ nào là ngôn ngữ biên dịch?

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ộ đề 4

Câu 4: Đoạn mã Python sau thực hiện thao tác gì?
```python
for i in range(5):
print(i)
```

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ộ đề 4

Câu 5: Lỗi cú pháp trong Python thường được phát hiện vào giai đoạn nào của quá trình phát triển 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ộ đề 4

Câu 6: Biểu thức `10 % 3` trong Python trả về giá trị 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ộ đề 4

Câu 7: Để chú thích một dòng trong Python, ta sử dụng ký tự nào ở đầu dò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ộ đề 4

Câu 8: Kiểu dữ liệu nào sau đây **không** phải là kiểu dữ liệu cơ bản trong Python?

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ộ đề 4

Câu 9: Trong Python, hàm `print()` được sử dụng để làm 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ộ đề 4

Câu 10: Cho đoạn code Python: `x = 5; y = '5'`. Biểu thức `x == y` sẽ trả về giá trị nào?

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ộ đề 4

Câu 11: Ưu điểm chính của việc sử dụng ngôn ngữ lập trình bậc cao như Python so với hợp ngữ là 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ộ đề 4

Câu 12: Trong Python, cấu trúc điều khiển `if-else` được sử dụng để làm 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ộ đề 4

Câu 13: Cho đoạn mã Python: `age = 20; if age >= 18: print('Đủ tuổi'); else: print('Chưa đủ tuổi')`. Kết quả in ra màn hình 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ộ đề 4

Câu 14: Phần mở rộng tệp tin mặc định cho các chương trình Python 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ộ đề 4

Câu 15: Trong Python, vòng lặp `while` sẽ tiếp tục thực hiện khối lệnh bên trong nó cho đến khi 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ộ đề 4

Câu 16: Mục tiêu chính của việc thiết kế ngôn ngữ lập trình bậc cao là 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ộ đề 4

Câu 17: Ngôn ngữ lập trình Python được phát triển theo mô hình mã nguồn mở. Điều này có 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ộ đề 4

Câu 18: Để chạy một chương trình Python đã được viết trong trình soạn thảo, ta cần thực hiện thao tác nào?

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ộ đề 4

Câu 19: Trong Python, hàm `input()` được sử dụng để làm 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ộ đề 4

Câu 20: Cho biểu thức Python: `result = 5 + 2 * 3 ** 2`. Giá trị của `result` 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ộ đề 4

Câu 21: Trong Python, kiểu dữ liệu `bool` (Boolean) có thể nhận giá trị nào?

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ộ đề 4

Câu 22: Xét đoạn mã Python sau:
```python
count = 0
while count < 3: print(count) count = count + 1 ``` Đoạn mã này in ra màn hình các giá trị nào?

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ộ đề 4

Câu 23: So sánh ngôn ngữ Python với ngôn ngữ C++, phát biểu 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ộ đề 4

Câu 24: Trong Python, toán tử `**` dùng để thực hiện phép toán 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ộ đề 4

Câu 25: Để kiểm tra xem một biến `x` có thuộc kiểu dữ liệu số nguyên trong Python, ta có thể sử dụng hàm 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ộ đề 4

Câu 26: Hãy chọn phát biểu **sai** về ngôn ngữ 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ộ đề 4

Câu 27: Trong Python, để chuyển đổi một chuỗi ký tự số sang số nguyên, ta sử dụng hàm nào?

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ộ đề 4

Câu 28: Ứng dụng nào sau đây **không** phải là một ứng dụng phổ biến của Python?

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ộ đề 4

Câu 29: Khi viết chương trình Python, thụt lề đầu dòng có vai trò 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ộ đề 4

Câu 30: Cho đoạn mã Python:
```python
message = 'Hello'
print(message * 3)
```
Kết quả đoạn mã này in ra là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin họ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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Điều gì là ưu điểm chính của ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp?

  • A. Ngôn ngữ bậc cao cho phép kiểm soát phần cứng máy tính trực tiếp và hiệu quả hơn.
  • B. Ngôn ngữ bậc cao dễ đọc, dễ hiểu và dễ viết hơn cho con người.
  • C. Ngôn ngữ bậc cao luôn chạy nhanh hơn và tiêu thụ ít tài nguyên hệ thống hơn.
  • D. Ngôn ngữ bậc cao có thể được thực thi trực tiếp bởi bộ xử lý trung tâm (CPU) mà không cần trình biên dịch hoặc thông dịch.

Câu 2: Python được phân loại là ngôn ngữ lập trình nào?

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

Câu 3: Phát biểu nào sau đây mô tả đúng nhất về đặc điểm của ngôn ngữ lập trình thông dịch (ví dụ: Python)?

  • A. Mã nguồn được dịch sang mã máy từng dòng lệnh một trong thời gian chạy chương trình.
  • B. Mã nguồn được dịch toàn bộ sang mã máy trước khi thực thi.
  • C. Chương trình cần phải được biên dịch sang ngôn ngữ trung gian trước khi thông dịch.
  • D. Ngôn ngữ thông dịch luôn tạo ra các chương trình chạy nhanh hơn so với ngôn ngữ biên dịch.

Câu 4: Trong Python, toán tử `%` được sử dụng để làm gì?

  • A. Phép chia lấy thương
  • B. Phép lũy thừa
  • C. Phép gán giá trị
  • D. Phép chia lấy phần dư

Câu 5: Điều gì sẽ xảy ra khi bạn chạy đoạn mã Python sau: `print(5 + "2")`?

  • A. In ra màn hình số 7
  • B. In ra màn hình chuỗi "52"
  • C. Gây ra lỗi `TypeError` vì không thể cộng số nguyên và chuỗi
  • D. In ra màn hình số 5 và chuỗi "2" trên hai dòng khác nhau

Câu 6: Trong Python, cấu trúc thụt lề (indentation) có vai trò gì?

  • A. Để chương trình dễ đọc hơn đối với con người, nhưng không ảnh hưởng đến cách máy tính thực thi.
  • B. Để xác định các khối lệnh (ví dụ: trong vòng lặp, câu lệnh điều kiện).
  • C. Để tăng tốc độ thực thi chương trình.
  • D. Để khai báo kiểu dữ liệu cho biến.

Câu 7: Thư viện chuẩn của Python cung cấp những gì?

  • A. Các công cụ để biên dịch mã Python sang mã máy.
  • B. Một tập hợp các trình soạn thảo mã nguồn và IDE.
  • C. Một tập hợp lớn các mô-đun và hàm có sẵn để thực hiện nhiều tác vụ khác nhau.
  • D. Các quy tắc nghiêm ngặt về kiểu dữ liệu và cú pháp mà lập trình viên phải tuân theo.

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

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

Câu 9: Kết quả của biểu thức `10 - 2 * 3 + 4 // 2` trong Python là bao nhiêu?

  • A. 12
  • B. 6
  • C. 6
  • D. 8

Câu 10: Câu lệnh `print("Hello" + " " + "World")` sẽ in ra màn hình kết quả gì?

  • A. "Hello" " " "World"
  • B. Hello World
  • C. Hello+ +World
  • D. Lỗi cú pháp

Câu 11: Trong Python, kiểu dữ liệu nào được sử dụng để lưu trữ giá trị logic đúng hoặc sai?

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

Câu 12: Để nhập dữ liệu từ người dùng trong Python, bạn sử dụng hàm nào?

  • A. output()
  • B. write()
  • C. input()
  • D. read()

Câu 13: Phát biểu nào sau đây là đúng về biến trong Python?

  • A. Biến phải được khai báo kiểu dữ liệu trước khi sử dụng.
  • B. Kiểu dữ liệu của biến được xác định tự động khi gán giá trị.
  • C. Tên biến không được chứa chữ số.
  • D. Giá trị của biến không thể thay đổi sau khi đã được gán.

Câu 14: Bạn muốn kiểm tra xem một biến `x` có giá trị lớn hơn 10 và nhỏ hơn 20 hay không. Biểu thức điều kiện nào trong Python là đúng?

  • A. `10 < x < 20`
  • B. `x > 10 or x < 20`
  • C. `x > 10 and x < 20`
  • D. `x > 10, x < 20`

Câu 15: Vòng lặp `for` thường được sử dụng để làm gì trong Python?

  • A. Thực hiện một khối lệnh chỉ một lần duy nhất.
  • B. Thực hiện một khối lệnh lặp đi lặp lại cho đến khi một điều kiện sai.
  • C. Xử lý lỗi và ngoại lệ trong chương trình.
  • D. Duyệt qua các phần tử của một chuỗi, danh sách hoặc các cấu trúc dữ liệu có thể lặp lại.

Câu 16: Cho đoạn mã Python: `if 5 > 3: print("Đúng") else: print("Sai")`. Kết quả in ra màn hình là gì?

  • A. Đúng
  • B. Sai
  • C. Không có gì được in ra
  • D. Lỗi cú pháp

Câu 17: Hàm `len()` trong Python được sử dụng để làm gì?

  • A. Tính tổng các phần tử trong một danh sách số.
  • B. Trả về độ dài (số phần tử) của một chuỗi, danh sách, hoặc tuple.
  • C. Chuyển đổi một chuỗi thành chữ thường.
  • D. Tìm giá trị lớn nhất trong một danh sách số.

Câu 18: Để chạy một chương trình Python đã được lưu trong tệp `my_program.py`, bạn sử dụng lệnh nào trên dòng lệnh (terminal/command prompt)?

  • A. `run my_program.py`
  • B. `execute my_program.py`
  • C. `python my_program.py`
  • D. `./my_program.py`

Câu 19: Trong Python, bạn có thể sử dụng cặp dấu ngoặc nào để tạo ra một danh sách (list)?

  • A. ()
  • B. []
  • C. {}
  • D. <>

Câu 20: Phương pháp gỡ lỗi (debug) chương trình Python hiệu quả nhất là gì?

  • A. Viết mã một cách cẩn thận để tránh mọi lỗi.
  • B. Chỉ dựa vào thông báo lỗi của trình thông dịch để sửa lỗi.
  • C. Thử sửa mã một cách ngẫu nhiên cho đến khi chương trình chạy đúng.
  • D. Sử dụng các công cụ gỡ lỗi (debugger), in thông tin trung gian, và kiểm tra từng bước logic của chương trình.

Câu 21: Ưu điểm nào sau đây KHÔNG phải là ưu điểm của Python?

  • A. Cú pháp rõ ràng, dễ đọc.
  • B. Thư viện chuẩn phong phú và cộng đồng hỗ trợ lớn.
  • C. Tốc độ thực thi nhanh vượt trội so với các ngôn ngữ biên dịch.
  • D. Khả năng tương thích với nhiều nền tảng hệ điều hành.

Câu 22: Để sử dụng một mô-đun (module) bên ngoài trong Python, bạn cần thực hiện thao tác nào trước?

  • A. Biên dịch mô-đun đó sang mã máy.
  • B. Nhập (import) mô-đun đó vào chương trình của bạn.
  • C. Sao chép mã nguồn của mô-đun vào chương trình của bạn.
  • D. Khai báo đường dẫn đến mô-đun trong biến môi trường hệ thống.

Câu 23: Chức năng của câu lệnh `quit()` hoặc `exit()` trong Python là gì?

  • A. Kết thúc phiên làm việc với trình thông dịch Python.
  • B. Tạm dừng chương trình đang chạy để gỡ lỗi.
  • C. Khởi động lại trình thông dịch Python.
  • D. Lưu chương trình Python hiện tại vào tệp.

Câu 24: Xét đoạn mã Python sau: `x = 10; y = 5; print(x // y)`. Kết quả in ra màn hình là bao nhiêu?

  • A. 2.0
  • B. 2
  • C. 2.5
  • D. 3

Câu 25: Để viết một đoạn văn bản nhiều dòng trong Python, bạn có thể sử dụng loại dấu ngoặc chuỗi nào?

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

Câu 26: Trong Python, phép toán `**` dùng để làm gì?

  • A. Phép nhân
  • B. Phép chia
  • C. Phép chia lấy thương
  • D. Phép lũy thừa

Câu 27: Cho đoạn mã Python: `name = "Alice"; print(f"Chào {name}!")`. Kết quả in ra màn hình là gì?

  • A. Chào {name}!
  • B. Chào Alice!
  • C. Chào name!
  • D. Lỗi cú pháp

Câu 28: Khi nào nên sử dụng vòng lặp `while` thay vì vòng lặp `for` trong Python?

  • A. Khi bạn muốn lặp lại một số lần cố định đã biết trước.
  • B. Khi bạn muốn duyệt qua các phần tử của một danh sách.
  • C. Khi bạn muốn lặp lại cho đến khi một điều kiện nhất định trở nên sai (hoặc đúng), và số lần lặp không xác định trước.
  • D. Vòng lặp `while` không nên được sử dụng trong Python.

Câu 29: Chọn phát biểu đúng về mã nguồn mở của Python.

  • A. Mã nguồn của Python được công khai và có thể được cộng đồng đóng góp phát triển.
  • B. Python là phần mềm miễn phí nhưng mã nguồn không được công khai.
  • C. Chỉ có tổ chức phát triển Python mới có quyền truy cập và chỉnh sửa mã nguồn.
  • D. Mã nguồn mở chỉ có nghĩa là Python có thể chạy trên nhiều hệ điều hành khác nhau.

Câu 30: Trong các lĩnh vực sau, lĩnh vực nào KHÔNG phải là ứng dụng phổ biến của Python?

  • A. Phát triển web (ví dụ: Django, Flask)
  • B. Khoa học dữ liệu và học máy (ví dụ: pandas, scikit-learn)
  • C. Tự động hóa và viết script
  • D. Lập trình hệ thống nhúng thời gian thực (real-time embedded systems) yêu cầu hiệu năng cực cao

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ộ đề 5

Câu 1: Điều gì là ưu điểm chính của ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp?

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ộ đề 5

Câu 2: Python được phân loại là ngôn ngữ lập trình 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ộ đề 5

Câu 3: Phát biểu nào sau đây mô tả đúng nhất về đặc điểm của ngôn ngữ lập trình thông dịch (ví dụ: Python)?

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ộ đề 5

Câu 4: Trong Python, toán tử `%` được sử dụng để làm 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ộ đề 5

Câu 5: Điều gì sẽ xảy ra khi bạn chạy đoạn mã Python sau: `print(5 + '2')`?

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ộ đề 5

Câu 6: Trong Python, cấu trúc thụt lề (indentation) có vai trò 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ộ đề 5

Câu 7: Thư viện chuẩn của Python cung cấp những gì?

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ộ đề 5

Câu 8: Để viết chú thích (comment) một dòng trong Python, bạn sử dụng ký tự 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ộ đề 5

Câu 9: Kết quả của biểu thức `10 - 2 * 3 + 4 // 2` trong Python 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ộ đề 5

Câu 10: Câu lệnh `print('Hello' + ' ' + 'World')` sẽ in ra màn hình kết quả 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ộ đề 5

Câu 11: Trong Python, kiểu dữ liệu nào được sử dụng để lưu trữ giá trị logic đúng hoặc sai?

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ộ đề 5

Câu 12: Để nhập dữ liệu từ người dùng trong Python, bạn sử dụng hàm 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ộ đề 5

Câu 13: Phát biểu nào sau đây là đúng về biến trong Python?

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ộ đề 5

Câu 14: Bạn muốn kiểm tra xem một biến `x` có giá trị lớn hơn 10 và nhỏ hơn 20 hay không. Biểu thức điều kiện nào trong Python là đú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ộ đề 5

Câu 15: Vòng lặp `for` thường được sử dụng để làm gì trong Python?

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ộ đề 5

Câu 16: Cho đoạn mã Python: `if 5 > 3: print('Đúng') else: print('Sai')`. Kết quả in ra màn hình là 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ộ đề 5

Câu 17: Hàm `len()` trong Python được sử dụng để làm 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ộ đề 5

Câu 18: Để chạy một chương trình Python đã được lưu trong tệp `my_program.py`, bạn sử dụng lệnh nào trên dòng lệnh (terminal/command prompt)?

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ộ đề 5

Câu 19: Trong Python, bạn có thể sử dụng cặp dấu ngoặc nào để tạo ra một danh sách (list)?

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ộ đề 5

Câu 20: Phương pháp gỡ lỗi (debug) chương trình Python hiệu quả nhất 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ộ đề 5

Câu 21: Ưu điểm nào sau đây KHÔNG phải là ưu điểm của Python?

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ộ đề 5

Câu 22: Để sử dụng một mô-đun (module) bên ngoài trong Python, bạn cần thực hiện thao tác nào trước?

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ộ đề 5

Câu 23: Chức năng của câu lệnh `quit()` hoặc `exit()` trong Python là 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ộ đề 5

Câu 24: Xét đoạn mã Python sau: `x = 10; y = 5; print(x // y)`. Kết quả in ra màn hình 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ộ đề 5

Câu 25: Để viết một đoạn văn bản nhiều dòng trong Python, bạn có thể sử dụng loại dấu ngoặc chuỗi 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ộ đề 5

Câu 26: Trong Python, phép toán `**` dùng để làm 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ộ đề 5

Câu 27: Cho đoạn mã Python: `name = 'Alice'; print(f'Chào {name}!')`. Kết quả in ra màn hình 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ộ đề 5

Câu 28: Khi nào nên sử dụng vòng lặp `while` thay vì vòng lặp `for` trong Python?

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ộ đề 5

Câu 29: Chọn phát biểu đúng về mã nguồn mở của Python.

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ộ đề 5

Câu 30: Trong các lĩnh vực sau, lĩnh vực nào KHÔNG phải là ứng dụng phổ biến của Python?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin họ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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Đặc điểm nào sau đây là ưu điểm chính của ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp?

  • A. Khả năng truy cập trực tiếp vào phần cứng máy tính.
  • B. Tính dễ đọc, dễ hiểu và dễ bảo trì mã nguồn.
  • C. Tốc độ thực thi chương trình nhanh hơn trên mọi nền tảng.
  • D. Yêu cầu trình độ chuyên gia về kiến trúc máy tính để sử dụng.

Câu 2: Trong các ngôn ngữ lập trình sau, ngôn ngữ nào được phân loại là ngôn ngữ biên dịch (compiled language)?

  • A. C++
  • B. Python
  • C. JavaScript
  • D. Ruby

Câu 3: Guido van Rossum, người tạo ra ngôn ngữ Python, đã đặt mục tiêu nào là trọng tâm khi thiết kế Python?

  • A. Đạt hiệu suất thực thi nhanh nhất có thể.
  • B. Tối ưu hóa khả năng tương tác trực tiếp với phần cứng.
  • C. Nâng cao tính dễ đọc và rõ ràng của mã chương trình.
  • D. Tạo ra một ngôn ngữ mạnh mẽ cho phát triển hệ điều hành.

Câu 4: Đoạn mã Python `if x > 5: print(

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

Câu 5: Trong Python, phép toán `//` được sử dụng để thực hiện loại phép chia nào?

  • A. Chia lấy phần dư.
  • B. Chia số thực.
  • C. Chia lấy phần nguyên.
  • D. Chia tuyệt đối.

Câu 6: Cho biểu thức Python: `10 + 2 * 3 ** 2`. Giá trị của biểu thức này là bao nhiêu?

  • A. 36
  • B. 28
  • C. 108
  • D. 66

Câu 7: Lệnh `print()` trong Python được sử dụng để làm gì?

  • A. Hiển thị thông tin ra màn hình.
  • B. Nhập dữ liệu từ bàn phím.
  • C. Lưu trữ dữ liệu vào tệp.
  • D. Thực hiện các phép tính toán học phức tạp.

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

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

Câu 9: Kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu cơ bản trong Python?

  • A. int (số nguyên)
  • B. float (số thực)
  • C. char (ký tự)
  • D. bool (logic)

Câu 10: Hàm `input()` trong Python luôn trả về giá trị thuộc kiểu dữ liệu nào?

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

Câu 11: Trong Python, biến được gán giá trị lần đầu tiên được gọi là gì?

  • A. Khởi tạo
  • B. Khai báo
  • C. Định nghĩa
  • D. Cập nhật

Câu 12: Điều gì xảy ra khi bạn cố gắng thực thi một chương trình Python có lỗi cú pháp?

  • A. Chương trình tự động sửa lỗi và tiếp tục thực thi.
  • B. Chương trình thực thi nhưng cho ra kết quả sai.
  • C. Trình thông dịch báo lỗi và dừng thực thi chương trình.
  • D. Hệ điều hành sẽ can thiệp và sửa lỗi.

Câu 13: Trong môi trường IDLE của Python, chế độ nào cho phép bạn gõ lệnh và thấy kết quả ngay lập tức?

  • A. Chế độ soạn thảo văn bản (text editor mode)
  • B. Chế độ tương tác (interactive mode)
  • C. Chế độ dòng lệnh (command-line mode)
  • D. Chế độ gỡ lỗi (debug mode)

Câu 14: Để chạy một chương trình Python được lưu trong tệp `baitap.py`, bạn sử dụng lệnh nào trong dòng lệnh (command line)?

  • A. python baitap.py
  • B. run baitap.py
  • C. execute baitap.py
  • D. ./baitap.py

Câu 15: Xét đoạn code Python sau: `x = 5; y =

  • A. True
  • B. False
  • C. Error
  • D. 5

Câu 16: Trong Python, bạn có thể sử dụng cặp dấu nháy nào để tạo chuỗi nhiều dòng?

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

Câu 17: Biểu thức `5 > 3 and 2 < 4 or 1 == 0` trong Python trả về giá trị logic nào?

  • A. True
  • B. False
  • C. Error
  • D. Không xác định

Câu 18: Hàm nào trong Python được sử dụng để chuyển đổi một chuỗi thành số nguyên?

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

Câu 19: Giả sử bạn có biến `age = 20`. Câu lệnh `print(f

  • A. Tôi {age} tuổi
  • B. Tôi age tuổi
  • C. Tôi 20 tuổi
  • D. Lỗi cú pháp

Câu 20: Trong Python, toán tử `%` dùng để làm gì?

  • A. Tính phần dư của phép chia.
  • B. Tính phần trăm của một số.
  • C. Làm tròn số.
  • D. Tính lũy thừa.

Câu 21: Để kiểm tra kiểu dữ liệu của một biến trong Python, bạn sử dụng hàm nào?

  • A. is_int()
  • B. typeof()
  • C. get_type()
  • D. type()

Câu 22: Cho đoạn code Python: `a = 10; b = 5; a += b; print(a)`. Giá trị của `a` sau khi thực hiện đoạn code là bao nhiêu?

  • A. 5
  • B. 15
  • C. 10
  • D. 20

Câu 23: Phát biểu nào sau đây về ngôn ngữ Python là đúng?

  • A. Python là ngôn ngữ biên dịch, do đó chạy rất nhanh.
  • B. Python chỉ được sử dụng trong lĩnh vực khoa học dữ liệu.
  • C. Python là ngôn ngữ thông dịch, dễ học và có cộng đồng hỗ trợ lớn.
  • D. Python chỉ chạy được trên hệ điều hành Windows.

Câu 24: Để thoát khỏi chế độ tương tác của Python, bạn có thể sử dụng hàm hoặc lệnh nào?

  • A. stop()
  • B. close()
  • C. end()
  • D. quit() hoặc exit()

Câu 25: Trong Python, bạn có thể gán nhiều giá trị cho nhiều biến trên cùng một dòng lệnh, ví dụ: `x, y, z = 1, 2, 3`. Đây được gọi là gì?

  • A. Gán chồng (overloading)
  • B. Gán đồng thời (multiple assignment) hay unpacking
  • C. Gán liên tiếp (chain assignment)
  • D. Gán có điều kiện (conditional assignment)

Câu 26: Cho danh sách `numbers = [1, 2, 3, 4, 5]`. Để truy cập và in ra phần tử thứ ba (số 3) trong danh sách, bạn dùng lệnh nào?

  • A. print(numbers[3])
  • B. print(numbers(3))
  • C. print(numbers[2])
  • D. print(numbers.get(3))

Câu 27: Để chuyển đổi số thực `3.14159` thành số nguyên trong Python, bạn sử dụng hàm nào và kết quả sẽ là bao nhiêu?

  • A. Hàm `int()`, kết quả là 3
  • B. Hàm `round()`, kết quả là 3
  • C. Hàm `integer()`, kết quả là 4
  • D. Hàm `floor()`, kết quả là 4

Câu 28: Trong Python, bạn có thể sử dụng toán tử nào để kiểm tra xem một chuỗi có phải là chuỗi con của một chuỗi khác không?

  • A. ==
  • B. in
  • C. is
  • D. contains

Câu 29: Cho biến `message =

  • A. Hello
  • B. World
  • C. o World
  • D. World

Câu 30: Ưu điểm nổi bật của Python khiến nó trở thành lựa chọn phổ biến cho người mới học lập trình là gì?

  • A. Hiệu suất vượt trội so với các ngôn ngữ khác.
  • B. Khả năng tương thích tuyệt đối với mọi hệ điều hành.
  • C. Cú pháp rõ ràng, dễ đọc và dễ học.
  • D. Thư viện đồ họa mạnh mẽ nhất trong các ngôn ngữ lập trì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ộ đề 6

Câu 1: Đặc điểm nào sau đây là ưu điểm chính của ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp?

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ộ đề 6

Câu 2: Trong các ngôn ngữ lập trình sau, ngôn ngữ nào được phân loại là ngôn ngữ biên dịch (compiled language)?

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ộ đề 6

Câu 3: Guido van Rossum, người tạo ra ngôn ngữ Python, đã đặt mục tiêu nào là trọng tâm khi thiết kế Python?

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ộ đề 6

Câu 4: Đoạn mã Python `if x > 5: print("Lớn hơn 5")` thể hiện đặc điểm nào của Python trong việc xác định khối lệ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ộ đề 6

Câu 5: Trong Python, phép toán `//` được sử dụng để thực hiện loại phép chia 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ộ đề 6

Câu 6: Cho biểu thức Python: `10 + 2 * 3 ** 2`. Giá trị của biểu thức này là bao nhiêu?

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ộ đề 6

Câu 7: Lệnh `print()` trong Python được sử dụng để làm gì?

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ộ đề 6

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

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ộ đề 6

Câu 9: Kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu cơ bản trong Python?

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ộ đề 6

Câu 10: Hàm `input()` trong Python luôn trả về giá trị thuộc kiểu dữ liệu nào?

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ộ đề 6

Câu 11: Trong Python, biến được gán giá trị lần đầu tiên được gọi là 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ộ đề 6

Câu 12: Điều gì xảy ra khi bạn cố gắng thực thi một chương trình Python có lỗi cú pháp?

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ộ đề 6

Câu 13: Trong môi trường IDLE của Python, chế độ nào cho phép bạn gõ lệnh và thấy kết quả ngay lập tứ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ộ đề 6

Câu 14: Để chạy một chương trình Python được lưu trong tệp `baitap.py`, bạn sử dụng lệnh nào trong dòng lệnh (command line)?

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ộ đề 6

Câu 15: Xét đoạn code Python sau: `x = 5; y = "5"; print(x == y)`. Kết quả in ra màn hình sẽ 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ộ đề 6

Câu 16: Trong Python, bạn có thể sử dụng cặp dấu nháy nào để tạo chuỗi nhiề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ộ đề 6

Câu 17: Biểu thức `5 > 3 and 2 < 4 or 1 == 0` trong Python trả về giá trị logic nào?

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ộ đề 6

Câu 18: Hàm nào trong Python được sử dụng để chuyển đổi một chuỗi thành số nguyê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ộ đề 6

Câu 19: Giả sử bạn có biến `age = 20`. Câu lệnh `print(f"Tôi {age} tuổi")` sẽ in ra màn hình dòng chữ 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ộ đề 6

Câu 20: Trong Python, toán tử `%` dùng để làm 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ộ đề 6

Câu 21: Để kiểm tra kiểu dữ liệu của một biến trong Python, bạn sử dụng hàm nào?

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ộ đề 6

Câu 22: Cho đoạn code Python: `a = 10; b = 5; a += b; print(a)`. Giá trị của `a` sau khi thực hiện đoạn code là bao nhiêu?

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ộ đề 6

Câu 23: Phát biểu nào sau đây về ngôn ngữ Python 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ộ đề 6

Câu 24: Để thoát khỏi chế độ tương tác của Python, bạn có thể sử dụng hàm hoặc 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ộ đề 6

Câu 25: Trong Python, bạn có thể gán nhiều giá trị cho nhiều biến trên cùng một dòng lệnh, ví dụ: `x, y, z = 1, 2, 3`. Đây được gọi là 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ộ đề 6

Câu 26: Cho danh sách `numbers = [1, 2, 3, 4, 5]`. Để truy cập và in ra phần tử thứ ba (số 3) trong danh sách, bạn dùng lệnh nào?

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ộ đề 6

Câu 27: Để chuyển đổi số thực `3.14159` thành số nguyên trong Python, bạn sử dụng hàm nào và kết quả sẽ là bao nhiêu?

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ộ đề 6

Câu 28: Trong Python, bạn có thể sử dụng toán tử nào để kiểm tra xem một chuỗi có phải là chuỗi con của một chuỗi khác không?

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ộ đề 6

Câu 29: Cho biến `message = "Hello World"`. Lệnh `print(message[6:])` sẽ in ra phần chuỗi nào?

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ộ đề 6

Câu 30: Ưu điểm nổi bật của Python khiến nó trở thành lựa chọn phổ biến cho người mới học lập trình là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin họ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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Điều gì là ưu điểm chính của ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp?

  • A. Dễ đọc, dễ hiểu và dễ bảo trì chương trình hơn.
  • B. Chương trình thực thi nhanh hơn và sử dụng bộ nhớ hiệu quả hơn.
  • C. Truy cập trực tiếp vào phần cứng máy tính.
  • D. Yêu cầu kiến thức sâu về cấu trúc máy tính.

Câu 2: Python được phân loại là ngôn ngữ lập trình nào?

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

Câu 3: Ai là người đã tạo ra ngôn ngữ lập trình Python?

  • A. Bill Gates
  • B. Dennis Ritchie
  • C. Guido van Rossum
  • D. James Gosling

Câu 4: Điều gì sau đây không phải là đặc điểm nổi bật của Python?

  • A. Mã nguồn mở và miễn phí
  • B. Cú pháp rõ ràng, dễ đọc
  • C. Thư viện chuẩn phong phú
  • D. Tốc độ thực thi nhanh hơn C++

Câu 5: Phần mở rộng mặc định của tệp mã nguồn Python là gì?

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

Câu 6: Trong Python, khối lệnh thường được xác định bằng cách nào?

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

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

  • A. 16
  • B. 11
  • C. 11.0
  • D. 8

Câu 8: Lệnh `print()` trong Python được sử dụng để làm gì?

  • A. Hiển thị thông tin ra màn hình
  • B. Nhận dữ liệu đầu vào từ người dùng
  • C. Thực hiện phép tính toán học
  • D. Khai báo biến

Câu 9: Trong Python, kiểu dữ liệu nào sau đây dùng để biểu diễn số nguyên?

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

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

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

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

  • A. 15
  • B. True
  • C. False
  • D. Error

Câu 12: Trong Python, phép toán `%` dùng để làm gì?

  • A. Phép chia lấy phần nguyên
  • B. Phép nhân
  • C. Phép chia lấy phần dư
  • D. Phép lũy thừa

Câu 13: Chọn phát biểu đúng về ngôn ngữ lập trình bậc cao.

  • A. Ngôn ngữ bậc cao gần gũi với ngôn ngữ tự nhiên hơn ngôn ngữ máy.
  • B. Ngôn ngữ bậc cao trực tiếp điều khiển phần cứng máy tính.
  • C. Chương trình viết bằng ngôn ngữ bậc cao luôn chạy nhanh hơn hợp ngữ.
  • D. Ngôn ngữ bậc cao khó học hơn ngôn ngữ máy.

Câu 14: Trong Python, biến được gán giá trị bằng toán tử nào?

  • A. ==
  • B. =
  • C. :=
  • D. =>

Câu 15: Để chạy một chương trình Python đã được lưu trong tệp `baitap.py`, ta sử dụng lệnh nào trong dòng lệnh (command line)?

  • A. run baitap.py
  • B. execute baitap.py
  • C. python baitap.py
  • D. ./baitap.py

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

  • A. 3.333...
  • B. 4
  • C. 3.0
  • D. 3

Câu 17: Kiểu dữ liệu `str` trong Python dùng để biểu diễn loại dữ liệu nào?

  • A. Chuỗi ký tự (văn bản)
  • B. Số thực
  • C. Số nguyên
  • D. Giá trị logic (đúng/sai)

Câu 18: Điều gì xảy ra khi bạn cố gắng cộng một số nguyên và một chuỗi trong Python mà không có ép kiểu?

  • A. Python tự động chuyển đổi chuỗi thành số
  • B. Python tự động chuyển đổi số thành chuỗi
  • C. Python báo lỗi (TypeError)
  • D. Python trả về 0

Câu 19: Cho đoạn mã Python:
```python
name =

  • A. Không có lỗi
  • B. Có lỗi, lỗi kiểu dữ liệu (TypeError)
  • C. Có lỗi, lỗi cú pháp (SyntaxError)
  • D. Có lỗi, lỗi logic (LogicError)

Câu 20: Để sửa lỗi trong đoạn mã ở Câu 19, cách nào sau đây là đúng?

  • A. Thay `age` bằng `"age"`
  • B. Thay `+` bằng `,` trong lệnh `print()`
  • C. Ép kiểu `age` sang chuỗi bằng `str(age)`
  • D. Xóa biến `age`

Câu 21: Trong Python, hàm `input()` dùng để làm gì?

  • A. In dữ liệu ra màn hình
  • B. Nhận dữ liệu đầu vào từ người dùng
  • C. Tính toán giá trị biểu thức
  • D. Định nghĩa hàm mới

Câu 22: Môi trường lập trình Python tương tác (interactive mode) còn được gọi là gì?

  • A. Chế độ soạn thảo
  • B. Chế độ biên dịch
  • C. Chế độ gỡ lỗi
  • D. Shell Python

Câu 23: Ưu điểm của việc sử dụng ngôn ngữ lập trình bậc cao như Python trong giáo dục là gì?

  • A. Dễ học, dễ tiếp cận cho người mới bắt đầu.
  • B. Tốc độ thực thi chương trình nhanh, phù hợp dự án lớn.
  • C. Khả năng tương tác trực tiếp với phần cứng, tối ưu hóa hiệu năng.
  • D. Ít thư viện hỗ trợ, giúp học sâu về lập trình cơ bản.

Câu 24: Trong Python, bạn có thể sử dụng cặp dấu nháy nào để bao quanh một chuỗi?

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

Câu 25: Cho biểu thức Python: `(10 + 2) * 3 - 4 / 2`. Giá trị của biểu thức này là bao nhiêu?

  • A. 32
  • B. 34.0
  • C. 24
  • D. 16.0

Câu 26: Trong Python, để chuyển đổi một chuỗi số (ví dụ

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

Câu 27: Ngôn ngữ lập trình bậc cao được thiết kế chủ yếu hướng tới đối tượng nào?

  • A. Máy tính và phần cứng
  • B. Hệ điều hành
  • C. Người lập trình
  • D. Nhà sản xuất chip

Câu 28: Điều gì là quan trọng nhất khi viết mã Python để đảm bảo tính dễ đọc?

  • A. Sử dụng nhiều dấu chấm phẩy
  • B. Viết tất cả trên một dòng
  • C. Sử dụng chữ in hoa cho biến
  • D. Thụt lề nhất quán và hợp lý

Câu 29: Trong Python, bạn có thể thực hiện phép toán lũy thừa bằng toán tử nào?

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

Câu 30: Nếu bạn muốn kiểm tra xem hai biến `a` và `b` có giá trị bằng nhau trong Python, bạn sử dụng toán tử so sánh nào?

  • A. =
  • B. :=
  • C. ==
  • D. !=

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ộ đề 7

Câu 1: Điều gì là ưu điểm chính của ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp?

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ộ đề 7

Câu 2: Python được phân loại là ngôn ngữ lập trình 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ộ đề 7

Câu 3: Ai là người đã tạo ra ngôn ngữ lập trình Python?

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ộ đề 7

Câu 4: Điều gì sau đây không phải là đặc điểm nổi bật của Python?

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ộ đề 7

Câu 5: Phần mở rộng mặc định của tệp mã nguồn Python 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ộ đề 7

Câu 6: Trong Python, khối lệnh thường được xác định 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ộ đề 7

Câu 7: Biểu thứ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ộ đề 7

Câu 8: Lệnh `print()` trong Python được sử dụng để làm 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ộ đề 7

Câu 9: Trong Python, kiểu dữ liệu nào sau đây dùng để biểu diễn số nguyên?

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ộ đề 7

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

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ộ đề 7

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

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ộ đề 7

Câu 12: Trong Python, phép toán `%` dùng để làm 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ộ đề 7

Câu 13: Chọn phát biểu đúng về ngôn ngữ lập trình bậc cao.

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ộ đề 7

Câu 14: Trong Python, biến được gán giá trị bằng toán tử 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ộ đề 7

Câu 15: Để chạy một chương trình Python đã được lưu trong tệp `baitap.py`, ta sử dụng lệnh nào trong dòng lệnh (command line)?

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ộ đề 7

Câu 16: Giá trị của biểu thức `10 // 3` trong Python 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ộ đề 7

Câu 17: Kiểu dữ liệu `str` trong Python dùng để biểu diễn loại dữ liệu nào?

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ộ đề 7

Câu 18: Điều gì xảy ra khi bạn cố gắng cộng một số nguyên và một chuỗi trong Python mà không có ép kiểu?

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ộ đề 7

Câu 19: Cho đoạn mã Python:
```python
name = "Python"
age = 10
print("Tôi là " + name + " và năm nay tôi " + age + " tuổi.")
```
Đoạn mã này có lỗi không? Nếu có, lỗi thuộc loại 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ộ đề 7

Câu 20: Để sửa lỗi trong đoạn mã ở Câu 19, cách nào sau đây là đúng?

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ộ đề 7

Câu 21: Trong Python, hàm `input()` dùng để làm 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ộ đề 7

Câu 22: Môi trường lập trình Python tương tác (interactive mode) còn được gọi là 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ộ đề 7

Câu 23: Ưu điểm của việc sử dụng ngôn ngữ lập trình bậc cao như Python trong giáo dục là 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ộ đề 7

Câu 24: Trong Python, bạn có thể sử dụng cặp dấu nháy nào để bao quanh một chuỗi?

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ộ đề 7

Câu 25: Cho biểu thức Python: `(10 + 2) * 3 - 4 / 2`. Giá trị của biểu thức này là bao nhiêu?

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ộ đề 7

Câu 26: Trong Python, để chuyển đổi một chuỗi số (ví dụ "123") thành số nguyên, ta dùng hàm nào?

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ộ đề 7

Câu 27: Ngôn ngữ lập trình bậc cao được thiết kế chủ yếu hướng tới đối tượng nào?

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ộ đề 7

Câu 28: Điều gì là quan trọng nhất khi viết mã Python để đảm bảo tính dễ đọc?

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ộ đề 7

Câu 29: Trong Python, bạn có thể thực hiện phép toán lũy thừa bằng toán tử nào?

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ộ đề 7

Câu 30: Nếu bạn muốn kiểm tra xem hai biến `a` và `b` có giá trị bằng nhau trong Python, bạn sử dụng toán tử so sánh nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin họ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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

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

  • A. Tính dễ đọc và dễ hiểu đối với con người.
  • B. Khả năng truy cập trực tiếp vào phần cứng máy tính.
  • C. Tốc độ thực thi chương trình nhanh hơn.
  • D. Yêu cầu trình độ chuyên gia để sử dụng.

Câu 2: Trong các ngôn ngữ lập trình sau, ngôn ngữ nào không được phân loại là ngôn ngữ lập trình bậc cao?

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

Câu 3: Guido van Rossum, người tạo ra ngôn ngữ Python, đã đặt mục tiêu chính nào khi thiết kế Python?

  • A. Tối ưu hóa tốc độ thực thi chương trình.
  • B. Xây dựng ngôn ngữ mạnh mẽ nhất cho phát triển hệ điều hành.
  • C. Tạo ra một ngôn ngữ có cú pháp dễ đọc và trong sáng.
  • D. Phát triển ngôn ngữ độc quyền, có phí bản quyền cao.

Câu 4: Ưu điểm nổi bật của ngôn ngữ Python khiến nó trở nên phổ biến trong giới khoa học dữ liệu và máy học là gì?

  • A. Khả năng tương thích tuyệt đối với mọi hệ điều hành.
  • B. Tốc độ biên dịch và thực thi chương trình nhanh vượt trội.
  • C. Chi phí bản quyền thấp, phù hợp cho mọi đối tượng.
  • D. Hệ sinh thái thư viện phong phú, đặc biệt cho khoa học dữ liệu và máy học.

Câu 5: Phần mở rộng (file extension) nào được sử dụng mặc định cho các tệp mã nguồn Python?

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

Câu 6: Xét biểu thức số học trong Python: `10 + 2 * 5 - 3 ** 2`. Giá trị của biểu thức này là bao nhiêu?

  • A. 32
  • B. 11
  • C. 7
  • D. 27

Câu 7: Trong Python, cách thức chính để xác định một khối lệnh (ví dụ: trong câu lệnh `if` hoặc vòng lặp `for`) là gì?

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

Câu 8: Cho đoạn mã Python sau: `print(5 > 3 and 2 < 4)`. Kết quả in ra màn hình sẽ là gì?

  • A. False
  • B. Error
  • C. True
  • D. 1

Câu 9: Điều gì xảy ra khi bạn cố gắng thực thi một chương trình Python có lỗi cú pháp?

  • A. Chương trình sẽ chạy nhưng kết quả không chính xác.
  • B. Trình thông dịch Python sẽ báo lỗi và ngừng thực thi.
  • C. Hệ điều hành sẽ tự động sửa lỗi và tiếp tục chạy.
  • D. Chương trình sẽ chạy chậm hơn bình thường.

Câu 10: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi văn bản?

  • A. integer
  • B. float
  • C. boolean
  • D. string

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

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

Câu 12: Lệnh `print()` trong Python được sử dụng để làm gì?

  • A. Nhập dữ liệu từ người dùng.
  • B. Hiển thị thông tin ra màn hình.
  • C. Lưu trữ dữ liệu vào tệp.
  • D. Thực hiện các phép tính toán học phức tạp.

Câu 13: Xét đoạn mã Python: `x = 7; y = 2; print(x // y)`. Kết quả in ra sẽ là bao nhiêu?

  • A. 3.5
  • B. 4
  • C. 3
  • D. 0

Câu 14: Phát biểu nào sau đây đúng về ngôn ngữ lập trình Python?

  • A. Python là ngôn ngữ thông dịch.
  • B. Python là ngôn ngữ biên dịch.
  • C. Python chỉ chạy được trên hệ điều hành Windows.
  • D. Python yêu cầu người dùng phải trả phí để sử dụng.

Câu 15: Trong Python, toán tử `%` được sử dụng để làm gì?

  • A. Tính phần trăm của một số.
  • B. Tính phần dư của phép chia.
  • C. Tính lũy thừa của một số.
  • D. So sánh hai số bằng nhau.

Câu 16: Cho đoạn mã Python: `name =

  • A. Nhập dữ liệu.
  • B. Ép kiểu dữ liệu.
  • C. Định nghĩa biến.
  • D. Nối chuỗi.

Câu 17: Để kiểm tra xem hai biến `a` và `b` có giá trị bằng nhau trong Python, bạn sử dụng toán tử so sánh nào?

  • A. =
  • B. :=
  • C. ==
  • D. !=

Câu 18: Trong Python, hàm `input()` được sử dụng để làm gì?

  • A. Nhận dữ liệu đầu vào từ người dùng.
  • B. Xuất dữ liệu ra màn hình.
  • C. Tính toán giá trị biểu thức.
  • D. Định nghĩa hàm mới.

Câu 19: Cho biểu thức Python: `result = 15 / 2`. Kiểu dữ liệu của biến `result` sẽ là gì?

  • A. integer
  • B. float
  • C. string
  • D. boolean

Câu 20: 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 nào?

  • A. Viết các chương trình lớn và phức tạp.
  • B. Biên dịch mã nguồn Python sang mã máy.
  • C. Thử nghiệm và kiểm tra nhanh các đoạn mã lệnh ngắn.
  • D. Quản lý thư viện và gói phần mềm Python.

Câu 21: Điều gì sẽ xảy ra khi bạn chạy đoạn mã Python sau: `print(

  • A. In ra "HelloWorld" trên cùng một dòng.
  • B. Báo lỗi cú pháp do thiếu thụt lề ở dòng thứ hai.
  • C. In ra "Hello" trên một dòng và "World" trên dòng tiếp theo.
  • D. Chương trình chạy nhưng không in ra gì.

Câu 22: Trong Python, bạn có thể sử dụng cặp dấu nháy nào để tạo chuỗi?

  • A. Chỉ dấu nháy đơn (").
  • B. Chỉ dấu nháy kép (
  • C. Cả dấu nháy đơn và nháy kép.
  • D. Cả dấu nháy đơn, nháy kép và nháy ba (""" hoặc

Câu 23: Phát biểu nào sau đây mô tả đúng nhất về tính "mã nguồn mở" của Python?

  • A. Mã nguồn Python được công khai, cho phép người dùng tự do xem, sửa đổi và phân phối.
  • B. Python là ngôn ngữ miễn phí nhưng mã nguồn được giữ bí mật.
  • C. Để sử dụng Python, người dùng phải trả phí bản quyền mã nguồn.
  • D. Mã nguồn Python chỉ được phép sử dụng cho mục đích giáo dục.

Câu 24: Hãy chọn phát biểu không đúng về ưu điểm của ngôn ngữ lập trình bậc cao so với ngôn ngữ bậc thấp.

  • A. Dễ học và dễ sử dụng hơn.
  • B. Mã chương trình ngắn gọn và dễ bảo trì hơn.
  • C. Tốc độ thực thi chương trình nhanh hơn.
  • D. TínhPortable (khả năng chạy trên nhiều nền tảng) cao hơn.

Câu 25: Trong Python, phép toán `**` dùng để thực hiện phép tính nào?

  • A. Phép nhân.
  • B. Phép chia lấy phần nguyên.
  • C. Phép chia lấy phần dư.
  • D. Phép lũy thừa.

Câu 26: Giả sử bạn muốn lưu trữ số tuổi của một người trong biến. Kiểu dữ liệu nào là phù hợp nhất trong Python?

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

Câu 27: Để kết thúc phiên làm việc với trình thông dịch Python ở chế độ gõ lệnh trực tiếp, bạn có thể sử dụng lệnh nào?

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

Câu 28: Xét biểu thức Python: `True or False and False`. Kết quả của biểu thức này là gì?

  • A. False
  • B. Error
  • C. True
  • D. 0

Câu 29: Trong Python, biến được gán giá trị lần đầu tiên được gọi là gì?

  • A. Biến hằng số.
  • B. Biến toàn cục.
  • C. Biến cục bộ.
  • D. Biến được khởi tạo.

Câu 30: Giả sử bạn có đoạn mã Python cần thực hiện nhiều lần. Giải pháp lập trình nào giúp tái sử dụng đoạn mã này một cách hiệu quả nhất?

  • A. Sao chép và dán đoạn mã đó mỗi khi cần.
  • B. Đóng gói đoạn mã thành một hàm (function).
  • C. Sử dụng lệnh `goto` để nhảy đến đoạn mã.
  • D. Viết lại đoạn mã mỗi lần sử dụ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ộ đề 8

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

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ộ đề 8

Câu 2: Trong các ngôn ngữ lập trình sau, ngôn ngữ nào *không* được phân loại là 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ộ đề 8

Câu 3: Guido van Rossum, người tạo ra ngôn ngữ Python, đã đặt mục tiêu *chính* nào khi thiết kế Python?

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ộ đề 8

Câu 4: Ưu điểm nổi bật của ngôn ngữ Python khiến nó trở nên phổ biến trong giới khoa học dữ liệu và máy học 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ộ đề 8

Câu 5: Phần mở rộng (file extension) nào được sử dụng *mặc định* cho các tệp mã nguồn Python?

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ộ đề 8

Câu 6: Xét biểu thức số học trong Python: `10 + 2 * 5 - 3 ** 2`. Giá trị của biểu thức này là bao nhiêu?

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ộ đề 8

Câu 7: Trong Python, cách thức chính để xác định một khối lệnh (ví dụ: trong câu lệnh `if` hoặc vòng lặp `for`) là gì?

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ộ đề 8

Câu 8: Cho đoạn mã Python sau: `print(5 > 3 and 2 < 4)`. Kết quả in ra màn hình sẽ 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ộ đề 8

Câu 9: Điều gì xảy ra khi bạn cố gắng thực thi một chương trình Python có lỗi cú pháp?

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ộ đề 8

Câu 10: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi văn bản?

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ộ đề 8

Câu 11: Để viết một chú thích (comment) một dòng trong mã Python, bạn 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ộ đề 8

Câu 12: Lệnh `print()` trong Python được sử dụng để làm 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ộ đề 8

Câu 13: Xét đoạn mã Python: `x = 7; y = 2; print(x // y)`. Kết quả in ra sẽ là bao nhiêu?

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ộ đề 8

Câu 14: Phát biểu nào sau đây *đúng* về ngôn ngữ lập trình Python?

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ộ đề 8

Câu 15: Trong Python, toán tử `%` được sử dụng để làm 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ộ đề 8

Câu 16: Cho đoạn mã Python: `name = "Python"; print("Hello, " + name + "!")`. Đoạn mã này minh họa kỹ thuật lập trình 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ộ đề 8

Câu 17: Để kiểm tra xem hai biến `a` và `b` có giá trị bằng nhau trong Python, bạn sử dụng toán tử so sánh nào?

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ộ đề 8

Câu 18: Trong Python, hàm `input()` được sử dụng để làm 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ộ đề 8

Câu 19: Cho biểu thức Python: `result = 15 / 2`. Kiểu dữ liệu của biến `result` sẽ 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ộ đề 8

Câu 20: 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 nào?

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ộ đề 8

Câu 21: Điều gì sẽ xảy ra khi bạn chạy đoạn mã Python sau: `print("Hello") print("World")`?

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ộ đề 8

Câu 22: Trong Python, bạn có thể sử dụng cặp dấu nháy nào để tạo chuỗi?

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ộ đề 8

Câu 23: Phát biểu nào sau đây mô tả đúng nhất về tính 'mã nguồn mở' của Python?

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ộ đề 8

Câu 24: Hãy chọn phát biểu *không đúng* về ưu điểm của ngôn ngữ lập trình bậc cao so với ngôn ngữ bậc thấp.

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ộ đề 8

Câu 25: Trong Python, phép toán `**` dùng để thực hiện phép tính 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ộ đề 8

Câu 26: Giả sử bạn muốn lưu trữ số tuổi của một người trong biến. Kiểu dữ liệu nào là phù hợp nhất trong 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ộ đề 8

Câu 27: Để kết thúc phiên làm việc với trình thông dịch Python ở chế độ gõ lệnh trực tiếp, bạn có thể sử dụng lệnh nào?

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ộ đề 8

Câu 28: Xét biểu thức Python: `True or False and False`. Kết quả của biểu thức này 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ộ đề 8

Câu 29: Trong Python, biến được gán giá trị lần đầu tiên được gọi 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ộ đề 8

Câu 30: Giả sử bạn có đoạn mã Python cần thực hiện nhiều lần. Giải pháp lập trình nào giúp tái sử dụng đoạn mã này một cách hiệu quả nhất?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin họ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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Đặc điểm nào sau đây là ưu điểm chính của ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp?

  • A. Tính dễ đọc và dễ hiểu mã nguồn, gần với ngôn ngữ tự nhiên.
  • B. Khả năng truy cập trực tiếp vào phần cứng máy tính.
  • C. Tốc độ thực thi chương trình nhanh hơn.
  • D. Sử dụng ít bộ nhớ hơn khi thực thi.

Câu 2: Trong các ngôn ngữ lập trình sau, ngôn ngữ nào được xem là ngôn ngữ biên dịch (compiled language)?

  • A. Python
  • B. JavaScript
  • C. C++
  • D. PHP

Câu 3: Điều gì sẽ xảy ra khi bạn cố gắng chạy một chương trình Python có lỗi cú pháp?

  • A. Chương trình sẽ chạy nhưng kết quả có thể không đúng.
  • B. Trình thông dịch sẽ dừng lại và thông báo lỗi.
  • C. Hệ điều hành sẽ tự động sửa lỗi và tiếp tục chạy.
  • D. Máy tính sẽ bị treo và cần khởi động lại.

Câu 4: Trong Python, toán tử nào sau đây được sử dụng để tính phần dư của phép chia?

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

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

  • A. True
  • B. False
  • C. Error
  • D. 15

Câu 6: Trong Python, kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu cơ bản?

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

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

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

Câu 8: Hàm `print()` trong Python được sử dụng để làm gì?

  • A. Hiển thị thông tin ra màn hình.
  • B. Nhận dữ liệu đầu vào từ người dùng.
  • C. Tính toán giá trị biểu thức.
  • D. Định nghĩa một hàm mới.

Câu 9: Điều gì là quan trọng nhất khi viết mã Python để đảm bảo tính dễ đọc và cấu trúc chương trình rõ ràng?

  • A. Sử dụng dấu chấm phẩy ở cuối mỗi câu lệnh.
  • B. Viết hoa toàn bộ tên biến.
  • C. Thụt lề các khối lệnh một cách nhất quán.
  • D. Sử dụng nhiều dòng trống để phân tách các phần code.

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

  • A. 32
  • B. 24
  • C. 8
  • D. 144

Câu 11: Trong Python, biến được khai báo như thế nào?

  • A. Cần khai báo kiểu dữ liệu trước tên biến.
  • B. Sử dụng từ khóa "var" trước tên biến.
  • C. Bắt buộc phải khởi tạo giá trị ngay khi khai báo.
  • D. Không cần khai báo, biến được tạo khi gán giá trị lần đầu.

Câu 12: Chọn phát biểu đúng về ngôn ngữ lập trình Python.

  • A. Python là ngôn ngữ biên dịch, chạy nhanh hơn C++.
  • B. Python chỉ được sử dụng trong lĩnh vực khoa học dữ liệu.
  • C. Python là ngôn ngữ thông dịch, mã nguồn mở và dễ học.
  • D. Python là ngôn ngữ bậc thấp, gần với phần cứng máy tính.

Câu 13: Giả sử bạn có một biến `age = 17`. Biểu thức điều kiện nào sau đây sẽ đánh giá là `True`?

  • A. age == "17"
  • B. age >= 17
  • C. age < 15
  • D. age != 17

Câu 14: Trong Python, để nhập dữ liệu từ người dùng, bạn sử dụng hàm nào?

  • A. output()
  • B. scanf()
  • C. read()
  • D. input()

Câu 15: Mục đích chính của việc sử dụng ngôn ngữ lập trình bậc cao là gì?

  • A. Giúp lập trình viên tập trung vào logic giải quyết vấn đề hơn là chi tiết phần cứng.
  • B. Tăng tốc độ thực thi chương trình lên mức tối đa.
  • C. Cho phép truy cập sâu vào hệ thống và phần cứng.
  • D. Giảm thiểu dung lượng bộ nhớ chương trình sử dụng.

Câu 16: Xét đoạn mã Python sau: `if 5 > 3: print("Lớn hơn") else: print("Nhỏ hơn")`. Kết quả in ra màn hình là gì?

  • A. Lớn hơn
  • B. Nhỏ hơn
  • C. Không có gì được in ra
  • D. Lỗi cú pháp

Câu 17: Trong Python, vòng lặp `for` thường được sử dụng để làm gì?

  • A. Lặp lại một khối lệnh cho đến khi một điều kiện sai.
  • B. Duyệt qua các phần tử của một chuỗi hoặc tập hợp.
  • C. Thực hiện một khối lệnh chỉ một lần duy nhất.
  • D. Định nghĩa một hàm mới.

Câu 18: Phần mở rộng tệp tin mặc định cho các chương trình Python là gì?

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

Câu 19: Ngôn ngữ lập trình Python được phát triển bởi ai?

  • A. James Gosling
  • B. Dennis Ritchie
  • C. Bjarne Stroustrup
  • D. Guido van Rossum

Câu 20: Ưu điểm nào sau đây không phải là lợi thế của Python?

  • A. Cú pháp rõ ràng, dễ đọc.
  • B. Tốc độ thực thi nhanh nhất so với các ngôn ngữ khác.
  • C. Thư viện phong phú, đa dạng.
  • D. Cộng đồng hỗ trợ lớn mạnh.

Câu 21: Để gán giá trị 10 cho biến có tên `count` trong Python, câu lệnh nào sau đây là đúng?

  • A. count = 10
  • B. 10 = count
  • C. set count = 10
  • D. count := 10

Câu 22: Kiểu dữ liệu nào phù hợp nhất để lưu trữ số thập phân chính xác cao trong Python, ví dụ như giá trị tiền tệ?

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

Câu 23: Chức năng của câu lệnh `quit()` trong Python là gì?

  • A. Khởi động lại chương trình Python.
  • B. Tạm dừng chương trình đang chạy.
  • C. Thoát khỏi phiên làm việc hiện tại của trình thông dịch Python.
  • D. Lưu chương trình Python vào tệp.

Câu 24: Trong Python, bạn có thể sử dụng cặp dấu nháy nào để tạo chuỗi nhiều dòng?

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

Câu 25: Phát biểu nào sau đây mô tả đúng nhất về ngôn ngữ lập trình bậc cao?

  • A. Ngôn ngữ mà máy tính có thể hiểu trực tiếp.
  • B. Ngôn ngữ gần với phần cứng và khó đọc hiểu.
  • C. Ngôn ngữ trừu tượng hóa phần cứng, dễ đọc và viết.
  • D. Ngôn ngữ chỉ dùng cho các ứng dụng chuyên biệt.

Câu 26: Xét đoạn mã Python: `x = 7; y = 2; print(x // y)`. Kết quả in ra là bao nhiêu?

  • A. 3.5
  • B. 3
  • C. 4
  • D. 3

Câu 27: Trong Python, để kiểm tra xem hai biến có giá trị bằng nhau hay không, bạn sử dụng toán tử nào?

  • A. ==
  • B. =
  • C. !=
  • D. <>

Câu 28: Mục đích của việc sử dụng thụt lề trong Python khác biệt so với nhiều ngôn ngữ lập trình khác như thế nào?

  • A. Để chương trình chạy nhanh hơn.
  • B. Để trình biên dịch hiểu mã nguồn.
  • C. Để xác định cấu trúc khối lệnh, thay thế cho dấu ngoặc.
  • D. Để làm cho mã nguồn đẹp hơn.

Câu 29: Trong các lĩnh vực sau, lĩnh vực nào Python được sử dụng rộng rãi nhất?

  • A. Phát triển hệ điều hành.
  • B. Khoa học dữ liệu và học máy.
  • C. Lập trình vi điều khiển.
  • D. Thiết kế chip điện tử.

Câu 30: Hãy sắp xếp các ngôn ngữ lập trình sau theo mức độ trừu tượng tăng dần (từ gần với phần cứng nhất đến gần với ngôn ngữ tự nhiên nhất): Assembly, Python, Machine Language.

  • A. Python, Assembly, Machine Language
  • B. Python, Machine Language, Assembly
  • C. Machine Language, Assembly, Python
  • D. Assembly, Machine Language, Python

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ộ đề 9

Câu 1: Đặc điểm nào sau đây là ưu điểm chính của ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp?

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ộ đề 9

Câu 2: Trong các ngôn ngữ lập trình sau, ngôn ngữ nào được xem là ngôn ngữ biên dịch (compiled language)?

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ộ đề 9

Câu 3: Điều gì sẽ xảy ra khi bạn cố gắng chạy một chương trình Python có lỗi cú phá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ộ đề 9

Câu 4: Trong Python, toán tử nào sau đây được sử dụng để tính phần dư của phép chia?

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ộ đề 9

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

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ộ đề 9

Câu 6: Trong Python, kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu cơ bản?

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ộ đề 9

Câu 7: Để viết chú thích (comment) một dòng trong Python, bạn sử dụng ký tự 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ộ đề 9

Câu 8: Hàm `print()` trong Python được sử dụng để làm 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ộ đề 9

Câu 9: Điều gì là quan trọng nhất khi viết mã Python để đảm bảo tính dễ đọc và cấu trúc chương trình rõ ràng?

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ộ đề 9

Câu 10: Cho biểu thức Python: `10 + 2 * 3 ** 2 - 4`. Giá trị của biểu thức này 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ộ đề 9

Câu 11: Trong Python, biến được khai báo như thế 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ộ đề 9

Câu 12: Chọn phát biểu đúng về ngôn ngữ lập trình Python.

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ộ đề 9

Câu 13: Giả sử bạn có một biến `age = 17`. Biểu thức điều kiện nào sau đây sẽ đánh giá là `True`?

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ộ đề 9

Câu 14: Trong Python, để nhập dữ liệu từ người dùng, bạn sử dụng hàm 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ộ đề 9

Câu 15: Mục đích chính của việc sử dụng ngôn ngữ lập trình 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ộ đề 9

Câu 16: Xét đoạn mã Python sau: `if 5 > 3: print('Lớn hơn') else: print('Nhỏ hơn')`. Kết quả in ra màn hình là 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ộ đề 9

Câu 17: Trong Python, vòng lặp `for` thường được sử dụng để làm 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ộ đề 9

Câu 18: Phần mở rộng tệp tin mặc định cho các chương trình Python 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ộ đề 9

Câu 19: Ngôn ngữ lập trình Python được phát triển bởi ai?

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ộ đề 9

Câu 20: Ưu điểm nào sau đây không phải là lợi thế của Python?

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ộ đề 9

Câu 21: Để gán giá trị 10 cho biến có tên `count` trong Python, câu lệnh nào sau đây là đúng?

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ộ đề 9

Câu 22: Kiểu dữ liệu nào phù hợp nhất để lưu trữ số thập phân chính xác cao trong Python, ví dụ như giá trị tiền tệ?

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ộ đề 9

Câu 23: Chức năng của câu lệnh `quit()` trong Python là 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ộ đề 9

Câu 24: Trong Python, bạn có thể sử dụng cặp dấu nháy nào để tạo chuỗi nhiều dòng?

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ộ đề 9

Câu 25: Phát biểu nào sau đây mô tả đúng nhất về ngôn ngữ lập trình bậc cao?

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ộ đề 9

Câu 26: Xét đoạn mã Python: `x = 7; y = 2; print(x // y)`. Kết quả in ra 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ộ đề 9

Câu 27: Trong Python, để kiểm tra xem hai biến có giá trị bằng nhau hay không, bạn sử dụng toán tử nào?

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ộ đề 9

Câu 28: Mục đích của việc sử dụng thụt lề trong Python khác biệt so với nhiều ngôn ngữ lập trình khác như thế nào?

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ộ đề 9

Câu 29: Trong các lĩnh vực sau, lĩnh vực nào Python được sử dụng rộng rãi nhất?

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ộ đề 9

Câu 30: Hãy sắp xếp các ngôn ngữ lập trình sau theo mức độ trừu tượng tăng dần (từ gần với phần cứng nhất đến gần với ngôn ngữ tự nhiên nhất): Assembly, Python, Machine Language.

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin họ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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Ngôn ngữ lập trình bậc cao được thiết kế chủ yếu hướng đến đối tượng nào?

  • A. Người lập trình viên
  • B. Máy tính
  • C. Bộ biên dịch
  • D. Hệ điều hành

Câu 2: Ưu điểm nổi bật của ngôn ngữ lập trình bậc cao so với ngôn ngữ máy là gì?

  • A. Tốc độ thực thi nhanh hơn
  • B. Dễ đọc, dễ viết và bảo trì hơn
  • C. Truy cập trực tiếp phần cứng
  • D. Sử dụng bộ nhớ hiệu quả hơn

Câu 3: Guido van Rossum, người tạo ra Python, bắt đầu phát triển ngôn ngữ này vào khoảng thời gian nào?

  • A. Những năm 1970
  • B. Đầu những năm 2000
  • C. Cuối những năm 1980
  • D. Giữa những năm 1990

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

  • A. Mã nguồn mở và cộng đồng lớn mạnh
  • B. Dễ học và dễ đọc, phù hợp cho người mới bắt đầu
  • C. Đa năng, có thể sử dụng trong nhiều lĩnh vực
  • D. Tốc độ thực thi nhanh vượt trội so với C++

Câu 5: Phần mở rộng tệp tin mặc định cho các chương trình Python là gì?

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

Câu 6: Điều gì sẽ xảy ra khi bạn cố gắng chạy một chương trình Python có lỗi cú pháp?

  • A. Trình thông dịch sẽ dừng lại và báo lỗi
  • B. Chương trình sẽ tiếp tục chạy nhưng kết quả sai
  • C. Chương trình sẽ tự động sửa lỗi và chạy
  • D. Không có gì xảy ra, chương trình chạy bình thường

Câu 7: Trong Python, khối lệnh (block of code) thường được xác định bằng cách nào?

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

Câu 8: Xét biểu thức số học trong Python: `10 + 2 * 3 ** 2`. Giá trị của biểu thức này là bao nhiêu?

  • A. 36
  • B. 108
  • C. 28
  • D. 60

Câu 9: Ngôn ngữ lập trình bậc cao nào sau đây thường được sử dụng trong phát triển web phía máy chủ (server-side)?

  • A. Python
  • B. Assembly
  • C. Ngôn ngữ máy
  • D. Pascal

Câu 10: Phát biểu nào sau đây mô tả đúng nhất về trình thông dịch (interpreter) của Python?

  • A. Biên dịch toàn bộ chương trình thành mã máy trước khi thực thi
  • B. Chuyển đổi mã nguồn thành hợp ngữ rồi dịch sang mã máy
  • C. Chỉ thực thi chương trình trên hệ điều hành Windows
  • D. Thực thi chương trình từng dòng lệnh một

Câu 11: Trong Python, phép toán `%` được sử dụng để làm gì?

  • A. Phép chia lấy thương
  • B. Phép chia lấy phần nguyên
  • C. Phép chia lấy phần dư
  • D. Phép nhân

Câu 12: Điều gì xảy ra khi bạn chạy lệnh `print(5 + "7")` trong Python?

  • A. Báo lỗi TypeError vì không thể cộng số và chuỗi
  • B. In ra màn hình "57"
  • C. In ra màn hình 12
  • D. In ra màn hình "12"

Câu 13: Để viết một đoạn văn bản dài nhiều dòng trong Python, bạn thường sử dụng loại dấu ngoặc nào cho chuỗi?

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

Câu 14: So sánh ngôn ngữ lập trình bậc cao và hợp ngữ, phát biểu nào sau đây là đúng?

  • A. Hợp ngữ dễ học và sử dụng hơn ngôn ngữ bậc cao
  • B. Ngôn ngữ bậc cao có tính trừu tượng cao hơn hợp ngữ
  • C. Hợp ngữ có thể chạy trực tiếp trên nhiều loại CPU khác nhau
  • D. Ngôn ngữ bậc cao cho phép kiểm soát phần cứng tốt hơn hợp ngữ

Câu 15: Mục đích chính của việc sử dụng ngôn ngữ lập trình bậc cao là gì?

  • A. Tối ưu hóa hiệu suất phần cứng
  • B. Giao tiếp trực tiếp với hệ điều hành
  • C. Nâng cao năng suất và hiệu quả của lập trình viên
  • D. Tạo ra các chương trình nhỏ gọn, tiết kiệm bộ nhớ

Câu 16: Trong Python, lệnh `print()` được sử dụng để làm gì?

  • A. Nhập dữ liệu từ bàn phím
  • B. Tính toán giá trị biểu thức
  • C. Khai báo biến
  • D. Hiển thị thông tin ra màn hình

Câu 17: Điều gì sẽ xảy ra nếu bạn viết sai chính tả một từ khóa (keyword) trong Python?

  • A. Chương trình vẫn chạy nhưng có thể cho kết quả sai
  • B. Trình thông dịch sẽ báo lỗi cú pháp (SyntaxError)
  • C. Python sẽ tự động sửa lỗi chính tả
  • D. Chương trình sẽ bỏ qua dòng lệnh đó và tiếp tục chạy

Câu 18: Xét đoạn mã Python sau:
```python
x = 5
y = 2
print(x // y)
```
Output của đoạn mã này là gì?

  • A. 2.5
  • B. 3
  • C. 2
  • D. 7

Câu 19: Trong các ngôn ngữ lập trình bậc cao, tính "dễ đọc" của mã nguồn mang lại lợi ích gì?

  • A. Giảm thời gian bảo trì và gỡ lỗi chương trình
  • B. Tăng tốc độ thực thi chương trình
  • C. Tiết kiệm bộ nhớ khi chạy chương trình
  • D. Giúp chương trình tương thích với nhiều hệ điều hành hơn

Câu 20: Để thoát khỏi chế độ giao tiếp trực tiếp (interactive mode) trong Python, bạn có thể sử dụng lệnh nào?

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

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

  • A. TínhPortable (khả năng chạy trên nhiều nền tảng)
  • B. Thời gian phát triển ứng dụng nhanh hơn
  • C. Dễ dàng cộng tác và làm việc nhóm
  • D. Hiệu suất thực thi chương trình luôn tối ưu hơn ngôn ngữ máy

Câu 22: Trong Python, bạn có thể sử dụng toán tử nào để kiểm tra xem hai biến có bằng nhau về giá trị?

  • A. =
  • B. :=
  • C. ==
  • D. <>

Câu 23: Hãy xác định ngôn ngữ lập trình nào sau đây KHÔNG được coi là ngôn ngữ bậc cao?

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

Câu 24: Xét biểu thức Python: `(20 - 5) // 3 + 2 ** 3`. Kết quả của biểu thức này là:

  • A. 13
  • B. 11
  • C. 7
  • D. 23

Câu 25: Trong Python, bạn sử dụng ký tự nào để viết chú thích (comment) trên một dòng?

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

Câu 26: Phát biểu nào sau đây KHÔNG đúng về ngôn ngữ Python?

  • A. Python là ngôn ngữ thông dịch
  • B. Python có cú pháp rõ ràng, dễ đọc
  • C. Python là ngôn ngữ biên dịch sang mã máy trước khi thực thi
  • D. Python hỗ trợ đa dạng thư viện và framework

Câu 27: Chức năng của ngôn ngữ lập trình bậc cao là gì?

  • A. Điều khiển trực tiếp phần cứng máy tính
  • B. Viết các chương trình và ứng dụng phần mềm
  • C. Tối ưu hóa hệ điều hành
  • D. Giao tiếp với ngôn ngữ máy

Câu 28: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn giá trị logic đúng/sai?

  • A. Boolean
  • B. Integer
  • C. String
  • D. Float

Câu 29: Xét lệnh Python: `print("Hello" + " " + "World")`. Output sẽ là:

  • A. Hello World
  • B. "Hello" " " "World"
  • C. Hello+ +World
  • D. Hello World

Câu 30: Điều gì làm cho Python trở thành ngôn ngữ phổ biến trong lĩnh vực khoa học dữ liệu và học máy?

  • A. Tốc độ thực thi cực nhanh
  • B. Khả năng tương thích hoàn hảo với phần cứng
  • C. Thư viện phong phú và mạnh mẽ cho khoa học dữ liệu và học máy
  • D. Yêu cầu phần cứng thấp, dễ dàng triển khai trên mọi hệ thố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ộ đề 10

Câu 1: Ngôn ngữ lập trình bậc cao được thiết kế chủ yếu hướng đến đối tượng 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ộ đề 10

Câu 2: Ưu điểm nổi bật của ngôn ngữ lập trình bậc cao so với 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ộ đề 10

Câu 3: Guido van Rossum, người tạo ra Python, bắt đầu phát triển ngôn ngữ này vào khoảng thời gian 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: Đặc điểm nào sau đây KHÔNG phải là ưu điểm của ngôn ngữ Python?

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: Phần mở rộng tệp tin mặc định cho các chương trình Python 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ộ đề 10

Câu 6: Điều gì sẽ xảy ra khi bạn cố gắng chạy một chương trình Python có 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ộ đề 10

Câu 7: Trong Python, khối lệnh (block of code) thường được xác định bằng cách 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ộ đề 10

Câu 8: Xét biểu thức số học trong Python: `10 + 2 * 3 ** 2`. 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ộ đề 10

Câu 9: Ngôn ngữ lập trình bậc cao nào sau đây thường được sử dụng trong phát triển web phía máy chủ (server-side)?

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: Phát biểu nào sau đây mô tả đúng nhất về trình thông dịch (interpreter) của 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ộ đề 10

Câu 11: Trong Python, phép toán `%` được sử dụ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ộ đề 10

Câu 12: Điều gì xảy ra khi bạn chạy lệnh `print(5 + '7')` trong Python?

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: Để viết một đoạn văn bản dài nhiều dòng trong Python, bạn thường sử dụng loại dấu ngoặc nào cho chuỗi?

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: So sánh ngôn ngữ lập trình bậc cao và hợp ngữ, phát biểu nào sau đây là đú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ộ đề 10

Câu 15: Mục đích chính của việc sử dụng ngôn ngữ lập trình 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ộ đề 10

Câu 16: Trong Python, lệnh `print()` được sử dụng để làm 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ộ đề 10

Câu 17: Điều gì sẽ xảy ra nếu bạn viết sai chính tả một từ khóa (keyword) 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: Xét đoạn mã Python sau:
```python
x = 5
y = 2
print(x // y)
```
Output của đoạn mã này 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ộ đề 10

Câu 19: Trong các ngôn ngữ lập trình bậc cao, tính 'dễ đọc' của mã nguồn mang lại lợi ích 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ộ đề 10

Câu 20: Để thoát khỏi chế độ giao tiếp trực tiếp (interactive mode) trong Python, bạn có thể sử dụng lệnh nào?

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: Ưu điểm nào sau đây KHÔNG phải là của ngôn ngữ lập trình bậc cao?

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: Trong Python, bạn có thể sử dụng toán tử nào để kiểm tra xem hai biến có bằng nhau về giá trị?

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: Hãy xác định ngôn ngữ lập trình nào sau đây KHÔNG được coi 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ộ đề 10

Câu 24: Xét biểu thức Python: `(20 - 5) // 3 + 2 ** 3`. Kết quả của biểu thức này là:

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: Trong Python, bạn sử dụng ký tự nào để viết chú thích (comment) trên một dò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ộ đề 10

Câu 26: Phát biểu nào sau đây KHÔNG đúng về ngôn ngữ 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ộ đề 10

Câu 27: Chức năng của ngôn ngữ lập trình bậc cao 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ộ đề 10

Câu 28: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn giá trị logic đúng/sai?

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: Xét lệnh Python: `print('Hello' + ' ' + 'World')`. Output sẽ là:

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ì làm cho Python trở thành ngôn ngữ phổ biến trong lĩnh vực khoa học dữ liệu và học máy?

Xem kết quả