wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ĐỀ CƯƠNG ÔN TẬP KTCK II - TIN 10 (KNTT) - ĐỀ CƯƠNG SỐ 1

Total questions: 16

Worksheet time: 16mins

Name
Class
Date
1.

Câu 1. Trong lập trình, một khối lệnh được đặt tên, thực hiện một nhiệm vụ cụ thể và có thể được gọi nhiều lần trong chương trình được gọi là gì?

a)

Hàm

b)

Biến

c)

Hằng số

d)

Lệnh điều kiện

2.

Câu 2. Phát biểu nào sau đây đúng khi phân biệt giữa chế độ gõ lệnh trực tiếp và chế độ soạn thảo chương trình trong môi trường lập trình Python?

a)

Chế độ gõ lệnh trực tiếp cho phép thực hiện từng lệnh ngay sau khi gõ, còn chế độ soạn thảo cho phép viết và lưu nhiều dòng lệnh để thực hiện sau.

b)

Chế độ gõ lệnh trực tiếp bắt buộc phải lưu chương trình trước khi chạy, còn chế độ soạn thảo thì không.

c)

Chế độ gõ lệnh trực tiếp chỉ dùng cho người mới học, còn chế độ soạn thảo dành cho lập trình viên chuyên nghiệp.

d)

Cả hai chế độ đều yêu cầu viết chương trình trong tệp rồi mới thực hiện được.

3.

Câu 3. Để khai báo một hàm trong Python, ta sử dụng từ khóa nào sau đây?

a)

def

b)

for

c)

while

d)

if

4.

Câu 4. Xét đoạn mã sau trong Python:

x = 10 

y = "x"

Phát biểu nào sau đây là đúng?

a)

x là một biến lưu giá trị số nguyên, còn y là một biến lưu xâu ký tự.

b)

Cả x và y đều là từ khoá vì chúng được gán giá trị.

c)

x là một biến, còn y là từ khoá vì nó chứa chữ cái giống tên biến.

d)

Câu lệnh trên sai vì không thể gán xâu ký tự cho biến y.

5.

Câu 5. Lệnh nào sau đây trong Python dùng để nhập dữ liệu từ bàn phím?

a)

input()

b)

print()

c)

int()

d)

str()

6.

Câu 6. Loại lỗi chương trình nào xảy ra khi trình thông dịch Python không thể hiểu hoặc thực hiện một câu lệnh do cú pháp không đúng?

a)

Lỗi cú pháp

b)

Lỗi logic

c)

Lỗi thời gian chạy

d)

Lỗi ngoại lệ

7.

Câu 7.

a)

Điều kiện sai

b)

Điều kiện đúng

c)

Lỗi cú pháp do sai phép toán logic

d)

Không in ra gì vì không có điều kiện nào thỏa

8.

Câu 8. Phát biểu nào sau đây đúng về cách hoạt động của hàm range() và vòng lặp for trong Python?

a)

Lệnh for i in range(1, 6): sẽ lặp với i nhận các giá trị 1, 2, 3, 4, 5

b)

Lệnh range(1, 6) tạo ra các số từ 1 đến 6, bao gồm cả 6

c)

Vòng lặp for chỉ sử dụng được với kiểu dữ liệu số nguyên

d)

Lệnh range() luôn tạo ra dãy số theo thứ tự giảm dần mặc định

9.

Câu 9.

a)

2.0

b)

2

c)

15

d)

"2.0"

10.

Câu 10.

a)

Đếm số lần nhập số nguyên dương cho đến khi người dùng nhập số 0 để kết thúc

b)

In ra tổng các số nguyên dương đã nhập

c)

Đếm số lần người dùng nhập số 0

d)

In ra các số chẵn người dùng đã nhập

11.

Câu 11.

a)

30

b)

50

c)

40

d)

60

12.

Câu 12.

a)

T-i-n-H-o-c-1-2-

b)

TinHoc12

c)

T-i-n-H-o-c-1-2

d)

T - i - n - H - o - c - 1 - 2

13.

Câu 13. Trong Python, để xử lý dữ liệu từ người dùng và thực hiện các phép toán cơ bản, cần biết cách sử dụng lệnh nhập, xuất cũng như chuyển đổi dữ liệu giữa các kiểu cơ bản. Hãy đánh giá các phát biểu sau là Đúng hay Sai:

a)

Lệnh input() dùng để lấy dữ liệu từ bàn phím, dữ liệu nhập vào luôn có kiểu chuỗi.

b)

Lệnh print() có thể in ra nhiều giá trị cùng lúc nếu cách nhau bởi dấu phẩy.

c)

Khi cần thực hiện phép cộng hai số nguyên nhập từ bàn phím, phải chuyển kiểu dữ liệu từ chuỗi sang số trước khi cộng.

d)

Có thể sử dụng hàm int() để chuyển chuỗi "123abc" thành số nguyên 123 mà không gặp lỗi.

14.

Câu 14. Khi viết chương trình giải quyết bài toán, học sinh cần nắm được ba cấu trúc lập trình cơ bản và vận dụng đúng lệnh lặp while trong trường hợp chưa biết trước số lần lặp. Hãy xác định mỗi phát biểu sau là Đúng hay Sai:

a)

Trong cấu trúc lặp while, nếu điều kiện luôn đúng thì vòng lặp sẽ chạy vô hạn.

b)

Cấu trúc tuần tự là khi các lệnh trong chương trình được thực hiện theo đúng thứ tự từ trên xuống dưới.

c)

Khi dùng lệnh while, cần phải có ít nhất một lệnh làm thay đổi điều kiện để tránh lặp vô hạn.

d)

Viết chương trình nhập các số nguyên cho đến khi gặp số âm thì dừng, là bài toán không thể dùng lệnh while.

15.

Câu 15. Trong Python, danh sách (list) là một kiểu dữ liệu quan trọng, cho phép lưu trữ nhiều giá trị và hỗ trợ nhiều phương thức xử lý linh hoạt. Hãy đánh giá các phát biểu sau là Đúng hay Sai:

a)

Có thể khởi tạo danh sách rỗng bằng cú pháp list = [].

b)

Lệnh in được dùng để thêm phần tử vào danh sách.

c)

Duyệt danh sách bằng vòng lặp for cho phép xử lý từng phần tử mà không cần biết trước chỉ số.

d)

Viết chương trình tính tổng các số lẻ trong danh sách ds = [1, 2, 3, 4, 5] có thể dùng kết hợp lệnh for và toán tử %.

16.

Câu 16. Trong Python, xâu ký tự (chuỗi) là một kiểu dữ liệu cơ bản, cho phép xử lý từng ký tự hoặc toàn bộ chuỗi bằng nhiều lệnh khác nhau. Hãy xác định mỗi phát biểu sau là Đúng hay Sai:

a)

Trong Python, kiểu dữ liệu chuỗi được biểu diễn bằng dấu nháy đơn ' ' hoặc dấu nháy kép " ".

b)

Lệnh chuoi.append("!") sẽ thêm dấu chấm than vào cuối chuỗi.

c)

Câu lệnh for c in chuoi: có thể được dùng để duyệt từng ký tự trong chuỗi chuoi.

d)

Viết chương trình đếm số lượng nguyên âm trong chuỗi có thể thực hiện bằng cách kết hợp vòng lặp for và toán tử in.