Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

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 Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

1. Câu lệnh nào sau đây trong Python dùng để kiểm tra xem một giá trị có tồn tại trong một danh sách (list) hay không?

A. if value in list_name:
B. check value in list_name:
C. if value == list_name:
D. exists value in list_name:

2. Biểu thức `2 ** 3` trong Python có giá trị là bao nhiêu?

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

3. Trong Python, làm thế nào để thêm một phần tử mới vào cuối danh sách `my_list`?

A. my_list.insert(0, new_element)
B. my_list.add(new_element)
C. my_list.append(new_element)
D. my_list.push(new_element)

4. Cấu trúc if-elif-else trong Python được sử dụng để:

A. Lặp lại một khối mã nhiều lần.
B. Thực hiện nhiều điều kiện kiểm tra tuần tự và chỉ thực thi một khối mã.
C. Định nghĩa một hàm mới.
D. Truy cập vào một phần tử cụ thể trong danh sách.

5. Trong Python, điều kiện `x > 5 and y < 10` sẽ trả về giá trị True khi nào?

A. Chỉ khi x lớn hơn 5, bất kể giá trị của y.
B. Chỉ khi y nhỏ hơn 10, bất kể giá trị của x.
C. Khi cả hai điều kiện: x lớn hơn 5 VÀ y nhỏ hơn 10 đều đúng.
D. Khi một trong hai điều kiện: x lớn hơn 5 HOẶC y nhỏ hơn 10 là đúng.

6. Trong Python, để tạo một hàm, bạn sử dụng từ khóa nào?

A. function
B. func
C. def
D. define

7. Cấu trúc dữ liệu Set trong Python có đặc điểm gì nổi bật?

A. Các phần tử có thứ tự và có thể trùng lặp.
B. Các phần tử không có thứ tự và không cho phép trùng lặp.
C. Lưu trữ theo cặp khóa-giá trị.
D. Các phần tử có thứ tự và không cho phép trùng lặp.

8. Cấu trúc `while` trong Python được sử dụng khi nào?

A. Khi cần lặp lại một số lần cố định, biết trước.
B. Khi cần lặp lại một khối mã miễn là một điều kiện nào đó còn đúng.
C. Khi cần thực thi một khối mã một lần duy nhất.
D. Khi cần định nghĩa một hàm.

9. Biểu thức `10 / 3` trong Python sẽ trả về kết quả là gì?

A. 3 (số nguyên)
B. 3.3333333333333335 (số thực)
C. 10.3
D. Lỗi vì không thể chia số nguyên cho số nguyên.

10. Khi làm việc với chuỗi trong Python, phương thức `.upper()` có tác dụng gì?

A. Chuyển tất cả các ký tự trong chuỗi thành chữ thường.
B. Chuyển tất cả các ký tự trong chuỗi thành chữ hoa.
C. Xóa các khoảng trắng ở đầu và cuối chuỗi.
D. Đếm số lần xuất hiện của một ký tự trong chuỗi.

11. Hàm `print()` trong Python dùng để làm gì?

A. Nhận dữ liệu nhập từ người dùng.
B. Thực hiện các phép tính toán học.
C. Hiển thị dữ liệu ra màn hình console.
D. Khởi tạo một biến mới.

12. Trong lập trình Python, cấu trúc for được sử dụng để lặp lại một khối mã bao nhiêu lần?

A. Một số lần xác định trước, thường dựa trên một dãy hoặc một tập hợp.
B. Cho đến khi một điều kiện nào đó trở thành sai.
C. Vô hạn lần cho đến khi chương trình bị dừng.
D. Một số lần ngẫu nhiên được xác định bởi hệ thống.

13. Đâu là cách khai báo biến đúng trong Python để lưu trữ một chuỗi văn bản?

A. var myString = Xin chào;
B. let myString = Xin chào;
C. myString = Xin chào
D. String myString = Xin chào;

14. Hàm `input()` trong Python dùng để làm gì?

A. Hiển thị thông tin ra màn hình.
B. Đọc dữ liệu từ một tệp tin.
C. Nhận dữ liệu nhập từ bàn phím của người dùng.
D. Thực hiện một hành động lặp lại.

15. Câu lệnh nào sau đây dùng để thoát hoàn toàn khỏi một vòng lặp (ví dụ: for, while)?

A. continue
B. pass
C. break
D. exit

16. Trong Python, làm thế nào để truy cập vào phần tử đầu tiên của một danh sách tên là `my_list`?

A. my_list[1]
B. my_list(0)
C. my_list[0]
D. my_list.first()

17. Trong Python, cấu trúc dữ liệu nào cho phép lưu trữ các cặp khóa-giá trị (key-value)?

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

18. Python là một ngôn ngữ lập trình thuộc loại nào?

A. Biên dịch (Compiled)
B. Thông dịch (Interpreted)
C. Biên dịch và Thông dịch
D. Phân tích cú pháp (Parsed)

19. Câu lệnh nào sau đây trong Python dùng để bỏ qua phần còn lại của vòng lặp hiện tại và chuyển sang lần lặp tiếp theo?

A. break
B. return
C. continue
D. pass

20. Hàm `len()` trong Python dùng để làm gì?

A. Chuyển đổi chuỗi thành số nguyên.
B. Trả về độ dài (số lượng phần tử) của một đối tượng có thứ tự (như chuỗi, danh sách).
C. Kiểm tra xem một biến có phải là số thực hay không.
D. Sắp xếp một danh sách theo thứ tự tăng dần.

21. Lỗi `TypeError` trong Python thường xảy ra khi nào?

A. Khi tên biến bị viết sai.
B. Khi một phép toán hoặc hàm được áp dụng cho một đối tượng có kiểu dữ liệu không phù hợp.
C. Khi chương trình cố gắng truy cập một phần tử ngoài phạm vi của danh sách.
D. Khi có quá nhiều biến được khai báo.

22. Trong Python, kiểu dữ liệu nào được sử dụng để lưu trữ một chuỗi các ký tự có thứ tự?

A. Integer
B. Float
C. Boolean
D. String

23. Trong lập trình Python, làm thế nào để tạo một danh sách (list) trống?

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

24. Trong Python, cấu trúc dữ liệu nào là bất biến (immutable), nghĩa là không thể thay đổi sau khi được tạo?

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

25. Lỗi cú pháp (Syntax Error) trong Python xảy ra khi nào?

A. Khi chương trình cố gắng thực hiện một phép toán không hợp lệ.
B. Khi có lỗi trong logic của chương trình.
C. Khi cấu trúc của mã lệnh không tuân theo quy tắc ngữ pháp của Python.
D. Khi chương trình truy cập vào một biến chưa được định nghĩa.

1 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

1. Câu lệnh nào sau đây trong Python dùng để kiểm tra xem một giá trị có tồn tại trong một danh sách (list) hay không?

2 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

2. Biểu thức `2 ** 3` trong Python có giá trị là bao nhiêu?

3 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

3. Trong Python, làm thế nào để thêm một phần tử mới vào cuối danh sách `my_list`?

4 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

4. Cấu trúc if-elif-else trong Python được sử dụng để:

5 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

5. Trong Python, điều kiện `x > 5 and y < 10` sẽ trả về giá trị True khi nào?

6 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

6. Trong Python, để tạo một hàm, bạn sử dụng từ khóa nào?

7 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

7. Cấu trúc dữ liệu Set trong Python có đặc điểm gì nổi bật?

8 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

8. Cấu trúc `while` trong Python được sử dụng khi nào?

9 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

9. Biểu thức `10 / 3` trong Python sẽ trả về kết quả là gì?

10 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

10. Khi làm việc với chuỗi trong Python, phương thức `.upper()` có tác dụng gì?

11 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

11. Hàm `print()` trong Python dùng để làm gì?

12 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

12. Trong lập trình Python, cấu trúc for được sử dụng để lặp lại một khối mã bao nhiêu lần?

13 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

13. Đâu là cách khai báo biến đúng trong Python để lưu trữ một chuỗi văn bản?

14 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

14. Hàm `input()` trong Python dùng để làm gì?

15 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

15. Câu lệnh nào sau đây dùng để thoát hoàn toàn khỏi một vòng lặp (ví dụ: for, while)?

16 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

16. Trong Python, làm thế nào để truy cập vào phần tử đầu tiên của một danh sách tên là `my_list`?

17 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

17. Trong Python, cấu trúc dữ liệu nào cho phép lưu trữ các cặp khóa-giá trị (key-value)?

18 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

18. Python là một ngôn ngữ lập trình thuộc loại nào?

19 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

19. Câu lệnh nào sau đây trong Python dùng để bỏ qua phần còn lại của vòng lặp hiện tại và chuyển sang lần lặp tiếp theo?

20 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

20. Hàm `len()` trong Python dùng để làm gì?

21 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

21. Lỗi `TypeError` trong Python thường xảy ra khi nào?

22 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

22. Trong Python, kiểu dữ liệu nào được sử dụng để lưu trữ một chuỗi các ký tự có thứ tự?

23 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

23. Trong lập trình Python, làm thế nào để tạo một danh sách (list) trống?

24 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

24. Trong Python, cấu trúc dữ liệu nào là bất biến (immutable), nghĩa là không thể thay đổi sau khi được tạo?

25 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

25. Lỗi cú pháp (Syntax Error) trong Python xảy ra khi nào?