Trắc nghiệm Tin học 10 kết nối tri thức kì II

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 học 10 kết nối tri thức kì II

Trắc nghiệm Tin học 10 kết nối tri thức kì II

1. Trong Python, ký tự nào thường được sử dụng để bắt đầu một dòng chú thích (comment) chỉ áp dụng cho một dòng?

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

2. Nếu một chương trình cần lặp lại một hành động cho mỗi phần tử trong một danh sách, cấu trúc điều khiển lặp nào sau đây là phù hợp nhất?

A. Vòng lặp `if`
B. Vòng lặp `while`
C. Vòng lặp `for`
D. Câu lệnh `break`

3. Giả sử bạn có biến `tuoi = 15`. Câu lệnh điều kiện `if tuoi >= 18:` sẽ cho kết quả như thế nào?

A. Luôn thực thi khối lệnh bên trong `if`.
B. Không thực thi khối lệnh bên trong `if`.
C. Yêu cầu nhập lại giá trị `tuoi`.
D. Gây ra lỗi cú pháp.

4. Phát biểu nào sau đây đúng về kiểu dữ liệu `dictionary` (từ điển) trong Python?

A. Các phần tử được truy cập bằng chỉ số số nguyên.
B. Các phần tử được lưu trữ theo thứ tự xác định.
C. Các phần tử được lưu trữ dưới dạng cặp khóa-giá trị (key-value pairs).
D. Có thể thay đổi khóa của một phần tử.

5. Trong Python, làm thế nào để tạo một danh sách (list) chứa các số nguyên từ 1 đến 5?

A. [1, 2, 3, 4, 5]
B. (1, 2, 3, 4, 5)
C. {1, 2, 3, 4, 5}
D. list(1, 2, 3, 4, 5)

6. Trong lập trình, "biến" (variable) có vai trò gì?

A. Là một từ khóa bắt buộc trong mọi câu lệnh.
B. Là một tên gọi để tham chiếu đến một ô nhớ, nơi lưu trữ dữ liệu.
C. Là một toán tử dùng để thực hiện phép tính.
D. Là một cấu trúc điều khiển luồng chương trình.

7. Cho đoạn mã Python: `x = 10; y = 5; z = x + y`. Giá trị của biến `z` sẽ là bao nhiêu?

A. 10
B. 5
C. 15
D. Lỗi

8. Cho đoạn mã Python sau: `for i in range(3): print(i)`, kết quả đầu ra trên màn hình sẽ là gì?

A. 0 1 2
B. 1 2 3
C. 0 1 2 3
D. Lỗi

9. Trong ngôn ngữ lập trình Python, cú pháp để khai báo một biến có tên là "diem" và gán giá trị số nguyên 85 là gì?

A. int diem = 85;
B. diem = 85
C. variable diem = 85
D. set diem to 85

10. Câu lệnh nào sau đây trong Python sẽ in ra màn hình số 10?

A. print("10")
B. print(10)
C. display 10
D. show 10

11. Phát biểu nào sau đây mô tả đúng chức năng của câu lệnh `while` trong Python?

A. Lặp lại một khối lệnh cho đến khi một điều kiện cụ thể trở thành sai.
B. Lặp lại một khối lệnh một số lần được xác định trước.
C. Chỉ thực hiện một khối lệnh một lần.
D. Dừng chương trình ngay lập tức.

12. Phát biểu nào sau đây mô tả chính xác cấu trúc của một câu lệnh `if-else` trong Python?

A. Chỉ có thể có một điều kiện duy nhất.
B. Thực hiện một khối lệnh nếu điều kiện đúng, và một khối lệnh khác nếu điều kiện sai.
C. Phải luôn đi kèm với vòng lặp.
D. Chỉ có thể kiểm tra giá trị của biến.

13. Trong Python, làm thế nào để truy cập vào phần tử thứ ba của danh sách `my_list = [10, 20, 30, 40]`?

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

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

A. Thực hiện một hành động duy nhất một lần.
B. Lặp lại một khối lệnh một số lần xác định hoặc trên một tập hợp các phần tử.
C. Nhập dữ liệu từ người dùng.
D. Xử lý ngoại lệ.

15. Phát biểu nào sau đây mô tả đúng nhất về "thuật toán"?

A. Một chương trình máy tính phức tạp.
B. Một tập hợp các bước hoặc quy tắc rõ ràng, hữu hạn để giải quyết một vấn đề hoặc thực hiện một tác vụ.
C. Một loại ngôn ngữ lập trình.
D. Một thiết bị phần cứng.

16. Phát biểu nào sau đây mô tả đúng nhất vai trò của "cấu trúc điều khiển" (control structure) trong một chương trình máy tính?

A. Quyết định cách thức dữ liệu được lưu trữ.
B. Xác định thứ tự thực hiện các câu lệnh hoặc điều kiện để rẽ nhánh.
C. Biến đổi dữ liệu từ dạng này sang dạng khác.
D. Tạo ra giao diện người dùng.

17. Trong Python, làm thế nào để tạo một hàm có tên là `greet` và nhận một tham số `name`?

A. function greet(name):
B. def greet(name):
C. create greet(name):
D. define greet(name):

18. Trong Python, toán tử nào được sử dụng để kiểm tra xem hai giá trị có bằng nhau không?

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

19. Trong Python, kiểu dữ liệu nào được sử dụng để lưu trữ chuỗi ký tự, ví dụ như "Xin chào thế giới"?

A. Integer (int)
B. Float (float)
C. Boolean (bool)
D. String (str)

20. Trong Python, hàm `len()` được sử dụng để làm gì?

A. Tính tổng các phần tử trong danh sách.
B. Tìm giá trị lớn nhất trong chuỗi.
C. Đếm số lượng phần tử trong một đối tượng (ví dụ: chuỗi, danh sách).
D. Chuyển đổi chuỗi thành số.

21. Giả sử bạn có một chuỗi `s = "Python"`. Câu lệnh `s[0]` sẽ trả về ký tự nào?

A. "P"
B. "y"
C. "n"
D. "o"

22. Phát biểu nào sau đây là đúng về cấu trúc dữ liệu "tuple" trong Python?

A. Có thể thay đổi các phần tử sau khi tạo.
B. Không thể thay đổi các phần tử sau khi tạo (immutable).
C. Các phần tử phải cùng kiểu dữ liệu.
D. Luôn được biểu diễn bằng dấu ngoặc vuông.

23. Phát biểu nào sau đây đúng về "biểu thức" (expression) trong lập trình?

A. Là một câu lệnh hoàn chỉnh thực hiện một hành động.
B. Là một tổ hợp các toán tử, toán hạng và có thể là các hàm, mà khi thực thi sẽ trả về một giá trị.
C. Là một khối các câu lệnh được nhóm lại.
D. Là một biến dùng để lưu trữ dữ liệu.

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

A. Dùng để đọc dữ liệu từ tệp.
B. Dùng để thực hiện phép tính toán học.
C. Dùng để hiển thị thông tin ra màn hình console.
D. Dùng để khai báo một hàm mới.

25. Trong Python, làm thế nào để thêm một phần tử "apple" vào cuối danh sách `fruits = ["banana", "orange"]`?

A. fruits.add("apple")
B. fruits.append("apple")
C. fruits.insert("apple")
D. fruits.push("apple")

1 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

1. Trong Python, ký tự nào thường được sử dụng để bắt đầu một dòng chú thích (comment) chỉ áp dụng cho một dòng?

2 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

2. Nếu một chương trình cần lặp lại một hành động cho mỗi phần tử trong một danh sách, cấu trúc điều khiển lặp nào sau đây là phù hợp nhất?

3 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

3. Giả sử bạn có biến `tuoi = 15`. Câu lệnh điều kiện `if tuoi >= 18:` sẽ cho kết quả như thế nào?

4 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

4. Phát biểu nào sau đây đúng về kiểu dữ liệu `dictionary` (từ điển) trong Python?

5 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

5. Trong Python, làm thế nào để tạo một danh sách (list) chứa các số nguyên từ 1 đến 5?

6 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

6. Trong lập trình, biến (variable) có vai trò gì?

7 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

7. Cho đoạn mã Python: `x = 10; y = 5; z = x + y`. Giá trị của biến `z` sẽ là bao nhiêu?

8 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

8. Cho đoạn mã Python sau: `for i in range(3): print(i)`, kết quả đầu ra trên màn hình sẽ là gì?

9 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

9. Trong ngôn ngữ lập trình Python, cú pháp để khai báo một biến có tên là diem và gán giá trị số nguyên 85 là gì?

10 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

10. Câu lệnh nào sau đây trong Python sẽ in ra màn hình số 10?

11 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

11. Phát biểu nào sau đây mô tả đúng chức năng của câu lệnh `while` trong Python?

12 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

12. Phát biểu nào sau đây mô tả chính xác cấu trúc của một câu lệnh `if-else` trong Python?

13 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

13. Trong Python, làm thế nào để truy cập vào phần tử thứ ba của danh sách `my_list = [10, 20, 30, 40]`?

14 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

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

15 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

15. Phát biểu nào sau đây mô tả đúng nhất về thuật toán?

16 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

16. Phát biểu nào sau đây mô tả đúng nhất vai trò của cấu trúc điều khiển (control structure) trong một chương trình máy tính?

17 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

17. Trong Python, làm thế nào để tạo một hàm có tên là `greet` và nhận một tham số `name`?

18 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

18. Trong Python, toán tử nào được sử dụng để kiểm tra xem hai giá trị có bằng nhau không?

19 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

19. Trong Python, kiểu dữ liệu nào được sử dụng để lưu trữ chuỗi ký tự, ví dụ như Xin chào thế giới?

20 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

20. Trong Python, hàm `len()` được sử dụng để làm gì?

21 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

21. Giả sử bạn có một chuỗi `s = Python`. Câu lệnh `s[0]` sẽ trả về ký tự nào?

22 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

22. Phát biểu nào sau đây là đúng về cấu trúc dữ liệu tuple trong Python?

23 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

23. Phát biểu nào sau đây đúng về biểu thức (expression) trong lập trình?

24 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

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

25 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức kì II

Tags: Bộ đề 1

25. Trong Python, làm thế nào để thêm một phần tử apple vào cuối danh sách `fruits = [banana, orange]`?