15+ Đề Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Đề 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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 01

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 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 nào dưới đây được coi là ngôn ngữ lập trình bậc cao?

  • A. Python
  • B. Ngôn ngữ máy (Machine Code)
  • C. Hợp ngữ (Assembly Language)
  • D. Mã nhị phân (Binary Code)

Câu 2: Đặ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ữ máy?

  • A. Máy tính có thể hiểu và thực hiện trực tiếp mà không cần dịch.
  • B. Tốc độ thực thi chương trình luôn nhanh hơn ngôn ngữ máy.
  • C. Cú pháp gần gũi với ngôn ngữ tự nhiên, dễ đọc, dễ viết và dễ sửa lỗi.
  • D. Chỉ có thể chạy trên một loại máy tính duy nhất.

Câu 3: Để máy tính có thể hiểu và thực hiện được chương trình viết bằng ngôn ngữ lập trình bậc cao, cần có chương trình đặc biệt nào?

  • A. Hệ điều hành (Operating System)
  • B. Trình duyệt web (Web Browser)
  • C. Phần mềm soạn thảo văn bản (Text Editor)
  • D. Chương trình dịch (Translator - Compiler hoặc Interpreter)

Câu 4: Trong Python, để hiển thị thông tin ra màn hình, chúng ta sử dụng câu lệnh nào?

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

Câu 5: Khi muốn in một chuỗi ký tự cố định ra màn hình bằng lệnh `print()` trong Python, chuỗi ký tự đó cần được đặt trong cặp dấu nào?

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

Câu 6: Xét đoạn mã Python sau được thực thi trong cửa sổ Shell:
```python
print("Xin")
print("chao")
```
Kết quả hiển thị trên màn hình sẽ là gì?

  • A. Xin
    chao
  • B. Xinchao
  • C. "Xin"
    "chao"
  • D. Lỗi cú pháp

Câu 7: Python được biết đến là một ngôn ngữ lập trình có tính phân biệt chữ hoa, chữ thường. Điều này có ý nghĩa gì khi viết mã?

  • A. Lệnh `Print()` và `print()` được coi là giống nhau.
  • B. Tên biến `TenBien` và `tenbien` được coi là giống nhau.
  • C. Lệnh `print()` phải được viết đúng bằng chữ thường "p".
  • D. Toàn bộ mã nguồn phải viết bằng chữ hoa hoặc toàn bộ bằng chữ thường.

Câu 8: Cửa sổ Shell (hay Interactive mode) của Python cung cấp môi trường làm việc như thế nào?

  • A. Thực hiện và hiển thị kết quả của từng câu lệnh ngay sau khi gõ và nhấn Enter.
  • B. Chỉ cho phép soạn thảo toàn bộ chương trình rồi mới chạy một lần duy nhất.
  • C. Dùng để xem các tệp mã nguồn Python mà không thể chạy thử.
  • D. Là nơi để thiết kế giao diện đồ họa cho chương trình Python.

Câu 9: Đoạn mã Python `print(10 + 5 * 2)` sẽ cho kết quả hiển thị là bao nhiêu?

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

Câu 10: Lệnh `print("Diện tích hình vuông là:", 5 * 5)` trong Python sẽ hiển thị gì trên màn hình?

  • A. Diện tích hình vuông là: 5 * 5
  • B. Diện tích hình vuông là: 25
  • C. "Diện tích hình vuông là:", 25
  • D. Lỗi cú pháp do dùng dấu phẩy

Câu 11: Nếu bạn gõ trực tiếp `25 + 10` vào cửa sổ Shell của Python và nhấn Enter, kết quả hiển thị sẽ là gì?

  • A. 25 + 10
  • B. "25 + 10"
  • C. 35
  • D. Lỗi cú pháp

Câu 12: Khẳng định nào sau đây là SAI khi nói về ứng dụng của ngôn ngữ lập trình Python?

  • A. Chỉ dùng để giải các bài toán đơn giản trong sách giáo khoa.
  • B. Được dùng để phát triển các ứng dụng web.
  • C. Được ứng dụng trong phân tích dữ liệu và trí tuệ nhân tạo.
  • D. Có thể dùng để lập trình game và điều khiển robot.

Câu 13: Tại sao ngôn ngữ lập trình bậc cao lại cần chương trình dịch (như trình thông dịch Python) để chạy trên máy tính?

  • A. Vì ngôn ngữ bậc cao có quá nhiều lỗi cú pháp.
  • B. Vì máy tính chỉ có thể trực tiếp hiểu và thực hiện ngôn ngữ máy.
  • C. Để chuyển đổi code thành hình ảnh hoặc âm thanh.
  • D. Để làm cho chương trình chạy chậm lại và dễ quản lý hơn.

Câu 14: Đoạn mã Python nào sau đây là đúng cú pháp để in dòng chữ "Lap trinh Python that thu vi!" ra màn hình?

  • A. print(Lap trinh Python that thu vi!)
  • B. Print("Lap trinh Python that thu vi!")
  • C. print("Lap trinh Python that thu vi!")
  • D. print

Câu 15: Giả sử bạn muốn tính và in kết quả của biểu thức `(15 + 7) * 3` ra màn hình. Câu lệnh Python nào sau đây thực hiện đúng điều đó?

  • A. print((15 + 7) * 3)
  • B. print("(15 + 7) * 3")
  • C. print(15 + 7 * 3)
  • D. print 15 + 7 * 3

Câu 16: Ngôn ngữ máy (Machine Code) có đặc điểm gì khiến nó khó sử dụng trực tiếp cho con người để viết chương trình?

  • A. Chỉ có thể chạy trên các máy tính cũ.
  • B. Cần chương trình dịch phức tạp để hiểu.
  • C. Không thể thực hiện các phép tính đơn giản.
  • D. Sử dụng các dãy số nhị phân (0 và 1), rất khó đọc và ghi nhớ.

Câu 17: Khi gõ lệnh vào cửa sổ Shell của Python, trình thông dịch Python sẽ làm gì ngay lập tức?

  • A. Lưu lệnh đó vào một tệp để chạy sau.
  • B. Kiểm tra cú pháp, dịch và thực hiện lệnh đó.
  • C. Bỏ qua lệnh đó nếu không phải là một chương trình hoàn chỉnh.
  • D. Yêu cầu người dùng nhập thêm các lệnh khác trước khi xử lý.

Câu 18: Đoạn mã Python nào sau đây sẽ gây ra lỗi khi chạy trong cửa sổ Shell (dựa trên kiến thức Bài 1)?

  • A. print(100)
  • B. print("Hello")
  • C. print(2023 - 1990)
  • D. Print("Xin chào Python")

Câu 19: Giả sử bạn muốn in ra màn hình dòng chữ: "Kết quả là: " theo sau là giá trị của phép tính 7 * 8. Câu lệnh Python nào thực hiện đúng điều này?

  • A. print("Kết quả là:", 7 * 8)
  • B. print("Kết quả là:" + 7 * 8)
  • C. print("Kết quả là: 7 * 8")
  • D. print "Kết quả là:", 7 * 8

Câu 20: Lợi ích 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. Giúp học sinh làm quen với ngôn ngữ máy phức tạp ngay từ đầu.
  • B. Tập trung vào việc ghi nhớ cú pháp thay vì giải quyết vấn đề.
  • C. Giúp học sinh dễ dàng tiếp cận các khái niệm lập trình và phát triển tư duy giải thuật.
  • D. Chỉ dành cho học sinh có năng khiếu đặc biệt về máy tính.

Câu 21: Ngôn ngữ lập trình bậc cao có tính "độc lập với phần cứng". Điều này có nghĩa là gì?

  • A. Chương trình viết bằng ngôn ngữ bậc cao không cần máy tính để chạy.
  • B. Chương trình viết bằng ngôn ngữ bậc cao có thể chạy trên nhiều loại máy tính khác nhau (với chương trình dịch phù hợp).
  • C. Chương trình không sử dụng bất kỳ tài nguyên phần cứng nào.
  • D. Người lập trình không cần biết gì về máy tính khi viết code.

Câu 22: Hãy phân tích đoạn mã Python sau và cho biết kết quả in ra màn hình:
```python
print("Hello")
print("World")
```

  • A. Hello
    World
  • B. HelloWorld
  • C. "Hello"
    "World"
  • D. Lỗi

Câu 23: Khi sử dụng lệnh `print()` với nhiều đối số cách nhau bởi dấu phẩy, ví dụ: `print("Tuổi của bạn là", 16)`, kết quả hiển thị sẽ như thế nào?

  • A. Các đối số sẽ được in liền nhau không có khoảng trắng.
  • B. Sẽ xảy ra lỗi cú pháp.
  • C. Chỉ đối số đầu tiên được in ra.
  • D. Các đối số sẽ được in ra cách nhau bởi một khoảng trắng mặc định.

Câu 24: Loại chương trình dịch nào thực hiện dịch và chạy từng câu lệnh của mã nguồn ngay lập tức, phù hợp với môi trường tương tác như Python Shell?

  • A. Trình biên dịch (Compiler)
  • B. Trình thông dịch (Interpreter)
  • C. Trình soạn thảo (Editor)
  • D. Trình gỡ lỗi (Debugger)

Câu 25: Giả sử bạn cần tính chu vi của một hình chữ nhật có chiều dài 15 và chiều rộng 10. Công thức tính chu vi là `(dài + rộng) * 2`. Câu lệnh Python nào sau đây in ra giá trị chu vi?

  • A. print(15 + 10 * 2)
  • B. print(" (15 + 10) * 2 ")
  • C. print((15 + 10) * 2)
  • D. print 15 + 10 * 2

Câu 26: So với ngôn ngữ máy, ngôn ngữ lập trình bậc cao giúp người lập trình tập trung vào điều gì hơn?

  • A. Giải quyết vấn đề và logic của chương trình.
  • B. Cách máy tính thực hiện từng thao tác ở mức độ chi tiết nhất.
  • C. Quản lý bộ nhớ và các thanh ghi CPU.
  • D. Việc chuyển đổi trực tiếp sang mã nhị phân.

Câu 27: Đoạn mã Python `print("2023")` sẽ in ra màn hình giá trị nào?

  • A. 2023 (dưới dạng số)
  • B. 2023 (dưới dạng chuỗi ký tự)
  • C. "2023"
  • D. Lỗi do dùng dấu nháy đơn

Câu 28: Khi bạn viết một chương trình bằng ngôn ngữ lập trình bậc cao và chạy nó, quá trình nào sau đây diễn ra?

  • A. Mã nguồn được gửi trực tiếp đến CPU để xử lý.
  • B. Chương trình dịch chuyển đổi mã nguồn thành hình ảnh.
  • C. Chương trình dịch chuyển đổi mã nguồn sang ngôn ngữ máy để CPU thực thi.
  • D. Chương trình dịch kiểm tra lỗi nhưng không thực thi.

Câu 29: Hãy xác định kết quả của đoạn mã Python sau:
```python
print("Nhiệt độ hôm nay là", 30, "độ C")
```

  • A. Nhiệt độ hôm nay là, 30, độ C
  • B. Nhiệt độ hôm nay là30độ C
  • C. Nhiệt độ hôm nay là30độ C
  • D. Nhiệt độ hôm nay là 30 độ C

Câu 30: Tại sao ngôn ngữ lập trình bậc cao lại được ưa chuộng để phát triển các ứng dụng phức tạp như phần mềm quản lý hay website?

  • A. Vì chúng có thể chạy nhanh hơn ngôn ngữ máy trên mọi thiết bị.
  • B. Vì chúng cho phép biểu diễn các ý tưởng phức tạp một cách rõ ràng và dễ quản lý hơn.
  • C. Vì chúng không cần bất kỳ chương trình dịch nào.
  • D. Vì chúng chỉ có thể làm việc với dữ liệu đơn giản.

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 1: Ngôn ngữ lập trình nào dưới đây được coi là ngôn ngữ lập trình bậc cao?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 2: Đặ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ữ máy?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 3: Để máy tính có thể hiểu và thực hiện được chương trình viết bằng ngôn ngữ lập trình bậc cao, cần có chương trình đặc biệt nào?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 4: Trong Python, để hiển thị thông tin ra màn hình, chúng ta sử dụng câu lệnh nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 5: Khi muốn in một chuỗi ký tự cố định ra màn hình bằng lệnh `print()` trong Python, chuỗi ký tự đó cần được đặt trong cặp dấu nào?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 6: Xét đoạn mã Python sau được thực thi trong cửa sổ Shell:
```python
print('Xin')
print('chao')
```
Kết quả hiển thị trên màn hình sẽ là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 7: Python được biết đến là một ngôn ngữ lập trình có tính phân biệt chữ hoa, chữ thường. Điều này có ý nghĩa gì khi viết mã?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 8: Cửa sổ Shell (hay Interactive mode) của Python cung cấp môi trường làm việc như thế nào?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 9: Đoạn mã Python `print(10 + 5 * 2)` sẽ cho kết quả hiển thị là bao nhiêu?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 10: Lệnh `print('Diện tích hình vuông là:', 5 * 5)` trong Python sẽ hiển thị gì trên màn hình?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 11: Nếu bạn gõ trực tiếp `25 + 10` vào cửa sổ Shell của Python và nhấn Enter, kết quả hiển thị sẽ là gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 12: Khẳng định nào sau đây là SAI khi nói về ứng dụng của ngôn ngữ lập trình Python?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 13: Tại sao ngôn ngữ lập trình bậc cao lại cần chương trình dịch (như trình thông dịch Python) để chạy trên máy tính?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 14: Đoạn mã Python nào sau đây là đúng cú pháp để in dòng chữ 'Lap trinh Python that thu vi!' ra màn hình?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 15: Giả sử bạn muốn tính và in kết quả của biểu thức `(15 + 7) * 3` ra màn hình. Câu lệnh Python nào sau đây thực hiện đúng điều đó?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 16: Ngôn ngữ máy (Machine Code) có đặc điểm gì khiến nó khó sử dụng trực tiếp cho con người để viết chương trình?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 17: Khi gõ lệnh vào cửa sổ Shell của Python, trình thông dịch Python sẽ làm gì ngay lập tức?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 18: Đoạn mã Python nào sau đây sẽ gây ra lỗi khi chạy trong cửa sổ Shell (dựa trên kiến thức Bài 1)?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 19: Giả sử bạn muốn in ra màn hình dòng chữ: 'Kết quả là: ' theo sau là giá trị của phép tính 7 * 8. Câu lệnh Python nào thực hiện đúng điều này?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 20: Lợi ích 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ì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 21: Ngôn ngữ lập trình bậc cao có tính 'độc lập với phần cứng'. Điều này có nghĩa là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 22: Hãy phân tích đoạn mã Python sau và cho biết kết quả in ra màn hình:
```python
print('Hello')
print('World')
```

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 23: Khi sử dụng lệnh `print()` với nhiều đối số cách nhau bởi dấu phẩy, ví dụ: `print('Tuổi của bạn là', 16)`, kết quả hiển thị sẽ như thế nào?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 24: Loại chương trình dịch nào thực hiện dịch và chạy từng câu lệnh của mã nguồn ngay lập tức, phù hợp với môi trường tương tác như Python Shell?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 25: Giả sử bạn cần tính chu vi của một hình chữ nhật có chiều dài 15 và chiều rộng 10. Công thức tính chu vi là `(dài + rộng) * 2`. Câu lệnh Python nào sau đây in ra giá trị chu vi?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 26: So với ngôn ngữ máy, ngôn ngữ lập trình bậc cao giúp người lập trình tập trung vào điều gì hơn?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 27: Đoạn mã Python `print('2023')` sẽ in ra màn hình giá trị nào?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 28: Khi bạn viết một chương trình bằng ngôn ngữ lập trình bậc cao và chạy nó, quá trình nào sau đây diễn ra?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 29: Hãy xác định kết quả của đoạn mã Python sau:
```python
print('Nhiệt độ hôm nay là', 30, 'độ C')
```

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 1

Câu 30: Tại sao ngôn ngữ lập trình bậc cao lại được ưa chuộng để phát triển các ứng dụng phức tạp như phần mềm quản lý hay website?

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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 02

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 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: Đặc điểm nào sau đây là lợi ích chính của việc sử dụng ngôn ngữ lập trình bậc cao so với ngôn ngữ máy?

  • A. Máy tính có thể hiểu và thực thi trực tiếp mà không cần chương trình dịch.
  • B. Tốc độ thực thi chương trình nhanh hơn đáng kể so với ngôn ngữ máy.
  • C. Gần gũi với ngôn ngữ tự nhiên của con người, dễ đọc, viết và sửa lỗi.
  • D. Chỉ có thể chạy trên một loại máy tính cụ thể.

Câu 2: Chương trình dịch (translator) đóng vai trò gì trong quá trình chuyển đổi mã nguồn viết bằng ngôn ngữ lập trình bậc cao thành ngôn ngữ máy?

  • A. Chuyển đổi toàn bộ hoặc từng phần mã nguồn sang ngôn ngữ máy để máy tính có thể thực thi.
  • B. Giúp người lập trình viết mã nhanh hơn bằng cách tự động hoàn thành cú pháp.
  • C. Kiểm tra lỗi logic trong chương trình trước khi chạy.
  • D. Quản lý bộ nhớ của chương trình trong quá trình thực thi.

Câu 3: Python được phân loại là ngôn ngữ thông dịch (interpreted language). Điều này có nghĩa là gì về cách mã nguồn Python được thực thi?

  • A. Toàn bộ mã nguồn được dịch sang ngôn ngữ máy một lần duy nhất trước khi thực thi.
  • B. 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. Mã nguồn được biên soạn thành một tệp thực thi độc lập.
  • D. Chỉ các phần của mã nguồn được sử dụng mới được dịch sang ngôn ngữ máy.

Câu 4: Đặc điểm nào sau đây là đúng về ngôn ngữ lập trình Python?

  • A. Không phân biệt chữ hoa và chữ thường trong tên biến hoặc lệnh.
  • B. Chỉ được sử dụng trong môi trường học thuật, không có ứng dụng thực tế.
  • C. Là ngôn ngữ biên dịch, cần biên dịch trước khi chạy.
  • D. Cú pháp đơn giản, dễ đọc và hỗ trợ nhiều kiểu lập trình khác nhau.

Câu 5: Trong Python, quy tắc phân biệt chữ hoa và chữ thường áp dụng cho yếu tố nào sau đây?

  • A. Chỉ áp dụng cho các chuỗi ký tự được in ra.
  • B. Không áp dụng cho bất kỳ yếu tố nào trong mã nguồn.
  • C. Áp dụng cho tên lệnh, tên biến và các định danh khác.
  • D. Chỉ áp dụng cho các từ khóa đặc biệt của ngôn ngữ.

Câu 6: Lệnh `print()` trong Python có mục đích chính là gì?

  • A. Hiển thị thông tin (chuỗi ký tự, giá trị biến, kết quả biểu thức) ra màn hình console.
  • B. Đọc dữ liệu nhập từ bàn phím vào chương trình.
  • C. Thực hiện phép tính toán học phức tạp.
  • D. Lưu trữ dữ liệu vào bộ nhớ máy tính.

Câu 7: Để in chính xác chuỗi ký tự `Xin chao lop 10!` ra màn hình trong Python, cú pháp nào sau đây là đúng?

  • A. print Xin chao lop 10!
  • B. print(Xin chao lop 10!)
  • C. Print("Xin chao lop 10!")
  • D. print("Xin chao lop 10!")

Câu 8: Cho đoạn mã Python sau:
`print("Toi hoc Tin hoc")`
`print(

  • A. Toi hoc Tin hoc
  • B. Toi hoc Tin hocBai 1
  • C. Toi hoc Tin hoc
    Bai 1
  • D. "Toi hoc Tin hoc""Bai 1"

Câu 9: Cho lệnh Python sau:
`print(10 + 5 * 2)`
Kết quả hiển thị trên màn hình là bao nhiêu?

  • A. 30
  • B. 20
  • C. 10+5*2
  • D. 15 * 2

Câu 10: Cho lệnh Python sau:
`print("Ket qua la:", 15 - 3 / 3)`
Kết quả hiển thị trên màn hình sẽ là gì? (Lưu ý thứ tự ưu tiên phép toán)

  • A. Ket qua la: 14.0
  • B. Ket qua la: 4.0
  • C. Ket qua la: 12.0
  • D. Ket qua la: 15 - 3 / 3

Câu 11: Trong Python, chuỗi ký tự có thể được đặt trong cặp dấu nháy nào?

  • A. Chỉ nháy đơn (").
  • B. Chỉ nháy kép (
  • C. Chỉ ngoặc đơn ().
  • D. Nháy đơn (") hoặc nháy kép (

Câu 12: Khi sử dụng lệnh `print()` để in nhiều mục (ví dụ: một chuỗi và một số) cách nhau bởi dấu phẩy `,`, Python sẽ tự động thêm ký tự gì giữa các mục khi hiển thị ra màn hình?

  • A. Dấu gạch ngang (-)
  • B. Khoảng trắng (space)
  • C. Dấu hai chấm (:)
  • D. Không thêm ký tự nào, các mục sẽ dính liền nhau.

Câu 13: Cho đoạn code Python sau:
`print("Dien tich hinh vuong canh 5 la:", 5 * 5)`
Kết quả hiển thị trên màn hình sẽ là gì?

  • A. Dien tich hinh vuong canh 5 la:5*5
  • B. Dien tich hinh vuong canh 5 la: 5 5
  • C. Dien tich hinh vuong canh 5 la: 25
  • D. Dien tich hinh vuong canh 5 la: "5 * 5"

Câu 14: Đâu là ưu điểm của việc làm việc với Python ở chế độ tương tác (Interactive Mode/Shell)?

  • A. Cho phép gõ và thực thi từng câu lệnh một cách nhanh chóng để kiểm tra hoặc thử nghiệm.
  • B. Thích hợp để viết các chương trình lớn, phức tạp.
  • C. Lưu lại toàn bộ lịch sử các lệnh đã gõ và kết quả vào một tệp tin.
  • D. Cung cấp giao diện đồ họa trực quan để kéo thả các khối lệnh.

Câu 15: Khi bạn muốn viết một chương trình Python gồm nhiều câu lệnh để giải quyết một bài toán cụ thể và lưu lại để chạy sau này, bạn nên làm việc ở chế độ nào?

  • A. Chế độ tương tác (Interactive Mode/Shell).
  • B. Chế độ Script (soạn thảo và lưu file .py).
  • C. Cả hai chế độ đều như nhau.
  • D. Chỉ cần gõ trực tiếp vào Command Prompt/Terminal.

Câu 16: Câu lệnh Python nào sau đây KHÔNG hợp lệ về mặt cú pháp?

  • A. print("Hello")
  • B. print(123)
  • C. print Hello
  • D. print("10 + 20")

Câu 17: Cho đoạn code Python sau:
`Print("Hello Python!")`
Khi chạy đoạn code này, điều gì có khả năng xảy ra nhất?

  • A. Chương trình sẽ in ra "Hello Python!" thành công.
  • B. Chương trình sẽ báo lỗi do sai cú pháp (lỗi phân biệt chữ hoa/thường).
  • C. Chương trình sẽ chạy nhưng không hiển thị gì cả.
  • D. Chương trình sẽ yêu cầu người dùng nhập thêm thông tin.

Câu 18: Biểu thức `10 / 2` trong Python 3 sẽ cho kết quả thuộc kiểu dữ liệu nào?

  • A. Số thực (float)
  • B. Số nguyên (integer)
  • C. Chuỗi ký tự (string)
  • D. Boolean

Câu 19: Biểu thức `10 // 3` trong Python 3 sẽ cho kết quả là bao nhiêu?

  • A. 3.333...
  • B. 1
  • C. 3
  • D. Lỗi cú pháp

Câu 20: Đâu là một trong những ứng dụng phổ biến của ngôn ngữ lập trình Python trong thực tế?

  • A. Chỉ dùng để lập trình các hệ thống nhúng rất nhỏ.
  • B. Chủ yếu dùng để viết các hệ điều hành.
  • C. Chỉ được sử dụng để lập trình game trên các máy console cổ.
  • D. Phát triển ứng dụng web, phân tích dữ liệu, trí tuệ nhân tạo.

Câu 21: Tại sao ngôn ngữ lập trình bậc cao lại được gọi là

  • A. Vì chúng yêu cầu máy tính cấu hình rất cao để chạy.
  • B. Vì chúng trừu tượng hóa nhiều chi tiết kỹ thuật của phần cứng máy tính, gần gũi với tư duy con người hơn.
  • C. Vì chúng chỉ được sử dụng bởi các chuyên gia lập trình có kinh nghiệm cao.
  • D. Vì mã nguồn của chúng rất dài và phức tạp.

Câu 22: Ngôn ngữ máy (Machine language) có đặc điểm gì khiến nó rất khó để con người trực tiếp viết chương trình?

  • A. Sử dụng các từ khóa và cấu trúc câu lệnh phức tạp.
  • B. Cần chương trình dịch để chuyển sang ngôn ngữ khác.
  • C. Là dãy các bit 0 và 1, rất khó đọc, viết và hiểu ý nghĩa.
  • D. Chỉ có thể chạy trên hệ điều hành Linux.

Câu 23: Một "chương trình máy tính" về bản chất là gì?

  • A. Một dãy các câu lệnh được viết theo một ngôn ngữ lập trình để máy tính thực hiện một nhiệm vụ cụ thể.
  • B. Thiết bị phần cứng giúp máy tính kết nối mạng.
  • C. Hệ điều hành quản lý các tài nguyên của máy tính.
  • D. Giao diện đồ họa giúp người dùng tương tác với máy tính.

Câu 24: Chú thích (comment) trong mã nguồn Python (bắt đầu bằng ký tự `#`) có tác dụng gì?

  • A. Giúp chương trình chạy nhanh hơn.
  • B. Giải thích ý nghĩa của mã nguồn cho con người đọc, và bị bỏ qua bởi trình thông dịch.
  • C. Đánh dấu các dòng lệnh quan trọng cần được thực thi trước.
  • D. Tự động sửa lỗi cú pháp trong mã nguồn.

Câu 25: Dòng nào sau đây là một chú thích hợp lệ trong Python?

  • A. // Day la chu thich
  • B. /* Day la chu thich */
  • C. # Day la chu thich
  • D. -- Day la chu thich

Câu 26: Khi bạn gõ một lệnh vào cửa sổ Shell của Python và nhấn Enter, điều gì xảy ra?

  • A. Lệnh đó được thông dịch và thực thi ngay lập tức, kết quả (nếu có) được hiển thị.
  • B. Lệnh đó được lưu vào bộ nhớ để thực thi sau.
  • C. Bạn cần gõ thêm lệnh "run" để thực thi nó.
  • D. Lệnh đó được gửi đến một máy chủ từ xa để xử lý.

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

  • A. Dễ học và sử dụng hơn.
  • B. Độc lập với loại máy tính.
  • C. Cần chương trình dịch để máy tính hiểu.
  • D. Phụ thuộc trực tiếp vào kiến trúc phần cứng của máy tính.

Câu 28: Tại sao Python được coi là ngôn ngữ phù hợp cho người mới bắt đầu học lập trình?

  • A. Vì nó là ngôn ngữ máy, dễ giao tiếp trực tiếp với phần cứng.
  • B. Vì cú pháp đơn giản, gần gũi với tiếng Anh và có cộng đồng hỗ trợ lớn.
  • C. Vì tốc độ thực thi chương trình luôn nhanh hơn mọi ngôn ngữ khác.
  • D. Vì chỉ có thể chạy trên các hệ điều hành phổ biến như Windows.

Câu 29: Cho lệnh Python sau:
`print(7 * 3 + 12 / 4 - 1)`
Kết quả hiển thị trên màn hình là bao nhiêu?

  • A. 23.0
  • B. 23
  • C. 21.0 + 3.0 - 1.0
  • D. Lỗi cú pháp

Câu 30: Khi viết một chương trình Python trong chế độ Script, tệp tin chứa mã nguồn thường có phần mở rộng (đuôi file) là gì?

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

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

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

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 2: Chương trình dịch (translator) đóng vai trò gì trong quá trình chuyển đổi mã nguồn viết bằng ngôn ngữ lập trình bậc cao thành ngôn ngữ máy?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 3: Python được phân loại là ngôn ngữ thông dịch (interpreted language). Điều này có nghĩa là gì về cách mã nguồn Python được thực thi?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 4: Đặc điểm nào sau đây là đúng về ngôn ngữ lập trình Python?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 5: Trong Python, quy tắc phân biệt chữ hoa và chữ thường áp dụng cho yếu tố nào sau đây?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 6: Lệnh `print()` trong Python có mục đích chính là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 7: Để in chính xác chuỗi ký tự `Xin chao lop 10!` ra màn hình trong Python, cú pháp nào sau đây là đúng?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 8: Cho đoạn mã Python sau:
`print('Toi hoc Tin hoc')`
`print("Bai 1")`
Kết quả hiển thị trên màn hình sẽ là gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 9: Cho lệnh Python sau:
`print(10 + 5 * 2)`
Kết quả hiển thị trên màn hình là bao nhiêu?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 10: Cho lệnh Python sau:
`print('Ket qua la:', 15 - 3 / 3)`
Kết quả hiển thị trên màn hình sẽ là gì? (Lưu ý thứ tự ưu tiên phép toán)

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 11: Trong Python, chuỗi ký tự có thể được đặt trong cặp dấu nháy nào?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 12: Khi sử dụng lệnh `print()` để in nhiều mục (ví dụ: một chuỗi và một số) cách nhau bởi dấu phẩy `,`, Python sẽ tự động thêm ký tự gì giữa các mục khi hiển thị ra màn hình?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 13: Cho đoạn code Python sau:
`print('Dien tich hinh vuong canh 5 la:', 5 * 5)`
Kết quả hiển thị trên màn hình sẽ là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 14: Đâu là ưu điểm của việc làm việc với Python ở chế độ tương tác (Interactive Mode/Shell)?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 15: Khi bạn muốn viết một chương trình Python gồm nhiều câu lệnh để giải quyết một bài toán cụ thể và lưu lại để chạy sau này, bạn nên làm việc ở chế độ nào?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 16: Câu lệnh Python nào sau đây KHÔNG hợp lệ về mặt cú pháp?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 17: Cho đoạn code Python sau:
`Print('Hello Python!')`
Khi chạy đoạn code này, điều gì có khả năng xảy ra nhất?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 18: Biểu thức `10 / 2` trong Python 3 sẽ cho kết quả thuộc kiểu dữ liệu nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 19: Biểu thức `10 // 3` trong Python 3 sẽ cho kết quả là bao nhiêu?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 20: Đâu là một trong những ứng dụng phổ biến của ngôn ngữ lập trình Python trong thực tế?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 21: Tại sao ngôn ngữ lập trình bậc cao lại được gọi là "bậc cao"?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 22: Ngôn ngữ máy (Machine language) có đặc điểm gì khiến nó rất khó để con người trực tiếp viết chương trình?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 23: Một 'chương trình máy tính' về bản chất là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 24: Chú thích (comment) trong mã nguồn Python (bắt đầu bằng ký tự `#`) có tác dụng gì?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 25: Dòng nào sau đây là một chú thích hợp lệ trong Python?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 26: Khi bạn gõ một lệnh vào cửa sổ Shell của Python và nhấn Enter, điều gì xảy ra?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

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

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 28: Tại sao Python được coi là ngôn ngữ phù hợp cho người mới bắt đầu học lập trình?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 29: Cho lệnh Python sau:
`print(7 * 3 + 12 / 4 - 1)`
Kết quả hiển thị trên màn hình là bao nhiêu?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 2

Câu 30: Khi viết một chương trình Python trong chế độ Script, tệp tin chứa mã nguồn thường có phần mở rộng (đuôi file) 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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 03

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 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à đặc đ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 trừu tượng cao, dễ đọc và dễ viết hơ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. Yêu cầu kiến thức sâu sắc về cấu trúc máy tính.

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

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

Câu 3: Tại sao ngôn ngữ lập trình bậc cao cần chương trình biên dịch hoặc thông dịch để thực thi?

  • A. Để tối ưu hóa hiệu suất chương trình.
  • B. Vì máy tính chỉ hiểu ngôn ngữ máy.
  • C. Để bảo vệ mã nguồn khỏi bị sao chép.
  • D. Để làm cho chương trình tương thích với nhiều hệ điều hành.

Câu 4: Ưu điểm nào sau đây KHÔNG phải là lợi ích của việc sử dụng ngôn ngữ lập trình bậc cao?

  • A. Dễ dàng bảo trì và nâng cấp mã nguồn.
  • B. Tiết kiệm thời gian phát triển chương trình.
  • C. Hiệu suất thực thi chương trình cao hơn so với ngôn ngữ bậc thấp.
  • D. Tính di động cao, có thể chạy trên nhiều nền tảng.

Câu 5: Trong Python, lệnh `print()` đượ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ừ 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 6: Đoạn mã Python nào sau đây sẽ in ra dòng chữ "Chào mừng đến với Python!"?

  • A. Print(Chào mừng đến với Python!)
  • B. print Chào mừng đến với Python!
  • C. print("Chào mừng đến với Python!")
  • D. echo "Chào mừng đến với Python!"

Câu 7: Sự khác biệt chính giữa chế độ Shell và chế độ Script trong Python là gì?

  • A. Chế độ Shell chỉ dành cho người mới bắt đầu, chế độ Script cho chuyên gia.
  • B. Chế độ Shell thực thi lệnh từng dòng, chế độ Script thực thi toàn bộ chương trình.
  • C. Chế độ Shell nhanh hơn chế độ Script.
  • D. Chế độ Script chỉ dùng để viết chương trình đồ họa.

Câu 8: Ứng dụng nào sau đây KHÔNG phải là một lĩnh vực phổ biến mà Python được sử dụng?

  • 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à kịch bản hóa hệ thống.
  • D. Lập trình vi điều khiển cấp thấp (firmware).

Câu 9: Tính chất "phân biệt chữ hoa, chữ thường" (case-sensitive) trong Python có nghĩa là gì?

  • A. `TenBien` và `tenbien` được coi là hai biến khác nhau.
  • B. Câu lệnh `Print()` và `print()` có thể thay thế cho nhau.
  • C. Tên file Python phải viết bằng chữ thường.
  • D. Biến trong Python không được chứa chữ hoa.

Câu 10: Điều gì xảy ra khi bạn nhập `print(5 + "2")` vào Shell Python và nhấn Enter?

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

Câu 11: Cho đoạn mã Python: `x = 10ny = 20nprint(x * y)`. Đoạn mã này thực hiện công việc gì?

  • A. Tính tổng của 10 và 20 rồi in ra.
  • B. In ra số 10 và số 20 trên hai dòng.
  • C. Tính tích của 10 và 20 rồi in ra.
  • D. In ra chuỗi "x * y".

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

  • A. Bắt đầu một khối lệnh.
  • B. Viết chú thích (ghi chú) trong mã nguồn.
  • C. Khai báo biến toàn cục.
  • D. Kết thúc một câu lệnh.

Câu 13: Nếu bạn muốn viết một chương trình Python phức tạp, bạn nên làm việc ở chế độ nào?

  • A. Chế độ dòng lệnh.
  • B. Chế độ Shell tương tác.
  • C. Cả hai chế độ đều phù hợp.
  • D. Chế độ Script (tập lệnh).

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

  • A. Ngôn ngữ bậc cao chỉ được sử dụng trong nghiên cứu khoa học.
  • B. Ngôn ngữ bậc cao khó học hơn ngôn ngữ bậc thấp.
  • C. Ngôn ngữ bậc cao giúp lập trình viên tập trung vào giải quyết vấn đề hơn là chi tiết máy tính.
  • D. Ngôn ngữ bậc cao không cần chương trình dịch.

Câu 15: Cho biết kết quả đầu ra của đoạn mã Python sau: `print("15" + str(3))`

  • A. 18
  • B. 153
  • C. Lỗi
  • D. 45

Câu 16: Trong ngôn ngữ lập trình, thuật ngữ "cú pháp" (syntax) dùng để chỉ điều gì?

  • A. Ý nghĩa của câu lệnh trong chương trình.
  • B. Quy trình biên dịch chương trình.
  • C. Bộ quy tắc về cách viết và cấu trúc câu lệnh của ngôn ngữ.
  • D. Hiệu suất thực thi của chương trình.

Câu 17: Ngôn ngữ lập trình bậc cao nào sau đây được biết đến với tính đơn giản và dễ đọc, phù hợp cho người mới bắt đầu?

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

Câu 18: Khi so sánh ngôn ngữ biên dịch và ngôn ngữ thông dịch, điểm khác biệt chính là gì?

  • A. Ngôn ngữ biên dịch chạy chậm hơn ngôn ngữ thông dịch.
  • B. Ngôn ngữ biên dịch dịch toàn bộ chương trình một lần, ngôn ngữ thông dịch dịch từng dòng khi chạy.
  • C. Ngôn ngữ thông dịch tạo ra file thực thi độc lập, ngôn ngữ biên dịch thì không.
  • D. Ngôn ngữ biên dịch dễ học hơn ngôn ngữ thông dịch.

Câu 19: Trong Python, để nhập dữ liệu từ người dùng, chúng ta sử dụng hàm nào?

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

Câu 20: Hãy xác định loại ngôn ngữ lập trình cho ví dụ sau: Mã nguồn được dịch sang mã máy trước khi thực thi và tạo ra một file thực thi độc lập.

  • A. Ngôn ngữ kịch bản.
  • B. Ngôn ngữ thông dịch.
  • C. Ngôn ngữ máy.
  • D. Ngôn ngữ biên dịch.

Câu 21: Tại sao tính "di động" (portability) là một ưu điểm quan trọng của ngôn ngữ lập trình bậc cao?

  • A. Giúp chương trình chạy nhanh hơn.
  • B. Cho phép chương trình chạy trên nhiều loại máy tính và hệ điều hành khác nhau mà ít hoặc không cần sửa đổi.
  • C. Làm cho mã nguồn khó bị sao chép hơn.
  • D. Giảm dung lượng bộ nhớ cần thiết cho chương trình.

Câu 22: Trong Python, bạn sử dụng cặp dấu nào để bao quanh một chuỗi ký tự?

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

Câu 23: Nếu bạn thấy dòng code Python `print(2**3)`, kết quả in ra màn hình sẽ là gì?

  • A. 5
  • B. 6
  • C. 8
  • D. 9

Câu 24: Phát biểu nào sau đây mô tả đúng nhất về "mã nguồn" (source code)?

  • A. Tập hợp các lệnh được viết bởi con người bằng ngôn ngữ lập trình.
  • B. Mã nhị phân mà máy tính trực tiếp thực thi.
  • C. Kết quả sau khi chương trình đã được biên dịch.
  • D. Phần mềm hệ thống quản lý file chương trình.

Câu 25: Trong Python, lệnh nào được sử dụng để thực hiện phép gán giá trị cho biến?

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

Câu 26: Điều gì sẽ xảy ra nếu 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. Chương trình sẽ tự động sửa lỗi và tiếp tục chạy.
  • C. Trình thông dịch sẽ báo lỗi và ngừng thực thi.
  • D. Hệ điều hành sẽ đóng chương trình.

Câu 27: Để viết một chương trình tính diện tích hình chữ nhật trong Python, bạn cần nhập chiều dài và chiều rộng. Hàm nào giúp bạn nhập các giá trị này từ người dùng?

  • A. input()
  • B. print()
  • C. calculate()
  • D. rectangle()

Câu 28: Giả sử bạn có biến `age = "25"`. Biểu thức `age + 5` sẽ gây ra lỗi gì trong Python?

  • A. Lỗi logic.
  • B. Lỗi thời gian chạy.
  • C. Không có lỗi, chương trình chạy bình thường.
  • D. Lỗi kiểu dữ liệu (TypeError).

Câu 29: Trong Python, bạn có thể sử dụng dấu nháy đơn hoặc nháy kép để tạo chuỗi. Vậy khi nào nên sử dụng dấu nháy đơn thay vì nháy kép, hoặc ngược lại?

  • A. Dấu nháy đơn nhanh hơn dấu nháy kép.
  • B. Khi chuỗi chứa dấu nháy đơn, dùng nháy kép bao ngoài và ngược lại, hoặc dùng dấu `` để thoát ký tự.
  • C. Dấu nháy kép được ưu tiên sử dụng hơn.
  • D. Không có sự khác biệt, có thể dùng tùy ý.

Câu 30: Bạn muốn viết chú thích nhiều dòng trong Python. Cách nào sau đây là đúng?

  • A. Sử dụng nhiều dấu `#` ở đầu mỗi dòng.
  • B. Bao quanh đoạn chú thích bằng `/` và `/`.
  • C. Bao quanh đoạn chú thích bằng ba dấu nháy đơn `"""` hoặc ba dấu nháy kép `
  • D. Sử dụng lệnh `//` ở đầu mỗi dòng.

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 1: Điều gì là đặc đ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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

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

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 3: Tại sao ngôn ngữ lập trình bậc cao cần chương trình biên dịch hoặc thông dịch để thực thi?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 4: Ưu điểm nào sau đây KHÔNG phải là lợi ích của việc sử dụng ngôn ngữ lập trình bậc cao?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

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

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 6: Đoạn mã Python nào sau đây sẽ in ra dòng chữ 'Chào mừng đến với Python!'?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 7: Sự khác biệt chính giữa chế độ Shell và chế độ Script trong Python là gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 8: Ứng dụng nào sau đây KHÔNG phải là một lĩnh vực phổ biến mà Python được sử dụng?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 9: Tính chất 'phân biệt chữ hoa, chữ thường' (case-sensitive) trong Python có nghĩa là gì?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 10: Điều gì xảy ra khi bạn nhập `print(5 + '2')` vào Shell Python và nhấn Enter?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 11: Cho đoạn mã Python: `x = 10ny = 20nprint(x * y)`. Đoạn mã này thực hiện công việc gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

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

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 13: Nếu bạn muốn viết một chương trình Python phức tạp, bạn nên làm việc ở chế độ nào?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

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

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 15: Cho biết kết quả đầu ra của đoạn mã Python sau: `print('15' + str(3))`

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 16: Trong ngôn ngữ lập trình, thuật ngữ 'cú pháp' (syntax) dùng để chỉ điều gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 17: Ngôn ngữ lập trình bậc cao nào sau đây được biết đến với tính đơn giản và dễ đọc, phù hợp cho người mới bắt đầu?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 18: Khi so sánh ngôn ngữ biên dịch và ngôn ngữ thông dịch, điểm khác biệt chính là gì?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 19: Trong Python, để nhập dữ liệu từ người dùng, chúng ta sử dụng hàm nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 20: Hãy xác định loại ngôn ngữ lập trình cho ví dụ sau: Mã nguồn được dịch sang mã máy trước khi thực thi và tạo ra một file thực thi độc lập.

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 21: Tại sao tính 'di động' (portability) là một ưu điểm quan trọng của ngôn ngữ lập trình bậc cao?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 22: Trong Python, bạn sử dụng cặp dấu nào để bao quanh một chuỗi ký tự?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 23: Nếu bạn thấy dòng code Python `print(2**3)`, kết quả in ra màn hình sẽ là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 24: Phát biểu nào sau đây mô tả đúng nhất về 'mã nguồn' (source code)?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 25: Trong Python, lệnh nào được sử dụng để thực hiện phép gán giá trị cho biến?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

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

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 27: Để viết một chương trình tính diện tích hình chữ nhật trong Python, bạn cần nhập chiều dài và chiều rộng. Hàm nào giúp bạn nhập các giá trị này từ người dùng?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 28: Giả sử bạn có biến `age = '25'`. Biểu thức `age + 5` sẽ gây ra lỗi gì trong Python?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 29: Trong Python, bạn có thể sử dụng dấu nháy đơn hoặc nháy kép để tạo chuỗi. Vậy khi nào nên sử dụng dấu nháy đơn thay vì nháy kép, hoặc ngược lại?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 3

Câu 30: Bạn muốn viết chú thích nhiều dòng trong Python. Cách nào sau đây là đúng?

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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 04

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 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: Điều nào sau đây mô tả đúng nhất về 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 chạy nhanh hơn và trực tiếp trên phần cứng máy tính.
  • B. Ngôn ngữ bậc cao dễ đọc, dễ viết và gần với ngôn ngữ tự nhiên hơn.
  • C. Ngôn ngữ bậc cao chỉ được sử dụng cho các ứng dụng web, không phù hợp cho hệ thống.
  • D. Ngôn ngữ bậc cao yêu cầu kiến thức sâu về cấu trúc máy tính và bộ nhớ.

Câu 2: Trong các ngôn ngữ 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ữ (Assembly)

Câu 3: Để hiển thị dòng chữ "Chào mừng đến với Python!" trên màn hình trong Python, câu lệnh nào sau đây là đúng?

  • A. print("Chào mừng đến với Python!")
  • B. Print(Chào mừng đến với Python!)
  • C. display "Chào mừng đến với Python!"
  • D. echo Chào mừng đến với Python!

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

  • A. Biên dịch toàn bộ mã nguồn thành ngôn ngữ máy trước khi thực thi.
  • B. Tối ưu hóa mã nguồn để chạy nhanh hơn trên phần cứng cụ thể.
  • C. Kiểm tra lỗi cú pháp và logic trong mã nguồn trước khi chạy.
  • D. Dịch từng dòng lệnh của mã nguồn sang ngôn ngữ máy và thực thi ngay lập tức.

Câu 5: Ưu điểm chính của việc sử dụng ngôn ngữ lập trình bậc cao như Python trong phát triển phần mềm là gì?

  • A. Khả năng truy cập trực tiếp vào bộ nhớ và phần cứng hệ thống.
  • B. Tạo ra các chương trình có hiệu suất thực thi cao nhất.
  • C. Tăng tốc độ phát triển phần mềm và giảm thiểu lỗi lập trình.
  • D. Đảm bảo tính tương thích tuyệt đối với mọi hệ điều hành.

Câu 6: Xét đoạn mã Python sau: `x = 10; print(X)`. Điều gì sẽ xảy ra khi đoạn mã này được thực thi?

  • A. In ra giá trị 10.
  • B. Báo lỗi vì tên biến không nhất quán về chữ hoa/thường.
  • C. In ra giá trị của biến x (chữ thường).
  • D. Không có gì xảy ra.

Câu 7: Python có thể được ứng dụng trong lĩnh vực nào sau đây?

  • A. Phát triển ứng dụng web và dịch vụ trực tuyến.
  • B. Khoa học dữ liệu và phân tích thống kê.
  • C. Tự động hóa và lập trình robot.
  • D. Tất cả các lĩnh vực trên.

Câu 8: Trong cửa sổ dòng lệnh (Shell) của Python, khi bạn nhập `2 + 3` và nhấn Enter, điều gì sẽ xảy ra?

  • A. Python sẽ tính toán và hiển thị kết quả `5`.
  • B. Python sẽ báo lỗi cú pháp.
  • C. Python sẽ lưu biểu thức `2 + 3` để sử dụng sau.
  • D. Không có gì xảy ra cho đến khi bạn nhập lệnh `print()`.

Câu 9: Để tính diện tích hình tròn với bán kính `r = 5` sử dụng công thức πr² và hiển thị kết quả, bạn sẽ viết lệnh Python như thế nào (giả sử π đã được định nghĩa là `pi = 3.14`)?

  • A. print("Diện tích =", pi * 5 * 5)
  • B. print("Diện tích = pi * r * r")
  • C. r = 5; pi = 3.14; print("Diện tích =", pi * r**2)
  • D. r = 5; print("Diện tích =", 3.14 * r^2)

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

  • A. Ngôn ngữ máy dễ dàng đọc và viết đối với con người.
  • B. Ngôn ngữ máy sử dụng mã nhị phân (0 và 1).
  • C. Chương trình viết bằng ngôn ngữ máy cần được dịch bởi interpreter.
  • D. Ngôn ngữ máy có tính trừu tượng cao.

Câu 11: Tại sao nên sử dụng ngôn ngữ lập trình bậc cao thay vì ngôn ngữ lập trình bậc thấp trong việc phát triển ứng dụng phức tạp?

  • A. Ngôn ngữ bậc cao cho phép kiểm soát phần cứng tốt hơn.
  • B. Ngôn ngữ bậc cao tạo ra mã máy tối ưu hơn.
  • C. Ngôn ngữ bậc cao giúp quản lý độ phức tạp và tăng năng suất lập trình.
  • D. Ngôn ngữ bậc cao ít bị lỗi thời hơn ngôn ngữ bậc thấp.

Câu 12: Trong Python, bạn muốn chú thích một dòng mã để giải thích chức năng của nó. Bạn sử dụng ký tự nào ở đầu dòng?

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

Câu 13: Cho đoạn mã Python: `print("Kết quả:") print(10 + 5)`. Điều gì sẽ xảy ra khi chạy đoạn mã này?

  • A. In ra "Kết quả:" trên một dòng, sau đó in ra "15" trên dòng tiếp theo.
  • B. In ra "Kết quả: 15" trên cùng một dòng.
  • C. Báo lỗi cú pháp.
  • D. Chỉ in ra "Kết quả:".

Câu 14: Nếu bạn muốn nhập dữ liệu từ người dùng trong Python, bạn sẽ sử dụng hàm nào?

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

Câu 15: Ngôn ngữ lập trình bậc cao giúp lập trình viên tập trung vào điều gì hơn là chi tiết phần cứng?

  • A. Tốc độ thực thi chương trình.
  • B. Logic của bài toán và giải thuật.
  • C. Quản lý bộ nhớ hiệu quả.
  • D. Tương tác trực tiếp với hệ điều hành.

Câu 16: Xét đoạn mã Python: `message = "Hello"; print(message)`. "Hello" trong đoạn mã trên được gọi là gì?

  • A. Biến
  • B. Hàm
  • C. Toán tử
  • D. Chuỗi ký tự (string)

Câu 17: Chọn phát biểu SAI về Python:

  • A. Python là ngôn ngữ thông dịch.
  • B. Python có thể chạy trên nhiều hệ điều hành khác nhau.
  • C. Python chỉ được sử dụng trong lĩnh vực giáo dục.
  • D. Python là ngôn ngữ lập trình bậc cao.

Câu 18: Để viết chương trình Python, bạn cần công cụ nào sau đây?

  • A. Microsoft Word
  • B. Adobe Photoshop
  • C. Trình duyệt web
  • D. Trình soạn thảo văn bản và trình thông dịch Python

Câu 19: Trong Python, bạn có thể sử dụng dấu nháy đơn hoặc nháy kép để bao quanh chuỗi ký tự. Điều này mang lại lợi ích gì?

  • A. Giúp chương trình chạy nhanh hơn.
  • B. Cho phép dễ dàng tạo chuỗi chứa dấu nháy đơn hoặc nháy kép bên trong.
  • C. Làm cho mã nguồn Python dễ đọc hơn đối với máy tính.
  • D. Không có lợi ích cụ thể, chỉ là quy ước.

Câu 20: Quy trình cơ bản để phát triển một chương trình máy tính thường bao gồm các bước nào?

  • A. Viết mã nguồn -> Biên dịch -> Chạy chương trình.
  • B. Thiết kế giao diện -> Viết mã nguồn -> Kiểm thử.
  • C. Phân tích bài toán -> Thiết kế giải thuật -> Viết mã -> Kiểm thử -> Sửa lỗi.
  • D. Tìm kiếm thư viện -> Viết mã nguồn -> Gỡ lỗi.

Câu 21: Xét lệnh Python: `print(5 * "abc")`. Đầu ra của lệnh này là gì?

  • A. abcabcabcabcabc
  • B. 5abc
  • C. abc 5
  • D. Lỗi

Câu 22: Điều gì là quan trọng nhất khi bắt đầu học một ngôn ngữ lập trình mới như Python?

  • A. Đọc tất cả sách về ngôn ngữ đó.
  • B. Thực hành viết và chạy nhiều chương trình nhỏ.
  • C. Học thuộc lòng cú pháp của ngôn ngữ.
  • D. Tham gia các khóa học trực tuyến đắt tiền.

Câu 23: "Tính dễ đọc" là một đặc điểm nổi bật của Python. Điều này có nghĩa là gì?

  • A. Máy tính có thể đọc và thực thi mã Python nhanh chóng.
  • B. Chỉ những người có kinh nghiệm mới có thể đọc mã Python.
  • C. Mã Python được viết theo phong cách rõ ràng, dễ hiểu cho con người.
  • D. Python có ít từ khóa hơn các ngôn ngữ khác.

Câu 24: Trong Python, lệnh `print()` có thể được sử dụng để hiển thị loại thông tin nào?

  • A. Chỉ văn bản.
  • B. Chỉ số và kết quả tính toán.
  • C. Chỉ hình ảnh.
  • D. Văn bản, số, và kết quả của biểu thức.

Câu 25: Nếu bạn thấy thông báo lỗi `SyntaxError: invalid syntax` trong Python, điều này có nghĩa là gì?

  • A. Chương trình của bạn chạy quá chậm.
  • B. Bạn đã viết mã không tuân thủ đúng quy tắc cú pháp của Python.
  • C. Máy tính của bạn không đủ mạnh để chạy chương trình.
  • D. Có lỗi logic trong chương trình của bạn.

Câu 26: Tại sao Python trở nên phổ biến trong cộng đồng khoa học dữ liệu và học máy?

  • A. Vì Python là ngôn ngữ duy nhất có thể xử lý dữ liệu lớn.
  • B. Vì Python miễn phí và mã nguồn mở.
  • C. Vì Python có nhiều thư viện mạnh mẽ cho khoa học dữ liệu và dễ học.
  • D. Vì Python chạy nhanh hơn các ngôn ngữ khác trong tính toán khoa học.

Câu 27: Khi so sánh ngôn ngữ lập trình bậc cao với ngôn ngữ lập trình hợp ngữ (Assembly), điểm khác biệt lớn nhất là gì?

  • A. Mức độ trừu tượng và gần gũi với ngôn ngữ tự nhiên.
  • B. Tốc độ thực thi chương trình.
  • C. Khả năng tương thích với hệ điều hành.
  • D. Số lượng thư viện hỗ trợ.

Câu 28: Bạn muốn in ra màn hình dòng chữ "Tôi học Tin học 10". Lựa chọn nào sau đây sử dụng đúng cú pháp và hiệu quả nhất?

  • A. WRITE "Tôi học Tin học 10"
  • B. print("Tôi học Tin học 10")
  • C. OUTPUT: Tôi học Tin học 10
  • D. display(

Câu 29: Trong quá trình viết chương trình, việc kiểm thử (testing) chương trình có vai trò như thế nào?

  • A. Làm cho chương trình chạy nhanh hơn.
  • B. Tối ưu hóa mã nguồn.
  • C. Phát hiện và sửa các lỗi trong chương trình.
  • D. Tăng tính bảo mật cho chương trình.

Câu 30: Nếu bạn muốn thực hiện các phép toán số học phức tạp trong Python, bạn có thể sử dụng thêm các công cụ nào?

  • A. Chỉ sử dụng các phép toán cơ bản có sẵn trong Python.
  • B. Chuyển sang ngôn ngữ lập trình khác.
  • C. Tự viết các hàm toán học phức tạp từ đầu.
  • D. Sử dụng các thư viện toán học và khoa học như NumPy, SciPy.

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 1: Điều nào sau đây mô tả đúng nhất về 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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 2: Trong các ngôn ngữ 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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 3: Để hiển thị dòng chữ 'Chào mừng đến với Python!' trên màn hình trong Python, câu lệnh nào sau đây là đúng?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

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

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 5: Ưu điểm chính của việc sử dụng ngôn ngữ lập trình bậc cao như Python trong phát triển phần mềm là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 6: Xét đoạn mã Python sau: `x = 10; print(X)`. Điều gì sẽ xảy ra khi đoạn mã này được thực thi?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 7: Python có thể được ứng dụng trong lĩnh vực nào sau đây?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 8: Trong cửa sổ dòng lệnh (Shell) của Python, khi bạn nhập `2 + 3` và nhấn Enter, điều gì sẽ xảy ra?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 9: Để tính diện tích hình tròn với bán kính `r = 5` sử dụng công thức πr² và hiển thị kết quả, bạn sẽ viết lệnh Python như thế nào (giả sử π đã được định nghĩa là `pi = 3.14`)?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

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

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 11: Tại sao nên sử dụng ngôn ngữ lập trình bậc cao thay vì ngôn ngữ lập trình bậc thấp trong việc phát triển ứng dụng phức tạp?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 12: Trong Python, bạn muốn chú thích một dòng mã để giải thích chức năng của nó. Bạn sử dụng ký tự nào ở đầu dòng?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 13: Cho đoạn mã Python: `print('Kết quả:') print(10 + 5)`. Điều gì sẽ xảy ra khi chạy đoạn mã này?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 14: Nếu bạn muốn nhập dữ liệu từ người dùng trong Python, bạn sẽ sử dụng hàm nào?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 15: Ngôn ngữ lập trình bậc cao giúp lập trình viên tập trung vào điều gì hơn là chi tiết phần cứng?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 16: Xét đoạn mã Python: `message = 'Hello'; print(message)`. 'Hello' trong đoạn mã trên được gọi là gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 17: Chọn phát biểu SAI về Python:

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 18: Để viết chương trình Python, bạn cần công cụ nào sau đây?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 19: Trong Python, bạn có thể sử dụng dấu nháy đơn hoặc nháy kép để bao quanh chuỗi ký tự. Điều này mang lại lợi ích gì?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 20: Quy trình cơ bản để phát triển một chương trình máy tính thường bao gồm các bước nào?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 21: Xét lệnh Python: `print(5 * 'abc')`. Đầu ra của lệnh này là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 22: Điều gì là quan trọng nhất khi bắt đầu học một ngôn ngữ lập trình mới như Python?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 23: 'Tính dễ đọc' là một đặc điểm nổi bật của Python. Điều này có nghĩa là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 24: Trong Python, lệnh `print()` có thể được sử dụng để hiển thị loại thông tin nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 25: Nếu bạn thấy thông báo lỗi `SyntaxError: invalid syntax` trong Python, điều này có nghĩa là gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 26: Tại sao Python trở nên phổ biến trong cộng đồng khoa học dữ liệu và học máy?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 27: Khi so sánh ngôn ngữ lập trình bậc cao với ngôn ngữ lập trình hợp ngữ (Assembly), điểm khác biệt lớn nhất là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 28: Bạn muốn in ra màn hình dòng chữ 'Tôi học Tin học 10'. Lựa chọn nào sau đây sử dụng đúng cú pháp và hiệu quả nhất?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 29: Trong quá trình viết chương trình, việc kiểm thử (testing) chương trình có vai trò như thế nào?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 4

Câu 30: Nếu bạn muốn thực hiện các phép toán số học phức tạp trong Python, bạn có thể sử dụng thêm các công cụ 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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 05

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 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: 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à bộ xử lý
  • B. Con người và lập trình viên
  • C. Hệ điều hành và trình biên dịch
  • D. Các thiết bị điện tử

Câu 2: Điều 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ốc độ thực thi chương trình nhanh hơn
  • B. Khả năng truy cập trực tiếp vào phần cứng
  • C. Yêu cầu kiến thức chuyên sâu về phần cứng
  • D. Dễ đọc, dễ viết và bảo trì chương trình hơn

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

  • A. Chuyển đổi mã nguồn bậc cao thành ngôn ngữ máy
  • B. Tối ưu hóa hiệu suất của chương trình
  • C. Kiểm tra và sửa lỗi cú pháp trong mã nguồn
  • D. Quản lý bộ nhớ và tài nguyên hệ thống

Câu 4: Python thuộc loại ngôn ngữ lập trình nào?

  • A. Ngôn ngữ máy
  • B. Ngôn ngữ hợp ngữ
  • C. Ngôn ngữ lập trình bậc cao
  • D. Ngôn ngữ kịch bản

Câu 5: Phát biểu nào sau đây mô tả đúng nhất về đặc điểm của ngôn ngữ Python?

  • A. Chỉ được sử dụng trong phát triển web
  • B. Yêu cầu trình biên dịch phức tạp để thực thi
  • C. Cú pháp khó học và phức tạp
  • D. Dễ đọc, đa mục đích và là ngôn ngữ thông dịch

Câu 6: Để hiển thị thông tin ra màn hình trong Python, chúng ta sử dụng hàm nào?

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

Câu 7: Trong Python, câu lệnh `print("Hello")` sẽ cho ra kết quả gì?

  • A. Hello
  • B. "Hello"
  • C. Không có gì hiển thị
  • D. Lỗi cú pháp

Câu 8: Cửa sổ Shell trong Python (REPL - Read-Eval-Print Loop) cho phép người dùng làm gì?

  • A. Viết các chương trình phức tạp
  • B. Biên dịch mã nguồn Python
  • C. Thực thi từng dòng lệnh và xem kết quả ngay lập tức
  • D. Quản lý các tệp dự án Python

Câu 9: Tại sao Python được ưa chuộng trong nhiều lĩnh vực khác nhau?

  • A. Vì tốc độ thực thi chương trình rất nhanh
  • B. Vì khả năng tương tác trực tiếp với phần cứng
  • C. Vì là ngôn ngữ duy nhất miễn phí
  • D. Vì có thư viện phong phú và cộng đồng hỗ trợ lớn

Câu 10: Trong Python, `Print()` và `print()` có được coi là giống nhau không?

  • A. Có, chúng hoàn toàn tương đương
  • B. Không, Python phân biệt chữ hoa và chữ thường
  • C. Chỉ khác nhau về mặt thẩm mỹ
  • D. Chỉ `Print()` là đúng, `print()` là sai

Câu 11: Ngôn ngữ lập trình bậc cao giúp giải quyết vấn đề gì cho người lập trình so với ngôn ngữ bậc thấp?

  • A. Giảm chi phí phần cứng
  • B. Tăng tốc độ xử lý của máy tính
  • C. Giảm độ phức tạp và thời gian phát triển phần mềm
  • D. Cho phép kiểm soát phần cứng tốt hơn

Câu 12: Nếu bạn muốn thực hiện một phép tính đơn giản trong Python Shell, ví dụ `5 + 3`, bạn cần làm gì?

  • A. Gõ `5 + 3` và nhấn Enter
  • B. Sử dụng lệnh `calculate(5 + 3)`
  • C. Viết trong một file script và chạy
  • D. Cần phải khai báo biến trước khi tính

Câu 13: Phát biểu nào sau đây là SAI về ngôn ngữ lập trình bậc cao?

  • A. Gần gũi với ngôn ngữ tự nhiên
  • B. Dễ học và sử dụng hơn ngôn ngữ bậc thấp
  • C. Máy tính có thể trực tiếp hiểu và thực thi
  • D. Cần chương trình dịch để chuyển sang ngôn ngữ máy

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

  • A. Phát triển web (web development)
  • B. Khoa học dữ liệu và phân tích dữ liệu
  • C. Trí tuệ nhân tạo và học máy
  • D. Điều khiển trực tiếp phần cứng ở mức thấp nhất (firmware programming)

Câu 15: Khi muốn in ra một đoạn văn bản dài trên nhiều dòng trong Python, bạn có thể sử dụng loại dấu nháy nào?

  • A. Dấu nháy đơn (")
  • B. Dấu nháy kép (
  • C. Dấu nháy ba (""" hoặc
  • D. Không thể in văn bản nhiều dòng trong Python

Câu 16: Cho đoạn mã Python: `print(2 * (3 + 4))`. Kết quả hiển thị trên màn hình là bao nhiêu?

  • A. 14.0
  • B. 14
  • C. 24
  • D. Không thực hiện được

Câu 17: "Tính dễ đọc" của ngôn ngữ lập trình bậc cao mang lại lợi ích gì cho quá trình phát triển phần mềm?

  • A. Giúp chương trình chạy nhanh hơn
  • B. Giảm dung lượng bộ nhớ chương trình
  • C. Dễ dàng bảo trì, sửa lỗi và làm việc nhóm hiệu quả hơn
  • D. Tăng tính bảo mật của chương trình

Câu 18: Trong Python, điều gì xảy ra nếu bạn viết `print(Xin Chao)` (chú ý chữ "X" và "C" viết hoa)?

  • A. Hiển thị "Xin Chao"
  • B. Hiển thị "xin chao"
  • C. Chương trình chạy nhưng không hiển thị gì
  • D. Báo lỗi vì "Xin Chao" không được định nghĩa

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

  • A. Tính trừu tượng hóa cao
  • B. Khả năng quản lý bộ nhớ thủ công
  • C. Dễ dàng tái sử dụng mã nguồn
  • D. Cú pháp gần với ngôn ngữ tự nhiên

Câu 20: Mục đích chính của việc học ngôn ngữ lập trình bậc cao như Python trong môn Tin học là gì?

  • A. Phát triển tư duy logic, sáng tạo và kỹ năng giải quyết vấn đề
  • B. Trở thành chuyên gia lập trình chuyên nghiệp ngay lập tức
  • C. Nắm vững tất cả các ngôn ngữ lập trình khác
  • D. Thay thế các môn học khác trong chương trình

Câu 21: Cho đoạn lệnh Python sau trong Shell: `>>> print("Lap trinh")`. Kết quả sẽ là gì?

  • A. `>>> print("Lap trinh")`
  • B. Không có gì
  • C. Lap trinh
  • D. Lỗi cú pháp

Câu 22: Nếu bạn muốn chú thích (comment) một dòng lệnh trong Python, bạn sử dụng ký tự nào ở đầu dòng?

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

Câu 23: Trong ngôn ngữ lập trình, thuật ngữ "cú pháp" (syntax) dùng để chỉ điều gì?

  • A. Ý nghĩa của câu lệnh
  • B. Tốc độ thực thi chương trình
  • C. Cách chương trình giao tiếp với người dùng
  • D. Tập hợp các quy tắc để viết chương trình hợp lệ

Câu 24: So sánh ngôn ngữ lập trình bậc cao với ngôn ngữ tự nhiên, điểm khác biệt lớn nhất là gì?

  • A. Tính chính xác và không mơ hồ về cú pháp
  • B. Khả năng diễn đạt cảm xúc và ý tưởng phức tạp
  • C. Sự đa dạng về từ vựng và ngữ pháp
  • D. Tính linh hoạt trong giao tiếp hàng ngày

Câu 25: Khi bắt đầu học lập trình với Python, công cụ nào sau đây là cần thiết để viết và chạy chương trình?

  • A. Microsoft Word
  • B. Trình duyệt web
  • C. Trình soạn thảo văn bản và trình thông dịch Python
  • D. Phần mềm bảng tính như Excel

Câu 26: Trong Python, để thực hiện phép chia lấy phần nguyên của 10 cho 3, ta dùng toán tử nào?

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

Câu 27: Xét đoạn mã Python: `a = 10 n b = 20 n print(a + b)`. "n" trong đoạn mã này có ý nghĩa gì?

  • A. Dấu cách
  • B. Xuống dòng mới
  • C. Tab
  • D. Không có ý nghĩa gì

Câu 28: Trong Python, kiểu dữ liệu nào thường được sử dụng để biểu diễn văn bản?

  • A. Số nguyên (integer)
  • B. Số thực (float)
  • C. Chuỗi (string)
  • D. Boolean (logic)

Câu 29: Nếu bạn muốn tìm hiểu thêm về một hàm cụ thể trong Python, ví dụ hàm `print()`, bạn có thể sử dụng hàm hoặc lệnh nào để được trợ giúp trực tuyến trong Python Shell?

  • A. help(print)
  • B. info(print)
  • C. document(print)
  • D. manual(print)

Câu 30: Khi một chương trình Python được "thông dịch", điều gì xảy ra trong quá trình thực thi?

  • A. Toàn bộ mã nguồn được biên dịch sang ngôn ngữ máy trước khi chạy
  • B. Mã nguồn được dịch và thực thi từng dòng lệnh một tại thời điểm chạy
  • C. Chỉ những phần quan trọng của mã nguồn mới được dịch
  • D. Không cần dịch, máy tính hiểu trực tiếp mã Python

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 1: 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?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 2: Điều 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?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

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

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 4: Python thuộc loại ngôn ngữ lập trình nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 5: Phát biểu nào sau đây mô tả đúng nhất về đặc điểm của ngôn ngữ Python?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 6: Để hiển thị thông tin ra màn hình trong Python, chúng ta sử dụng hàm nào?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 7: Trong Python, câu lệnh `print('Hello')` sẽ cho ra kết quả gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 8: Cửa sổ Shell trong Python (REPL - Read-Eval-Print Loop) cho phép người dùng làm gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 9: Tại sao Python được ưa chuộng trong nhiều lĩnh vực khác nhau?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 10: Trong Python, `Print()` và `print()` có được coi là giống nhau không?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 11: Ngôn ngữ lập trình bậc cao giúp giải quyết vấn đề gì cho người lập trình so với ngôn ngữ bậc thấp?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 12: Nếu bạn muốn thực hiện một phép tính đơn giản trong Python Shell, ví dụ `5 + 3`, bạn cần làm gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 13: Phát biểu nào sau đây là SAI về ngôn ngữ lập trình bậc cao?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

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

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 15: Khi muốn in ra một đoạn văn bản dài trên nhiều dòng trong Python, bạn có thể sử dụng loại dấu nháy nào?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 16: Cho đoạn mã Python: `print(2 * (3 + 4))`. Kết quả hiển thị trên màn hình là bao nhiêu?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 17: 'Tính dễ đọc' của ngôn ngữ lập trình bậc cao mang lại lợi ích gì cho quá trình phát triển phần mềm?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 18: Trong Python, điều gì xảy ra nếu bạn viết `print(Xin Chao)` (chú ý chữ 'X' và 'C' viết hoa)?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

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

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 20: Mục đích chính của việc học ngôn ngữ lập trình bậc cao như Python trong môn Tin học là gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 21: Cho đoạn lệnh Python sau trong Shell: `>>> print('Lap trinh')`. Kết quả sẽ là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 22: Nếu bạn muốn chú thích (comment) một dòng lệnh trong Python, bạn sử dụng ký tự nào ở đầu dòng?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 23: Trong ngôn ngữ lập trình, thuật ngữ 'cú pháp' (syntax) dùng để chỉ điều gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 24: So sánh ngôn ngữ lập trình bậc cao với ngôn ngữ tự nhiên, điểm khác biệt lớn nhất là gì?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 25: Khi bắt đầu học lập trình với Python, công cụ nào sau đây là cần thiết để viết và chạy chương trình?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 26: Trong Python, để thực hiện phép chia lấy phần nguyên của 10 cho 3, ta dùng toán tử nào?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 27: Xét đoạn mã Python: `a = 10 n b = 20 n print(a + b)`. 'n' trong đoạn mã này có ý nghĩa gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 28: Trong Python, kiểu dữ liệu nào thường được sử dụng để biểu diễn văn bản?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 29: Nếu bạn muốn tìm hiểu thêm về một hàm cụ thể trong Python, ví dụ hàm `print()`, bạn có thể sử dụng hàm hoặc lệnh nào để được trợ giúp trực tuyến trong Python Shell?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 5

Câu 30: Khi một chương trình Python được 'thông dịch', điều gì xảy ra trong quá trình thực thi?

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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 06

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 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: 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à bộ vi xử lý
  • B. Người lập trình viên
  • C. Hệ điều hành
  • D. Chương trình dịch

Câu 2: Phát biểu nào sau đây mô tả đúng nhất về tính "dễ đọc" của ngôn ngữ lập trình bậc cao?

  • A. Máy tính có thể đọc và thực thi trực tiếp mà không cần biên dịch.
  • B. Chương trình viết bằng ngôn ngữ này luôn chạy nhanh hơn.
  • C. Cú pháp gần với ngôn ngữ tự nhiên, giúp người lập trình dễ hiểu và bảo trì mã.
  • D. Ngôn ngữ này có ít từ khóa và quy tắc hơn các ngôn ngữ khác.

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

  • A. Hợp ngữ (Assembly)
  • B. Ngôn ngữ máy (Machine Code)
  • C. C
  • D. Python

Câu 4: Tại sao cần có chương trình dịch (ví dụ: trình biên dịch hoặc trình thông dịch) khi sử dụng ngôn ngữ lập trình bậc cao?

  • A. Để chuyển đổi mã nguồn bậc cao thành ngôn ngữ máy mà máy tính có thể hiểu và thực thi.
  • B. Để kiểm tra lỗi cú pháp trong quá trình viết mã.
  • C. Để tối ưu hóa hiệu suất của chương trình.
  • D. Để bảo vệ mã nguồn khỏi bị sao chép.

Câu 5: Trong ngôn ngữ Python, lệnh `print()` được sử dụng để làm gì?

  • A. Nhập dữ liệu từ bàn phím
  • B. Hiển thị thông tin ra màn hình
  • C. Tính toán giá trị biểu thức số học
  • D. Lưu trữ dữ liệu vào bộ nhớ

Câu 6: Xét đoạn mã Python sau: `print(10 + 5)`. Kết quả hiển thị trên màn hình là gì?

  • A. `10 + 5`
  • B. `print(10 + 5)`
  • C. 15
  • D. Lỗi cú pháp

Câu 7: Điều gì xảy ra khi bạn viết `print("Hello")` trong Python?

  • A. Chuỗi ký tự `Hello` sẽ được hiển thị trên màn hình.
  • B. Số `Hello` sẽ được hiển thị trên màn hình.
  • C. Biến có tên `Hello` sẽ được in ra.
  • D. Python sẽ báo lỗi cú pháp.

Câu 8: Trong Python, phân biệt chữ hoa và chữ thường có ý nghĩa gì?

  • A. Không có ý nghĩa gì, Python không phân biệt chữ hoa và chữ thường.
  • B. Có ý nghĩa quan trọng, `Print` khác với `print` và có thể gây lỗi nếu sử dụng sai.
  • C. Chỉ có ý nghĩa trong tên biến, không ảnh hưởng đến từ khóa.
  • D. Chỉ ảnh hưởng đến các chuỗi ký tự, không ảnh hưởng đến tên biến và từ khóa.

Câu 9: Cửa sổ Shell trong Python (REPL - Read-Eval-Print Loop) cho phép người dùng thực hiện điều gì?

  • A. Viết và lưu trữ chương trình Python phức tạp.
  • B. Biên dịch mã Python thành mã máy.
  • C. Thực thi từng dòng lệnh Python và xem kết quả ngay lập tức.
  • D. Gỡ lỗi chương trình Python.

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

  • A. Chương trình chạy nhanh hơn và hiệu quả hơn.
  • B. Có thể tương tác trực tiếp với phần cứng máy tính.
  • C. Không cần chương trình dịch.
  • D. Dễ học, dễ viết, dễ bảo trì và năng suất lập trình cao hơn.

Câu 11: Ứng dụng nào sau đây không phải là một lĩnh vực phổ biến của ngôn ngữ lập trình Python?

  • A. Phát triển ứng dụng web (ví dụ: Django, Flask)
  • B. Lập trình vi điều khiển mức thấp (firmware)
  • C. Khoa học dữ liệu và phân tích dữ liệu (ví dụ: Pandas, NumPy)
  • D. Máy học và trí tuệ nhân tạo (ví dụ: TensorFlow, PyTorch)

Câu 12: Giả sử bạn muốn in ra màn hình dòng chữ "Lập trình thật thú vị!". Câu lệnh Python nào sau đây là đúng?

  • A. print(Lập trình thật thú vị!)
  • B. print[
  • C. print("Lập trình thật thú vị!")
  • D. Print(

Câu 13: Điều gì sẽ xảy ra nếu bạn cố gắng thực thi câu lệnh `print(Xin chào)` trong Python mà không có dấu nháy?

  • A. Màn hình sẽ hiển thị `Xin chào`.
  • B. Màn hình sẽ hiển thị `"Xin chào"`.
  • C. Python sẽ bỏ qua câu lệnh này và không hiển thị gì.
  • D. Python sẽ báo lỗi vì `Xin chào` không được định nghĩa là biến hoặc chuỗi.

Câu 14: Trong bối cảnh học tập, ngôn ngữ lập trình bậc cao như Python mang lại lợi ích gì cho người mới bắt đầu?

  • A. Cú pháp đơn giản, dễ học và tập trung vào tư duy lập trình hơn là chi tiết kỹ thuật.
  • B. Hiệu suất chương trình cao, phù hợp cho các dự án lớn.
  • C. Khả năng tương tác trực tiếp với phần cứng, giúp hiểu sâu về kiến trúc máy tính.
  • D. Nhiều thư viện và công cụ mạnh mẽ cho lập trình hệ thống.

Câu 15: So sánh ngôn ngữ máy và ngôn ngữ lập trình bậc cao, điểm khác biệt cơ bản nhất là gì?

  • A. Ngôn ngữ máy sử dụng số nhị phân, ngôn ngữ bậc cao sử dụng chữ cái.
  • B. Ngôn ngữ máy gần gũi với phần cứng, ngôn ngữ bậc cao gần gũi với ngôn ngữ tự nhiên của con người.
  • C. Ngôn ngữ máy cần biên dịch, ngôn ngữ bậc cao cần thông dịch.
  • D. Ngôn ngữ máy chỉ dùng cho máy tính cũ, ngôn ngữ bậc cao dùng cho máy tính hiện đại.

Câu 16: Phát biểu nào sau đây là sai về ngôn ngữ lập trình bậc cao?

  • A. Giúp người lập trình biểu đạt ý tưởng một cách dễ dàng hơn.
  • B. Cần chương trình dịch để máy tính hiểu và thực thi.
  • C. Máy tính có thể hiểu và thực thi trực tiếp mã nguồn bậc cao.
  • D. Ví dụ bao gồm Python, Java, C++.

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

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

Câu 18: Xét tình huống: Bạn muốn viết một chương trình Python đơn giản để chào người dùng bằng tên của họ. Bạn sẽ sử dụng lệnh `print()` như thế nào?

  • A. `print("Chào bạn " + ten_nguoi_dung + "!")`
  • B. `print(Chào bạn ten_nguoi_dung!)`
  • C. `print "Chào bạn" + ten_nguoi_dung + "!"`
  • D. `print["Chào bạn", ten_nguoi_dung, "!"]`

Câu 19: Điều gì là quan trọng nhất khi lựa chọn ngôn ngữ lập trình để bắt đầu học?

  • A. Hiệu suất và tốc độ thực thi của ngôn ngữ.
  • B. Khả năng tương thích với phần cứng.
  • C. Tính dễ học, cú pháp rõ ràng và cộng đồng hỗ trợ lớn.
  • D. Số lượng thư viện và framework có sẵn.

Câu 20: Trong Python Shell, sau khi bạn nhập một lệnh và nhấn Enter, điều gì xảy ra tiếp theo?

  • A. Câu lệnh được lưu vào bộ nhớ để thực thi sau.
  • B. Python Shell sẽ yêu cầu bạn nhập thêm thông tin.
  • C. Không có gì xảy ra cho đến khi bạn nhập lệnh `run`.
  • D. Python Shell sẽ thực thi câu lệnh ngay lập tức và hiển thị kết quả (nếu có).

Câu 21: Ngôn ngữ lập trình bậc cao giúp đơn giản hóa quá trình phát triển phần mềm như thế nào?

  • A. Bằng cách cho phép lập trình viên kiểm soát phần cứng ở mức độ thấp.
  • B. Bằng cách cung cấp mức độ trừu tượng cao, giúp lập trình viên tập trung vào logic nghiệp vụ hơn là chi tiết kỹ thuật.
  • C. Bằng cách tự động tối ưu hóa mã nguồn để chạy nhanh hơn.
  • D. Bằng cách giảm thiểu nhu cầu kiểm thử phần mềm.

Câu 22: Cho đoạn mã Python: `print(2 * "abc")`. Kết quả in ra màn hình sẽ là gì?

  • A. 5
  • B. 6
  • C. abcabc
  • D. Lỗi

Câu 23: Tại sao Python được coi là một ngôn ngữ lập trình "đa năng"?

  • A. Vì nó là ngôn ngữ duy nhất có thể chạy trên mọi hệ điều hành.
  • B. Vì nó có tốc độ thực thi nhanh nhất so với các ngôn ngữ khác.
  • C. Vì nó là ngôn ngữ lập trình duy nhất được sử dụng trong khoa học dữ liệu.
  • D. Vì nó 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, tự động hóa, và nhiều hơn nữa.

Câu 24: Trong Python, bạn có thể sử dụng dấu nháy đơn (") hoặc dấu nháy kép (

  • A. Dấu nháy đơn dùng cho chuỗi ngắn, dấu nháy kép dùng cho chuỗi dài.
  • B. Không có sự khác biệt về chức năng, nhưng cần nhất quán trong một chương trình hoặc sử dụng để chứa dấu nháy tương ứng trong chuỗi.
  • C. Dấu nháy đơn dùng cho biến, dấu nháy kép dùng cho hằng số chuỗi.
  • D. Dấu nháy đơn chỉ dùng trong Python Shell, dấu nháy kép dùng trong file chương trình.

Câu 25: Nếu bạn muốn in ra giá trị của một biến tên `tuoi` cùng với một chuỗi văn bản mô tả trong Python, bạn sẽ làm như thế nào?

  • A. `print("Tuổi của bạn là: " + str(tuoi))`
  • B. `print("Tuổi của bạn là: tuoi")`
  • C. `print("Tuổi của bạn là:", tuoi)`
  • D. `print("Tuổi của bạn là: {}".format(tuoi))`

Câu 26: Xét đoạn mã Python sau:
```python
mess = "Chào"
Print(mess)
```
Điều gì sẽ xảy ra khi chạy đoạn mã này?

  • A. Màn hình sẽ in ra `Chào`.
  • B. Màn hình sẽ in ra `mess`.
  • C. Màn hình sẽ in ra `Print(mess)`.
  • D. Chương trình sẽ báo lỗi do `Print` không phải là lệnh hợp lệ (phải là `print`).

Câu 27: Trong ngôn ngữ lập trình, "cú pháp" (syntax) đề cập đến điều gì?

  • A. Ý nghĩa của các câu lệnh trong chương trình.
  • B. Tốc độ thực thi của chương trình.
  • C. Tập hợp các quy tắc về cách viết và cấu trúc câu lệnh hợp lệ trong ngôn ngữ.
  • D. Các thư viện và công cụ hỗ trợ lập trình.

Câu 28: Một chương trình dịch (ví dụ: trình biên dịch hoặc trình thông dịch) hoạt động như thế nào?

  • A. Viết mã chương trình bằng ngôn ngữ bậc cao.
  • B. Chuyển đổi mã nguồn viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy.
  • C. Kiểm tra lỗi và gỡ lỗi chương trình.
  • D. Tối ưu hóa chương trình để chạy nhanh hơn.

Câu 29: Xét tình huống: Bạn cần viết một chương trình tính diện tích hình tròn. Ngôn ngữ lập trình bậc cao có lợi thế gì trong việc này so với ngôn ngữ máy?

  • A. Chương trình viết bằng ngôn ngữ bậc cao sẽ chạy nhanh hơn.
  • B. Ngôn ngữ bậc cao có thể truy cập phần cứng trực tiếp hơn.
  • C. Ngôn ngữ bậc cao không cần chương trình dịch.
  • D. Ngôn ngữ bậc cao cho phép bạn biểu đạt logic tính toán diện tích hình tròn một cách dễ hiểu và ngắn gọn hơn.

Câu 30: Trong các bước phát triển phần mềm, việc lựa chọn ngôn ngữ lập trình thường được thực hiện ở giai đoạn nào?

  • A. Giai đoạn phân tích và thiết kế (trước khi viết mã).
  • B. Giai đoạn viết mã (coding).
  • C. Giai đoạn kiểm thử (testing).
  • D. Giai đoạn triển khai (deployment).

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 1: 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?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 2: Phát biểu nào sau đây mô tả đúng nhất về tính 'dễ đọc' của ngôn ngữ lập trình bậc cao?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

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

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 4: Tại sao cần có chương trình dịch (ví dụ: trình biên dịch hoặc trình thông dịch) khi sử dụng ngôn ngữ lập trình bậc cao?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 5: Trong ngôn ngữ Python, lệnh `print()` được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 6: Xét đoạn mã Python sau: `print(10 + 5)`. Kết quả hiển thị trên màn hình là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 7: Điều gì xảy ra khi bạn viết `print('Hello')` trong Python?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 8: Trong Python, phân biệt chữ hoa và chữ thường có ý nghĩa gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 9: Cửa sổ Shell trong Python (REPL - Read-Eval-Print Loop) cho phép người dùng thực hiện điều gì?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

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

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 11: Ứng dụng nào sau đây *không phải* là một lĩnh vực phổ biến của ngôn ngữ lập trình Python?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 12: Giả sử bạn muốn in ra màn hình dòng chữ 'Lập trình thật thú vị!'. Câu lệnh Python nào sau đây là đúng?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 13: Điều gì sẽ xảy ra nếu bạn cố gắng thực thi câu lệnh `print(Xin chào)` trong Python mà không có dấu nháy?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 14: Trong bối cảnh học tập, ngôn ngữ lập trình bậc cao như Python mang lại lợi ích gì cho người mới bắt đầu?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 15: So sánh ngôn ngữ máy và ngôn ngữ lập trình bậc cao, điểm khác biệt cơ bản nhất là gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 16: Phát biểu nào sau đây là *sai* về ngôn ngữ lập trình bậc cao?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

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

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 18: Xét tình huống: Bạn muốn viết một chương trình Python đơn giản để chào người dùng bằng tên của họ. Bạn sẽ sử dụng lệnh `print()` như thế nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 19: Điều gì là quan trọng nhất khi lựa chọn ngôn ngữ lập trình để bắt đầu học?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 20: Trong Python Shell, sau khi bạn nhập một lệnh và nhấn Enter, điều gì xảy ra tiếp theo?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 21: Ngôn ngữ lập trình bậc cao giúp đơn giản hóa quá trình phát triển phần mềm như thế nào?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 22: Cho đoạn mã Python: `print(2 * 'abc')`. Kết quả in ra màn hình sẽ là gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 23: Tại sao Python được coi là một ngôn ngữ lập trình 'đa năng'?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 24: Trong Python, bạn có thể sử dụng dấu nháy đơn (') hoặc dấu nháy kép (") để bao quanh chuỗi ký tự. Sự khác biệt chính giữa chúng là gì?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 25: Nếu bạn muốn in ra giá trị của một biến tên `tuoi` cùng với một chuỗi văn bản mô tả trong Python, bạn sẽ làm như thế nào?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 26: Xét đoạn mã Python sau:
```python
mess = 'Chào'
Print(mess)
```
Điều gì sẽ xảy ra khi chạy đoạn mã này?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 27: Trong ngôn ngữ lập trình, 'cú pháp' (syntax) đề cập đến điều gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 28: Một chương trình dịch (ví dụ: trình biên dịch hoặc trình thông dịch) hoạt động như thế nào?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 29: Xét tình huống: Bạn cần viết một chương trình tính diện tích hình tròn. Ngôn ngữ lập trình bậc cao có lợi thế gì trong việc này so với ngôn ngữ máy?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 6

Câu 30: Trong các bước phát triển phần mềm, việc lựa chọn ngôn ngữ lập trình thường được thực hiện ở giai đoạn 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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 07

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 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: 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. Người lập trình viên
  • B. Máy tính
  • C. Chương trình 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 máy tính
  • D. Không cần chương trình dịch

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

  • A. Ngôn ngữ lập trình bậc thấp, biên dịch
  • B. Ngôn ngữ lập trình hướng đối tượng, biên dịch
  • C. Ngôn ngữ lập trình bậc cao, thông dịch, đa mục đích
  • D. Ngôn ngữ lập trình thủ tục, biên dịch

Câu 4: Để in dòng chữ "Chào mừng đến với Python" ra màn hình trong Python, câu lệnh nào sau đây là đúng?

  • A. Print["Chào mừng đến với Python"]
  • B. output("Chào mừng đến với Python")
  • C. display(
  • D. print(

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

  • A. Tối ưu hóa tốc độ thực thi chương trình
  • B. Chuyển đổi mã nguồn bậc cao thành ngôn ngữ máy
  • C. Kiểm tra lỗi cú pháp trong chương trình
  • D. Quản lý bộ nhớ cho chương trình

Câu 6: Trong môi trường phát triển Python, cửa sổ "Shell" (REPL) thường được sử dụng để làm gì?

  • A. Thực thi từng dòng lệnh và xem kết quả ngay lập tức
  • B. Soạn thảo chương trình phức tạp nhiều dòng
  • C. Biên dịch toàn bộ chương trình thành file thực thi
  • D. Gỡ lỗi chương trình

Câu 7: Xét đoạn mã Python sau: `x = 10 n y = 5 n print(x * y)`. Kết quả khi chạy đoạn mã này là bao nhiêu?

  • A. 15
  • B. 2
  • C. 50
  • D. 105

Câu 8: Tại sao ngôn ngữ lập trình bậc cao lại giúp tăng năng suất của lập trình viên?

  • A. Khả năng tương tác trực tiếp với phần cứng
  • B. Cú pháp gần gũi với ngôn ngữ tự nhiên, dễ học và sử dụng
  • C. Tốc độ thực thi chương trình nhanh hơn
  • D. Khả năng quản lý bộ nhớ hiệu quả hơn

Câu 9: Ứng dụng nào sau đây không phải là một lĩnh vực phổ biến mà Python được sử dụng rộng rãi?

  • A. Phát triển web (web development)
  • B. Khoa học dữ liệu và phân tích dữ liệu (data science)
  • C. Trí tuệ nhân tạo và học máy (AI & machine learning)
  • D. Lập trình vi điều khiển mức thấp (low-level microcontroller programming)

Câu 10: Trong Python, điều gì xảy ra nếu bạn viết `Print("Hello")` thay vì `print("Hello")`?

  • A. Chương trình vẫn chạy bình thường
  • B. In ra màn hình "Print("Hello")"
  • C. Báo lỗi cú pháp (SyntaxError)
  • D. Cảnh báo nhưng vẫn thực thi

Câu 11: Để tính diện tích hình tròn với bán kính `r` trong Python và in kết quả, bạn sẽ sử dụng biểu thức nào (giả sử pi đã được định nghĩa)?

  • A. print(pi * r * r)
  • B. print("pi * r * r")
  • C. print(pi, r, r)
  • D. print(area = pi * r * r)

Câu 12: Ngôn ngữ máy (machine language) còn được gọi là gì?

  • A. Ngôn ngữ tự nhiên
  • B. Ngôn ngữ bậc thấp
  • C. Ngôn ngữ trung gian
  • D. Ngôn ngữ hình thức

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

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

Câu 14: Giả sử bạn muốn viết một chương trình Python để tính tổng của hai số 15 và 20. Đoạn mã nào sau đây thực hiện đúng điều này và in kết quả?

  • A. sum = 15 + 20
  • B. print("15 + 20")
  • C. result = add(15, 20) n show result
  • D. sum_val = 15 + 20 n print(sum_val)

Câu 15: Khi nào chúng ta nên sử dụng cửa sổ dòng lệnh (Shell) của Python thay vì viết chương trình trong một file .py?

  • A. Khi muốn viết chương trình lớn và phức tạp
  • B. Khi muốn thử nghiệm nhanh các lệnh hoặc biểu thức đơn giản
  • C. Khi cần biên dịch chương trình thành file thực thi
  • D. Khi muốn gỡ lỗi chương trình

Câu 16: Điều gì là quan trọng nhất khi bắt đầu học một ngôn ngữ lập trình bậc cao như Python?

  • A. Hiểu rõ các khái niệm cơ bản và cú pháp của ngôn ngữ
  • B. Học thuộc lòng tất cả các thư viện và hàm có sẵn
  • C. Tham gia nhiều dự án lập trình phức tạp ngay từ đầu
  • D. Tìm hiểu về lịch sử và người tạo ra ngôn ngữ

Câu 17: Cho đoạn code Python: `message = "Hello" n print(message)`. Đoạn code này thực hiện công việc gì?

  • A. Tính tổng các chữ cái trong từ "Hello"
  • B. Đếm số dòng trong code
  • C. In ra màn hình dòng chữ "Hello"
  • D. Thông báo lỗi vì biến "message" chưa được khai báo

Câu 18: Vì sao ngôn ngữ lập trình bậc cao cần có chương trình dịch?

  • A. Để tăng tính bảo mật cho chương trình
  • B. Để chương trình chạy được trên nhiều hệ điều hành
  • C. Để giảm dung lượng file chương trình
  • D. Vì máy tính chỉ hiểu và thực thi được ngôn ngữ máy

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

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

Câu 20: Một chương trình máy tính thực chất là gì?

  • A. Một thiết bị phần cứng
  • B. Một hệ điều hành
  • C. Một tập hợp các lệnh hướng dẫn máy tính thực hiện công việc
  • D. Một loại virus máy tính

Câu 21: Xét tình huống: Bạn cần viết một chương trình nhỏ để kiểm tra nhanh một vài phép tính đơn giản. Môi trường phát triển Python nào sẽ phù hợp nhất?

  • A. Cửa sổ Shell (REPL)
  • B. Trình soạn thảo văn bản (text editor)
  • C. IDE (Integrated Development Environment) phức tạp
  • D. Chỉ cần trình duyệt web

Câu 22: Điều gì KHÔNG phải là lợi ích của việc sử dụng ngôn ngữ lập trình bậc cao?

  • A. Giảm thời gian phát triển phần mềm
  • B. Tăng tính dễ đọc và dễ bảo trì của mã nguồn
  • C. Chương trình chạy nhanh hơn so với ngôn ngữ máy
  • D. Mã nguồn dễ dàng chuyển đổi giữa các nền tảng khác nhau

Câu 23: Trong Python, lệnh `print()` có chức năng gì?

  • A. Nhập dữ liệu từ bàn phím
  • B. Tính toán giá trị biểu thức
  • C. Lưu trữ dữ liệu vào bộ nhớ
  • D. Hiển thị thông tin ra màn hình

Câu 24: Để viết một chương trình Python hoàn chỉnh và lưu lại để chạy nhiều lần, bạn sẽ làm gì?

  • A. Chỉ sử dụng cửa sổ Shell và gõ lệnh trực tiếp
  • B. Soạn thảo mã nguồn trong một file văn bản và lưu với đuôi .py
  • C. Sử dụng chương trình biên dịch trực tuyến
  • D. Chụp ảnh màn hình cửa sổ Shell

Câu 25: Tại sao Python được xem là ngôn ngữ lập trình "dễ học" cho người mới bắt đầu?

  • A. Tốc độ thực thi chương trình rất nhanh
  • B. Có thể truy cập trực tiếp vào phần cứng
  • C. Cú pháp đơn giản, rõ ràng, gần gũi với ngôn ngữ tự nhiên
  • D. Ít lỗi cú pháp hơn các ngôn ngữ khác

Câu 26: Trong ngôn ngữ lập trình, thuật ngữ "cú pháp" (syntax) dùng để chỉ điều gì?

  • A. Tập hợp các quy tắc viết và cấu trúc câu lệnh hợp lệ của ngôn ngữ
  • B. Ý nghĩa và chức năng của các câu lệnh
  • C. Cách chương trình tương tác với phần cứng
  • D. Quy trình biên dịch và thông dịch chương trình

Câu 27: Nếu bạn thấy thông báo lỗi `NameError: name "xyz" is not defined` trong Python, lỗi này thường có nghĩa là gì?

  • A. Lỗi cú pháp trong câu lệnh print()
  • B. Biến "xyz" chưa được gán giá trị hoặc khai báo
  • C. Sai kiểu dữ liệu của biến "xyz"
  • D. Lỗi liên quan đến việc nhập dữ liệu từ bàn phím

Câu 28: So sánh ngôn ngữ lập trình bậc cao và ngôn ngữ máy, điểm khác biệt lớn nhất giữa chúng là gì?

  • A. Tốc độ thực thi chương trình
  • B. Khả năng truy cập phần cứng
  • C. Số lượng ứng dụng có thể phát triển
  • D. Mức độ trừu tượng và tính dễ hiểu đối với con người

Câu 29: Trong các bước phát triển phần mềm, việc lựa chọn ngôn ngữ lập trình thường diễn ra ở giai đoạn nào?

  • A. Giai đoạn kiểm thử
  • B. Giai đoạn thiết kế
  • C. Giai đoạn triển khai
  • D. Giai đoạn bảo trì

Câu 30: Giả sử bạn muốn in ra màn hình kết quả của phép chia 20 cho 3 trong Python sao cho kết quả hiển thị chính xác đến hai chữ số thập phân. Bạn sẽ sử dụng lệnh `print()` như thế nào (biết rằng phép chia 20/3 cho kết quả là số thực)?

  • A. print(20/3)
  • B. print("%.2f" % (20/3))
  • C. print(round(20/3, 2))
  • D. print(format(20/3, ".2f"))

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 1: 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?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

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

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 4: Để in dòng chữ 'Chào mừng đến với Python' ra màn hình trong Python, câu lệnh nào sau đây là đúng?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

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

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 6: Trong môi trường phát triển Python, cửa sổ 'Shell' (REPL) thường được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 7: Xét đoạn mã Python sau: `x = 10 n y = 5 n print(x * y)`. Kết quả khi chạy đoạn mã này là bao nhiêu?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 8: Tại sao ngôn ngữ lập trình bậc cao lại giúp tăng năng suất của lập trình viên?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 9: Ứng dụng nào sau đây không phải là một lĩnh vực phổ biến mà Python được sử dụng rộng rãi?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 10: Trong Python, điều gì xảy ra nếu bạn viết `Print('Hello')` thay vì `print('Hello')`?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 11: Để tính diện tích hình tròn với bán kính `r` trong Python và in kết quả, bạn sẽ sử dụng biểu thức nào (giả sử pi đã được định nghĩa)?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 12: Ngôn ngữ máy (machine language) còn được gọi là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

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

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 14: Giả sử bạn muốn viết một chương trình Python để tính tổng của hai số 15 và 20. Đoạn mã nào sau đây thực hiện đúng điều này và in kết quả?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 15: Khi nào chúng ta nên sử dụng cửa sổ dòng lệnh (Shell) của Python thay vì viết chương trình trong một file .py?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 16: Điều gì là quan trọng nhất khi bắt đầu học một ngôn ngữ lập trình bậc cao như Python?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 17: Cho đoạn code Python: `message = 'Hello' n print(message)`. Đoạn code này thực hiện công việc gì?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 18: Vì sao ngôn ngữ lập trình bậc cao cần có chương trình dịch?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

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

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 20: Một chương trình máy tính thực chất là gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 21: Xét tình huống: Bạn cần viết một chương trình nhỏ để kiểm tra nhanh một vài phép tính đơn giản. Môi trường phát triển Python nào sẽ phù hợp nhất?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 22: Điều gì KHÔNG phải là lợi ích của việc sử dụng ngôn ngữ lập trình bậc cao?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 23: Trong Python, lệnh `print()` có chức năng gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 24: Để viết một chương trình Python hoàn chỉnh và lưu lại để chạy nhiều lần, bạn sẽ làm gì?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 25: Tại sao Python được xem là ngôn ngữ lập trình 'dễ học' cho người mới bắt đầu?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 26: Trong ngôn ngữ lập trình, thuật ngữ 'cú pháp' (syntax) dùng để chỉ điều gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 27: Nếu bạn thấy thông báo lỗi `NameError: name 'xyz' is not defined` trong Python, lỗi này thường có nghĩa là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 28: So sánh ngôn ngữ lập trình bậc cao và ngôn ngữ máy, điểm khác biệt lớn nhất giữa chúng là gì?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 29: Trong các bước phát triển phần mềm, việc lựa chọn ngôn ngữ lập trình thường diễn ra ở giai đoạn nào?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 7

Câu 30: Giả sử bạn muốn in ra màn hình kết quả của phép chia 20 cho 3 trong Python sao cho kết quả hiển thị chính xác đến hai chữ số thập phân. Bạn sẽ sử dụng lệnh `print()` như thế nào (biết rằng phép chia 20/3 cho kết quả là số thực)?

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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 08

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 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: Ngôn ngữ lập trình bậc cao (HLPL) được thiết kế chủ yếu hướng tới đối tượng nào?

  • A. Máy tính và bộ vi xử lý
  • B. Lập trình viên và người sử dụng
  • C. Hệ điều hành và trình biên dịch
  • D. Các nhà sản xuất phần cứng máy tính

Câu 2: Điều 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. Dễ đọc, dễ viết và bảo trì mã nguồn
  • B. Tốc độ thực thi chương trình nhanh hơn
  • C. Khả năng truy cập trực tiếp vào phần cứng
  • D. Yêu cầu kiến thức chuyên sâu về phần cứng máy tính

Câu 3: Tại sao ngôn ngữ lập trình bậc cao cần phải được "dịch" trước khi máy tính có thể thực thi?

  • A. Để tăng tính bảo mật cho chương trình
  • B. Để giảm kích thước của tệp chương trình
  • C. Vì máy tính chỉ hiểu ngôn ngữ máy
  • D. Để tương thích với nhiều hệ điều hành khác nhau

Câu 4: Trình thông dịch (interpreter) và trình biên dịch (compiler) khác nhau cơ bản ở điểm nào?

  • A. Trình biên dịch tạo ra mã máy, trình thông dịch thì không
  • B. Trình thông dịch chạy nhanh hơn trình biên dịch
  • C. Trình biên dịch dễ sử dụng hơn trình thông dịch
  • D. Trình thông dịch dịch và thực thi từng dòng lệnh, trình biên dịch dịch toàn bộ chương trình

Câu 5: Python được phân loại là ngôn ngữ lập trình nào trong các lựa chọn sau?

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

Câu 6: Trong Python, để hiển thị thông báo "Chào mừng đến với Python!" ra màn hình, câu lệnh nào sau đây là đúng?

  • A. display("Chào mừng đến với Python!")
  • B. output(
  • C. print("Chào mừng đến với Python!")
  • D. show(

Câu 7: Xét đoạn mã Python sau: `x = 10; y = 5; print(x * y)`. Kết quả hiển thị trên màn hình là bao nhiêu?

  • A. 15
  • B. 2
  • C. 5
  • D. 50

Câu 8: Trong Python, điều gì xảy ra nếu bạn viết `Print("Hello")` thay vì `print("Hello")`?

  • A. Báo lỗi cú pháp vì Python phân biệt chữ hoa, chữ thường
  • B. In ra màn hình "Hello" bình thường
  • C. Cảnh báo nhưng vẫn in ra "Hello"
  • D. Không có gì xảy ra

Câu 9: Môi trường lập trình tương tác (interactive mode) của Python, thường được gọi là Shell, có đặc điểm nổi bật nào?

  • A. Chỉ dùng để chạy các chương trình lớn
  • B. Thực thi từng lệnh và hiển thị kết quả ngay lập tức
  • C. Yêu cầu phải biên dịch toàn bộ mã nguồn trước khi chạy
  • D. Không hỗ trợ nhập liệu từ người dùng

Câu 10: Ứng dụng nào sau đây không phải là một lĩnh vực phổ biến mà Python được sử dụng rộng rãi?

  • A. Phát triển ứng dụng web
  • B. Khoa học dữ liệu và phân tích
  • C. Trí tuệ nhân tạo và học máy
  • D. Lập trình hệ thống nhúng (firmware) cho thiết bị

Câu 11: Cho đoạn lệnh Python: `a = 5; b = "7"; print(a + b)`. Điều gì sẽ xảy ra khi chạy đoạn mã này?

  • A. In ra màn hình số 12
  • B. In ra màn hình chuỗi "57"
  • C. Gây ra lỗi vì không thể cộng số với chuỗi
  • D. In ra màn hình giá trị NULL

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

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

Câu 13: Phát biểu nào sau đây mô tả đúng nhất về tính "dễ đọc" của Python?

  • A. Cú pháp rõ ràng, gần với ngôn ngữ tự nhiên, và sử dụng thụt lề
  • B. Sử dụng nhiều ký tự đặc biệt giúp mã ngắn gọn
  • C. Chỉ cần ít dòng code để thực hiện tác vụ phức tạp
  • D. Tài liệu hướng dẫn chi tiết và dễ hiểu

Câu 14: Khi nào việc sử dụng ngôn ngữ lập trình bậc cao như Python trở nên đặc biệt hữu ích?

  • A. Khi cần kiểm soát phần cứng ở mức thấp nhất
  • B. Khi tối ưu hóa hiệu suất chương trình đến mức cao nhất
  • C. Khi cần phát triển ứng dụng nhanh chóng và dễ dàng
  • D. Khi làm việc với các hệ thống thời gian thực (real-time)

Câu 15: Trong quá trình phát triển phần mềm, bước nào sau đây thường diễn ra trước khi viết mã chương trình bằng Python?

  • A. Kiểm thử và gỡ lỗi chương trình
  • B. Biên dịch mã nguồn
  • C. Chạy thử chương trình
  • D. Phân tích và thiết kế bài toán

Câu 16: Giả sử bạn muốn tính diện tích hình tròn với bán kính r = 7cm và hiển thị kết quả kèm theo thông báo. Lệnh Python nào sau đây là phù hợp nhất?

  • A. r = 7; pi = 3.14; area = pi * r**2; print("Diện tích hình tròn là:", area)
  • B. r = 7; pi = 3.14; print("Diện tích = pi * r**2")
  • C. r = 7; pi = 3.14; area = pi * r^2
  • D. print("Diện tích hình tròn là:", 3.14 * 7**2)

Câu 17: Khi gặp lỗi "SyntaxError" trong Python, điều đó thường chỉ ra vấn đề gì?

  • A. Lỗi liên quan đến logic chương trình
  • B. Lỗi cú pháp, viết sai quy tắc ngôn ngữ
  • C. Lỗi do thiếu bộ nhớ
  • D. Lỗi do hệ điều hành không tương thích

Câu 18: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn chuỗi ký tự (ví dụ: "Hello World")?

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

Câu 19: Mục đích chính của việc sử dụng hàm (function) trong lập trình là gì?

  • A. Tăng tốc độ thực thi chương trình
  • B. Giảm kích thước mã nguồn
  • C. Làm cho mã nguồn khó đọc hơn
  • D. Tái sử dụng mã và tổ chức chương trình

Câu 20: Nếu bạn muốn kiểm tra xem một biến `x` có giá trị bằng 0 hay không trong Python, biểu thức điều kiện nào sau đây là đúng?

  • A. x = 0
  • B. x == 0
  • C. x is 0
  • D. x := 0

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

  • A. Hiệu suất thực thi vượt trội
  • B. Khả năng tương tác trực tiếp với phần cứng
  • C. Cú pháp đơn giản và dễ đọc
  • D. Thư viện đồ sộ cho lập trình hệ thống

Câu 22: Trong lập trình, thuật ngữ "gỡ lỗi" (debugging) dùng để chỉ công việc gì?

  • A. Tìm và sửa lỗi trong chương trình
  • B. Viết tài liệu hướng dẫn sử dụng chương trình
  • C. Biên dịch mã nguồn thành mã máy
  • D. Tối ưu hóa hiệu suất chương trình

Câu 23: Tại sao tính "đa nền tảng" (cross-platform) là một lợi thế của ngôn ngữ lập trình như Python?

  • A. Chương trình chạy nhanh hơn trên mọi hệ điều hành
  • B. Mã nguồn dễ bảo mật hơn
  • C. Giảm kích thước chương trình
  • D. Chương trình có thể chạy trên nhiều hệ điều hành khác nhau

Câu 24: Xét ví dụ về ngôn ngữ lập trình bậc cao: Python, Java, C++. Điểm chung nào sau đây đúng với tất cả chúng?

  • A. Đều là ngôn ngữ biên dịch
  • B. Đều chạy trực tiếp trên phần cứng
  • C. Cần trình biên dịch hoặc thông dịch để thực thi
  • D. Đều có cú pháp hoàn toàn giống nhau

Câu 25: Trong Python, chế độ "script mode" khác với "interactive mode" như thế nào?

  • A. Script mode chạy chương trình từ tệp, interactive mode thực thi lệnh trực tiếp
  • B. Interactive mode chạy nhanh hơn script mode
  • C. Script mode chỉ dùng cho chương trình ngắn, interactive mode cho chương trình dài
  • D. Không có sự khác biệt lớn giữa hai chế độ

Câu 26: Cho biết kết quả của đoạn mã Python sau: `message = "Hello"; print(message[1])`

  • A. H
  • B. e
  • C. l
  • D. o

Câu 27: Nếu bạn muốn nhập dữ liệu từ người dùng trong chương trình Python, bạn sẽ sử dụng hàm nào?

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

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

  • A. Giúp lập trình viên tập trung vào giải quyết vấn đề
  • B. Làm tăng năng suất phát triển phần mềm
  • C. Tương tác trực tiếp với phần cứng máy tính
  • D. Có cú pháp gần gũi với ngôn ngữ tự nhiên

Câu 29: Giả sử bạn có biến `age = 25`. Để in ra thông báo "Tuổi của bạn là 25", lệnh Python nào sau đây là chính xác?

  • A. print("Tuổi của bạn là" + age)
  • B. print(f"Tuổi của bạn là {age}")
  • C. print("Tuổi của bạn là", age)
  • D. print("Tuổi của bạn là" , str(age))

Câu 30: Trong các ngôn ngữ lập trình đã học hoặc biết, ngôn ngữ nào được coi là ngôn ngữ lập trình bậc cao?

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

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

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

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 2: Điều 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?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 3: Tại sao ngôn ngữ lập trình bậc cao cần phải được 'dịch' trước khi máy tính có thể thực thi?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 4: Trình thông dịch (interpreter) và trình biên dịch (compiler) khác nhau cơ bản ở điểm nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 5: Python được phân loại là ngôn ngữ lập trình nào trong các lựa chọn sau?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 6: Trong Python, để hiển thị thông báo 'Chào mừng đến với Python!' ra màn hình, câu lệnh nào sau đây là đúng?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 7: Xét đoạn mã Python sau: `x = 10; y = 5; print(x * y)`. Kết quả hiển thị trên màn hình là bao nhiêu?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 8: Trong Python, điều gì xảy ra nếu bạn viết `Print('Hello')` thay vì `print('Hello')`?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 9: Môi trường lập trình tương tác (interactive mode) của Python, thường được gọi là Shell, có đặc điểm nổi bật nào?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 10: Ứng dụng nào sau đây *không phải* là một lĩnh vực phổ biến mà Python được sử dụng rộng rãi?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 11: Cho đoạn lệnh Python: `a = 5; b = '7'; print(a + b)`. Điều gì sẽ xảy ra khi chạy đoạn mã này?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

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

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 13: Phát biểu nào sau đây mô tả đúng nhất về tính 'dễ đọc' của Python?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 14: Khi nào việc sử dụng ngôn ngữ lập trình bậc cao như Python trở nên đặc biệt hữu ích?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 15: Trong quá trình phát triển phần mềm, bước nào sau đây thường diễn ra *trước* khi viết mã chương trình bằng Python?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 16: Giả sử bạn muốn tính diện tích hình tròn với bán kính r = 7cm và hiển thị kết quả kèm theo thông báo. Lệnh Python nào sau đây là phù hợp nhất?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 17: Khi gặp lỗi 'SyntaxError' trong Python, điều đó thường chỉ ra vấn đề gì?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 18: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn chuỗi ký tự (ví dụ: 'Hello World')?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 19: Mục đích chính của việc sử dụng hàm (function) trong lập trình là gì?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 20: Nếu bạn muốn kiểm tra xem một biến `x` có giá trị bằng 0 hay không trong Python, biểu thức điều kiện nào sau đây là đúng?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

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

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 22: Trong lập trình, thuật ngữ 'gỡ lỗi' (debugging) dùng để chỉ công việc gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 23: Tại sao tính 'đa nền tảng' (cross-platform) là một lợi thế của ngôn ngữ lập trình như Python?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 24: Xét ví dụ về ngôn ngữ lập trình bậc cao: Python, Java, C++. Điểm chung nào sau đây đúng với *tất cả* chúng?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 25: Trong Python, chế độ 'script mode' khác với 'interactive mode' như thế nào?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 26: Cho biết kết quả của đoạn mã Python sau: `message = 'Hello'; print(message[1])`

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 27: Nếu bạn muốn nhập dữ liệu từ người dùng trong chương trình Python, bạn sẽ sử dụng hàm nào?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 28: Phát biểu nào sau đây *không đúng* về ngôn ngữ lập trình bậc cao?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 29: Giả sử bạn có biến `age = 25`. Để in ra thông báo 'Tuổi của bạn là 25', lệnh Python nào sau đây là chính xác?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 8

Câu 30: Trong các ngôn ngữ lập trình đã học hoặc biết, ngôn ngữ nào được coi là ngôn ngữ lập trình bậc cao?

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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 09

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 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: Điều gì là đặc đ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 và dễ hiểu đối với con người.
  • C. Tốc độ thực thi chương trình nhanh hơn.
  • D. Yêu cầu kiến thức sâu về kiến trúc máy tính.

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ữ lập trình bậc cao?

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

Câu 3: Tại sao ngôn ngữ lập trình bậc cao cần chương trình biên dịch hoặc thông dịch để thực thi trên máy tính?

  • A. Vì máy tính chỉ hiểu và thực thi được ngôn ngữ máy.
  • B. Vì ngôn ngữ bậc cao quá phức tạp để viết.
  • C. Vì chương trình biên dịch/thông dịch giúp tăng tốc độ thực thi.
  • D. Vì ngôn ngữ bậc cao không tương thích với hệ điều hành.

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

  • A. Dễ học và dễ sử dụng hơn cho người lập trình.
  • B. Chương trình dễ đọc và bảo trì hơn.
  • C. Thực thi trực tiếp trên phần cứng mà không cần trình biên dịch.
  • D. Tính di động cao, có thể chạy trên nhiều nền tảng khác nhau.

Câu 5: Trong Python, lệnh `print("Hello")` dùng để làm gì?

  • A. Hiển thị dòng chữ "Hello" ra màn hình.
  • B. Nhập dữ liệu từ người dùng.
  • C. Lưu trữ giá trị "Hello" vào bộ nhớ.
  • D. Xóa màn hình console.

Câu 6: Điều gì xảy ra khi bạn viết sai cú pháp lệnh trong Python Shell và nhấn Enter?

  • A. Chương trình vẫn chạy bình thường.
  • B. Python Shell báo lỗi cú pháp.
  • C. Máy tính sẽ tự động sửa lỗi.
  • D. Không có gì xảy ra.

Câu 7: Tại sao Python được ưa chuộng trong lĩnh vực khoa học dữ liệu và trí tuệ nhân tạo?

  • A. Vì Python là ngôn ngữ duy nhất có thể xử lý dữ liệu lớn.
  • B. Vì Python có tốc độ thực thi nhanh nhất.
  • C. Vì Python có nhiều thư viện và công cụ hỗ trợ mạnh mẽ cho các lĩnh vực này.
  • D. Vì Python miễn phí và dễ cài đặt.

Câu 8: Trong Python, biến `Ten_Nguoi_Dung` và `ten_nguoi_dung` có được xem là cùng một biến không?

  • A. Có, Python không phân biệt chữ hoa và chữ thường.
  • B. Không, Python phân biệt chữ hoa và chữ thường.
  • C. Chỉ khi chạy trên hệ điều hành Windows thì mới xem là cùng một biến.
  • D. Tùy thuộc vào phiên bản Python đang sử dụng.

Câu 9: Khi nào nên sử dụng chế độ Script (soạn thảo văn bản) thay vì chế độ Shell (tương tác trực tiếp) trong Python?

  • A. Khi viết chương trình có nhiều dòng lệnh và cần lưu lại để sử dụng sau.
  • B. Khi muốn thực thi nhanh một lệnh đơn giản.
  • C. Khi không có kết nối internet.
  • D. Khi muốn gỡ lỗi chương trình.

Câu 10: Cho đoạn mã Python sau: `x = 5; y = 10; print(x + y)`. Kết quả hiển thị trên màn hình là gì?

  • A. x + y
  • B. 5 + 10
  • C. 15
  • D. 25

Câu 11: Ứng dụng nào sau đây KHÔNG phải là ứng dụng phổ biến của ngôn ngữ Python?

  • A. Phát triển ứng dụng web (ví dụ: Django, Flask).
  • B. Phân tích dữ liệu và học máy (ví dụ: Pandas, Scikit-learn).
  • C. Tự động hóa và viết script hệ thống.
  • D. Điều khiển trực tiếp phần cứng ở mức độ vi xử lý (firmware).

Câu 12: Trong Python, để chú thích một dòng lệnh, ta sử dụng ký tự nào ở đầu dòng?

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

Câu 13: Giả sử bạn muốn viết chương trình Python để tính diện tích hình tròn. Bạn cần sử dụng thư viện nào để có số PI chính xác?

  • A. os
  • B. math
  • C. sys
  • D. random

Câu 14: Cho biết kết quả của biểu thức `5 > 3 and 2 < 4` trong Python.

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

Câu 15: Điều gì sẽ xảy ra nếu bạn cố gắng thực thi một chương trình Python có chứa lỗi logic (ví dụ: tính toán sai)?

  • A. Python sẽ báo lỗi cú pháp và dừng thực thi.
  • B. Chương trình sẽ tự động sửa lỗi logic.
  • C. Chương trình sẽ chạy nhưng có thể cho ra kết quả không đúng.
  • D. Máy tính sẽ bị treo.

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

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

Câu 17: Phát biểu nào sau đây mô tả đúng nhất về ngôn ngữ thông dịch như Python?

  • A. Mã nguồn được biên dịch thành mã máy trước khi thực thi.
  • B. Chỉ chạy được trên một loại hệ điều hành nhất định.
  • C. Tốc độ thực thi luôn nhanh hơn ngôn ngữ biên dịch.
  • D. Mã nguồn được thực thi từng dòng một bởi trình thông dịch.

Câu 18: Giả sử bạn có biến `age = 20`. Câu lệnh `print("Tôi", age, "tuổi")` sẽ in ra màn hình như thế nào?

  • A. Tôiage tuổi
  • B. Tôi,age,tuổi
  • C. Tôi 20 tuổi
  • D. "Tôi" age "tuổi"

Câu 19: Trong Python, bạn có thể sử dụng dấu nháy đơn (") hoặc nháy kép (

  • A. Khi chuỗi ký tự chứa số.
  • B. Khi chuỗi ký tự chứa dấu nháy đơn bên trong.
  • C. Khi chuỗi ký tự là một từ duy nhất.
  • D. Không có trường hợp nào bắt buộc phải dùng nháy kép.

Câu 20: Cho đoạn mã Python: `name = input("Nhập tên của bạn: ")`. Đoạn mã này thực hiện công việc gì?

  • A. In ra dòng chữ "Nhập tên của bạn:" lên màn hình.
  • B. Gán giá trị "Nhập tên của bạn:" cho biến `name`.
  • C. Xóa nội dung của biến `name`.
  • D. Hiển thị thông báo "Nhập tên của bạn:" và chờ người dùng nhập dữ liệu, sau đó gán dữ liệu nhập vào cho biến `name`.

Câu 21: Trong 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ì cho quá trình phát triển phần mềm?

  • A. Giúp chương trình chạy nhanh hơn.
  • B. Giảm dung lượng bộ nhớ chương trình.
  • C. Giúp việc cộng tác giữa các lập trình viên và bảo trì chương trình dễ dàng hơn.
  • D. Tăng tính bảo mật của chương trình.

Câu 22: Một chương trình Python được viết trong chế độ Script và lưu thành file `.py`. Làm thế nào để thực thi chương trình này?

  • A. Mở file `.py` bằng trình soạn thảo văn bản và nhấn Ctrl+Enter.
  • B. Mở cửa sổ dòng lệnh hoặc terminal, di chuyển đến thư mục chứa file và chạy lệnh `python tên_file.py`.
  • C. Nhấp đúp chuột trực tiếp vào file `.py`.
  • D. Chỉ có thể thực thi trong Python Shell.

Câu 23: Giả sử bạn muốn kiểm tra xem một biến `number` có giá trị lớn hơn 10 hay không. Biểu thức điều kiện nào trong Python là phù hợp?

  • A. number > 10
  • B. number = 10
  • C. number < 10
  • D. number >= 10

Câu 24: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn giá trị logic đúng/sai?

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

Câu 25: Ngôn ngữ lập trình bậc cao giúp người lập trình tập trung vào giải quyết vấn đề hơn là chi tiết kỹ thuật của máy tính. Điều này đúng hay sai?

  • A. Đúng
  • B. Sai
  • C. Chỉ đúng với một số ngôn ngữ bậc cao
  • D. Tùy thuộc vào trình độ của lập trình viên

Câu 26: Python có phải là ngôn ngữ lập trình mã nguồn mở không?

  • A. Có
  • B. Không
  • C. Chỉ miễn phí cho mục đích giáo dục
  • D. Phải trả phí để sử dụng cho mục đích thương mại

Câu 27: 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
  • C. Phép lũy thừa bậc hai
  • D. Phép lũy thừa

Câu 28: Phát biểu nào sau đây là đúng về trình thông dịch Python?

  • A. Biên dịch toàn bộ mã nguồn thành mã máy trước khi thực thi.
  • B. Đọc và thực thi mã nguồn từng dòng lệnh.
  • C. Chỉ hoạt động trên hệ điều hành Windows.
  • D. Không cần thiết để chạy chương trình Python đã viết.

Câu 29: Điều gì là quan trọng nhất khi bắt đầu học một ngôn ngữ lập trình bậc cao như Python?

  • A. Học thuộc lòng tất cả các lệnh và cú pháp.
  • B. Mua một máy tính cấu hình mạnh nhất.
  • C. Thực hành viết code thường xuyên và giải quyết các bài tập nhỏ.
  • D. Tham gia nhiều khóa học trực tuyến.

Câu 30: Trong Python, để nhập nhiều giá trị trên cùng một dòng lệnh, phân tách nhau bởi dấu cách, bạn có thể sử dụng phương thức nào sau khi dùng hàm `input()`?

  • A. join()
  • B. splitlines()
  • C. readlines()
  • D. split()

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 1: Điều gì là đặc đ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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

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ữ lập trình bậc cao?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 3: Tại sao ngôn ngữ lập trình bậc cao cần chương trình biên dịch hoặc thông dịch để thực thi trên máy tính?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

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

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 5: Trong Python, lệnh `print('Hello')` dùng để làm gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 6: Điều gì xảy ra khi bạn viết sai cú pháp lệnh trong Python Shell và nhấn Enter?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 7: Tại sao Python được ưa chuộng trong lĩnh vực khoa học dữ liệu và trí tuệ nhân tạo?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 8: Trong Python, biến `Ten_Nguoi_Dung` và `ten_nguoi_dung` có được xem là cùng một biến không?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 9: Khi nào nên sử dụng chế độ Script (soạn thảo văn bản) thay vì chế độ Shell (tương tác trực tiếp) trong Python?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 10: Cho đoạn mã Python sau: `x = 5; y = 10; print(x + y)`. Kết quả hiển thị trên màn hình là gì?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 11: Ứng dụng nào sau đây KHÔNG phải là ứng dụng phổ biến của ngôn ngữ Python?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 12: Trong Python, để chú thích một dòng lệnh, ta sử dụng ký tự nào ở đầu dòng?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 13: Giả sử bạn muốn viết chương trình Python để tính diện tích hình tròn. Bạn cần sử dụng thư viện nào để có số PI chính xác?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 14: Cho biết kết quả của biểu thức `5 > 3 and 2 < 4` trong Python.

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 15: Điều gì sẽ xảy ra nếu bạn cố gắng thực thi một chương trình Python có chứa lỗi logic (ví dụ: tính toán sai)?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

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

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 17: Phát biểu nào sau đây mô tả đúng nhất về ngôn ngữ thông dịch như Python?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 18: Giả sử bạn có biến `age = 20`. Câu lệnh `print('Tôi', age, 'tuổi')` sẽ in ra màn hình như thế nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 19: Trong Python, bạn có thể sử dụng dấu nháy đơn (') hoặc nháy kép (") để bao quanh chuỗi ký tự. Trong trường hợp nào bạn BẮT BUỘC phải dùng nháy kép?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 20: Cho đoạn mã Python: `name = input('Nhập tên của bạn: ')`. Đoạn mã này thực hiện công việc gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 21: Trong 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ì cho quá trình phát triển phần mềm?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 22: Một chương trình Python được viết trong chế độ Script và lưu thành file `.py`. Làm thế nào để thực thi chương trình này?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 23: Giả sử bạn muốn kiểm tra xem một biến `number` có giá trị lớn hơn 10 hay không. Biểu thức điều kiện nào trong Python là phù hợp?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 24: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn giá trị logic đúng/sai?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 25: Ngôn ngữ lập trình bậc cao giúp người lập trình tập trung vào giải quyết vấn đề hơn là chi tiết kỹ thuật của máy tính. Điều này đúng hay sai?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 26: Python có phải là ngôn ngữ lập trình mã nguồn mở không?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

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

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 28: Phát biểu nào sau đây là đúng về trình thông dịch Python?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 29: Điều gì là quan trọng nhất khi bắt đầu học một ngôn ngữ lập trình bậc cao như Python?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 9

Câu 30: Trong Python, để nhập nhiều giá trị trên cùng một dòng lệnh, phân tách nhau bởi dấu cách, bạn có thể sử dụng phương thức nào sau khi dùng hàm `input()`?

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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 10

Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao - Đề 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: Điều nào sau đây là đặc đ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 trừu tượng cao, gần với ngôn ngữ tự nhiên, dễ đọc và dễ viết hơn.
  • B. Khả năng truy cập trực tiếp vào phần cứng máy tính để tối ưu hiệu suất.
  • C. Tốc độ thực thi chương trình nhanh hơn do không cần biên dịch hoặc thông dịch.
  • D. Chỉ sử dụng các lệnh cơ bản, mã hóa trực tiếp các thao tác của CPU.

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. Hợp ngữ
  • D. Python

Câu 3: Tại sao chương trình viết bằng ngôn ngữ lập trình bậc cao cần phải được "dịch" trước khi máy tính có thể thực thi?

  • A. Để tăng tính bảo mật cho chương trình.
  • B. Vì máy tính chỉ có thể hiểu và thực thi ngôn ngữ máy (mã nhị phân).
  • C. Để làm cho mã nguồn chương trình trở nên dễ đọc hơn.
  • D. Để kiểm tra lỗi cú pháp trong chương trình.

Câu 4: Công cụ nào sau đây được sử dụng để "dịch" và thực thi chương trình viết bằng ngôn ngữ Python?

  • A. Trình biên dịch (Compiler)
  • B. Trình hợp ngữ (Assembler)
  • C. Trình thông dịch (Interpreter)
  • D. Bộ soạn thảo văn bản (Text Editor)

Câu 5: Lợi ích chính của việc sử dụng cửa sổ dòng lệnh (Shell) trong Python là gì?

  • A. Cho phép thực thi từng dòng lệnh một cách tương tác và xem kết quả ngay lập tức.
  • B. Cho phép viết và lưu trữ chương trình phức tạp gồm nhiều dòng lệnh.
  • C. Tự động sửa lỗi cú pháp trong quá trình viết chương trình.
  • D. Tăng tốc độ thực thi chương trình Python.

Câu 6: Xét đoạn mã Python sau: `print("10" + "20")`. Kết quả in ra màn hình sẽ là gì?

  • A. 30
  • B. 1020
  • C. Lỗi cú pháp
  • D. 2010

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

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

Câu 8: Ngôn ngữ lập trình bậc cao nào sau đây thường được sử dụng trong lĩnh vực khoa học dữ liệu và học máy?

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

Câu 9: Điều gì sẽ xảy ra nếu bạn viết `Print("Hello")` thay vì `print("Hello")` trong Python?

  • A. Chương trình vẫn chạy bình thường.
  • B. Python sẽ báo lỗi cú pháp vì Python phân biệt chữ hoa và chữ thường.
  • C. Chương trình sẽ chạy nhưng không hiển thị gì ra màn hình.
  • D. Python tự động sửa lỗi và chạy như `print("Hello")`.

Câu 10: Trong Python, để viết một đoạn văn bản (chuỗi) cần hiển thị, bạn cần đặt nó trong cặp dấu nào?

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

Câu 11: Cho đoạn mã Python: `x = 5`. `y = 10`. `print(x * y)`. Kết quả xuất ra màn hình là bao nhiêu?

  • A. 15
  • B. 50 (chuỗi)
  • C. 50
  • D. x * y

Câu 12: Ư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. Dễ học và dễ sử dụng.
  • B. Truy cập trực tiếp vào phần cứng.
  • C. Tính di động cao (chạy trên nhiều hệ điều hành).
  • D. Giảm thời gian phát triển chương trình.

Câu 13: Trong ngôn ngữ lập trình, thuật ngữ "cú pháp" (syntax) đề cập đến điều gì?

  • A. Ý nghĩa của các câu lệnh trong chương trình.
  • B. Cách chương trình tương tác với người dùng.
  • C. Bộ quy tắc về cách viết và cấu trúc câu lệnh hợp lệ của ngôn ngữ.
  • D. Quá trình chuyển đổi mã nguồn thành mã máy.

Câu 14: Nếu bạn muốn thực hiện nhanh một phép tính đơn giản trong Python và xem ngay kết quả, bạn nên sử dụng môi trường nào?

  • A. Cửa sổ Shell của Python.
  • B. Trình soạn thảo mã nguồn (ví dụ: VS Code).
  • C. Trình biên dịch Python.
  • D. Hệ điều hành.

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

  • A. Ngôn ngữ máy dễ học và dễ viết hơn ngôn ngữ lập trình bậc cao.
  • B. Chương trình viết bằng ngôn ngữ bậc cao chạy nhanh hơn chương trình viết bằng ngôn ngữ máy.
  • C. Ngôn ngữ máy phụ thuộc vào loại máy tính cụ thể, còn ngôn ngữ bậc cao có tính độc lập cao hơn.
  • D. Cả hai loại ngôn ngữ đều không cần trình biên dịch hoặc thông dịch.

Câu 16: Ứng dụng nào sau đây KHÔNG phải là một lĩnh vực phổ biến của ngôn ngữ lập trình bậc cao?

  • A. Phát triển ứng dụng web.
  • B. Lập trình trò chơi điện tử.
  • C. Xử lý dữ liệu lớn và phân tích.
  • D. Điều khiển trực tiếp phần cứng ở mức độ bit.

Câu 17: Khi bạn khởi động Python và thấy dấu nhắc `>>>`, bạn đang ở trong môi trường làm việc nào?

  • A. Môi trường soạn thảo mã nguồn.
  • B. Môi trường Shell tương tác.
  • C. Môi trường biên dịch.
  • D. Môi trường gỡ lỗi.

Câu 18: Cho đoạn lệnh Python: `print(2 + 2 * 3)`. Kết quả in ra màn hình là bao nhiêu? (Chú ý đến thứ tự phép toán)

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

Câu 19: Nếu bạn muốn viết một chương trình Python dài hơn một vài dòng lệnh và muốn lưu lại để chạy lại sau này, bạn nên làm gì?

  • A. Gõ trực tiếp tất cả các lệnh vào cửa sổ Shell.
  • B. Viết mã nguồn trong trình soạn thảo văn bản, lưu thành file .py và chạy file đó.
  • C. Sử dụng trình biên dịch để chuyển đổi mã Python sang ngôn ngữ máy trước.
  • D. Chỉ có thể viết chương trình ngắn gọn trong Python.

Câu 20: Trong các ngôn ngữ lập trình bậc cao, quá trình "biên dịch" (compilation) có nghĩa là gì?

  • A. Thực thi từng dòng lệnh mã nguồn ngay lập tức.
  • B. Kiểm tra lỗi cú pháp trong mã nguồn.
  • C. Dịch mã nguồn sang ngôn ngữ tự nhiên để người dùng dễ hiểu.
  • D. Chuyển đổi toàn bộ mã nguồn thành mã máy trước khi thực thi.

Câu 21: "Tính dễ đọc" là một ưu điểm quan trọng của ngôn ngữ lập trình bậc cao. Điều này mang lại lợi ích gì trong quá trình phát triển phần mềm?

  • A. Giúp máy tính thực thi chương trình nhanh hơn.
  • B. Làm cho chương trình bảo mật hơn.
  • C. Giúp các lập trình viên dễ dàng hiểu, sửa đổi và làm việc nhóm hiệu quả hơn.
  • D. Giảm dung lượng bộ nhớ chương trình.

Câu 22: Cho biết ngôn ngữ lập trình bậc cao nào sau đây KHÔNG phải là ngôn ngữ thông dịch?

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

Câu 23: Trong Python, bạn sử dụng ký hiệu nào để viết chú thích (comment) trong mã nguồn?

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

Câu 24: Xét đoạn mã Python sau: `print("Kết quả là", 100/25)`. Màn hình sẽ hiển thị gì?

  • A. Kết quả là 100/25
  • B. Kết quả là 4 (chuỗi)
  • C. Kết quả là 4.0
  • D. Lỗi cú pháp

Câu 25: Nếu một chương trình Python báo lỗi "SyntaxError", điều này có nghĩa là gì?

  • A. Có lỗi về cú pháp, tức là viết không đúng quy tắc của ngôn ngữ Python.
  • B. Chương trình cố gắng truy cập vào một vùng nhớ không hợp lệ.
  • C. Có lỗi logic trong chương trình, dẫn đến kết quả sai.
  • D. Máy tính không đủ bộ nhớ để chạy chương trình.

Câu 26: Trong ngôn ngữ lập trình, "tính di động" (portability) có nghĩa là gì?

  • A. Khả năng chương trình chạy nhanh và hiệu quả.
  • B. Khả năng chương trình có thể chạy trên nhiều hệ điều hành hoặc nền tảng phần cứng khác nhau mà không cần sửa đổi nhiều.
  • C. Khả năng chương trình dễ dàng được mở rộng và nâng cấp.
  • D. Khả năng chương trình bảo vệ dữ liệu khỏi truy cập trái phép.

Câu 27: Hãy sắp xếp các bước sau theo đúng thứ tự trong quy trình phát triển chương trình bằng ngôn ngữ lập trình bậc cao: 1. Viết mã nguồn; 2. Kiểm thử và gỡ lỗi; 3. Phân tích bài toán; 4. Biên dịch/Thông dịch.

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

Câu 28: Khi nào việc sử dụng ngôn ngữ lập trình bậc thấp (như Assembly) có thể được ưu tiên hơn so với ngôn ngữ bậc cao?

  • A. Khi cần phát triển ứng dụng web nhanh chóng.
  • B. Khi muốn chương trình dễ đọc và dễ bảo trì.
  • C. Khi cần tối ưu hóa hiệu suất chương trình đến mức cao nhất và kiểm soát phần cứng trực tiếp.
  • D. Khi phát triển ứng dụng trên nhiều nền tảng khác nhau.

Câu 29: Trong Python, bạn có thể sử dụng hàm `print()` để in ra nhiều giá trị trên cùng một dòng. Cho đoạn mã: `print("Giá trị x:", 10, "Giá trị y:", 20)`. Màn hình sẽ hiển thị như thế nào?

  • A. Giá trị x: 10 Giá trị y: 20
  • B. Giá trị x:10Giá trị y:20
  • C. Giá trị x:, 10, Giá trị y:, 20
  • D. Lỗi cú pháp

Câu 30: Bạn được yêu cầu viết một chương trình đơn giản để tính diện tích hình chữ nhật. Bạn nên chọn ngôn ngữ lập trình bậc cao hay bậc thấp? Giải thích ngắn gọn.

  • A. Ngôn ngữ bậc cao. Vì bài toán đơn giản, ngôn ngữ bậc cao dễ viết, dễ đọc và nhanh chóng hoàn thành hơn.
  • B. Ngôn ngữ bậc thấp. Vì ngôn ngữ bậc thấp cho phép kiểm soát phần cứng tốt hơn, chương trình chạy nhanh hơn.
  • C. Cả hai đều được. Vì bài toán đơn giản, không có sự khác biệt lớn giữa hai loại ngôn ngữ.
  • D. Không ngôn ngữ nào phù hợp. Cần sử dụng phần mềm chuyên dụng để tính diện tích hình chữ nhật.

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 1: Điều nào sau đây là đặc đ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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

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 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 3: Tại sao chương trình viết bằng ngôn ngữ lập trình bậc cao cần phải được 'dịch' trước khi máy tính có thể thực thi?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 4: Công cụ nào sau đây được sử dụng để 'dịch' và thực thi chương trình viết bằng ngôn ngữ Python?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 5: Lợi ích chính của việc sử dụng cửa sổ dòng lệnh (Shell) trong Python là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 6: Xét đoạn mã Python sau: `print('10' + '20')`. Kết quả in ra màn hình sẽ là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

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

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 8: Ngôn ngữ lập trình bậc cao nào sau đây thường được sử dụng trong lĩnh vực khoa học dữ liệu và học máy?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 9: Điều gì sẽ xảy ra nếu bạn viết `Print('Hello')` thay vì `print('Hello')` trong Python?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 10: Trong Python, để viết một đoạn văn bản (chuỗi) cần hiển thị, bạn cần đặt nó trong cặp dấu nào?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 11: Cho đoạn mã Python: `x = 5`. `y = 10`. `print(x * y)`. Kết quả xuất ra màn hình là bao nhiêu?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

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

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 13: Trong ngôn ngữ lập trình, thuật ngữ 'cú pháp' (syntax) đề cập đến điều gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 14: Nếu bạn muốn thực hiện nhanh một phép tính đơn giản trong Python và xem ngay kết quả, bạn nên sử dụng môi trường nào?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

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

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 16: Ứng dụng nào sau đây KHÔNG phải là một lĩnh vực phổ biến của ngôn ngữ lập trình bậc cao?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 17: Khi bạn khởi động Python và thấy dấu nhắc `>>>`, bạn đang ở trong môi trường làm việc nào?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 18: Cho đoạn lệnh Python: `print(2 + 2 * 3)`. Kết quả in ra màn hình là bao nhiêu? (Chú ý đến thứ tự phép toán)

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 19: Nếu bạn muốn viết một chương trình Python dài hơn một vài dòng lệnh và muốn lưu lại để chạy lại sau này, bạn nên làm gì?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 20: Trong các ngôn ngữ lập trình bậc cao, quá trình 'biên dịch' (compilation) có nghĩa là gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 21: 'Tính dễ đọc' là một ưu điểm quan trọng của ngôn ngữ lập trình bậc cao. Điều này mang lại lợi ích gì trong quá trình phát triển phần mềm?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 22: Cho biết ngôn ngữ lập trình bậc cao nào sau đây KHÔNG phải là ngôn ngữ thông dịch?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 23: Trong Python, bạn sử dụng ký hiệu nào để viết chú thích (comment) trong mã nguồn?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 24: Xét đoạn mã Python sau: `print('Kết quả là', 100/25)`. Màn hình sẽ hiển thị gì?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 25: Nếu một chương trình Python báo lỗi 'SyntaxError', điều này có nghĩa là gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 26: Trong ngôn ngữ lập trình, 'tính di động' (portability) có nghĩa là gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 27: Hãy sắp xếp các bước sau theo đúng thứ tự trong quy trình phát triển chương trình bằng ngôn ngữ lập trình bậc cao: 1. Viết mã nguồn; 2. Kiểm thử và gỡ lỗi; 3. Phân tích bài toán; 4. Biên dịch/Thông dịch.

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 28: Khi nào việc sử dụng ngôn ngữ lập trình bậc thấp (như Assembly) có thể được ưu tiên hơn so với ngôn ngữ bậc cao?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 29: Trong Python, bạn có thể sử dụng hàm `print()` để in ra nhiều giá trị trên cùng một dòng. Cho đoạn mã: `print('Giá trị x:', 10, 'Giá trị y:', 20)`. Màn hình sẽ hiển thị như thế nào?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 1: Làm quen với ngôn ngữ lập trình bậc cao

Tags: Bộ đề 10

Câu 30: Bạn được yêu cầu viết một chương trình đơn giản để tính diện tích hình chữ nhật. Bạn nên chọn ngôn ngữ lập trình bậc cao hay bậc thấp? Giải thích ngắn gọn.

Xem kết quả