Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 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 khoa học máy tính 11 cuối học kì 1

Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

1. Trong Python, phát biểu nào sau đây là đúng về việc sử dụng dấu nháy đơn () và dấu nháy kép () để khai báo chuỗi ký tự?

A. Chỉ có dấu nháy kép mới được sử dụng.
B. Chỉ có dấu nháy đơn mới được sử dụng.
C. Cả hai loại dấu nháy đều có thể sử dụng và có ý nghĩa như nhau.
D. 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.

2. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu `float` trong Python?

A. Chỉ lưu trữ số nguyên.
B. Lưu trữ số thực, có thể có phần thập phân.
C. Lưu trữ chuỗi ký tự.
D. Lưu trữ giá trị đúng/sai.

3. Trong Python, để loại bỏ phần tử cuối cùng khỏi danh sách và trả về giá trị của nó, bạn sử dụng phương thức nào?

A. remove()
B. pop()
C. delete()
D. clear()

4. Đâu là cách khai báo một danh sách (list) rỗng trong Python?

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

5. Phát biểu nào sau đây mô tả đúng về hàm `range()` trong Python khi sử dụng với vòng lặp `for`?

A. Hàm `range()` tạo ra một danh sách chứa tất cả các số.
B. Hàm `range()` tạo ra một đối tượng có thể lặp, sinh ra các số theo một chuỗi nhất định.
C. Hàm `range()` chỉ có thể tạo ra một dãy số tăng dần.
D. Hàm `range()` yêu cầu ít nhất ba tham số.

6. Phát biểu nào sau đây mô tả đúng về toán tử logic `or` trong Python?

A. Trả về `True` chỉ khi cả hai vế đều là `True`.
B. Trả về `True` nếu ít nhất một trong hai vế là `True`.
C. Trả về `True` chỉ khi cả hai vế đều là `False`.
D. Trả về `False` nếu ít nhất một trong hai vế là `True`.

7. Trong Python, để thêm một phần tử vào cuối danh sách (list), ta sử dụng phương thức nào?

A. insert()
B. extend()
C. append()
D. add()

8. Phát biểu nào sau đây KHÔNG phải là một cấu trúc điều khiển luồng trong lập trình?

A. Cấu trúc tuần tự
B. Cấu trúc lặp (vòng lặp)
C. Cấu trúc rẽ nhánh (câu lệnh điều kiện)
D. Cấu trúc lưu trữ (biến, danh sách)

9. Phát biểu nào sau đây mô tả đúng chức năng của hàm `len()` trong Python?

A. Trả về giá trị tuyệt đối của một số.
B. Trả về độ dài (số phần tử) của một đối tượng có độ dài như chuỗi, danh sách, tuple.
C. Chuyển đổi một số thành chuỗi ký tự.
D. Kiểm tra xem một biến có tồn tại hay không.

10. Phát biểu nào sau đây mô tả đúng về cách hoạt động của vòng lặp `while` trong Python?

A. Lặp lại một số lần cố định.
B. Lặp lại một khối lệnh miễn là một điều kiện cho trước còn đúng.
C. Chỉ thực hiện khối lệnh một lần duy nhất.
D. Lặp lại cho đến khi người dùng nhập vào một giá trị cụ thể.

11. Đâu là toán tử so sánh bằng trong Python?

A. =
B. ==
C. !=
D. >=

12. Phát biểu nào sau đây mô tả đúng nhất về biến trong lập trình?

A. Một biến là một lệnh cố định không thay đổi trong chương trình.
B. Một biến là một vùng nhớ được đặt tên để lưu trữ dữ liệu có thể thay đổi trong quá trình thực thi chương trình.
C. Một biến chỉ có thể lưu trữ một loại dữ liệu duy nhất.
D. Một biến là một hàm được định nghĩa sẵn trong ngôn ngữ lập trình.

13. Giả sử `my_dict = {name: Alice, age: 30}`. Để truy cập giá trị Alice từ dictionary này, bạn sẽ sử dụng khóa nào?

A. my_dict[0]
B. my_dict[Alice]
C. my_dict[name]
D. my_dict.get(name)

14. Giả sử `my_list = [10, 20, 30, 40, 50]`. Lệnh truy cập phần tử thứ ba của danh sách này là:

A. my_list[3]
B. my_list(2)
C. my_list[2]
D. my_list[4]

15. Trong Python, vòng lặp `for` thường được sử dụng để:

A. Thực hiện một khối lệnh một lần duy nhất.
B. Lặp lại một khối lệnh cho đến khi một điều kiện cụ thể không còn đúng.
C. Lặp lại một khối lệnh một số lần xác định hoặc trên các phần tử của một dãy (sequence).
D. Hỏi người dùng nhập vào một giá trị.

16. Trong lập trình Python, câu lệnh nào sau đây được sử dụng để in ra màn hình giá trị của biến `ten_bien`?

A. output(ten_bien)
B. print(ten_bien)
C. display(ten_bien)
D. show(ten_bien)

17. Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn số nguyên?

A. float
B. string
C. int
D. boolean

18. Trong Python, cách nào sau đây KHÔNG tạo ra một tuple?

A. my_tuple = (1, 2, 3)
B. my_tuple = 1, 2, 3
C. my_tuple = [1, 2, 3]
D. my_tuple = tuple([1, 2, 3])

19. Giả sử `my_string = Python`. Lệnh `my_string[1]` sẽ trả về ký tự nào?

A. P
B. y
C. t
D. h

20. Phát biểu nào sau đây KHÔNG đúng về cấu trúc rẽ nhánh `if-elif-else` trong Python?

A. Chỉ có một khối lệnh được thực thi.
B. Cần có ít nhất một câu lệnh `if`.
C. Có thể có nhiều câu lệnh `elif`.
D. Câu lệnh `else` là bắt buộc.

21. Giả sử bạn có một biến `tuoi = 20`. Lệnh gán nào sau đây trong Python là đúng cú pháp?

A. tuoi = hai mươi
B. tuoi == 20
C. tuoi <- 20
D. tuoi = 20

22. Trong Python, hàm nào được sử dụng để lấy đầu vào từ người dùng thông qua bàn phím?

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

23. Giả sử `x = 10`. Biểu thức `x > 5 and x < 15` sẽ trả về giá trị nào?

A. False
B. True
C. Error
D. None

24. Cấu trúc dữ liệu nào trong Python cho phép lưu trữ các cặp khóa-giá trị (key-value pairs) và có thứ tự các phần tử được đảm bảo bắt đầu từ Python 3.7?

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

25. Câu lệnh nào sau đây trong Python sẽ tạo ra một chuỗi ký tự?

A. x = 123
B. y = True
C. z = Hello
D. w = 3.14

1 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

1. Trong Python, phát biểu nào sau đây là đúng về việc sử dụng dấu nháy đơn () và dấu nháy kép () để khai báo chuỗi ký tự?

2 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

2. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu `float` trong Python?

3 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

3. Trong Python, để loại bỏ phần tử cuối cùng khỏi danh sách và trả về giá trị của nó, bạn sử dụng phương thức nào?

4 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

4. Đâu là cách khai báo một danh sách (list) rỗng trong Python?

5 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

5. Phát biểu nào sau đây mô tả đúng về hàm `range()` trong Python khi sử dụng với vòng lặp `for`?

6 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

6. Phát biểu nào sau đây mô tả đúng về toán tử logic `or` trong Python?

7 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

7. Trong Python, để thêm một phần tử vào cuối danh sách (list), ta sử dụng phương thức nào?

8 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

8. Phát biểu nào sau đây KHÔNG phải là một cấu trúc điều khiển luồng trong lập trình?

9 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

9. Phát biểu nào sau đây mô tả đúng chức năng của hàm `len()` trong Python?

10 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

10. Phát biểu nào sau đây mô tả đúng về cách hoạt động của vòng lặp `while` trong Python?

11 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

11. Đâu là toán tử so sánh bằng trong Python?

12 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

12. Phát biểu nào sau đây mô tả đúng nhất về biến trong lập trình?

13 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

13. Giả sử `my_dict = {name: Alice, age: 30}`. Để truy cập giá trị Alice từ dictionary này, bạn sẽ sử dụng khóa nào?

14 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

14. Giả sử `my_list = [10, 20, 30, 40, 50]`. Lệnh truy cập phần tử thứ ba của danh sách này là:

15 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

15. Trong Python, vòng lặp `for` thường được sử dụng để:

16 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

16. Trong lập trình Python, câu lệnh nào sau đây được sử dụng để in ra màn hình giá trị của biến `ten_bien`?

17 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

17. Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn số nguyên?

18 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

18. Trong Python, cách nào sau đây KHÔNG tạo ra một tuple?

19 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

19. Giả sử `my_string = Python`. Lệnh `my_string[1]` sẽ trả về ký tự nào?

20 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

20. Phát biểu nào sau đây KHÔNG đúng về cấu trúc rẽ nhánh `if-elif-else` trong Python?

21 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

21. Giả sử bạn có một biến `tuoi = 20`. Lệnh gán nào sau đây trong Python là đúng cú pháp?

22 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

22. Trong Python, hàm nào được sử dụng để lấy đầu vào từ người dùng thông qua bàn phím?

23 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

23. Giả sử `x = 10`. Biểu thức `x > 5 and x < 15` sẽ trả về giá trị nào?

24 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

24. Cấu trúc dữ liệu nào trong Python cho phép lưu trữ các cặp khóa-giá trị (key-value pairs) và có thứ tự các phần tử được đảm bảo bắt đầu từ Python 3.7?

25 / 25

Category: Trắc nghiệm Cánh diều ôn tập Tin học khoa học máy tính 11 cuối học kì 1

Tags: Bộ đề 1

25. Câu lệnh nào sau đây trong Python sẽ tạo ra một chuỗi ký tự?