wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

G10 - Ôn tập cuối kì mùa Xuân

Total questions: 30

Worksheet time: 3hrs 30mins

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 Tong(a, b):

print("Tổng a + b là:", a+b)

b)

def Tong(a;b):

print("Tổng a + b là:", a+b)

c)

def Tong(a, b)

print("Tổng a + b là:", a+b)

d)

def Tong(a, b):

print("Tổng a + b là:" a+b)

2.

Cho đoạn chương trình sau:

import math

x = 16

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 = 25

y = math.sqrt(x)

print(y)

Đoạn chương trình in ra kết quả gì?

a)

5

b)

12.5

c)

25

d)

x

4.

Đoạn chương trình sau in ra kết quả gì?

for i in range(1, 6):

print(i * 2, end=" ")

a)

1 2 3 4 5

b)

2 4 6 8 10 12

c)

2 4 6 8 10

d)

1 2 3 4 5 12

5.

Đoạn chương trình sau in ra kết quả gì?

x = 1

while x < 10:

print(x, end=" ")

x *= 2

a)

1 3 5 7 9

b)

1 2 4 8

c)

1 2 4 8 16

d)

Lỗi chương trình.

6.

Cho đoạn lệnh sau:

for i in range(10):

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 10

b)

1 2 3 4 5 6 7 8 9 10

c)

0 1 2 3 4 5 6 7 8 9

d)

1 2 3 4 5 6 7 8 9

7.

Cho đoạn chương trình sau:

s=0

for i in range(7):

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)

21

c)

6

d)

28

8.

Cho đoạn chương trình sau:

s=0

i=1

while i<=10:

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)

9

b)

15

c)

5

d)

10

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

Cần thêm vào dòng 1 cặp dấu nào để chương trình chạy đúng?

a)

Nháy đơn ('') hoặc nháy kép ('')

b)

Ngoặc đơn ()

c)

Ngoặc vuông []

d)

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, 2, 5]

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ứ 3 trong danh sách a ta dùng lệnh:

a)

del(3)

b)

del a[2]

c)

del a[3]

d)

remove(3)

13.

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

a)

1

b)

3

c)

8

d)

6

14.

Cho đoạn chương trình:

a=['10s1','10s2','10a1']

a.append('10a2')

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=['10a2','10s1', '10s2', '10a1']

b)

a=['10s1', '10s2', '10a1']

c)

a=['10s1', '10s2', '10a1','10a2']

d)

a=['10s1', '10a2','10s2', '10a1']

15.

Cho đoạn chương trình:

a=[8,9,10]

a.insert(0,2)

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=[0,8,9,10]

b)

a=[9,10]

c)

a=[2,8,9,10]

d)

a=[8,9,10,2]

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.

Cho đoạn chương trình sau:

a=int(input()

print(a)

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

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á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)

22.

Cho đoạn chương trình sau:

import math

x = 81

y = math.sqrt(x)

print(y)

Đoạn chương trình cho kết quả là?

a)

9

b)

81

c)

18

d)

x

23.

Đ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

24.

Đ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.

25.

Cho đoạn lệnh sau:

for i in range(9):

print(i)

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

26.

Cho đoạn chương trình sau:

s=0

i=1

while i<=2009:

s=s+1

i=i+1

print(s)

a)

2029

b)

2010

c)

2039

d)

2009

27.

Để 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)

28.

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

29.

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]

30.

Cho đoạn chương trình sau:

a=[2024, 2025;2026]

print(a)

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

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.