Trắc nghiệm Kết nối Tin học 10 bài Ngôn ngữ lập trình bậc cao và Python

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 Kết nối Tin học 10 bài Ngôn ngữ lập trình bậc cao và Python

Trắc nghiệm Kết nối Tin học 10 bài Ngôn ngữ lập trình bậc cao và Python

1. Trong Python, cấu trúc dữ liệu nào thường được sử dụng để lưu trữ một tập hợp các phần tử không có thứ tự và không cho phép trùng lặp?

A. List
B. Tuple
C. Dictionary
D. Set

2. Hàm nào sau đây trong Python trả về độ dài (số lượng phần tử) của một chuỗi hoặc danh sách?

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

3. Trong Python, kiểu dữ liệu int được sử dụng để biểu diễn loại giá trị nào?

A. Các số có phần thập phân.
B. Các số nguyên không có phần thập phân.
C. Các chuỗi ký tự.
D. Các giá trị logic.

4. Toán tử ^ trong Python thường được sử dụng cho mục đích gì?

A. Phép chia lấy phần dư.
B. Phép lũy thừa.
C. Phép toán logic XOR.
D. Phép toán logic AND.

5. Trong Python, một danh sách (list) là một kiểu dữ liệu có thể thay đổi (mutable). Điều này có nghĩa là gì?

A. Không thể thêm hoặc xóa phần tử khỏi danh sách.
B. Có thể thay đổi nội dung của danh sách sau khi nó được tạo.
C. Danh sách chỉ chứa các phần tử cùng kiểu dữ liệu.
D. Danh sách phải được sắp xếp theo thứ tự cụ thể.

6. Trong lập trình, một biến là gì?

A. Một lệnh để hiển thị kết quả.
B. Một vị trí trong bộ nhớ để lưu trữ dữ liệu có thể thay đổi.
C. Một khối mã thực hiện một tác vụ cụ thể.
D. Một điều kiện để kiểm tra logic.

7. Khi bạn muốn một khối mã chỉ được thực thi khi một điều kiện cụ thể là sai, bạn sẽ sử dụng từ khóa nào trong câu lệnh điều kiện của Python?

A. if
B. and
C. or
D. not

8. Khi sử dụng vòng lặp while trong Python, điều gì là quan trọng nhất để tránh vòng lặp vô hạn?

A. Sử dụng nhiều câu lệnh print.
B. Đảm bảo điều kiện của vòng lặp cuối cùng sẽ trở thành sai.
C. Sử dụng toán tử = thay vì ==.
D. Khai báo biến với kiểu dữ liệu khác nhau.

9. Python được phân loại là loại ngôn ngữ lập trình nào?

A. Ngôn ngữ biên dịch (Compiled Language).
B. Ngôn ngữ thông dịch (Interpreted Language).
C. Ngôn ngữ máy (Machine Language).
D. Ngôn ngữ hợp ngữ (Assembly Language).

10. Trong Python, câu lệnh điều kiện if-else được sử dụng để làm gì?

A. Lặp lại một khối lệnh nhiều lần.
B. Thực thi một khối lệnh dựa trên một điều kiện.
C. Định nghĩa một hàm mới.
D. Thoát khỏi chương trình.

11. Đâu là một ví dụ về toán tử so sánh trong Python?

A. +
B. *
C. ==
D. %

12. Cú pháp nào sau đây dùng để định nghĩa một hàm trong Python?

A. function my_function():
B. def my_function():
C. procedure my_function():
D. method my_function():

13. Trong lập trình Python, kiểu dữ liệu float được sử dụng để biểu diễn loại giá trị nào?

A. Các số nguyên dương và âm.
B. Các số có phần thập phân.
C. Các ký tự đơn lẻ.
D. Các giá trị đúng hoặc sai (True/False).

14. Cú pháp nào sau đây dùng để khai báo một biến trong Python?

A. var myVariable = 10;
B. let myVariable: int = 10;
C. myVariable = 10
D. declare myVariable as Integer;

15. Trong Python, cấu trúc for loop thường được sử dụng để làm gì?

A. Thực thi một khối lệnh một lần.
B. Lặp lại một khối lệnh cho mỗi mục trong một chuỗi (sequence) hoặc một dãy số.
C. Kiểm tra một điều kiện duy nhất.
D. Gán giá trị cho biến.

16. Câu lệnh nào sau đây sẽ tạo ra một lỗi cú pháp (SyntaxError) trong Python?

A. print(Hello)
B. x = 5 +
C. y = 10
D. if x > 5:

17. Để thực hiện một công việc lặp lại với số lần xác định trước, bạn nên sử dụng loại vòng lặp nào trong Python?

A. while loop
B. if loop
C. for loop
D. break loop

18. Trong Python, một tuple khác với một list ở điểm nào?

A. Tuple có thể chứa các kiểu dữ liệu khác nhau, list thì không.
B. Tuple không thể thay đổi (immutable), list có thể thay đổi (mutable).
C. Tuple dùng dấu ngoặc vuông [], list dùng dấu ngoặc tròn ().
D. Tuple chỉ lưu trữ một phần tử, list lưu trữ nhiều phần tử.

19. Phát biểu nào sau đây mô tả đúng nhất mục đích của câu lệnh print() trong Python?

A. Đọc dữ liệu từ bàn phím.
B. Thực hiện các phép toán số học.
C. Hiển thị thông tin ra màn hình.
D. Tạo một vòng lặp.

20. Ngôn ngữ lập trình bậc cao khác với ngôn ngữ lập trình bậc thấp ở điểm nào?

A. Ngôn ngữ bậc cao gần với ngôn ngữ máy hơn.
B. Ngôn ngữ bậc cao gần với ngôn ngữ tự nhiên của con người hơn.
C. Ngôn ngữ bậc cao chỉ chạy trên phần cứng chuyên dụng.
D. Ngôn ngữ bậc cao không cần trình biên dịch hoặc thông dịch.

21. Toán tử + trong Python có thể được sử dụng cho cả phép cộng số học và phép nối chuỗi. Đây là ví dụ của tính chất nào?

A. Đóng gói (Encapsulation).
B. Đa hình (Polymorphism).
C. Kế thừa (Inheritance).
D. Trừu tượng hóa (Abstraction).

22. Cú pháp nào sau đây dùng để tạo một chuỗi ký tự (string) trong Python?

A. Xin chào
B. Xin chào
C. Xin chào
D. Cả A và B đều đúng.

23. Trong Python, kiểu dữ liệu bool biểu diễn loại giá trị nào?

A. Số nguyên.
B. Chuỗi ký tự.
C. Giá trị logic (True hoặc False).
D. Số thực.

24. Cú pháp nào dùng để bình luận (comment) một dòng duy nhất trong mã Python?

A. // Đây là bình luận
B. /* Đây là bình luận */
C. # Đây là bình luận
D.

25. Trong Python, làm thế nào để bạn nhập một giá trị từ bàn phím?

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

1 / 25

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

Tags: Bộ đề 1

1. Trong Python, cấu trúc dữ liệu nào thường được sử dụng để lưu trữ một tập hợp các phần tử không có thứ tự và không cho phép trùng lặp?

2 / 25

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

Tags: Bộ đề 1

2. Hàm nào sau đây trong Python trả về độ dài (số lượng phần tử) của một chuỗi hoặc danh sách?

3 / 25

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

Tags: Bộ đề 1

3. Trong Python, kiểu dữ liệu int được sử dụng để biểu diễn loại giá trị nào?

4 / 25

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

Tags: Bộ đề 1

4. Toán tử ^ trong Python thường được sử dụng cho mục đích gì?

5 / 25

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

Tags: Bộ đề 1

5. Trong Python, một danh sách (list) là một kiểu dữ liệu có thể thay đổi (mutable). Điều này có nghĩa là gì?

6 / 25

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

Tags: Bộ đề 1

6. Trong lập trình, một biến là gì?

7 / 25

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

Tags: Bộ đề 1

7. Khi bạn muốn một khối mã chỉ được thực thi khi một điều kiện cụ thể là sai, bạn sẽ sử dụng từ khóa nào trong câu lệnh điều kiện của Python?

8 / 25

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

Tags: Bộ đề 1

8. Khi sử dụng vòng lặp while trong Python, điều gì là quan trọng nhất để tránh vòng lặp vô hạn?

9 / 25

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

Tags: Bộ đề 1

9. Python được phân loại là loại ngôn ngữ lập trình nào?

10 / 25

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

Tags: Bộ đề 1

10. Trong Python, câu lệnh điều kiện if-else được sử dụng để làm gì?

11 / 25

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

Tags: Bộ đề 1

11. Đâu là một ví dụ về toán tử so sánh trong Python?

12 / 25

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

Tags: Bộ đề 1

12. Cú pháp nào sau đây dùng để định nghĩa một hàm trong Python?

13 / 25

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

Tags: Bộ đề 1

13. Trong lập trình Python, kiểu dữ liệu float được sử dụng để biểu diễn loại giá trị nào?

14 / 25

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

Tags: Bộ đề 1

14. Cú pháp nào sau đây dùng để khai báo một biến trong Python?

15 / 25

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

Tags: Bộ đề 1

15. Trong Python, cấu trúc for loop thường được sử dụng để làm gì?

16 / 25

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

Tags: Bộ đề 1

16. Câu lệnh nào sau đây sẽ tạo ra một lỗi cú pháp (SyntaxError) trong Python?

17 / 25

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

Tags: Bộ đề 1

17. Để thực hiện một công việc lặp lại với số lần xác định trước, bạn nên sử dụng loại vòng lặp nào trong Python?

18 / 25

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

Tags: Bộ đề 1

18. Trong Python, một tuple khác với một list ở điểm nào?

19 / 25

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

Tags: Bộ đề 1

19. Phát biểu nào sau đây mô tả đúng nhất mục đích của câu lệnh print() trong Python?

20 / 25

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

Tags: Bộ đề 1

20. Ngôn ngữ lập trình bậc cao khác với ngôn ngữ lập trình bậc thấp ở điểm nào?

21 / 25

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

Tags: Bộ đề 1

21. Toán tử + trong Python có thể được sử dụng cho cả phép cộng số học và phép nối chuỗi. Đây là ví dụ của tính chất nào?

22 / 25

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

Tags: Bộ đề 1

22. Cú pháp nào sau đây dùng để tạo một chuỗi ký tự (string) trong Python?

23 / 25

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

Tags: Bộ đề 1

23. Trong Python, kiểu dữ liệu bool biểu diễn loại giá trị nào?

24 / 25

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

Tags: Bộ đề 1

24. Cú pháp nào dùng để bình luận (comment) một dòng duy nhất trong mã Python?

25 / 25

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

Tags: Bộ đề 1

25. Trong Python, làm thế nào để bạn nhập một giá trị từ bàn phím?