wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiến thức cơ bản về Python

Total questions: 48

Worksheet time: 24mins

Name
Class
Date
1.

Python là gì?

a)

Một phần cứng máy tính

b)

Một ngôn ngữ lập trình bậc cao

c)

Một trò chơi máy tính

d)

Một hệ điều hành

2.

Câu lệnh print() có tác dụng:

a)

Nhập dữ liệu từ bàn phím

b)

Tính toán số học

c)

Hiển thị nội dung ra màn hình

d)

Xóa dữ liệu

3.

Lệnh nào được dùng để nhập dữ liệu từ bàn phím?

a)

enter()

b)

print()

c)

input()

d)

write()

4.

Môi trường lập trình của Python có các chế độ

a)

Chế độ gõ lệnh trực tiếp và chế độ soạn thảo.

b)

Chế độ gõ lệnh trực tiếp và chế độ sử dụng lệnh có sẵn.

c)

Chế độ soạn thảo và chế độ lưu trữ.

d)

Chế độ soạn thảo và chế độ chỉnh sửa.

5.

Trong Python, xâu kí tự được đặt trong dấu

a)

Ngoặc tròn ( )

b)

Nháy kép “ ”

c)

Ngoặc vuông [ ].

d)

Ngoặc nhọn .

6.

Phần mở rộng nào sau đây là đúng của tệp Python

a)

.py

b)

.python

c)

.pl

d)

.p

7.

Trong Python, chuỗi (string) được đặt trong:

a)

()

b)

{}

c)

'' hoặc ""

d)

<>

8.

Kết quả của biểu thức 5//2 là:

a)

2

b)

2.5

c)

3

d)

5

9.

Kiểu dữ liệu của giá trị True trong Python là:

a)

int

b)

float

c)

bool

d)

str

10.

Trong Python, biểu thức gán có dạng:

a)

giá trị = biến

b)

biến = giá trị

c)

print = biến

d)

input = giá trị

11.

Kí hiệu nào dùng trong lệnh gán?

a)

= =

b)

=

c)

:=

d)

= =

12.

Tên biến hợp lệ là:

a)

1a

b)

a_1

c)

@a

d)

a-b

13.

Lệnh nào dưới đây gán giá trị 10 cho biến a?

a)

10 = a

b)

a = = 10

c)

a = 10

d)

print(a,10)

14.

Cho biết giá trị của b trong câu lệnh gán sau: >>>a,b,c,d=7, 9.5, “Tin”, True

a)

7

b)

9.5

c)

“Tin”

d)

True

15.

Kết quả in ra màn hình là:

a)

10

b)

15

c)

20

d)

25

16.

Lệnh gán >>>a,b,c,d=7, 9.5, “Tin”, True. Cho biết c thuộc kiểu dữ liệu gì?

a)

Số nguyên

b)

Số thực

c)

Lô gic

d)

Xâu kí tự

17.

Kết quả của lệnh print("Hello") là:

a)

“ Hello”

b)

‘ Hello’

c)

#Hello#

d)

>>>Hello>>>

18.

Cho biết c thuộc kiểu dữ liệu gì?

a)

Số nguyên

b)

Số thực

c)

Lô gic

d)

Xâu kí tự

19.

Cho biết n thuộc kiểu dữ liệu gì trong lệnh sau: >>>n=int(input(“nhập n:”))

a)

Số nguyên

b)

Số thực

c)

Xâu kí tự

d)

Giá trị bất kì

20.

Lệnh sau cho kết quả gì? >>>float(8)

a)

8

b)

8.5

c)

8,5

d)

“8.5”

21.

Lệnh sau cho kết quả gì? >>>int(12.65)

a)

12

b)

12.6

c)

12.7

d)

“12.65”

22.

Biểu thức sau đây đúng hay sai?

a)

100%2=0

b)

100//2==50

c)

100!=25*4

d)

100==10*10

23.

Từ khóa bắt đầu câu lệnh rẽ nhánh trong Python là:

a)

for

b)

if

c)

while

d)

print

24.

Từ khóa dùng để tạo nhánh “ngược lại” trong Python là:

a)

else

b)

other

c)

elseif

d)

break

25.

Điều kiện trong câu lệnh if có giá trị kiểu:

a)

Chuỗi (string)

b)

Số nguyên (int)

c)

True hoặc False

d)

Danh sách (list)

26.

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

a)

Chẵn

b)

Lẻ

c)

Không in

d)

Lỗi

27.

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

a)

5

b)

9

c)

14

d)

45

28.

Lệnh range(4) sẽ tạo ra dãy số nào?

a)

1, 2, 3, 4

b)

0, 1, 2, 3

c)

1, 2, 3

d)

0, 1, 2, 3, 4

29.

Lệnh range(2, 7) tạo ra:

a)

2, 3, 4, 5, 6

b)

2, 3, 4, 5, 6, 7

c)

3, 4, 5, 6

d)

0 đến 7

30.

Phát biểu sau đây đúng hay sai?

a)

for 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 biết trước.

c)

Thân vòng lặp for phải được thụt lề.

d)

Câu lệnh for phải có câu lệnh else

31.

Câu lệnh while được dùng để:

a)

Thực hiện lặp với số lần xác định trước

b)

Thực hiện lặp khi điều kiện còn đúng

c)

Dừng chương trình ngay lập tức

d)

Tạo ra một biến mới

32.

Trong câu lệnh while, nếu điều kiện ban đầu sai thì:

a)

Vòng lặp vẫn chạy một lần

b)

Vòng lặp chạy vô hạn

c)

Vòng lặp không chạy lần nào

d)

Máy sẽ báo lỗi

33.

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

a)

Câu lệnh while sẽ lặp lại khối lệnh khi điều kiện còn đúng.

b)

Nếu điều kiện while ban đầu sai thì vòng lặp vẫn chạy 1 lần rồi dừng.

c)

Điều kiện trong while có thể là biểu thức so sánh hoặc biểu thức logic.

d)

Điều kiện trong while cho giá trị True/False.

34.

Trong Python, kiểu dữ liệu danh sách (list) là:

a)

Một tập hợp các phần tử cùng kiểu

b)

Một tập hợp các phần tử khác kiểu

c)

Một dãy các số nguyên.

d)

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

35.

Cho A = [1, 0, "One", 9, 15, "Two", True, False]. Lệnh len(A) trả về:

a)

7

b)

8

c)

9

d)

10

36.

Với danh sách A, lệnh A.append(100) có tác dụng:

a)

Thêm phần tử 100 vào đầu danh sách.

b)

Thêm phần tử 100 vào cuối danh sách.

c)

Xóa phần tử 100 khỏi danh sách (nếu có).

d)

Thay thế phần tử đầu tiên bằng 100.

37.

Cho A = [2,4,10,1,0]; sau khi thực hiện: Danh sách A sẽ là:

a)

[2,4,10,1,0,100]

b)

[2,10,1,0,100]

c)

[100,2,4,10,1,0]

d)

[2,4,10,1,100]

38.

Trong danh sách, chỉ số (index) của phần tử đầu tiên là:

a)

1

b)

0

c)

-1

d)

len(A)

39.

Việc sử dụng del A[len(A)-1] có tác dụng gì?

a)

Xóa phần tử đầu tiên của danh sách A.

b)

Xóa phần tử cuối cùng của danh sách A.

c)

Thêm một phần tử có chỉ số len(A)-1.

d)

Thêm một phần tử có chỉ số len(A

40.

Câu 37. Phát biểu nào sau đây là đúng hay sai?

a)

A. Phần tử đầu tiên trong danh sách có chỉ số là 1.

b)

B. Lệnh len(A) trả về độ dài của danh sách A.

c)

C. Lệnh A.append(x) thêm phần tử x vào đầu danh sách.

d)

D. Lệnh del A[0] sẽ xóa phần tử đầu tiên trong danh sách.

41.

Câu 38. Cho A = [10, 20, 30, 40]. Lệnh del A[1] sẽ thực hiện:

a)

A. Xóa phần tử 10

b)

B. Xóa phần tử 20

c)

C. Xóa phần tử 30

d)

D. Không xóa gì

42.

Câu 39. Cho danh sách A = [5, 6, 7, 8]. Lệnh A.insert(2, 10) sẽ thực hiện:

a)

A. Thêm 10 vào cuối danh sách A.

b)

B. Chèn 10 vào vị trí số 2.

c)

C. Xóa phần tử có giá trị 2 và rồi thêm 10 .

d)

D. Không thực hiện gì vì 2 là giá trị, không là chỉ số.

43.

Câu 40. Cho danh sách A = [5, 6, 7, 8]. Lệnh A.insert(2, 10) sẽ nhận được kết quả sau:

a)

A. [5, 6, 7, 8, 10]

b)

B. [5, 6, 10, 7, 8]

c)

C. [5, 6, 10, 8]

d)

D. [5, 6, 7, 8]

44.

Câu 41. Lệnh A.remove( value ) dùng để:

a)

A. Xóa phần tử đầu tiên của danh sách A

b)

B. Xóa tất cả các phần tử có giá trị value trong A

c)

C. Xóa phần tử đầu tiên có giá trị value trong A

d)

D. Xóa phần tử tại vị trí value trong A

45.

Câu 42. Cho danh sách A = [1,2,3,4]. Nếu thực hiện A.clear(), danh sách A trở thành:

a)

A. [0]

b)

B. []

c)

C. [None]

d)

D. [1,2,3,4]

46.

Câu 43. Cho A = [10, 20, 30, 40, 50]. Biểu thức 30 in A là:

a)

A. True

b)

B. False

c)

C. 2

d)

D. “30”

47.

Câu 44. Cho danh sách A = [3, 1, 4, 1, 5]. Lệnh A.remove(1) cho kết quả gì?

a)

A. [3, 1, 4, 1, 5]

b)

B. [3, 4, 1, 5]

c)

C. [3, 1, 4, 5]

d)

D. [1, 4, 1, 5]

48.

Câu 45. Cho danh sách A = [3, 1, 4, 1, 5]. Thực hiện lệnh del A[2]cho kết quả gì?

a)

A. [3, 1, 4, 1, 5]

b)

B. [3, 4, 1, 5]

c)

C. [3,1,1,5]

d)

D. [3,1,4,5]