wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ÔN TẬP PYTHON GKII - TIN HỌC 10

Total questions: 42

Worksheet time: 21mins

Name
Class
Date
1.

Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây? x=int(input('Nhập số x=') x=20 print(x//3)

a)

Một giá trị khác tùy theo giá trị x được nhập ở dòng lệnh 1

b)

2

c)

6

d)

20

2.

Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây? x=int(input('Nhập số x=') x=20 print(x>3)

a)

Một giá trị khác tùy theo giá trị x được nhập ở dòng lệnh 1

b)

20

c)

False

d)

True

3.

Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây? a=10.5 b=10.5 b=int(a) print(b+10)

a)

20.5

b)

20

c)

10

d)

10.5

4.

Trong python tên dành riêng là?

a)

Tên dành riêng còn được gọi là từ khóa. Ta không thể dùng tên dành riêng để đặt tên biến, tên hàm hay bất kỳ đối tượng nào.

b)

Tên dành riêng còn được gọi là tên chuẩn. Ta có thể dùng tên dành riêng để đặt tên biến, tên hàm hay bất kỳ đối tượng nào.

c)

Tên dành riêng còn được gọi là từ khóa được dùng để đặt tên các hàm trong thư viện toán học.

d)

Tên dành riêng còn được gọi là tên. Ta có thể dùng tên để đặt tên biến, tên hàm hay bất kỳ đối tượng nào.

5.

ngôn ngữ máy là

a)

bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện

b)

ngôn ngữ để viết các chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân

c)

các ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy có thể chạy được

d)

diễn đạt thuật toán để có thể giao cho máy tính thực hiện

6.

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

a)

Ngôn ngữ giao tiếp hàng ngày

b)

Ngôn ngữ khoa học

c)

Ngôn ngữ dùng để viết các chương trình máy tính

d)

Ngôn ngữ tự nhiên

7.

Ngôn ngữ lập trình Python thuộc ngôn ngữ lập trình nào?

a)

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

b)

Không thuộc loại nào trong các loại trên

c)

Hợp ngữ

d)

Ngôn ngữ máy

8.

Chương trình dịch là chương trình gì?

a)

Chuyển đổi ngôn ngữ máy sang hợp ngữ

b)

Chuyển đổi hợp ngữ sang ngôn ngữ lập trình bậc cao

c)

Chuyển đổi chương trình viết bằng hợp ngữ hoặc ngôn ngữ lập trình bậc cao sang ngôn ngữ máy

d)

Chuyển đổi ngôn ngữ máy sang ngôn ngữ lập trình bậc cao

9.

n trong đoạn sau là kiểu dữ liệu nào?

n="5"

a)

tuple

b)

operator

c)

integer

d)

string

10.

Output của đoạn lệnh sau là

print(1,2,3,4, sep =" * ")

a)

Không có đáp án đúng

b)

1 2 3 4

c)

1234

d)

1*2*3*4

11.

Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?

x=int(input('Nhập số x=')

x=20

print(x//3)

a)

2

b)

20

c)

6

d)

Một giá trị khác tùy theo giá trị x được nhập ở dòng lệnh 1

12.

Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?

x=int(input('Nhập số x=')

x=20

print(x>3)

a)

20

b)

FALSE

c)

TRUE

d)

Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?

x=int(input('Nhập số x=')

x=20

print(x>3)

13.

Câu 3: Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?

a=10.5

b=10.5

b=int(a)

print(b+10)

a)

A. 10.5

b)

B. 10

c)

C. 20

d)

D. 20.5

14.

Câu 11: Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?

a)

A. cin

b)

B. scanf()

c)

C. input()

d)

D. print()

15.

Câu 12: Lệnh gán giá trị cho biến b nguyên nào sau đây là đúng

a)

A. b=10

b)

B. B=10

c)

C. B=2.5

d)

D. b=“Xin chào”

16.

Câu 13: Để viết 3 mũ 4 trong Python ta chọn

a)

A. 3**4

b)

B. 3//4

c)

C. 3*3+3*3

d)

D. 3%4

17.

Câu 14: Cho x=2, viết lệnh tăng x lên 1 đơn vị trong Python?

a)

A. X=2; X=X+1

b)

B. X=2; x=x+1

c)

C. x=2;x=x+1

d)

D. x=2; X=X+1

18.

Câu 15: Cho đoạn chương trình sau:

 a=10

print(a)

Biến a thuộc dữ liệu kiểu:

a)

A. int

b)

B. float

c)

C. bool

d)

D. str

19.

Câu 16: Câu lệnh sau in ra màn hình nội dung gì?

print(“3*10+20”)


a)

A. 50

b)

B. 3*10+20

c)

C. “3*10+20”

d)

D. ‘3*10+10’

20.

Câu 17: Môi trường lập trình Python có hai chế độ là:

a)

A. Chế độ gõ lệnh trực tiếp và chế độ con trỏ.

b)

B. Chế độ soạn thảo và chế độ con trỏ.

c)

C. Chế độ gõ lệnh trực tiếp và chế độ soạn thảo.

d)

D. Chế độ con trỏ và chế độ dấu nhắc.

21.

Câu 18:  Ở chế độ gõ lệnh trực tiếp, lệnh được gõ vào dấu nào sau đây?

a)

A. > 

b)

B. >> 

c)

C. >>> 

d)

D. <<< 

22.

Câu 19: Dòng lệnh sau cho kết quả gì?

>>>print(10, 3.4+4.1, "hòa bình")

a)

A. 10, 3.4 + 4.1 hoà bình

b)

B. 10, 7.5 hoà bình

c)

C. 17.5 hoà bình

d)

D. 10, 3.4 + 4.1, ‘hoà bình’

23.

Câu 20: Để biểu diễn cho câu nói “ n là số chẵn” thì câu lệnh nào sau đây đúng?

a)

A. n%2==0

b)

B. n//2==0

c)

C. n/2==0

d)

D. n%2==1

24.

Câu 21: Trong những tên sau, tên nào là tên dành riêng?

a)

A. import

b)

B. tong

c)

C. sqrt

d)

D. delta

25.

Câu 22: Để‌ ‌tính‌ ‌diện‌ ‌tích‌ ‌đường‌ ‌tròn‌ ‌bán‌ ‌kính‌ ‌R,‌ ‌với‌ ‌pi=3.14,‌ ‌biểu‌ ‌thức‌ ‌nào‌ ‌trong‌ Python‌ ‌là‌ ‌‌đúng‌:‌ 

a)

A. ‌‌S:=R*R*‌π‌‌‌     

b)

‌‌B. S=R*R*pi     

c)

‌‌C. S:=2(R)*‌π‌‌‌     

d)

D. S:=R‌2‌*pi‌ ‌

26.

Câu 23: Python do ai tạo ra và ra mắt lần đầu vào năm

a)

A. Guido van Rossum, 1984.

b)

B. James Gosling, năm 1986.

c)

C. James Gosling, năm 1994.

d)

D. Guido van Rossum, 1991.

27.

Câu 24: Điền từ còn thiếu vào chỗ trống 'Ngôn ngữ lập trình bậc cao có các câu lệnh được viết gần với (1)……… giúp cho việc đọc, hiểu chương trình (2)……… hơn'

a)

A.  (1) ngôn ngữ máy; (2) chuyên nghiệp.

b)

B. (1) ngôn ngữ máy; (2) của máy dễ dàng.

c)

C. (1) ngôn ngữ tự nhiên; (2) dễ dàng.

d)

D. (1) ngôn ngữ tự nhiên; (2) chuyên nghiệp.

28.

Câu 26: Phần mở rộng nào sau đây là đúng của tệp Python

a)

A. pl

b)

B. py

c)

C. python

d)

D. p

29.

Câu 27: Năm 2020 nước ta sản xuất được 247 tỉ kWh điện. Sản lượng điện của nước ta được dự báo sẽ tiếp tục tăng nhanh với tốc độ trung bình 8,6 %/ năm. Em hãy dùng ngôn ngữ lập trình Python ra lệnh cho máy tính để tính sản lượng điện của nước ta sản xuất được trong năm 2021 theo dự báo

a)

A, print("Sản lượng điện sản xuất năm 2021 là: ", (247 * 8.6)/100 + 247, "tỉ kWh")

b)

B. print("Sản lượng điện sản xuất năm 2021 là: ", 247 * 8.6/100 + 247, tỉ kWh)

c)

C. print("Sản lượng điện sản xuất năm 2021 là:, ((247 * 8.6)/100) + 247, tỉ kWh")

d)

D. print('Sản lượng điện sản xuất năm 2021 là: ", (247 * 8.6)/100 + 247, "tỉ kWh')

30.

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

a)

A. print

b)

B. Input

c)

C. bien_a

d)

D. biena3

31.

Câu 28: Hãy chọn kết quả đúng của biểu thức sau: (4>5) or (14%4>=14)

a)

A. Lỗi

b)

B. False

c)

C. True

d)

D. 2

32.

Câu 29: Trong Python, câu lệnh nào sau đây có kết quả là 9

a)

A. 19%2

b)

B. 19//2

c)

C. 19/2

d)

D. 3**3

33.

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

a)

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

b)

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

c)

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

d)

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

34.

Câu 30: Đoạn chương trình bên dưới in ra màn hình giá trị:

x=int(2.14)

y=float(10)

print(x+y)

a)

A. 12

b)

B. 12.0

c)

C. 12.14

d)

D. 224

35.

Câu 32: Trong ngôn ngữ lập trình Python, để in ra màn hình câu lệnh ‘xin chao’ ta viết:

a)

A. print()

b)

B. print(xin chao)

c)

C. print(“xin chao”)

d)

D. print xin chao

36.

Câu 33: Toán tử nào không phải là toán tử logic nào?

a)

A. and

b)

B. or

c)

C. nor

d)

D. not

37.

Câu 34: Toán tử quan hệ nào dưới đây không thể dùng được trong điều kiện của if?

a)

A. !=

b)

B. >=

c)

C. ==

d)

D. =

38.

Câu 35: Trong các kiểu dữ liệu dưới đây, kiểu nào là kiểu logic?

a)

A. int

b)

B. float

c)

C. bool

d)

D. str

39.

Câu 36: Biến x có thể nhận các giá trị -5.25; 10.7. Hãy chọn kiểu dữ liệu phù hợp với biến x?

a)

A. dayso

b)

B. int 

c)

C. str 

d)

D. float

40.

Câu 37: Kiểu dữ liệu của các phép toán + - * là:

a)

A. int, float  

b)

B. float, str  

c)

C. str, int 

d)

D. str, float, int

41.

Câu 39: Trong ngôn ngữ lập trình Python, biểu thức viết đúng là:

15

 

a)

A. 8 + 4 ≤

b)

B. 11 x 11 = =121

c)

C. (35-21) / 4 != 6

d)

D. 4**3 ≥ 70

42.

Câu 38: str  là kiểu dữ liệu nào? 

a)

A. Số nguyên

b)

B. Số thực

c)

C. Chữ cái 

d)

D. Xâu