wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài tập python cơ bản

Total questions: 41

Worksheet time: 21mins

Name
Class
Date
1.

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’)

2.

Môi trường lập trình trợ giúp soạn thảo, kiểm tra từng câu lệnh viết đúng chưa, chuyển các câu lệnh sang ngôn ngữ mà máy hiểu được gọi là

a)

Ngôn ngữ máy

b)

Ngôn ngữ bậc cao

c)

Hợp ngữ

d)

Ngôn ngữ hệ thống

3.

Viết câu lệnh hiển thị dòng chữ “Lập trình cùng NNLT Python thật dễ ”

a)

print(‘Lập trình cùng NNLT Python thật dễ’)

b)

print(‘Lập trình cùng NNLT Python thật dễ’);

c)

prin(‘Lập trình cùng NNLT Python thật dễ’)

d)

print(Lập trình cùng NNLT Python thật dễ)

4.

Cho bài toán sau

Tìm tuổi của mẹ. Biết rằng năm nay con 12 tuổi và con ít hơn mẹ 21 tuổi

 Viết câu lệnh hiển thị tuổi của mẹ trên màn hình bằng NNLT Python.

a)

12+21

b)

print(12+21)

c)

print(12+21);

d)

print(‘12+21’)

5.

Hãy chỉ ra tên biến SAI trong các tên dưới đây

a)

1a

b)

_1a

c)

_a

d)

a1

6.

Ký hiệu phép toán chia lấy phần dư trong Python là

a)

% (phần trăm)

b)

: (dấu 2 chấm)

c)

/ (xuyệt)

d)

//

7.

Biểu thức số học nào sau đây là SAI trong Python?

a)

(20 - 3)(20 + 2)

b)

(20 // 3)*(5 + 8)

c)

20 % 3 * (5 + 8)

d)

20 ** 3*(5 + 8)

8.

Câu lệnh gán nào sau đây là đúng trong Python?

a)

x = 5*8

b)

x == 5*8

c)

x != 5*8

d)

x := 5*8

9.

Thực hiện chương trình sau đây, nhận được kết quả trên màn hình là gì?

a)

6

b)

0

c)

7.5

d)

0.8333334

10.

Thực hiện chương trình sau đây, nhận được kết quả trên màn hình là gì?

a)

32

b)

10

c)

2

d)

0

11.

Câu lệnh nào đúng trong các câu lệnh sau?

a)

print("N=",5)

b)

Print("N=",5)

c)

Print("N="5)

d)

print("N="5)

12.

Theo em, toán tử trong Python chia làm mấy loại ?

a)

1

b)

2

c)

3

d)

4

13.

Đâu là toán tử số học ?

a)

+, -, *, /, //, %

b)

=, +=, -=, *=, /=, //=, %=

14.

Đâu là ký hiệu toán tử nhân trong python ?

a)

x

b)

*

15.

Đâu là toán tử gán ?

a)

+, -, *, /, //, %

b)

=, +=, -=, *=, /=, //=, %=

16.

Đâu là toán tử chia lấy dư ?

a)

/

b)

//

c)

%

17.

Đâu là toán tử chia lấy nguyên ?

a)

/

b)

//

c)

%

18.

Đặt a = 5, b = 3

sử dụng toán tử chia lấy dư, ta sẽ được kết quả là ?

a)

1.6

b)

1

c)

0.6

d)

2

19.

Đặt a = 5, b = 3

sử dụng toán tử chia lấy nguyên, ta sẽ được kết quả là ?

a)

1.6

b)

1

c)

0.6

d)

2

20.

Em hãy điền phép cộng gán của b vào a vào bên dưới:

(a)  

21.

Em hãy điền phép nhân gán của b vào a vào bên dưới:

(a)  

22.

Hãy liệt kê 5 tên của đối tượng được viết đúng theo quy tắc đặt tên của ngôn ngữ lập trình Python

4 lines
23.

Để hiển thị trên màn hình Hello World! lệnh sau nào được sử dụng:

a)

A. print(Hello World!)

b)

B. print("Hello World" + !)

c)

C. print("Hello World!")

d)

D. print"(Hello World!)"

24.

Output của đoạn code sau:

x = 5

y = 2

print(x*y)

a)

A. Syntax Error

b)

B. x*y

c)

C. 10

d)

D. 5*2

25.

Với đoạn code sau, quả hiển thị là:

print('2'*5)

a)

A. 22222

b)

B. 2*5

c)

C. 10

d)

D. Lỗi

26.

Biến nào dưới đây không phải là chuỗi

a)

A. new_var = "True"

b)

B. new_var = "3123"

c)

C. new_var = "3.123"

d)

D. new_var = False

27.

Phát biểu nào dưới đây là hợp lí nhất khi nói về biến?

a)

A. Biến là đại lượng nhận giá trị trước khi chương trình thực hiện

b)

B. Biến có thể lưu trữ nhiều loại giá trị khác nhau

c)

C. Biến là đại lượng được đặt tên và giá trị thường thay đổi trong quá trình thực hiện chương trình

d)

D. Biến có thể đặt hoặc không đặt tên gọi

28.

Câu lệnh print(3 >= 3) cho kết quả ?

a)

A. True

b)

B. False

c)

C. None

d)

D. 3 >= 3

29.

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

a=10

b=5

a=a +20

a= a % b

print(a)

a)

A. 0

b)

. B. 5

c)

C. 2

d)

D. 6

30.

Với đoạn code sau, kết quả hiển thị là:

print(2 * 5)

a)

A. *****

b)

B. 2*5

c)

C. 10

d)

D. 22222

31.

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

A=20

B=15

A=A-5

B=B-A

print('A=',A,'B=',B)

a)

A. A= 20 B= 15

b)

B. A= 15 B= 15

c)

C. A= 15 B= 0

d)

D. A= 20 B= 0

32.

Đâu là quy tắc đúng khi đặt tên cho biến trong Python

a)

A. Tên biến có thể bắt đầu bằng một chữ số.

b)

B. Có thể sử dụng tùy ý đặt tên biến.

c)

C. Tên biến có thể bắt đầu bằng dấu gạch dưới " _ ".

d)

D. Tên biến có thể có các ký hiệu như !, @, #, $, %,...

33.

Kết quả thực hiện đoạn chương trình sau:

a=10

b=5

a=a +20

a= a // b

print(a)

a)

A. 0

b)

B. 5

c)

C. 2

d)

D. 6

34.

Câu lệnh print(1,2,3,4, sep='*') cho kết quả?

a)

A. 1234

b)

B. 1 2 3 4

c)

C. 1*2*3*4

d)

D. Chương trình báo lỗi

35.

Cách ghi chú trong Python sử dụng kí tự nào ?

a)

A. Dấu #

b)

B. Dấu //

c)

C. Dấu <>

d)

D. Dấu cách

36.

Câu lệnh nào sau đây được dùng để nhập dữ liệu kiểu thực cho biến a?

a)

A. a = input(int(‘Nhập giá trị cho a:’))

b)

B. a = input(float((Nhập giá trị cho a:’))

c)

C. a = int(input(‘Nhập giá trị cho a:’))

d)

D. a = float(input(‘Nhập giá trị cho a:’))

37.

Hãy chọn cách đặt tên biến đúng.

a)

A. 2ten = "Thu"

b)

B. #ten = "Tài"

c)

C. 1a = 1

d)

D. _ten = "Quân"

38.

Câu lệnh print() có thể hiện thị được những nội dung gì?

a)

A. Ký tự, số

b)

B. Số

c)

C. Biến số

d)

D. Ký tự, số, biến số

39.

Chọn đáp án đúng để biểu diễn biểu thức quan hệ a>=2 sang biểu thức logic

a)

A. (a>=2) or (a<2)

b)

B. (a>2) and (a==2)

c)

C. (a>2) and (a=2)

d)

D. not(a<2)

40.

Để hiển thị câu lệnh hay biến gì đó lên màn hình, ta sử dụng lệnh:

a)

A. input

b)

B. Int

c)

C. print

d)

D. float

41.

Kết quả nào là output của đoạn code dưới đây?

x=True

y=False

z=False

if not x or y:

Print (1)

elif not x or not y and z:

Print(2)

elif not x or y or not y and x:

print(3)

else:

print(4)


a)

A. 2

b)

B. None

c)

C. 1

d)

D. 3