wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ngôn ngữ lập trình python

Total questions: 59

Worksheet time: 30mins

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)

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

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)

20

b)

False

c)

True

d)

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

3.

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

x=20

print((x//3)>3)

a)

20

b)

False

c)

True

d)

6

4.

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)

10.5

b)

10

c)

20

d)

20.5

5.

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.

6.

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

7.

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

8.

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

a)

Ngôn ngữ máy

b)

Hợp ngữ

c)

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

d)

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

9.

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

a)

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

b)

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

c)

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

d)

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

10.

Python do ai sáng tạo ra?

a)

Guido van Rossum

b)

Thomas Edison

c)

Albert Einstein

d)

Blaise Pascal

11.

Chọn câu đúng?

a)

Python là ngôn ngữ máy

b)

Python là hợp ngữ

c)

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

12.

Python ra mắt lần đầu vào năm nào?

a)

1989

b)

1990

c)

1991

d)

1992

13.

Python không phân biệt chữ hoa, chữ thường đúng hay sai?

a)

Đúng

b)

Sai

14.

Python có hiển thị được Tiếng Việt không?

a)

Không

b)

15.

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

a)

integer

b)

string

c)

tuple

d)

operator

16.

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

a)

1 2 3 4

b)

1234

c)

1*2*3*4

d)

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

17.

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

a)

cin

b)

scanf()

c)

input()

d)

print()

18.

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

a)

b=10

b)

B=10

c)

B=2.5

d)

b=“Xin chào”

19.

Để viết 3 mũ 4 trong Python ta chọn

a)

3**4

b)

3//4

c)

3*3+3*3

d)

3%4

20.

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

a)

X=2; X=X+1

b)

X=2; x=x+1

c)

x=2;x=x+1

d)

x=2; X=X+1

21.

Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là:

a)

Bảng chữ cái, cú pháp.

b)

Bảng chữ cái và ngữ nghĩa.

c)

Bảng chữ cái, cú pháp và ngữ nghĩa.

d)

Cú pháp và ngữ nghĩa.

22.

Phát biểu nào sau đây là đúng khi nói về biến?

a)

Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực thiên chương trình

b)

Biến là đại lượng bất kì.

c)

Biến là đại lượng không thay đổi trong quá trình thực hiện chương trình.

d)

biến là đại lượng được đặt tên, dùng để lưu trữ giá tị và giá trị không thay đổi trong quá trình thực hiện chương trình.

23.

Câu 2: Lệnh nào sau đây để 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 ( )

24.

Câu 9: 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

25.

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

print(“3*10+20”)

a)

50

b)

3*10+20

c)

“3*10+20”

d)

‘3*10+10’

26.

Có mấy loại ngôn ngữ lập trình?

a)

1

b)

2

c)

3

d)

4

27.

Môi trường lập trình Python có bao nhiêu chế độ?

a)

1

b)

2

c)

3

d)

4

28.

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

a)

b)

>> 

c)

>>> 

d)

<<< 

29.

Python là ngôn ngữ lập trình bậc cao do Guido van Rossum, người Hà Lan tạo ra và ra mắt lần đầu tiên vào năm nào?

a)

1990

b)

1991

c)

1992

d)

1993

30.

Khi viết chương trình Python ở chế độ soạn thảo, để chạy chương trình ta sử dụng lệnh nào sau đây?

a)

Edit

b)

Format

c)

Run

d)

Options

31.

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

a)

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

b)

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

c)

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

d)

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

32.
a)

10, 3.4 + 4.1 hoà bình

b)

10, 7.5 hoà bình

c)

17.5 hoà bình

d)

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

33.

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

34.

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

a)

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

b)

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

c)

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

d)

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

35.

Python có hiển thị được Tiếng Việt không?

a)

Không

b)

36.

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

print(“3*10+20”)

a)

50

b)

3*10+20

c)

“3*10+20”

d)

‘3*10+10’

37.

Để 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

38.

Kết quả của phép int(‘45.67’)=…..

a)

A. 45.67

b)

B. 45

c)

C. ’45.67’

d)

D. 67

39.

Trình tự thực hiện các phép toán số học trong biểu thức số học

a)

Cộng trừ nhân chia.

b)

Trong ngoặc trước ngoài ngoặc sau, nhân chia trước cộng trừ sau.

c)

 Nhân chia cộng trừ đến trong ngoặc.

d)

Không có quy định rõ ràng điều này.

40.

Trong những tên sau, tên nào là tên dành riêng?

a)

import

b)

tong

c)

sqrt

d)

delta

41.

Cho biết kết quả của a khi chạy hết đoạn chương trình sau:           

 a = 1

 b = 2

 b = b * a

 a = a + b

a)

3

b)

4

c)

trống

d)

2

42.

Trong Python, các đoạn chú thích được đặt sau dấu:

a)

@

b)

/

c)

#

d)

%

43.

Hãy chọn phát biểu đúng nhất khi nói về biến trong ngôn ngữ lập trình python?

a)

Biến là đại lượng có giá trị không thay đổi

b)

Tên biến được đặt tùy ý

c)

Biến phân biệt tên in hoa và in thường

d)

Tên biến có thể được bắt đầu bằng chữ số

44.

Kiểu dữ liệu số nguyên trong NNLT Python kí hiệu là

a)

float

b)

int

c)

string

d)

bool

45.

Kết quả của biểu thức (abs(25-30) % 3)**2 là 

a)

4

b)

3

c)

2

d)

1

46.

Để‌ ‌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)

‌‌S:=R*R*‌π‌‌‌     

b)

‌‌S=R*R*pi     

c)

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

d)

S:=R‌2‌*pi‌ ‌

47.

Ngôn‌ ‌ngữ‌ ‌lập‌ ‌trình‌ ‌phổ‌ ‌biến‌ ‌thích‌ ‌hợp‌ ‌với‌ ‌nhiều‌ ‌người‌ ‌là

a)

‌‌Ngôn‌ ‌ngữ‌ ‌tự‌ ‌nhiên‌‌

b)

‌‌Hợp‌ ‌ngữ‌‌        

c)

‌‌Ngôn‌ ‌ngữ‌ ‌máy‌ ‌tính‌ 

d)

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

48.

Các‌ ‌thành‌ ‌phần‌ ‌cơ‌ ‌bản‌ ‌của‌ ‌ngôn‌ ‌ngữ‌ ‌lập‌ ‌trình‌ ‌gồm

a)

‌‌Bảng‌ ‌chữ‌ ‌cái,‌ ‌tên,‌ ‌ngữ‌ ‌nghĩa‌‌

b)

‌‌Ngữ‌ ‌pháp,‌ ‌ngữ‌ ‌nghĩa‌‌

c)

‌‌Bảng‌ ‌chữ‌ ‌cái,‌ ‌hằng,‌ ‌ngữ‌ ‌nghĩa‌ 

d)

‌‌Bảng‌ ‌chữ‌ ‌cái,‌ ‌cú‌ ‌pháp,‌ ‌ngữ‌ ‌nghĩa‌ 

49.

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

50.

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)

10.5

b)

10

c)

20

d)

20.5

51.

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.

52.

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

53.

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

a)

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

b)

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

c)

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

d)

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

54.

Python do ai sáng tạo ra?

a)

Guido van Rossum

b)

Thomas Edison

c)

Albert Einstein

d)

Blaise Pascal

55.

Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là:

a)

Bảng chữ cái, cú pháp.

b)

Bảng chữ cái và ngữ nghĩa.

c)

Bảng chữ cái, cú pháp và ngữ nghĩa.

d)

Cú pháp và ngữ nghĩa.

56.

Phát biểu nào sau đây là đúng khi nói về biến?

a)

Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực thiên chương trình

b)

Biến là đại lượng bất kì.

c)

Biến là đại lượng không thay đổi trong quá trình thực hiện chương trình.

d)

biến là đại lượng được đặt tên, dùng để lưu trữ giá tị và giá trị không thay đổi trong quá trình thực hiện chương trình.

57.

Có mấy loại ngôn ngữ lập trình?

a)

1

b)

2

c)

3

d)

4

58.

Python là ngôn ngữ lập trình bậc cao do Guido van Rossum, người Hà Lan tạo ra và ra mắt lần đầu tiên vào năm nào?

a)

1990

b)

1991

c)

1992

d)

1993

59.

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

a)

cin

b)

scanf()

c)

input()

d)

print()