Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiến thức lập trình Python cơ bản

Total questions: 59

Worksheet time: 49mins

Name
Class
Date
1.

Biến trong Python được khai báo như thế nào?

a)

Biến trong Python được khai báo bằng cách nhập giá trị từ người dùng.

b)

Biến trong Python được khai báo bằng cách định nghĩa kiểu dữ liệu trước tên biến.

c)

Biến trong Python được khai báo bằng cách sử dụng từ khóa 'var'.

d)

Biến trong Python được khai báo bằng cách gán giá trị cho tên biến.

2.

Có bao nhiêu kiểu dữ liệu cơ bản trong Python?

a)

6

b)

3

c)

5

d)

4

3.

Câu lệnh điều kiện nào được sử dụng để kiểm tra nhiều điều kiện trong Python?

a)

Câu lệnh 'for' kết hợp với 'while'

b)

Câu lệnh 'if' đơn giản

c)

Câu lệnh 'if' kết hợp với 'elif'

d)

Câu lệnh 'switch' trong Python

4.

Cú pháp của câu lệnh if trong Python là gì?

a)

if điều_kiện:

b)

if condition: then

c)

if (condition) {

d)

if (condition) do:

5.

Vòng lặp for trong Python được sử dụng để làm gì?

a)

Thực hiện các phép toán số học.

b)

Tạo ra các biến mới trong chương trình.

c)

Lặp qua các phần tử trong một iterable.

d)

Kiểm tra điều kiện trong một vòng lặp.

6.

Cách sử dụng vòng lặp while trong Python như thế nào?

a)

Sử dụng cú pháp: while điều_kiện: // khối mã.

b)

Sử dụng cú pháp: for điều_kiện: // khối mã.

c)

Sử dụng cú pháp: do điều_kiện: // khối mã.

d)

Sử dụng cú pháp: if điều_kiện: // khối mã.

7.

Làm thế nào để thoát khỏi vòng lặp trong Python?

a)

Sử dụng câu lệnh 'continue'.

b)

Sử dụng câu lệnh 'return'.

c)

Sử dụng câu lệnh 'break'.

d)

Sử dụng câu lệnh 'pass'.

8.

Xử lý lỗi trong Python được thực hiện bằng cách nào?

a)

Sử dụng khối try, except và finally.

b)

Sử dụng khối loop và break để quản lý.

c)

Sử dụng hàm log và print để xử lý.

d)

Sử dụng khối if, else và switch.

9.

Câu lệnh nào được sử dụng để bắt lỗi trong Python?

a)

try-finally

b)

catch-finally

c)

try-except

d)

throw-catch

10.

Biến có thể chứa những ký tự nào trong Python?

a)

Chỉ chữ số và dấu gạch ngang (-).

b)

Chỉ ký tự chữ cái và số.

c)

Ký tự chữ cái, chữ số (không bắt đầu bằng chữ số), và dấu gạch dưới (_).

d)

Ký tự đặc biệt và khoảng trắng.

11.

Kiểu dữ liệu nào được sử dụng để lưu trữ số thực trong Python?

a)

integer

b)

float

c)

boolean

d)

string

12.

Cách kiểm tra kiểu dữ liệu của một biến trong Python là gì?

a)

Áp dụng toán tử instanceof để kiểm tra kiểu dữ liệu.

b)

Dùng lệnh print() để in ra kiểu dữ liệu của biến.

c)

Sử dụng hàm check_type() để xác định kiểu dữ liệu.

d)

Sử dụng hàm type() để kiểm tra kiểu dữ liệu.

13.

Câu lệnh nào được sử dụng để in ra màn hình trong Python?

a)

output()

b)

display()

c)

show()

d)

print()

14.

Làm thế nào để tạo một danh sách trong Python?

a)

Sử dụng dấu ngoặc vuông, ví dụ: my_list = [1, 2, 3]

b)

Khởi tạo danh sách với hàm list, ví dụ: my_list = list(1, 2, 3)

c)

Sử dụng dấu ngoặc nhọn, ví dụ: my_list = {1, 2, 3}

d)

Tạo danh sách bằng cách sử dụng dấu ngoặc đơn, ví dụ: my_list = (1, 2, 3)

15.

Cú pháp của câu lệnh else trong Python là gì?

a)

else if:

b)

else:

c)

else then:

d)

elseif:

16.

Có thể lồng ghép các câu lệnh điều kiện trong Python không?

a)

Có, nhưng chỉ trong các phiên bản cũ của Python.

b)

Có, có thể lồng ghép các câu lệnh điều kiện trong Python.

c)

Có, nhưng chỉ lồng ghép một số câu lệnh điều kiện trong Python.

d)

Không, không thể lồng ghép các câu lệnh điều kiện trong Python.

17.

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

a)

Điều kiện sai.    

b)

Điều kiện đúng

c)

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

d)

Điều kiện khác 0

18.

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)

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

b)

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

c)

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.

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

19.

Câu lệnh nào sau đây viết đúng:

a)

if   a>b:

          print(a)

    else:

          print(b)

b)

if   a>b

          print(a)

    else:

          print(b)

c)

if a>b print(a)

    else  print(b)

d)

if   a>b

          print(a)

  else

           print(b)

20.
Trong bài toán giải phương trình ax+b=0 có các biến là?
a)
a, b
b)
a, b, x
c)
x
d)
Không có biến.
21.
Cho đoạn chương trình sau: x=1 print(x) Biến trong đoạn chương trình trên là:
a)
1
b)
1, x
c)
x
d)
Không có biến.
22.
Cho đoạn chương trình sau: y=10 print(y) Giá trị của biến y trên màn hình là:
a)
y
b)
0
c)
1
d)
10
23.
Trong những biến sau, biến nào đặt sai quy tắc?
a)
x y
b)
xy
c)
12xy
d)
Cả A và B
24.
Phép gán nào sau đây là đúng ?
a)
x==3
b)
x:=3
c)
x=3
d)
x:3
25.
Phép chia lấy phần dư trong Python kí hiệu là:
a)
%
b)
//
c)
/
d)
mod
26.
Cấu trúc lặp với số lần biết trước là:
a)

Option 1

b)

Option 2

c)

for in range(m,n):

d)

Option 4

27.
Cấu trúc lặp với số lần không biết trước là:
a)

Option 1

b)

Option 2

c)

while <Điều kiện>:

d)

Option 4

28.
Cho đoạn lệnh sau: for i in range(5): print(i) Trên màn hình i có các giá trị là:
a)
0 1 2 3 4 5
b)
1 2 3 4 5
c)
0 1 2 3 4
d)
1 2 3 4
29.
Cho đoạn lệnh sau: for i in range(1,5): print(i) Trên màn hình i có các giá trị là:
a)
0 1 2 3 4 5
b)
1 2 3 4 5
c)
0 1 2 3 4
d)
1 2 3 4
30.
Cho đoạn chương trình sau: s=0 i=1 while i<=5: s=s+1 i=i+1 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
31.
Cho đoạn chương trình sau: for i in range(6): print(i) Trong đoạn chương trình trên vòng lặp được thực hiện bao nhiêu lần?
a)
3
b)
4
c)
5
d)
6
32.

Chọn đáp án sai về cách đặt tên biến trong lập trình python

a)

print

b)

Input

c)

bien_a

d)

biena3

33.

Chọn đáp án sai về cách đặt tên biến trong lập trình python

a)

10B

b)

b10

c)

b_10

d)

brint

34.

Hãy cho biết giá trị của a sau khi thực hiện câu lệnh sau:

n=596

a=((n%100)//10)%2

a)

1

b)

9

c)

6

d)

46

35.

Chọn lệnh nhập một số từ bàn phím vào biến a để tính toán

a)

input("Nhập a :")

b)

int(input("Nhập a"))

c)

a=int(input())

d)

a=Input()

36.

Chọn cấu trúc câu lệnh gán

a)

<tên biến>= <giá trị>

b)

<tên biến>==<giá trị>

c)

<kiểu dữ liệu>:<giá trị>

d)

<kiểu dữ liệu>=<giá trị>

37.

Trong Python, để khai báo kiểu dữ liệu xâu thì dữ liệu phải được đặt trong cặp dấu ngoặc nào sau đây?

a)

Cặp đấu ngoặc vuông []

b)

Cặp dấu ngoặc tròn ()

c)

Cặp dấu ngoặc móc {}

d)

Cặp dấu nháy đơn ‘’

38.

Trong Python, để khai báo biến x là kiểu xâu, ta khai báo như thế nào là đúng nhất:

a)

x=int(input(’mời nhập’))

b)

x=float(input(’mời nhập’))

c)

x=string(input(’mời nhập’))

d)

x=input(’mời nhập’)

39.

Trong Python, cho đoạn chương trình sau:

a="xin chào Python!"

for i in range(10):

  print(a)

cho kết quả là?

a)

in ra 1 lần dòng chữ "xin chào Python!"

b)

in ra 9 lần dòng chữ "xin chào Python!"

c)

in ra 11 lần dòng chữ "xin chào Python!"

d)

in ra 10 lần dòng chữ "xin chào Python!"

40.

Chương trình sau in ra kết quả gì?

a)

8

b)

5

c)

21

d)

18

41.

Câu lệnh lặp trong chương trình sau đây thực hiện bao nhiêu lần:

a)

9

b)

10

c)

11

d)

12

42.

Trong câu lệnh trên, biến i nhận các giá trị bằng:

a)

1,2,3,4

b)

2,3,4

c)

1,2,3,4,5

d)

2,3,4,5

43.

Vòng lặp while thực hiện lặp bao nhiêu lần?

a)

1

b)

2

c)

3

d)

4

44.

Chương trình trên,in ra bao nhiêu dòng "Hello"

a)

6

b)

7

c)

8

d)

9

45.

Ý nghĩa của lệnh:

a)

Nhân vật đặt bút (đặt bút xuống để sẵn sàng vẽ)

b)

Xóa tất cả các hình, các đường đã vẽ trên vùng Sân khấu

c)

Nhân vật nhấc bút (nhấc bút lên để không vẽ)

d)

In hình ảnh của nhân vật tại vị trí của nhân vật trên vùng Sân khấu

46.

Ý nghĩa của lệnh:

a)

Nhân vật đặt bút (đặt bút xuống để sẵn sàng vẽ)

b)

Xóa tất cả các hình, các đường đã vẽ trên vùng Sân khấu

c)

Nhân vật nhấc bút (nhấc bút lên để không vẽ)

d)

In hình ảnh của nhân vật tại vị trí của nhân vật trên vùng Sân khấu

47.

Ý nghĩa của lệnh:

a)

Nhân vật đặt bút (đặt bút xuống để sẵn sàng vẽ)

b)

Xóa tất cả các hình, các đường đã vẽ trên vùng Sân khấu

c)

Nhân vật nhấc bút (nhấc bút lên để không vẽ)

d)

In hình ảnh của nhân vật tại vị trí của nhân vật trên vùng Sân khấu

48.

Em hãy sắp xếp thứ tự các lệnh sau đây để lập trình thực hiện: vẽ một đoạn thẳng có độ dài là 100 bước

a)

4-2-3-1

b)

4-1-3-2

c)

1-2-4-3

d)

2-3-1-4

49.

Ý nghĩa của lệnh:

a)

Nhân vật hướng lên trên

b)

Nhân vật hướng xuống dưới

c)

Nhân vật hướng sang phải

d)

Nhân vật hướng sang trái

50.

Ý nghĩa của lệnh:

a)

Nhân vật hướng lên trên

b)

Nhân vật hướng xuống dưới

c)

Nhân vật hướng sang phải

d)

Nhân vật hướng sang trái

51.

Em hãy cho biết kết quả khi thực hiện chương trình sau:

a)

Trên vùng sân khấu có 3 nhân vật cách nhau 100 bước, theo chiều dọc

b)

Trên vùng sân khấu có 2 nhân vật cách nhau 100 bước, theo chiều dọc

52.

Em hãy mô tả kết quả của chương trình sau:

a)

Vẽ được 2 đoạn thẳng cùng nằm trên một đường thẳng, mỗi đoạn thẳng có độ dài 100 bước và cách nhau 50 bước

b)

Vẽ được 3 đoạn thẳng cùng nằm trên một đường thẳng, mỗi đoạn thẳng có độ dài 100 bước và cách nhau 50 bước

53.

Hưng muốn lập trình để khi nháy chuột vào Lá cờ

a)

Lệnh 1 bị sai vị trí, cần đưa lệnh 1 xuống ngay trước lệnh 3

b)

Lệnh 3 bị sai vị trí, cần đưa lệnh 3 lên ngay trước lệnh 2

c)

Lệnh 2 bị sai vị trí, cần đưa lệnh 2 lên ngay trước lệnh 4

54.

Em hãy chọn những lệnh trong các lệnh sau để thay đổi trang phục nhân vật:

a)

1-3

b)

1-4

c)

2-4

d)

3-4

55.

Em hãy cho biết nhân vật Fish ở hình sau có mấy trang phục:

a)

2

b)

3

c)

4

d)

5

56.

Hưng muốn lập trình để nhân vật Fish có trang phục là fish-d như câu trên. E hãy giúp Hưng chọn lệnh thay đổi trang phục phù hợp:

a)

1-2

b)

2-4

c)

1-4

d)

1-3

57.

Em hãy sắp xếp các lệnh sau theo thứ tự phù hợp để tạo thành chương trình vẽ một đoạn thẳng theo chiều dọc như hình bên:

a)

2-1-3-4-5

b)

2-5-4-3-1

c)

2-3-4-1-5

d)

2-4-3-1-5

58.

Minh tạo chương trình hoạt hình Giga nói chuyện như hình bên. Tuy nhiên, khi gõ phím bất kì, nhân vật Giga không thay đổi gì. Em hãy giúp Minh tìm nguyên nhân và sắp xếp lại thứ tự các lệnh để tạo được hoạt hình Giga nói chuyện.

a)

b)

59.

Minh tạo chương trình có một nhân vật con cá Fish như hình bên. Minh muốn hiển thị 3 con cá khác nhau trên vùng sân khấu. Tuy nhiên, chương trình ở hình bên chỉ hiển thị 1 con cá. Em hãy giúp Minh tìm nguyên nhân lỗi và sắp xếp lại thứ tự các lệnh để hiển thị được 3 con cá.

a)

b)