Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin học 10

Total questions: 81

Worksheet time: 1hrs 16mins

Name
Class
Date
1.

Thứ tự thực hiện các phép tính trong Python ở đáp án nào đúng?

4 lines
2.

Giá trị của biểu thức Python sau sẽ là bao nhiêu? 4 + 15 / 5

4 lines
3.

Chương trình Python là một tệ p văn bản có đuôi mặc đ ịnh là gì?

(a)  

4.

Output của lệnh sau là: print(1 + 2 + 3+ 4)

4 lines
5.

Tên nào trong ngôn ngữ Python là đặt đúng theo quy cách?

(a)  

6.

Phát biểu nào sau đây sai khi nói về python?

4 lines
7.

Chọn phát biểu đúng khi nói về môi trường lập trình Python?

4 lines
8.

Phát biểu nào sau đây là đúng khi nói về cấu trúc chương trình trong Python?

4 lines
9.

Chuyển biểu thức sau sang python (2x + 1)/(x +2)

(a)  

10.

Trong ngôn ngữ lập trình Python, từ khoá và tên:

4 lines
11.

Để gán giá trị cho một biến số ta thực hiện như thế nào?

4 lines
12.

Để khai báo biến z kiểu logic ta viết như thế nào?

(a)  

13.

Trong ngôn ngữ Python, tên nào sau đây là từ khoá?

(a)  

14.

Để 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 sau đây trong Python là đúng?

(a)  

15.

Trong cấu trúc rẽ nhánh d ạng thiếu câu lệnh < câu lệnh > được thực hiện khi nào?

4 lines
16.

Tìm giá trị m và n thoả mãn (m+4) % 5 == 0 và n*2//3=5 là:

4 lines
17.

Kết quả của chương trình sau là gì ? x lớn hơn y. B.x bằng y. C.x nhỏ hơn y. D.Chương trình bị lỗi.

4 lines
18.

Điều kiện cần để a là số chẵn là a chia hết cho 2.

4 lines
19.

Số công việc cần phải lặp với số lần xác định?

4 lines
20.

Tính tổng các số nguyên từ 1 đến 100?

4 lines
21.

Ngôn ngữ nào sau đây không phải ngôn ngữ bậc cao?

a)

A. C/C++.

b)

B. Assembly.

c)

C. Python.

d)

D. Java.

22.

Để khai báo biến x kiểu nguyên ta viết như thế nào?

a)

x=5

b)

x =0.2

c)

x:5

23.

Ngôn ngữ Python được ra mắt lần đầu vào năm nào?

a)

1995

b)

1972

c)

1981

d)

1991

24.

Để kết thúc một phiên làm việc trong python, ta có thể?

a)

A. Nháy dấu X góc bên phải màn hình

b)

B. Gõ câu lệnh quit() rồi ấn Enter

c)

C. Sử dụng câu lệnh Exit

d)

D. Cả ba cách làm trên đều đúng

25.

Giá trị các biểu thức lôgic thuộc kiểu d ữ liệu nào?

a)

bool

b)

int

c)

float

d)

str

26.

Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng thiếu?

a)

A.a là số chẵn.

b)

B.Điều kiện cần để a là số chẵn là a chia hết cho 2.

c)

C.a là số chẵn khi a chia hết cho 2.

d)

D.Nếu a chia hết cho 2 thì a là số chẵn.

27.

Ngôn ngữ nào sau đây không phải ngôn ngữ bậc cao?

a)

A. C/C++

b)

B. Assembly

c)

C. Python

d)

D. Java

28.

Cho đoạn chương trình sau: kt = False print(kt) Biến kt thuộc dữ liệu kiểu

a)

int

b)

float

c)

bool

d)

str

29.

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

a)

A. .python.

b)

B. .pl.

c)

C. .py.

d)

D. .p.

30.

Phát biểu nào sau đây là đúng về chương trình?

a)

A. Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy

b)

B. Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung phụ thuộc vào loại máy

c)

C. Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung phụ thuộc vào rất nhiều yếu tố

d)

D. Chương trình viết bằng ngôn ngữ lập trình bậc thấp nói chung không phụ thuộc vào loại máy

31.

Biến t thuộc số kiểu thực, cách khai báo nào sau đây là sai?

a)

t= float

b)

t:float

c)

t=8.2

d)

t=6.5

32.

Ai đã phát triển Ngôn ngữ lập trình Python?

a)

A. Wick van Rossum.

b)

B. Rasmus Lerdorf.

c)

C. Guido van Rossum.

d)

D. Niene Stom.

33.

Trong phép toán số học với số nguyên, phép toán lấy phần dư trong Python là gì?

a)

%

b)

mod

c)

//

d)

div

34.

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

a)

3**4

b)

3//4

c)

3*3+3*3

d)

3%4

35.

Cho đoạn chương trình sau: a = 10 Biến a thuộc dữ liệu kiểu

a)

int

b)

float

c)

bool

d)

str

36.

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 == 10

d)

b = ‘10’

37.

Đâu là khai báo biến x kiểu thực đúng?

a)

x=5

b)

x =0.2

38.

Trong Python câu lệnh gán có dạng như thế nào?

a)

< tên biến > :=< biểu thức >.

b)

< tên biến > =< biểu thức >.

c)

< tên biến > ==.

d)

< tên biến > =< biểu thức >.

39.

Thứ tự thực hiện các phép tính trong Python ở đáp án nào đúng?

a)

A. /, -, +, *

b)

B. (*, /), (+, -)

c)

C. Từ trái sang phải

d)

D. (+, -), (*, /)

40.

Từ khoá của một ngôn ngữ lâp trình là

a)

Là những từ dành riêng

b)

Cho một mục đích sử dụng nhất định

c)

Có th ể đặt tên cho biến

d)

Cả a và b

41.

Biểu thức lôgic đúng thể hiện số a nằm ngoài [3,8] là:

a)

a < 3 and a >= 8

b)

3 <= a <=8

c)

a < 3 and a > 8

d)

a <= 3 and a >= 8

42.

Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là khai báo biến?

a)

n = 50

b)

n==50

c)

n>50

d)

n!=50

43.

Nhánh dạng đủ câu lệnh < câu lệnh 2> được thực hiện khi nào?

a)

A.Điều kiện sai.

b)

B.Điều kiện đúng.

c)

C.Điều kiện bằng 0.

d)

D.Điều kiện khác 0.

44.

Biến f thuộc kiểu nguyên, cách khai báo nào sau đây là đúng?

a)

f=True

b)

f=4.5

c)

f=8

d)

f=bool

45.

Cho x = True, y = False. Cho biết giá trị của biểu thức sau: not((x or y ) and x )

a)

True

b)

False

46.

Tên nào dưới đây trong ngôn ngữ Python là đặt sai theo quy cách?

a)

A. Bai#1.

b)

B. Bai1.

c)

C. _Bai1.

d)

D. Bai1_.

47.

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

a)

b = 10

b)

B

48.

Tên biến nào sau đây là đúng trong Python?

a)

a

b)

b_c1

c)

1_dem

49.

Tên biến nào sau đây là đúng trong Python?

a)

–tich

b)

tong@

c)

1_dem

d)

b_c1

50.

Điều nào sau đây được sử dụng để xác định một khối mã trong ngôn ngữ Python?

a)

Thụt lề

b)

Nháy " "

c)

Dấu ngoặc ( )

d)

Dấu ngoặc [ ]

51.

Người tạo ra phiên bản đầu tiên của ngôn ngữ lập trình Python là người nước nào?

a)

A. Hà Lan.

b)

B. Đức.

c)

C. Pháp.

d)

D. Bỉ.

52.

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

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

53.

Trường hợp nào sau đây không phải lệnh gán trong python?

a)

cd = 50

b)

a = a * 2

c)

a = 10

d)

a + b = 100

54.

Biểu thức lôgic nào sau đây thể hiện số a thuộc nửa khoảng (5, 7]?

a)

5 < a <= 7

b)

5<= a <=7

c)

5 < a < 7

d)

5 <= a < 7

55.

Câu lệnh sau bị lỗi ở đâu? >>> 3 + * 5

a)

A. 3 .

b)

B. + hoặc *.

c)

C. *.

d)

D. Không có lỗi.

56.

Kết quả của lệnh print(round(4.5679,2)) là:

a)

A.4.5

b)

B.4.6

c)

C.4.56

d)

D.4.57

57.

Trong ngôn ngữ Python, tên nào sau đây đặt sai theo quy tắc?

a)

1tinhoc

b)

tinhoc11

c)

tin_hoc

d)

_11

58.

Giá trị của biểu thức Python sau sẽ là bao nhiêu? 6 – 6 / 2 + 4 * 5 – 6 / 2

a)

A. 17.

b)

B. 20.

c)

C. 18.

d)

D. 19.

59.

Kết quả củ a đo ạn chương trình sau: x=2021 print((x%4==0 and x%100!=0) or x%400==0)

a)

55

b)

True

c)

5

d)

False

60.

Phát biểu nào sau đây là đúng khi nói về cấu trúc chương trình trong Python?

a)

Python có quy định chặt chẽ phả i có phần khai báo và phần thân chương trình như Pascal hay C.

b)

Python là ngôn ngữ thông dịch, chương trình dịch củ a Python dịch đ ến đâu thì thực hiện chương trình tới đó. Như vậy không có quy định chặt chẽ phải có phần khai báo và phần thân chương trình như Pascal hay.

c)

Python có quy định chặt chẽ phải có phần thân chương trình.

d)

Python có quy định chặt chẽ phải có phần khai báo.

61.

nh R, với pi = 3,14, biểu thức nào sau đây trong Python là đúng?

a)

S:=R*R*pi

b)

S=R*R*pi

c)

S:=2(R)*pi

d)

S:=R2*pi

62.

Cấu trúc của rẽ nhánh d ạng thiếu trong ngôn ngữ lập trình Python có dạng như thế nào?

a)

if< điều kiện >: < câu lệnh >

b)

if< điều kiện > < câu lệnh >

c)

if< điều kiện > then: < câu lệnh >

d)

if< điều kiện >: < câu lệnh >

63.

Thế nào là chương trình dịch?

a)

A. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể.

b)

B. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc thấp thành ngôn ngữ bậc cao.

c)

C. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy sang ngôn ngữ lập trình cụ thể.

d)

D. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy sang hợp ngữ.

64.

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

a)

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

b)

Có th ể sử dụng keyword làm tên biến

c)

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

d)

Tên biến có thể có các kí hiệu @, #, %, &,...

65.

Kết quả khi thực hiện câu lệnh sau: >>>10 - 5 ** 2 + 8//3 + 2

a)

-11

b)

11

c)

7

d)

Câu lệnh bị lỗi

66.

Ngôn ngữ nào gần với ngôn ngữ tự nhiên nhất?

a)

Ngôn ngữ bậc cao

b)

Ngôn ngữ máy

c)

Hợp ngữ

d)

Cả ba phương án đều sai

67.

Phát biểu nào là sai về chương trình?

a)

A. Chương trình viết bằng ngôn ngữ máy có thể đư ợc nạp trực tiếp vào bộ nhớ và thực hiện ngay, còn chương trình viết bằng ngôn ngữ lập trình bậc cao phải đư ợc chuyển đ ổi thành chương trình trên ngôn ngữ máy mới có th ể thực hiện đư ợc

b)

B. Chương trình đặc biệt có chức năng chuyển đ ổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện đư ợc trên máy tính cụ thể đư ợc gọ i là chương trình dịch

c)

C. Lập trình là sử dụng cấ u trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và di ễn đ ạt các thao tác của thuật toán

d)

D. Chương trình dịc

68.

Trong cấu trúc rẽ nhánh dạng đủ câu lệnh < câu lệnh 1 > được thực hiện khi nào?

a)

A.Điều kiện sai.

b)

B.Điều kiện đúng.

c)

C.Điều kiện bằng 0.

d)

D.Điều kiện khác 0.

69.

Tìm lỗi sai trong khai báo biến nguyên Max sau đây? Max = 2021:

a)

Dư dấu (=)

b)

Tên biến trùng với từ khoá

c)

Dư dấu (:)

d)

Câu lệnh đúng

70.

Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng đủ trong Python?

a)

A.Nếu a chia hết cho 2 thì a là số chẵn, ngược lại a là số lẻ.

b)

B.Số a chia hết cho 2 thì a là số chẵn.

c)

C.a là số chẵn khi a chia hết cho 2.

d)

D.Điều kiện cần để a là số chẵn là a chia hết cho 2.

71.

Điền phần còn thiếu ... trong đoạn code sau để đươc kết quả dưới đây? 55555 44444 33333 22222 11111

a)

-1.

b)

0.

c)

None.

d)

1.

72.

Dùng câu lệnh print và kí tự nào để viết được đoạn văn xuống dòng giữa xâu?

a)

A. Cặp dấu nháy đơn.

b)

B. Cặp ba dấu nháy kép.

c)

C. Cặp dấu nháy kép.

d)

D. Không thể thực hiện được.

73.

Cấu trúc của rẽ nhánh dạng đủ trong ngôn ngữ lập trình Python có cú pháp như thế nào?

a)

if < điều kiện >: < Câu lệnh 1 > else < Câu lệnh 2 >.

b)

if < điều kiện >: < Câu lệnh 1 > else: < Câu lệnh 2 >.

c)

if < điều kiện > < Câu lệnh 1 > else < Câu lệnh 2 >.

d)

if < điều kiện > < Câu lệnh 1 > else: < Câu lệnh 2 >.

74.

Biến chạy trong vòng lặp for i in range() tăng lên mấy đơn vị sau mỗi lần lặp?

a)

1.

b)

2.

c)

0.

d)

Tất cả đều sai.

75.

Trong Python, đoạn chương trình sau đưa ra kết quả gì?

a)

10, 9, 8, 7, 6, 5, 4, 3, 2, 1.

b)

Đưa ra 10 dấu cách.

c)

1 2 3 4 5 6 7 8 9 10.

d)

Không đưa ra kết quả gì.

76.

Phát biểu nào sau đây là sai khi nói về biểu thức lôgic?

a)

Biểu thức lôgic là biểu thức chỉ nhận giá trị True hoặc False.

b)

Giá trị của biểu thức lôgic thuộc kiểu bool.

c)

Ngoài hai giá trị True, False biểu thức lôgic nhận giá trị undefined.

d)

Biểu thức “2 * 3 // 5 == 1” mang giá trị True.

77.

Lệnh range (n) cho vùng gồm các số nào?

a)

0, 1, ...., n - 1.

b)

1, ...., n - 1.

c)

0, 1, ...., n + 1.

d)

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

78.

Năm nhuận là năm chia hết cho 400 hoặc n chia hết cho 4 đồng thời không chia hết cho 100. Biểu thức biểu diễn kiểm tra năm nhuận là:

a)

A.n % 4 == 100 or ( n % 4 == 0 and n % 100 == 0).

b)

B.n % 4 == 100 or n % 4 == 0 and n % 100 != 0.

c)

C.n % 4 != 100 or ( n % 4 == 0 and n % 100 != 0).

d)

D.n % 4 == 100 or ( n % 4 == 0 and n % 100 != 0).

79.

Phát biểu nào sau đây bị sai?

a)

Sau <điều kiện> cần có dấu ":".

b)

Khối lệnh tiếp theo không bắt buộc lùi vào 1 tab và thẳng hàng.

c)

Khi thực hiện lệnh, Python sẽ kiểm tra <điều kiện> nếu đúng thì thực hiện , ngược lại thì bỏ qua chuyển sang lệnh tiếp theo.

d)

Có phát biểu chưa đúng trong ba phát biểu trên.

80.

Giá trị của ai biểu thức sau là True hay False? 50%3==1 và 34//5==6

a)

A.True, True.

b)

B.False, False.

c)

C.True, False.

d)

D.False, True.

81.

Khi kết thúc câu lệnh trên lệnh có bao nhiêu chữ “A” xuất hiện?

a)

10 lần.

b)

1 lần.

c)

5 lần.

d)

Không thực hiện.