wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn tập kì Xuân Tin học 10. 2

Total questions: 23

Worksheet time: 12mins

Name
Class
Date
1.

Cách khai báo nào là đúng trong đoạn chương trình dưới đây:

a)

def Tich(a, b): print(“Tích a* b là:”, a*b)

b)

def Tich(a;b): print(“Tích a * b là:”, a*b)

c)

def Tich(a, b): print(“Tích a * b là:”, a**b)

d)

def Tich(a, b): print(“Tích a *b là:” a*b)

2.

Cho đoạn chương trình sau: import math x = 2025 y = math.sqrt(x) print(y) Thư viện math cung cấp:

a)

Thủ tục vào ra của chương trình.

b)

Hỗ trợ việc tạo ra các lựa chọn ngẫu nhiên

c)

Các hằng và hàm toán học.

d)

Hỗ trợ trực tiếp các định dạng nén và lưu trữ dữ liệu

3.

Cho đoạn chương trình sau: import math x = 81 y = math.sqrt(x) print(y)

a)

9

b)

81

c)

18

d)

x

4.

Đoạn chương trình sau in ra kết quả gì? for i in range(1, 5): print(i * 2, end=" ")

a)

1 2 3 4 5

b)

2 4 6 8 10

c)

2 4 6 8

d)

1 2 3 4 12

5.

Đoạn chương trình sau in ra kết quả gì? x = 2 while x < 10: print(x, end=" ") x *= 2

a)

5 7 9

b)

2 4 8

c)

4 8 16

d)

Lỗi chương trình.

6.

Cho đoạn lệnh sau: for i in range(9): print(i) Trên màn hình i có các giá trị là:

a)

0 1 2 3 4 5 6 7 8 9

b)

1 2 3 4 5 6 7 8 9

c)

0 1 2 3 4 5 6 7 8

d)

1 2 3 4 5 6 7 8

7.

Cho đoạn chương trình sau: s=0 for i in range(9): s=s+i print(s) Sau khi thực hiện đoạn chương trình trên giá trị của s là:

a)

1

b)

28

c)

9

d)

10

8.

Cho đoạn chương trình sau: s=0 i=1 while i<=2009: s=s+1 i=i+1 print(s) Sau khi thực hiện đoạn chương trình trên giá trị của s là:

a)

2029

b)

2010

c)

2039

d)

2009

9.

Cho đoạn chương trình sau: a=[“Chúc các bạn đạt kết quả cao trong kì kiểm tra Mùa Xuân!’] # dòng 1 print(a) # dòng 2 Chọn đáp án để chương trình chạy đúng?

a)

Sửa ở dòng 1 thành: nháy đơn (‘ ’) hoặc nháy kép (“ ”)

b)

Sửa ở dòng 1 cặp [] thành ngoặc đơn ()

c)

Thêm cặp ngoặc vuông []

d)

Sửa ở dòng 1 cặp [] thành ngoặc nhọn {}

10.

Xâu rỗng là xâu có độ dài bằng:

a)

0

b)

1

c)

2

d)

3

11.

Cho đoạn chương trình sau: a=[2, 0, 0, 9] print(len(a)) Hàm len() cho biết:

a)

Vị trí của kí tự bất kì trong xâu.

b)

Chuyển xâu ban đầu thành kí tự in hoa.

c)

Vị trí của kí tự đầu tiên trong xâu.

d)

Độ dài (hay số kí tự) của xâu

12.

Để xóa phần tử thứ 9 trong danh sách a ta dùng lệnh:

a)

del(9)

b)

del a[8]

c)

del a[9]

d)

remove(9)

13.

Cho danh sách a=[2,0,3,5]. Phần tử a[3] có giá trị bao nhiêu?

a)

2

b)

5

c)

0

d)

3

14.

Cho đoạn chương trình: a=['s1','s2','a1'] a.append('a2') print(a) Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:

a)

a=[‘a2’,‘s1’, ‘s2’, ‘a1’]

b)

a=[‘s1’, ‘s2’, ‘a1’]

c)

a=[‘s1’, ‘s2’, ‘a1’,‘a2’]

d)

a=[‘s1’, ‘a2’,‘s2’, ‘a1’]

15.

Cho đoạn chương trình: a=[2024, 2025, 2026] a.insert(0,2023) print(a) Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:

a)

a=[2025, 0, 2023]

b)

a=[2023,2026]

c)

a=[2023,2024,2025,2026]

d)

a=[2024, 2025, 2026, 2023]

16.

Phát biểu nào sau đây là đúng về lỗi cú pháp?

a)

Là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ.

b)

Là lỗi xảy ra khi chương trình đang chạy , một lệnh nào đó không thể thực hiện.

c)

Là lỗi mặc dù các câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lí nào đó.

d)

Tất cả các lỗi trên.

17.

Công cụ Debug dùng để:

a)

Chạy chương trình.

b)

Lưu chương trình.

c)

Mở chương trình.

d)

Gỡ lỗi.

18.

Lỗi trong chương trình trên là lỗi:

a=[2024, 2025;2026]

print(a)

a)

Cú pháp (Syntax error).

b)

Ngữ nghĩa (Logic error).

c)

Ngoại lệ (Exceptions error).

d)

Tất cả các lỗi trên.

19.

Mục đích của việc kiểm thử chương trình là:

a)

Xác định lại bài toán.

b)

Phát hiện và sửa lỗi.

c)

Mô tả chi tiết bài toán.

d)

Để tạo ra một chương trình mới.

20.

Chọn khẳng định đúng nhất?

a)

Lỗi ngoại lệ (Exception Error) là lỗi phát sinh khi đang thực thi chương trình (Runtime error).

b)

Lỗi cú pháp (Syntax Error) cũng là một ngoại lệ.

c)

Lỗi ngoại lệ được Python dùng để loại bỏ một khối code khỏi chương trình.

d)

Tất cả các đáp án trên đều đúng.

21.

Các khẳng định về hàm/chương trình con sau đây đúng hay sai?

a)

Sử dụng chương trình con sẽ làm chương trình dễ hiểu, dễ tìm lỗi hơn.

b)

Hàm chỉ được gọi một lần duy nhất ở chương trình chính.

c)

Python chỉ cho phép chương trình gọi một hàm xây dựng sẵn trong các thư viện của Python.

d)

Trong Python, hàm có thể có hoặc không có danh sách tham số.

22.

Một giáo viên muốn viết chương trình Python để tính tổng các số nguyên tố trong một danh sách số nguyên. Tuy nhiên, chương trình sau có lỗi: def is_prime(n): if n < 2: return False for i in range(2, n // 2): if n % i == 0: return False return True def sum_primes(lst): return sum([x for x in lst if is_prime(x)]) numbers = [10, 3, 5, 7, 9, 11] print(sum_primes(numbers))

Các khả năng dưới đây đâu là phương án đúng hay sai để sửa lỗi chương trình?

a)

Thay n // 2 thành int(n ** 0.5) + 1 trong hàm is_prime.

b)

Thêm điều kiện if n % 2 == 0 and n != 2: return False vào is_prime.

c)

Thay vòng lặp for i in range(2, n // 2): thành for i in range(2, n // 2 + 1):.

d)

Không có lỗi, chương trình đúng.

23.

Một học sinh viết chương trình Python để đếm số lần xuất hiện của một từ trong một đoạn văn. Tuy nhiên, chương trình sau có lỗi: def count_word(text, word): words = text.split(" ") return words.count(word) paragraph = "Học tập là con đường dẫn đến thành công. Học tập suốt đời giúp ta phát triển." word_to_count = "học" print(count_word(paragraph, word_to_count)) Các khả năng dưới đây đâu là phương án đúng hay sai để sửa lỗi chương trình?

a)

Chuyển tất cả chữ về chữ thường bằng text.lower() trước khi gọi split(" ").

b)

Thay split(" ") bằng split() để tránh lỗi khi có nhiều khoảng trắng liên tiếp.

c)

Sử dụng replace(",", "").replace(".", "") để loại bỏ dấu tất cả câu trước khi đếm.

d)

Chương trình không có lỗi, chạy đúng.