wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TN TH10 KNTT ON GK2 TRẮC NGHIỆM

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

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

2.

Biểu diễn nào sau đây là sai trong Python?

a)

b*b>a*c,

a*(1-a)+(a-b)>=0;

1/x-x<0

b)

(a-b)>c-d,

1//x-y>=2*x,

b*b>a*c

c)

(a-b)>c-d,

(a-b)<>b-a,

12*a>5a

d)

(a-b)**0.5>x,

1/x-y>=2*x,

15*a>5

3.

Kết quả của đoạn chương trình sau

a)

55

b)

True

c)

5

d)

False

4.

Cho x = True, y = False. Cho biết giá trị của biểu thức sau:    not((x or y ) and x )

a)

True

b)

False

c)

x

d)

1

5.

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

a)

Sau <điều kiện> cần có dấu “:”

b)

Khối lệnh tiếp theo không bắt buộc lùi vào 1 tab và thẳng hàng

c)

Khi thực hiện lệnh, Python sẽ kiểm tra <điều kiện> nếu đúng thì thực hiện <khối lệnh>, ngược lại thì bỏ qua chuyến sang lệnh tiếp theo.

d)

Có phát biểu chưa đúng trong ba phát biểu trên.

6.

Biểu thức logic đúng thể hiện số a nằm ngoài [3,8] là

a)

a < 3 and a >= 8

b)

3 <= a <=8

c)

a < 3 and a > 8

d)

a <= 3 and a >= 8

7.

Biểu thức logic nào sau đây thể hiện số a thuộc nữa khoảng (5,7]

a)

5 < a <= 7

b)

5 <= a <= 7

c)

5 < a < 7

d)

5 <= a < 7

8.

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

a)

Max:5

b)

Max:6

c)

Max: 5

d)

Max: 6

9.

Kết quả của chương trình sau là gì?

a)

b)

c)

d)

10.

Kết quả của lệnh print(round(4.5679,2)) là:

a)

4.5

b)

4.6

c)

4.56

d)

4.57

11.

Biến chạy trong vòng lặp for i in range(<giá trị cuối>) tăng lên mấy đơn vị sau mỗi lần lặp?

a)

1

b)

2

c)

0

d)

Tất cả đều sai

12.

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

a)

for i in range(10): prin(“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”)

13.

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

a)

10 lần

b)

1 lần

c)

5 lần

d)

Không thực hiện

14.

Khi kết thúc câu lệnh trên, có bao nhiêu lần chữ "A" xuất hiện

a)

10 lần

b)

1 lần

c)

5 lần

d)

Không thực hiện

15.

Sau khi thực hiện chương trình, giá trị của biến j bằng bao nhiêu?

a)

10

b)

12

c)

15

d)

14

16.

Xác định số vòng lặp cho bài toán: Tính tổng các số nguyên từ 1 đến 100?

a)

1

b)

100

c)

99

d)

Tất cả đều sai

17.

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

a)

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

b)

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

c)

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

d)

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

18.

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

a)

12

b)

10

c)

8

d)

6

19.

Trong Python, đoạn chương trình sau đưa ra kết quả gì?

a)

b)

c)

Đưa ra 10 dấu cách

d)

Không đưa ra kết quả gì

20.

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

a)

b)

c)

d)

21.

Điền phần còn thiếu vào chỗ có dấu . . . trong đoạn code, để được kết quả bên dưới?

a)

-1

b)

0

c)

none

d)

1

22.

Trong các phát biểu sau, phát biểu nào chưa chính xác?

a)

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

b)

For là lệnh lặp với số lần xác định trước

c)

Khối lệnh lặp while được thực hiện cho đến khi <điều kiện> = False

d)

Số lần lặp của lệnh lặp for luôn được xác định bởi vùng giá trị của lệnh range()

23.

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

a)

9

b)

10

c)

11

d)

12

24.

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

a)

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

b)

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

c)

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

d)

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

25.

Tính tổng S = 1 + 2 + 3 + 4 +… + n + … cho đến khi S>10000. Điều kiện nào sau đây cho vòng lặp while là đúng:

a)

while S >= 10000

b)

while S < 10000

c)

while S <= 10000

d)

While S >10000

26.

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

a)

5 từ python

b)

4 từ python

c)

3 từ python

d)

Không có kết quả

27.

Trong các phát biểu sau, phát biểu nào sai?

a)

Có ba cấu trúc lập trình cơ bản của các ngôn ngữ lập trình

b)

Cấu trúc tuần tự gồm các khối lệnh được thực hiện theo trình tự từ trên xuống dưới.

c)

Khối lệnh chỉ được thực hiện tuỳ thuộc điều kiện nào đó được thể hiện bằng câu lệnh for, while.

d)

Cả ba phương án trên đều đúng.

28.

Vòng lặp while kết thúc khi nào?

a)

Khi một số điều kiện cho trước thoả mãn

b)

Khi đủ số vòng lặp

c)

Khi tìm được output

d)

Tất cả các phương án

29.

Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là:

a)

Cấu trúc tuần tự.

b)

Cấu trúc rẽ nhánh

c)

Cấu trúc lặp.

d)

Cả ba cấu trúc

30.

Cú pháp lệnh lặp với số lần chưa biết trước:

a)

while <điều kiện> to <câu lệnh>

b)

while <điều kiện> to <câu lệnh1> do<câu lệnh 2>

c)

while <điều kiện> do: <câu lệnh>

d)

while <điều kiện>: <câu lệnh>

31.

Kết quả của chương trình là gì?

a)

1 2 3 4

b)

2 3 4 5

c)

1 2 3 4 5

d)

2 3 4

32.

Chọn phát biểu đúng khi nói về dữ liệu kiểu danh sách (List) trong python

a)

Dữ liệu kiểu danh sách là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu

b)

Dữ liệu kiểu danh sách là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau

c)

Dữ liệu kiểu danh sách là tập hợp các phần tử có thứ tự và mọi phần tử phải có cùng một kiểu dữ liệu

d)

Tất cả ý trên đều sai

33.

Cách khai báo biến kiểu danh sách sau đây, cách nào sai

a)

ls = [1, 2, 3]

b)

ls = [x for x in range(3)]

c)

ls = [int(x) for x in input().split()]

d)

ls = list(3)

34.

Đối tượng dưới đây thuộc kiểu dữ liệu nào?

A = [1, 2, '3']

a)

list

b)

int

c)

float

d)

string

35.

Phương thức nào sau đây dùng để thêm phần tử vào list trong python

a)

abs()

b)

link()

c)

append()

d)

add()

36.

Danh sách A sẽ như thế nào sau khi chạy chương trình

a)

2,3,4,5,6,4

b)

2,3,4,5,6

c)

2,4,5,6

d)

2,3,6,4

37.

Cho ls = [‘xuan’, ‘hạ’, 1. 4, ‘đông’, ‘3’, 4.5, 7]. Đâu là giá trị của [3]?

a)

1.4

b)

đông

c)

hạ

d)

3

38.

Lệnh nào để duyệt từng phần tử của danh sách?

a)

for

b)

while – for

c)

for kết hợp với lệnh range()

d)

while kết hợp với lệnh range()

39.

Lệnh xoá một phần tử của một danh sách A có chỉ số i là:

a)

list.del(i)

b)

A.del(i)

c)

del A[i]

d)

A. del[i]

40.

Chương trình sau thực hiện công việc gì?

>>> S = 0

>>> for i in range(len(A)):

             if A[i] > 0:

                   S = S + A[i]

>>> print(S)

a)

Duyệt từng phần tử trong A

b)

Tính tổng các phần tử trong A

c)

Tính tổng các phần tử không âm trong A

d)

Tính tổng các phần tử dương trong A

41.

Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?

a)

in

b)

int

c)

range

d)

append

42.

Kết quả của chương trình sau là gì?

a)

1 2 3 4 5 6

b)

1 2 3 4 5 6 5

c)

1 2 3 4 5

d)

2 3 4 5 6 5

43.

Giả sử A = [5, 6, 7, 8, 9, 10, 11, 12]. Biểu thức sau trả về giá trị đúng hay sai?

(3 + 4 – 5 + 18 // 4) in A

a)

True

b)

False

c)

Không xác định

d)

Câu lệnh bị lỗi

44.

Lệnh nào sau đây xoá toàn bộ danh sách?

a)

clear()

b)

exit()

c)

remove()

d)

del()

45.

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

a)

Sau khi thực hiện lệnh clear(), danh sách gốc trở thành rỗng

b)

Lệnh remove () có chức năng xoá một phần tử có giá trị cho trước

c)

Lệnh remove() xoá tất cả các phần tử có giá trị cho trước trong list

d)

Clear() có tác dụng xoá toàn bộ các danh sách

46.

Sau khi thực hiện các câu lệnh sau, mảng A như thế nào?

a)

[1, 2, 3, 4]

b)

[2, 3, 4, 5]

c)

[1, 2, 4, 5]

d)

[1, 3, 4, 5]

47.

Phần tử thứ bao nhiêu trong mảng A bị xoá?

a)

2

b)

3

c)

8

d)

4

48.

Kết quả khi thực hiện chương trình sau?

a)

1, 2, 3, 4

b)

1, 2, 4, 3, 5

c)

1, 2, 3, 4, 5

d)

1, 2, 4, 5

49.

Lệnh sau, chèn phần tử cần thêm vào vị trí thứ mấy trong danh sách A?

a)

3

b)

1

c)

0

d)

2

50.

Danh sách A trước và sau lệnh insert() là [1, 3, 5, 0] và [1, 3, 4, 5, 0]. Lệnh đã dùng là lệnh gì?

a)

insert(2, 4)

b)

insert(4, 2)

c)

insert(3, 4)

d)

insert(4, 3)