wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Câu hỏi về Toán và Lập trình Python

Total questions: 56

Worksheet time: 28mins

Name
Class
Date
1.

Kết quả của biểu thức sau là gì? print(3 + 4 * 2)

a)

14

b)

11

c)

10

d)

16

2.

Biểu thức nào dùng để tính phần dư khi chia 45 cho 7?

a)

45 / 7

b)

45 - 7

c)

45 % 7

d)

45 // 7

3.

Kết quả của đoạn mã sau là gì? print(10 // 3)

a)

3.33

b)

4

c)

3

d)

10

4.

Biểu thức nào cho kết quả 2**3 + 1?

a)

7

b)

9

c)

8

d)

10

5.

Kết quả của biểu thức sau là gì? print((5 + 3) * 2)

a)

16

b)

13

c)

10

d)

16

6.

Kết quả của đoạn mã sau sử dụng số âm: print(-4 + 6)

a)

10

b)

-10

c)

2

d)

0

7.

Đoạn mã dưới đây in ra giá trị nào? print(7 - 3 * 2)

a)

8

b)

2

c)

1

d)

5

8.

Đâu là cú pháp đúng để nhập dữ liệu từ bàn phím và gán vào biến name?

a)

input = name()

b)

name = input()

c)

input(name)

d)

name(input)

9.

Lệnh nào sẽ in ra chuỗi "Python is awesome" trên một dòng?

a)

print("Python") print("is awesome")

b)

print("Python", end=" ") print("is awesome")

c)

print("Python" + " is awesome")

d)

All đều đúng

10.

Lệnh nào dưới đây là cú pháp đúng để gán số 100 cho biến score?

a)

score == 100

b)

score = 100

c)

100 -> score

d)

score := 100

11.

Trong Python, hàm type() dùng để làm gì?

a)

Tạo kiểu dữ liệu mới

b)

Kiểm tra kiểu dữ liệu của một đối tượng

c)

Chuyển đối tượng sang dạng chuỗi

d)

Xác nhận đối tượng có thuộc lớp nào

12.

Đoạn mã nào dưới đây sẽ gây lỗi do cú pháp?

a)

x = 5 print(x)

b)

if x > 3: prin

13.

Đoạn mã nào dưới đây sẽ gây lỗi do cú pháp?

a)

x = 5 print(x)

b)

if x > 3: print("X lớn hơn 3")

c)

name = input("Nhập tên: ")

d)

print("Hello" "World")

14.

Đoạn mã nào dưới đây sẽ gây lỗi do sai cú pháp?

a)

x = 10 if x > 5: print("Ok")

b)

if x > 5 print("Ok")

c)

x = input("Enter: ")

d)

print("Hello, World!")

15.

Khi chạy đoạn mã sau, giá trị của biến a là gì?

a)

10

b)

15

c)

5

d)

50

16.

Lệnh sau dùng để thực hiện gì?

a)

In ra Result25

b)

In ra Result 25

c)

In ra chuỗi "Result:" và số 25 cách nhau bằng dấu cách

d)

In ra 25 Result:

17.

Kết quả của đoạn mã sau là gì?

a)

Chẵn

b)

Lẻ

c)

7

d)

Error

18.

Đoạn mã nào dưới đây kiểm tra xem biến age có lớn hơn hoặc bằng 18 hay không?

a)

if age = 18: print("Trưởng thành")

b)

if age >= 18: print("Trưởng thành")

c)

if age >= 18: print("Trưởng thành")

d)

if age > 18: print("Trưởng thành")

19.

Kết quả của đoạn mã sau là gì?

a)

Xuất sắc

b)

Cần cố gắng

c)

Khá

d)

Không in gì cả

20.

Trong đoạn mã dưới đây, nếu n = 0, chương trình sẽ in ra gì?

a)

True

b)

False

c)

0

d)

Lỗi

21.

Điều kiện nào dưới đây đúng cú pháp để kiểm tra chuỗi s có chứa từ "Python" hay không?

a)

if "Python" in s:

b)

if s.contains("Python"):

22.

Kết quả của đoạn mã sau là gì? python Sao chépChỉnh sửa x = 10 if x > 5: if x < 15: print("Trong khoảng")

a)

In ra "Trong"

b)

Không in gì

c)

In ra "Trong khoảng"

d)

Lỗi cú pháp

23.

Kết quả của đoạn mã sau là gì? python Sao chépChỉnh sửa for i in range(3): print(i, end=" ")

a)

1 2 3

b)

0 1 2 3

c)

0 1 2

d)

0 1 2 3

24.

Đoạn mã nào dưới đây dùng vòng lặp while để in ra các số từ 1 đến 4?

a)

i = 1 while i <= 4: print(i) i += 1

b)

Đáp án A là đúng

c)

i = 0 while i < 4: print(i+1) i += 1

d)

Cả A và C đều đúng

25.

Kết quả của đoạn mã sau là gì? python Sao chépChỉnh sửa s = "abc" for ch in s: print(ch * 2, end=" ")

a)

aa bb cc

b)

aa bb cc

c)

aabbcc

d)

ab ca bc

26.

Kết quả của đoạn mã dưới đây là gì? python Sao chépChỉnh sửa i = 0 while i < 3: print(i, end=" ") i += 1

a)

0 1 2

b)

1 2 3

c)

0 1 2 3

d)

1 2

27.

Cho đoạn mã sau: python Sao chépChỉnh sửa for i in range(2, 8, 2): print(i, end=",") Kết quả in ra là:

a)

2,4,6,8,

b)

2,4,6,

c)

2,4,6,8

d)

4,6,8,

28.

Đoạn mã sau sẽ in ra bao nhiêu dòng? python Sao chépChỉnh sửa for i in range(5): for j in range(2): print(i, j)

a)

5

b)

7

c)

10

d)

2

29.

Trong vòng lặp dưới đây, từ khóa nào được dùng để lấy từng phần tử của danh sách? python Sao chépChỉnh sửa colors = ["red", "green", "blue"] for color in colors: print(color)

a)

each

b)

every

c)

in

d)

loop

30.

Kết quả của đoạn mã sau là gì? python Sao chépChỉnh sửa lst = [1, 2, 3, 4] print(lst[2])

a)

1

b)

2

c)

3

d)

4

31.

Để thêm phần tử 5 vào cuối danh sách lst = [1, 2, 3], bạn sử dụng lệnh nào?

a)

lst.insert(5)

b)

ls

32.

sau là gì?

a)

1

b)

2

c)

3

d)

4

33.

Để thêm phần tử 5 vào cuối danh sách lst = [1, 2, 3], bạn sử dụng lệnh nào?

a)

lst.insert(5)

b)

lst.append(5)

c)

lst.add(5)

d)

lst.extend(5)

34.

Kết quả của đoạn mã sau là gì?

a)

[99, 20, 30]

b)

[10, 99, 30]

c)

[10, 20, 99]

d)

[99, 30, 20]

35.

Phương thức nào được dùng để xoá phần tử cuối cùng của danh sách?

a)

lst.remove()

b)

lst.delete()

c)

lst.pop()

d)

lst.cut()

36.

Kết quả của lệnh sau với danh sách lồng nhau là gì?

a)

1

b)

2

c)

[2, 3]

d)

3

37.

Phép so sánh nào dùng để kiểm tra một phần tử có nằm trong danh sách hay không?

a)

==

b)

!=

c)

in

d)

not in

38.

Kết quả của đoạn mã dưới đây là gì?

a)

4

b)

5

c)

6

d)

10

39.

Để xoá phần tử có giá trị 20 trong danh sách lst = [10, 20, 30], bạn dùng lệnh nào?

a)

lst.pop(20)

b)

lst.remove(20)

c)

del lst[20]

d)

lst.delete(20)

40.

Kết quả của đoạn mã sau là gì?

a)

H

b)

e

c)

l

d)

o

41.

Lệnh nào dùng để nối hai chuỗi s1 = "Hello" và s2 = "World" thành "HelloWorld"?

a)

s1.concat(s2)

b)

s1 + s2

c)

s1.append(s2)

d)

s1, s2

42.

Kết quả của đoạn mã sau là gì?

a)

5

b)

6

c)

7

d)

0

43.

Cách chuyển chuỗi "hello" thành "HELLO" là:

a)

"hello".toUpper()

b)

"hello".capitalize()

c)

"hello".upper()

d)

"hello".UPPER()

44.

Kết quả của đoạn mã sau là gì?

a)

"abc"

b)

"abcd"

c)

"bcd"

d)

"cde"

45.

Đoạn mã dưới đây thay thế dấu cách bằng dấu gạch ngang. Kết quả là gì?

a)

DataScience

b)

Data-Science

c)

Data_Science

d)

Data--Science

46.

Kết quả là gì?

a)

DataScience

b)

Data-Science

c)

Data_Science

d)

Data--Science

47.

Kết quả của lệnh "Python".find("t") là gì?

a)

1

b)

2

c)

3

d)

-1

48.

Kết quả của lệnh "123abc".isdigit() là gì?

a)

True

b)

False

c)

Error

d)

None

49.

Cho đoạn mã sau, kết quả in ra là gì?

a)

5

b)

10

c)

5

d)

2

50.

Chỉnh sửa lại Câu 44: Kết quả in ra là gì?

a)

5

b)

10

c)

15

d)

20

51.

Trong đoạn mã sau, giá trị của biến num sau vòng lặp là gì?

a)

5

b)

9

c)

10

d)

15

52.

Cho đoạn mã sau, in ra chuỗi nào?

a)

hello world

b)

Hello_World

c)

hello_world

d)

HELLO_WORLD

53.

Đoạn mã sau có mục đích tính tổng các số chẵn trong danh sách. Kết quả là gì?

a)

6

b)

8

c)

12

d)

18

54.

Đoạn mã sau sử dụng vòng lặp while để in ra chuỗi "Hi" bao nhiêu lần?

a)

3

b)

4

c)

5

d)

Vô hạn

55.

Kết quả của đoạn mã sau là gì?

a)

0

b)

1

c)

4

d)

Lỗi

56.

Cho đoạn mã xử lý chuỗi sau, kết quả in ra là gì?

a)

Programming

b)

Python Pro

c)

Programmin

d)

Programming