Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa 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 ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

1. Trong lập trình, "lập trình hướng đối tượng" (Object-Oriented Programming - OOP) là một mô hình lập trình dựa trên khái niệm nào?

A. Các thủ tục và hàm riêng biệt.
B. Các đối tượng, bao gồm dữ liệu (thuộc tính) và phương thức (hành vi).
C. Các câu lệnh tuần tự và cấu trúc điều khiển.
D. Các biến toàn cục và biến cục bộ.

2. Phát biểu nào sau đây mô tả đúng nhất về "vòng lặp for" trong Python?

A. Chỉ thực thi 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 trở thành "False".
C. Lặp lại một khối lệnh 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.
D. Thực thi một khối lệnh chỉ khi một điều kiện là "True".

3. Trong Python, chuỗi ký tự được biểu diễn bằng kiểu dữ liệu nào?

A. int
B. float
C. str
D. list

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

A. Một hàm thực hiện một tác vụ cụ thể.
B. Một tên đại diện cho một giá trị có thể thay đổi trong quá trình thực thi chương trình.
C. Một khối mã lệnh được lặp lại nhiều lần.
D. Một toán tử dùng để thực hiện phép tính.

5. Phát biểu nào sau đây mô tả đúng nhất về khái niệm "thuật toán" trong khoa học máy tính?

A. Một chương trình máy tính được viết bằng ngôn ngữ lập trình bậc cao.
B. Một chuỗi các bước hữu hạn, rõ ràng và có thứ tự để giải quyết một vấn đề hoặc thực hiện một nhiệm vụ.
C. Một tập hợp các lệnh được thực thi bởi bộ xử lý trung tâm (CPU).
D. Một cấu trúc dữ liệu dùng để lưu trữ thông tin trong bộ nhớ máy tính.

6. Phát biểu nào sau đây mô tả đúng về "tuple" trong Python?

A. Là một tập hợp các phần tử có thứ tự và có thể thay đổi.
B. Là một tập hợp các phần tử duy nhất, không có thứ tự và có thể thay đổi.
C. Là một tập hợp các phần tử có thứ tự và không thể thay đổi (bất biến).
D. Là một tập hợp các cặp khóa-giá trị.

7. Phát biểu nào sau đây KHÔNG phải là đặc điểm của một thuật toán tốt?

A. Tính hữu hạn (Finite): Thuật toán phải kết thúc sau một số hữu hạn các bước.
B. Tính không rõ ràng (Ambiguous): Mỗi bước của thuật toán phải được định nghĩa rõ ràng, không gây hiểu lầm.
C. Tính đầu vào (Input): Thuật toán có thể có hoặc không có đầu vào.
D. Tính đầu ra (Output): Thuật toán phải có ít nhất một đầu ra.

8. Cấu trúc điều khiển nào trong lập trình cho phép thực thi một khối lệnh nhiều lần dựa trên một điều kiện nhất định?

A. Câu lệnh điều kiện (if-else)
B. Vòng lặp (Loop)
C. Câu lệnh gọi hàm (Function call)
D. Câu lệnh gán giá trị (Assignment statement)

9. Trong ngôn ngữ lập trình Python, khi thực hiện phép chia lấy phần dư, toán tử nào được sử dụng?

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

10. Trong Python, để truy cập phần tử đầu tiên của một danh sách có tên "my_list", bạn sử dụng chỉ số nào?

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

11. Phát biểu nào sau đây mô tả đúng nhất về "từ điển" (dictionary) trong Python?

A. Một tập hợp các phần tử có thứ tự và không thể thay đổi.
B. Một tập hợp các cặp khóa-giá trị (key-value pairs), trong đó các khóa là duy nhất và không có thứ tự.
C. Một danh sách các phần tử có thể thay đổi và có thứ tự.
D. Một tập hợp các phần tử duy nhất, không có thứ tự và có thể thay đổi.

12. Phát biểu nào sau đây mô tả đúng về "câu lệnh if-elif-else" trong Python?

A. Chỉ có thể kiểm tra một điều kiện duy nhất.
B. Cho phép kiểm tra nhiều điều kiện tuần tự và thực thi khối lệnh của điều kiện "True" đầu tiên được tìm thấy.
C. Luôn luôn thực thi tất cả các khối lệnh bên trong.
D. Chỉ dùng để gán giá trị cho biến.

13. Trong Python, toán tử nào được sử dụng để kiểm tra xem một giá trị có tồn tại trong một chuỗi, danh sách hoặc từ điển hay không?

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

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

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

15. Trong lập trình Python, cấu trúc dữ liệu nào sau đây cho phép lưu trữ một tập hợp các phần tử có thứ tự và có thể thay đổi?

A. Tuple (bộ)
B. Set (tập hợp)
C. List (danh sách)
D. Dictionary (từ điển)

16. Phát biểu nào sau đây KHÔNG đúng về "vòng lặp while" trong Python?

A. Vòng lặp "while" tiếp tục thực thi miễn là điều kiện của nó là "True".
B. Nếu điều kiện ban đầu của vòng lặp "while" là "False", khối lệnh bên trong sẽ không bao giờ được thực thi.
C. Vòng lặp "while" yêu cầu một bộ đếm để xác định số lần lặp.
D. Cần có một cơ chế để thay đổi điều kiện, nếu không vòng lặp có thể chạy vô hạn.

17. Khi so sánh hai số nguyên a và b trong Python, biểu thức nào sau đây cho kết quả là "True" nếu a lớn hơn hoặc bằng b?

A. a > b
B. a < b
C. a == b
D. a >= b

18. Khi làm việc với tệp tin trong Python, hàm nào thường được sử dụng để mở một tệp tin?

A. save()
B. read_file()
C. open()
D. write_to()

19. Trong Python, để đọc toàn bộ nội dung của một tệp tin đã mở, bạn sử dụng phương thức nào?

A. readline()
B. read()
C. readlines()
D. get_content()

20. Trong lập trình Python, để tạo một hàm, từ khóa nào được sử dụng?

A. function
B. void
C. def
D. method

21. Phát biểu nào sau đây mô tả đúng về "lớp" (class) trong lập trình hướng đối tượng?

A. Một thể hiện cụ thể của một đối tượng.
B. Một bản thiết kế hoặc khuôn mẫu để tạo ra các đối tượng.
C. Một hàm thực thi một tác vụ cụ thể.
D. Một biến lưu trữ dữ liệu.

22. Trong Python, để yêu cầu người dùng nhập dữ liệu từ bàn phím, bạn sử dụng hàm nào?

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

23. Trong Python, để đóng một tệp tin đã mở, bạn nên sử dụng phương thức nào?

A. close()
B. exit()
C. disconnect()
D. finish()

24. Khái niệm "tính kế thừa" (inheritance) trong lập trình hướng đối tượng cho phép?

A. Một lớp có thể có nhiều bản sao.
B. Một lớp con có thể kế thừa các thuộc tính và phương thức từ lớp cha.
C. Các đối tượng có thể tương tác với nhau.
D. Một lớp có thể che giấu dữ liệu của mình.

25. Trong Python, để in một chuỗi văn bản ra màn hình, bạn sử dụng hàm nào?

A. input()
B. len()
C. print()
D. type()

1 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

1. Trong lập trình, lập trình hướng đối tượng (Object-Oriented Programming - OOP) là một mô hình lập trình dựa trên khái niệm nào?

2 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

2. Phát biểu nào sau đây mô tả đúng nhất về vòng lặp for trong Python?

3 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

3. Trong Python, chuỗi ký tự được biểu diễn bằng kiểu dữ liệu nào?

4 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

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

5 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

5. Phát biểu nào sau đây mô tả đúng nhất về khái niệm thuật toán trong khoa học máy tính?

6 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

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

7 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

7. Phát biểu nào sau đây KHÔNG phải là đặc điểm của một thuật toán tốt?

8 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

8. Cấu trúc điều khiển nào trong lập trình cho phép thực thi một khối lệnh nhiều lần dựa trên một điều kiện nhất định?

9 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

9. Trong ngôn ngữ lập trình Python, khi thực hiện phép chia lấy phần dư, toán tử nào được sử dụng?

10 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

10. Trong Python, để truy cập phần tử đầu tiên của một danh sách có tên my_list, bạn sử dụng chỉ số nào?

11 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

11. Phát biểu nào sau đây mô tả đúng nhất về từ điển (dictionary) trong Python?

12 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

12. Phát biểu nào sau đây mô tả đúng về câu lệnh if-elif-else trong Python?

13 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

13. Trong Python, toán tử nào được sử dụng để kiểm tra xem một giá trị có tồn tại trong một chuỗi, danh sách hoặc từ điển hay không?

14 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

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

15 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

15. Trong lập trình Python, cấu trúc dữ liệu nào sau đây cho phép lưu trữ một tập hợp các phần tử có thứ tự và có thể thay đổi?

16 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

16. Phát biểu nào sau đây KHÔNG đúng về vòng lặp while trong Python?

17 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

17. Khi so sánh hai số nguyên a và b trong Python, biểu thức nào sau đây cho kết quả là True nếu a lớn hơn hoặc bằng b?

18 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

18. Khi làm việc với tệp tin trong Python, hàm nào thường được sử dụng để mở một tệp tin?

19 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

19. Trong Python, để đọc toàn bộ nội dung của một tệp tin đã mở, bạn sử dụng phương thức nào?

20 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

20. Trong lập trình Python, để tạo một hàm, từ khóa nào được sử dụng?

21 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

21. Phát biểu nào sau đây mô tả đúng về lớp (class) trong lập trình hướng đối tượng?

22 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

22. Trong Python, để yêu cầu người dùng nhập dữ liệu từ bàn phím, bạn sử dụng hàm nào?

23 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

23. Trong Python, để đóng một tệp tin đã mở, bạn nên sử dụng phương thức nào?

24 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

24. Khái niệm tính kế thừa (inheritance) trong lập trình hướng đối tượng cho phép?

25 / 25

Category: Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức giữa học kì 1

Tags: Bộ đề 1

25. Trong Python, để in một chuỗi văn bản ra màn hình, bạn sử dụng hàm nào?