wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python nâng cao - ôn tập biến, kiểu dữ liệu và cú pháp cơ bản

Total questions: 26

Worksheet time: 14mins

Name
Class
Date
1.

Hàm nào sau đây dùng để in thông tin ra màn hình?

a)

input

b)

float

c)

print

d)

int

2.

hàm nào dùng để chuyển đổi kiểu dữ liệu sang kiểu integer?

(a)  

3.

Giá trị của biến không thể thay đổi, đúng hay sai?

a)

Đúng

b)

Sai

4.

Kiểu dữ liệu mặc định khi sử dụng hàm input là gì?

a)

str

b)

int

c)

float

d)

boolean

5.

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

a)

/

b)

//

c)

%

6.

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

a)

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

b)

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

7.

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

a)

x

b)

*

8.

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)

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)

32

b)

10

c)

2

d)

0

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)

6

b)

0

c)

7.5

d)

0.8333334

11.

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

12.

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)

//

13.

Để 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!)"

14.

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

15.

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

16.

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

17.

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

a)

A. True

b)

B. False

c)

C. None

d)

D. 3 >= 3

18.

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

19.

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

20.

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

21.

Đâ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ư !, @, #, $, %,...

22.

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

23.

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

24.

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

25.

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

26.

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ố