wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ÔN TẬP GKII TIN 10

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Cho biết kết quả khi chạy đoạn chương trình sau:

a)

12

b)

2

c)

0

d)

6

2.

Cho xâu S=’kiem tra’. Lệnh S.split() cho kết quả là gì?

a)

S=[‘kiemtra’]

b)

S=[‘kiem’, ‘tra’]

c)

S=[kiem tra]

d)

S=[kiem,tra]

3.

Cho biết số công việc cần phải lặp với số lần xác định?

1) Đếm số học sinh của lớp có 40 người

2) Đếm số chia hết cho 5 trong đoạn từ 10 tới 100.

3) Đọc tên lần lượt từng học sinh của một lớp có 30 em.

4) Chạy 5 vòng sân bóng.

a)

4

b)

5

c)

3

d)

2

4.

Cho biết kết quả sau khi thực hiện câu lệnh for:

a)

0 1 2 3 4 5

b)

0 1 2 3 4

c)

1 2 3 4 5

d)

1 2 3 4

5.

Hãy cho biết kết quả của đoạn chương trình dưới đây:

a)

Chương trình bị lặp vô tận

b)

Trên màn hình xuất hiện một số 10

c)

Trên màn hình xuất hiện một số 11

d)

Trên màn hình xuất hiện 10 chữ a

6.

Cho đoạn chương trình bên. Sau khi thực hiện, giá trị của s bằng bao nhiêu?

a)

0

b)

10

c)

5

d)

15

7.

Cho đoạn chương trình bên. Sau khi thực hiện đoạn chương trình trên giá trị của d là:

a)

3

b)

1

c)

0

d)

Không xác định

8.

Chúng ta có lời gọi hàm f(1, 2, 3). Vậy khi định nghĩa hàm f có bao nhiêu tham số?

a)

1

b)

2

c)

3

d)

4

9.

Chọn đáp án đúng về hàm:

a)

Nếu là hàm có kết quả thì trong thân hàm sẽ không có lệnh return.

b)

Nếu là hàm có kết quả thì trong thân hàm sẽ có lệnh return và theo sau là dãy giá trị trả về.

c)

Nếu là hàm có kết quả thì trong thân hàm sẽ là dãy các lệnh tính giá trị và không có lệnh return

d)

Nếu là hàm có kết quả thì trong thân hàm sẽ duy nhất lệnh return.

10.

Độ dài của xâu được tính thông qua lệnh:

a)

A. len()

b)

B. range()

c)

C. append()

d)

D. for

11.

Trong quá trình thực hiện thuật toán, khi nào cần dùng cấu trúc rẽ nhánh?

a)

A. Khi phải dựa trên một điều kiện cụ thể nào đó để xác định bước thực hiện tiếp theo.

b)

B. Khi lặp đi lặp lại một công việc nào đó.

c)

C. Khi có các phép tính toán.

d)

D. Khi sử dụng các hàm toán học.

12.

Lệnh xuất ra màn hình nào sau đây là đúng

a)

A. Print(20+21)

b)

B. print("20", "21")

c)

C. print("20"+21)

d)

D. PRINT("20", 21)

13.

<Điều kiện> trong câu lệnh rẽ nhánh là:

a)

Biểu thức tính toán

b)

Biểu thức quan hệ

c)

Biểu thức logic

d)

Các hàm toán học

14.

Cho xâu S='kiem tra'. Lệnh len(A) cho kết quả độ dài xâu là bao nhiêu?

a)

7

b)

9

c)

8

d)

6

15.

Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:

a)

1

b)

10

c)

30

d)

2

16.

Xâu kí tự trong Python là:

a)

Một kí tự

b)

Một dãy các số

c)

Một dãy các kí tự

d)

Một giá trị bất kì.

17.

Cho đoạn chương trình sau. Hãy cho biết giá trị của biến T bằng bao nhiêu?

a)

16

b)

17

c)

14

d)

15

18.

Chương trình bên in ra màn hình các kết quả nào?

a)

A. 78

b)

B. 87

c)

C. 15

d)

D. 51

19.

Em hãy cho biết kết quả của chương trình sau?

a)

254

b)

25''4

c)

25.4

d)

25 4

20.

Các câu lệnh Python nào sau đây được viết đúng:

a)

A. if x > 4; a = 1

b)

B. if x== 5: a = 1

c)

C. if x > 4: a = 1 else: a:=2

d)

D. if x > 4: a = 1 else a = 2

21.

Trong câu lệnh lặp bên. Khi kết thúc câu lệnh bên, câu lệnh print(s) được thực hiện bao nhiêu lần?

a)

2 lần.

b)

Không thực hiện.

c)

10 lần.

d)

1 lần.

22.

Cho biết ý nghĩa của lệnh range(n)

a)

Tạo vùng giá trị từ 0 đến n

b)

Tạo vùng giá trị từ 0 đến n+1

c)

Tạo vùng giá trị từ 0 đến n-1

d)

Tạo vùng giá trị từ n đến 1

23.

Cho biết kết quả in ra màn hình của lệnh print("Xin","Chào")

a)

XinChào

b)

xin chào

c)

xinchào

d)

Xin Chào

24.

Em hãy cho biết kết quả in ra của chương trình sau?

a)

A. 17

b)

B. 25

c)

C. 17.0

d)

D. 4

25.

A = "BachDang". Tham chiếu đến phần tử ở vị trí thứ 2 của xâu cho kết quả:

a)

A[2]=h

b)

A[2]=B

c)

A[2]=a

d)

A[2]=c

26.

Trong Python, đối với cấu trúc if-else thì thì <câu lệnh hay nhóm câu lệnh 2> được thực hiện khi được thực hiện khi:

a)

Điều kiện sai.

b)

Điều kiện khác 0.

c)

Điều kiện đúng.

d)

Điều kiện bằng 0.

27.

Theo dõi đoạn code dưới đây và chọn đáp án đúng nhất:

a)

5

b)

4

c)

2

d)

3

28.

Kết quả đúng của chương trình sau là:

a)

<class 'int'>

b)

<class 'float'>

c)

<class 'str'>

d)

<class 'bool'>

29.

Đoạn chương trình sau giải bài toán nào?

a)

A. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến 100

b)

B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100

c)

C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến 100

d)

D. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100

30.

Cho a=7, b=5. Viết chương trình in ra màn hình số dư của phép chia a cho b

a)

a=7; b=5; print(a**b)

b)

a=7; b=5; print(a%b)

c)

a=7; b=5; print(a/b)

d)

a=7; b=5; print(a//b)

31.

Cho a là số nguyên dương được nhập vào từ bàn phím. Chương trình sau in ra?

a)

Số nguyên dương a

b)

Chữ số hàng đơn vị của số a

c)

In ra a%10

d)

Không có đáp án đúng

32.

Cho xâu S='aabbaa'. Lệnh S.find('a') cho kết quả bao nhiêu?

a)

4

b)

5

c)

1

d)

0

33.

Hãy đưa ra kết quả trong đoạn lệnh:

a)

4 từ Bạch Đằng

b)

5 từ Bạch Đằng

c)

3 từ Bạch Đằng

d)

Không có kết quả.

34.

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

a)

Không có dấu kết thúc câu.

b)

Thiều dấu chấm sau mỗi câu lệnh.

c)

Không viết hoa chữ cái đầu của mỗi dòng.

d)

Nhóm lệnh không lùi vào một số vị trí so với dòng chứa điều kiện.

35.

Viết lệnh nhập giá trị vào từ bàn phím cho số nguyên a

a)

a = int(input())

b)

a=float(input())

c)

a = int(Input())

d)

a=input()

36.

Chọn đáp án đúng về cấu trúc lệnh while:

a)

white <điều kiện> <khối lệnh>

b)

while <điều kiện>:

c)

while <khối lệnh>: <điều kiện>

d)

while <điều kiện>: <khối lệnh>

37.

Cho đoạn chương trình bên. Khi a nhận giá trị là 0 thì b nhận giá trị nào?

a)

3

b)

0

c)

8

d)

5

38.

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

a)

Các ngôn ngữ lập trình bậc cao đều có câu lệnh thể hiện cấu trúc rẽ nhánh.

b)

Câu lệnh rẽ nhánh trong Python có 2 dạng cơ bản là if và if-else.

c)

Trong cấu trúc if hoặc if-else câu lệnh hoặc nhóm câu lệnh phải được viết: Lùi vào trong một số vị trí so với dòng chứa điều kiện và viết thẳng hàng với nhau.

d)

Điều kiện trong câu lệnh rẽ nhánh có thể là phép gán.

39.

Trong Python, đối với cấu trúc if hoặc if-else thì câu lệnh hoặc nhóm câu lệnh phải được viết như thế nào?

a)

Lùi vào trong một số vị trí so với dòng chứa điều kiện và không cần viết thẳng hàng với nhau.

b)

Chỉ lùi vào trongmột số vị trí so với dòng chứa điều kiện khi có nhóm lệnh.

c)

Viết thẳng hàng so với điều kiện.

d)

Lùi vào trong một số vị trí so với dòng chứa điều kiện và viết thẳng hàng với nhau.

40.

Kí hiệu nào dùng để xác định các khối lệnh (khối lệnh của hàm, vòng lặp,...) trong Python?

a)

Dấu ngoặc đơn ( )

b)

Dấu ngoặc nhọn { }

c)

Thụt lề

d)

Dấu ngoặc vuông [ ]

41.

Cho biết đâu là phép gán xâu đúng trong Python

a)

S={abc}

b)

S="abc"

c)

S=a+b

d)

S=abc

42.

Em hãy cho biết kết quả của chương trình sau?

a)

1

b)

6

c)

6.25

d)

6.3

43.

Chọn đáp án đúng về lệnh for:

a)

for là lệnh lặp không cần biết trước số lần lặp

b)

for là lệnh lặp có thể biết hoặc không biết trước số lần lặp

c)

for là lệnh lặp biết trước số lần lặp

d)

for là lệnh lặp chưa biết trước số lần lặp

44.

Trong Python, câu lệnh nào sau đây được viết đúng?

a)

for i in range(10):  print("A")

b)

for i in range(10):  print(A)

c)

for i in range(10)  print("A")

d)

for i in range(10);  print("A")

45.

Lệnh nào in ra màn hình các giá trị sau? 1 1 1 1 1

a)

for i in range(1, 5): print(s)

b)

for i in range(1, 6): print(I)

c)

for i in range(0, 5): print(str(i)*5)

d)

for i in range(1, 6): print(1)

46.

Quan sát chương trình bên và cho biết nó sai ở dòng lệnh nào?

a)

1

b)

2

c)

3

d)

4

47.

Cho biết chức năng hàm dưới dùng làm gì?

a)

Nhập xâu S

b)

Trừ xâu S

c)

Nhập số nguyên S

d)

Cộng xâu S

48.

Phát biểu nào chính xác khi nói về hàm trong Python?

a)

Mỗi hàm chỉ được gọi một lần

b)

Người viết chương trình không thể tự tạo các hàm

c)

Không thể gọi một hàm trong một hàm khác

d)

Hàm có thể được tái sử dụng trong chương trình

49.

Phát biểu nào sau đây là sai khi nói về biểu thức lôgic?

a)

Biểu thức lôgic là biểu thức chỉ nhận giá trị True hoặc False

b)

Giá trị của biểu thức lôgic thuộc kiểu bool

c)

Ngoài hai giá trị True, False biểu thức lôgic nhận giá trị undefined

d)

Biểu thức “2 * 3 // 5 == 1” mang giá trị True

50.

Cho biết kết quả cuối cùng nếu như có lời gọi hàm tinhhieu(1,5)

a)

-4

b)

2

c)

4

d)

3