wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

T10-B16171819

Total questions: 92

Worksheet time: 46mins

Name
Class
Date
1.

Ngôn ngữ lập trình bậc cao là gì?

a)

Ngôn ngữ chỉ máy tính mới hiểu, gồm các dãy 0 và 1

b)

Ngôn ngữ gần gũi ngôn ngữ tự nhiên, dễ viết, dễ đọc hơn ngôn ngữ máy

c)

Ngôn ngữ viết trực tiếp bằng ký hiệu toán học

d)

Ngôn ngữ chỉ dùng để viết hệ điều hành

2.

Ví dụ nào sau đây không phải là ngôn ngữ lập trình bậc cao?

a)

Python

b)

Java

c)

Ngôn ngữ máy (Machine code)

d)

Pascal

3.

Python thuộc loại ngôn ngữ nào?

a)

Ngôn ngữ máy

b)

Ngôn ngữ bậc cao

c)

Ngôn ngữ hình ảnh

d)

Ngôn ngữ tự nhiên

4.

Khi muốn in dữ liệu ra màn hình trong Python, ta dùng lệnh nào?

a)

output()

b)

print()

c)

echo()

d)

display()

5.

File chương trình Python thường có phần mở rộng là:

a)

.txt

b)

.exe

c)

.py

d)

.docx

6.

Để thoát khỏi môi trường Python ở chế độ gõ lệnh, ta dùng:

a)

stop()

b)

quit() hoặc exit()

c)

close()

d)

end()

7.

Python có đặc điểm nổi bật nào sau đây?

a)

Phải khai báo kiểu dữ liệu trước khi dùng

b)

Không cần khai báo kiểu dữ liệu, tự động nhận dạng

c)

Chỉ dùng để tính toán số học

d)

Không thể chạy trên Windows

8.

Ưu điểm lớn nhất của ngôn ngữ lập trình bậc cao so với ngôn ngữ máy là gì?

a)

Chạy nhanh hơn nhiều

b)

Dễ đọc, dễ hiểu với con người

c)

Không cần biên dịch

d)

Không thể có lỗi

9.

Chế độ gõ lệnh (interactive mode) trong Python phù hợp nhất khi nào?

a)

Viết chương trình dài nhiều dòng

b)

Thử nhanh một vài lệnh nhỏ

c)

Soạn thảo tài liệu văn bản

d)

Chạy phần mềm diệt virus

10.

Điểm khác biệt chính giữa chế độ gõ lệnh và chế độ soạn thảo trong Python là:

a)

Chế độ gõ lệnh chỉ chạy được trên Windows

b)

Chế độ gõ lệnh nhập lệnh trực tiếp, còn chế độ soạn thảo viết nhiều dòng và lưu thành file

c)

Chế độ soạn thảo chạy nhanh hơn nhiều

d)

Chế độ gõ lệnh không hiển thị kết quả

11.

Khi nhập 7 / 2 trong Python, kết quả là:

a)

3

b)

3.0

c)

3.5

d)

4

12.

Khi nhập 7 // 2 trong Python, kết quả là:

a)

3

b)

3.5

c)

4

d)

3.0

13.

Lệnh print("Hello", "Python") sẽ in ra màn hình:

a)

HelloPython

b)

Hello, Python

c)

Hello Python

d)

Lỗi cú pháp

14.

Python được chọn dạy trong chương trình phổ thông chủ yếu vì:

a)

Là ngôn ngữ lập trình khó, nhiều thách thức

b)

Là ngôn ngữ lập trình phổ biến, dễ học

c)

Không cần cài đặt phần mềm

d)

Chạy nhanh hơn các ngôn ngữ khác

15.

Hãy chọn đoạn lệnh đúng để in ra dòng chữ: Xin chào Python!

a)

print(Xin chào Python!)

b)

print("Xin chào Python!")

c)

echo("Xin chào Python!")

d)

write("Xin chào Python!")

16.

Nếu nhập a = 5 và b = 2, thì kết quả của print(a**b) là:

a)

25

b)

10

c)

7

d)

3

17.

Viết đoạn lệnh Python để tính tổng hai số x = 4, y = 6 và in ra kết quả. Đoạn nào đúng?

a)

print(x + y)

b)

echo(x + y)

c)

output(x + y)

d)

display(x + y)

18.

Cho lệnh: print("Kết quả:", 7 % 3) Kết quả màn hình sẽ là:

a)

Kết quả: 2

b)

Kết quả: 1

c)

Kết quả: 2.0

d)

Lỗi cú pháp

19.

Một học sinh viết lệnh: print(Hello) Lệnh này có đúng cú pháp không?

a)

Đúng

b)

Sai

20.

Chọn đoạn lệnh đúng để tính chu vi hình chữ nhật có chiều dài d = 10, chiều rộng r = 5.

a)

print("Chu vi =", d * r)

b)

print("Chu vi =", 2 * (d + r))

c)

print("Chu vi =", d + r)

d)

print("Chu vi =", d * 2 + r)

21.

Trong Python, biến là gì?

a)

A. Một từ khóa của ngôn ngữ

b)

B. Một chương trình nhỏ

c)

C. Tên đại diện cho một giá trị có thể thay đổi

d)

D. Một kiểu dữ liệu đặc biệt

22.

Lệnh gán trong Python có dạng:

a)

giá trị -> biến

b)

biến = biểu thức

c)

biến == giá trị

d)

print( biến = giá trị )

23.

Biến trong Python không được phép:

a)

Bắt đầu bằng chữ cái

b)

Chứa dấu gạch dưới _

c)

Chứa khoảng trắng

d)

Chứa chữ số

24.

Kết quả của đoạn lệnh sau là gì? a = 3 b = 4 c = a + b print(c)

a)

A. 3

b)

B. 4

c)

C. 7

d)

D. Lỗi

25.

Tên biến nào dưới đây là hợp lệ trong Python?

a)

1soLuong

b)

soLuong!

c)

so_Luong

d)

class

26.

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

a)

3.33

b)

3

c)

4

d)

3.0

27.

Kết quả của phép tính 2 ** 3 là gì?

a)

6

b)

8

c)

9

d)

5

28.

Tại sao cần dùng biến trong lập trình?

a)

Để viết chương trình dài hơn

b)

Để lưu trữ và xử lý dữ liệu một cách linh hoạt

c)

Để tăng tốc độ chương trình

d)

Để làm đẹp mã lệnh

29.

Trong Python, điều gì xảy ra khi gán giá trị cho biến chưa khai báo?

a)

Lỗi biên dịch

b)

Biến được tự động tạo

c)

Không có gì xảy ra

d)

Biến được tạo với giá trị mặc định 0

30.

Đâu là ưu điểm của lệnh gán đồng thời?

a)

Giúp chương trình chạy nhanh hơn

b)

Tăng độ bảo mật

c)

Giúp gán giá trị cho nhiều biến trong 1 dòng lệnh

d)

Không có ưu điểm gì

31.

Cho lệnh sau: x, y = 2, 3 x, y = y, x print(x, y) Kết quả là gì?

a)

2 3

b)

3 2

c)

5 5

d)

Lỗi

32.

Kết quả của biểu thức: 7 + 3 * 2 là:

a)

20

b)

13

c)

17

d)

16

33.

Tên biến Ten_HocSinh khác gì với ten_hocsinh trong Python?

a)

Không khác gì

b)

Ten_HocSinh là từ khóa

c)

Python không phân biệt chữ hoa thường

d)

Python phân biệt chữ hoa thường nên chúng là hai biến khác nhau

34.

a = a + 1 print(a) Giá trị in ra là gì?

a)

5

b)

6

c)

10

d)

Lỗi

35.

Phát hiện lỗi trong đoạn mã sau: 1ten = 10 print(1ten)

a)

Không có lỗi

b)

Sai vì tên biến bắt đầu bằng số

c)

Sai vì thiếu dấu =

d)

Sai vì không có dấu ngoặc

36.

Cho đoạn mã: a, b = 4, 5 a, b = a + b, a * b print(a, b) Kết quả là:

a)

A. 9 20

b)

B. 20 9

c)

C. 4 5

d)

D. Lỗi

37.

Viết lại đoạn gán sau bằng lệnh gán đồng thời:

a)

x = y = 10, 20

b)

x, y = 10, 20

c)

x = (10, 20)

d)

x, y = y, x

38.

Cho đoạn mã: a = 3 b = a + 2 a = b - 1 print(a, b)

a)

A. 4 5

b)

B. 3 5

c)

C. 5 5

d)

D. 5 4

39.

Câu 19: Biểu thức nào sau đây đúng và không gây lỗi?

a)

A. a, b = 5

b)

B. a = b = 5

c)

C. a = , 5

d)

D. 5 = a

40.

Cho đoạn mã sau: x = 10 y = x + 2 * 3 print(y) Kết quả của đoạn mã trên là gì?

a)

A. 16

b)

B. 36

c)

C. 24

d)

D. 10

41.

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

a)

print()

b)

input()

c)

type()

d)

str()

42.

Lệnh x = input("Nhập tên: ") sẽ lưu dữ liệu vào biến x dưới dạng nào?

a)

int

b)

float

c)

str

d)

bool

43.

Hàm nào dùng để kiểm tra kiểu dữ liệu của một biến?

a)

print()

b)

input()

c)

type()

d)

str()

44.

Trong Python, hàm nào chuyển xâu "123" thành số nguyên 123?

a)

str()

b)

int()

c)

float()

d)

bool()

45.

Phần mở rộng mặc định của file chứa chương trình Python là gì?

a)

.exe

b)

.py

c)

.txt

d)

.doc

46.

Kết quả của print(type(3.5)) là gì?

a)

<class 'int'>

b)

<class 'float'>

c)

<class 'str'>

d)

<class 'bool'>

47.

Nếu nhập vào từ bàn phím số 45 bằng lệnh x = input(), thì print(type(x)) sẽ cho kết quả gì?

a)

int

b)

float

48.

Vì sao cần ép kiểu khi dùng input() để nhập số?

a)

Vì input() trả về số nguyên.

b)

Vì input() trả về số thực.

c)

Vì input() trả về chuỗi.

d)

Vì input() không nhận dữ liệu.

49.

Lệnh nào đúng để nhập một số thực từ bàn phím?

a)

x = input(float("Nhập số: "))

b)

x = float(input("Nhập số: "))

c)

x = input("Nhập số: "); float(x)

d)

x = str(input("Nhập số: "))

50.

Nếu nhập "abc" vào lệnh int(input("Nhập số: "))

a)

0

b)

"abc"

c)

Lỗi ValueError

d)

Không có gì xảy ra

51.

print(a + b) Kết quả là?

a)

20

b)

"155"

c)

Lỗi kiểu (TypeError)

d)

10

52.

Lệnh print("Tổng =", 3 + 2) sẽ in ra:

a)

Tổng = 3 + 2

b)

Tổng = 5

c)

3 + 2

d)

5

53.

Hàm nào trả về số thực từ chuỗi "7.25"?

a)

float("7.25")

b)

int("7.25")

c)

str("7.25")

d)

bool("7.25")

54.

print(type(int("123"))) sẽ in ra:

a)

<class 'int'>

b)

<class 'float'>

c)

<class 'str'>

55.

Đoạn code sau in ra gì nếu nhập 7? x = input("Nhập số: ") print(x * 3)

a)

21

b)

777

c)

Lỗi

d)

7*3

56.

Đoạn code sau in ra gì nếu nhập 4 và 5? a = int(input("Nhập a: ")) b = int(input("Nhập b: ")) print(a * b)

a)

A. 9

b)

B. 20

c)

C. "45"

d)

D. Lỗi

57.

Đoạn code sau in ra gì nếu nhập Hi?

a)

Hi Python

b)

"Hi" + "Python"

c)

Lỗi

d)

Python Hi

58.

Với đoạn code sau, nhập 12.5 sẽ gây ra kết quả gì?

a)

In ra 12

b)

In ra 12.5

c)

Lỗi ValueError

d)

In ra 13

59.

Cho đoạn code: a = float(input("Nhập số thực: ")) print(a + 2) Nếu nhập 3.5, kết quả là:

a)

3.5 + 2

b)

5.5

c)

7

d)

"3.52"

60.

Cho đoạn code: x = input("Nhập ký tự: ") print("Kết quả:", x == "A") Nếu nhập A, kết quả là:

a)

Kết quả: True

b)

Kết quả: False

c)

Kết quả: "A"

61.

Trong Python, lệnh print() được dùng để hiển thị dữ liệu ra màn hình. Lệnh print("Xin chào") sẽ hiển thị dòng chữ Xin chào lên màn hình.

a)

Đúng

b)

Sai

62.

Trong Python, lệnh print() được dùng để hiển thị dữ liệu ra màn hình.

a)

Có thể dùng print() để hiển thị giá trị của biến.

b)

Không thể dùng print() để hiển thị giá trị của biến.

63.

Trong Python, lệnh print() được dùng để hiển thị dữ liệu ra màn hình. Nếu viết print(x, y) thì Python sẽ tự động cộng hai biến x và y rồi in kết quả.

a)

Đúng

b)

Sai

64.

Trong Python, lệnh print() được dùng để hiển thị dữ liệu ra màn hình.

a)

Đúng

b)

Sai

65.

Lệnh input() trong Python giúp người dùng nhập dữ liệu từ bàn phím.

a)

Cú pháp cơ bản của lệnh là input() hoặc input("Thông báo: ").

b)

Đúng

c)

Sai

66.

Lệnh input() trong Python giúp người dùng nhập dữ liệu từ bàn phím.

a)

Đúng

b)

Sai

67.

Lệnh input() trong Python giúp người dùng nhập dữ liệu từ bàn phím.

a)

Có thể chuyển đổi kết quả input() sang kiểu số bằng int() hoặc float().

b)

Đúng

c)

Sai

68.

Lệnh input() trong Python giúp người dùng nhập dữ liệu từ bàn phím.

a)

Đúng

b)

Sai

69.

Xét đoạn mã: a = int(input("Nhập a: ")) b = int(input("Nhập b: ")) print("Tổng là:", a + b)

a)

Đúng

b)

Sai

70.

Câu 23. Xét đoạn mã: a = int(input("Nhập a: ")) b = int(input("Nhập b: ")) print("Tổng là:", a + b)

a)

Đúng

b)

Sai

71.

Câu 23. Xét đoạn mã: a = int(input("Nhập a: ")) b = int(input("Nhập b: ")) print("Tổng là:", a + b) c) Nếu người dùng nhập chữ thay vì số, chương trình vẫn chạy bình thường.

a)

Đúng

b)

Sai

72.

Câu 23. Xét đoạn mã: a = int(input("Nhập a: ")) b = int(input("Nhập b: ")) print("Tổng là:", a + b)

a)

Đúng

b)

Sai

73.

Câu 24. Xét đoạn chương trình: x = input("Nhập tên của bạn: ") print("Xin chào", x)

a)

Đúng

b)

Sai

74.

Xét đoạn chương trình: x = input("Nhập tên của bạn: ") print("Xin chào", x)

a)

Đúng

b)

Sai

75.

Câu 24. Xét đoạn chương trình: x = input("Nhập tên của bạn: ") print("Xin chào", x)

a)

Đúng

b)

Sai

76.

Câu 24. Xét đoạn chương trình: x = input("Nhập tên của bạn: ") print("Xin chào", x)

a)

Đúng

b)

Sai

77.

Câu 25. Xét chương trình: a = float(input("Nhập điểm Toán: ")) b = float(input("Nhập điểm Văn: ")) tb = (a + b) / 2 print("Điểm trung bình:", tb)

a)

Chương trình dùng float() để đảm bảo phép chia có kết quả là số thực.

b)

Đúng

c)

Sai

78.

Câu 25. Xét chương trình: a = float(input("Nhập điểm Toán: ")) b = float(input("Nhập điểm Văn: ")) tb = (a + b) / 2 print("Điểm trung bình:", tb) b) Nếu nhập 8 và 9 thì kết quả in ra là 8.5. → Đúng/Sai

a)

Đúng

b)

Sai

79.

Câu 25. Xét chương trình: a = float(input("Nhập điểm Toán: ")) b = float(input("Nhập điểm Văn: ")) tb = (a + b) / 2 print("Điểm trung bình:", tb) c) Nếu không ép kiểu, kết quả phép cộng a+b sẽ là phép nối chuỗi.

a)

Đúng

b)

Sai

80.

Câu 25. Xét chương trình: a = float(input("Nhập điểm Toán: ")) b = float(input("Nhập điểm Văn: ")) tb = (a + b) / 2 print("Điểm trung bình:", tb) print("Điểm trung bình:", tb) sẽ báo lỗi vì tb là số thực.

a)

Đúng

b)

Sai

81.

Biểu thức (5 > 3) trong Python trả về giá trị gì?

a)

5

b)

3

c)

True

d)

False

82.

Trong Python, giá trị logic chỉ có mấy dạng?

a)

1

b)

2

c)

3

d)

4

83.

Kết quả của 7 % 2 == 0 là gì?

a)

True

b)

False

c)

3

d)

1

84.

Cú pháp đúng của lệnh if đơn trong Python là gì?

a)

if <điều_kiện>:

b)

if (<điều_kiện>) then

c)

if <điều_kiện> do

d)

if {<điều_kiện>}

85.

Kiểu dữ liệu của kết quả phép so sánh trong Python là:

a)

int

b)

str

c)

bool

86.

Toán tử logic nào được dùng để phủ định điều kiện?

a)

and

b)

or

c)

not

d)

xor

87.

Biểu thức (10 >= 10) cho kết quả gì?

a)

True

b)

False

c)

0

d)

Lỗi

88.

Kết quả của biểu thức (5 > 2) and (4 < 3) là gì?

a)

True

b)

False

c)

5

d)

2

89.

Kết quả của not (8 != 8) là gì?

a)

True

b)

False

90.

Câu lệnh if x % 2 == 0: print("Chẵn") else: print("Lẻ") dùng để:

a)

Kiểm tra số dương

b)

Kiểm tra số chẵn/lẻ

c)

Kiểm tra số nguyên tố

d)

Kiểm tra số âm

91.

Trong Python, lệnh nào đúng để kiểm tra “a lớn hơn b hoặc bằng c”?

a)

if a > b and a == c:

b)

if a > b or a == c:

c)

if (a > b) nor (a == c):

d)

if (a > b) xor (a == c):

92.

Kết quả của biểu thức (3 < 5) or (7 < 2) là gì?

a)

True

b)

False

c)

7

d)

2