wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KTTX1 (K2-10A1)

Total questions: 50

Worksheet time: 38mins

Name
Class
Date
1.

Trong các loại ngôn ngữ lập trình sau, đâu là ngôn ngữ gần với ngôn ngữ tự nhiên nhất?

a)

Ngôn ngữ máy và hợp ngữ

b)

Hợp ngữ và ngôn ngữ lập trình bậc cao

c)

Ngôn ngữ máy và ngôn ngữ lập trình bậc cao

d)

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

2.

Lập trình được hiểu là gì?

a)

Người lập trình sử dụng lời nói để soạn thảo các hướng dẫn để máy tính hiểu và thực hiện theo được

b)

Người lập trình sử dụng ngôn ngữ tự nhiên để soạn thảo các hướng dẫn để máy tính hiểu và thực hiện theo được

c)

Người lập trình sử dụng ngôn ngữ máy để soạn thảo các hướng dẫn để máy tính hiểu và thực hiện theo được

d)

Người lập trình sử dụng ngôn ngữ lập trình cụ thể để soạn thảo các hướng dẫn để máy tính hiểu và thực hiện được.

3.

Mỗi hướng dẫn để máy tính có thể thực hiện một công việc nào đó gọi là gì?

a)

Yêu cầu

b)

Câu lệnh

c)

Chỉ thị

d)

Phép toán

4.

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)

print()

b)

print(xin chao)

c)

print(‘xin chao’)

d)

print xin chao

5.

Dãy kí tự muốn in ra màn hình bằng câu lệnh print( ) cần đặt trong cặp dấu gì?

a)

nháy đơn

b)

nháy kép

c)

ngoặc kép

6.

Dãy kí tự muốn in ra màn hình bằng câu lệnh print( ) cần đặt trong cặp dấu gì?

a)

nháy đơn hoặc nháy kép

b)

nháy kép

c)

ngoặc kép

d)

nháy đơn

7.

Cho đoạn chương trình sau:

a=b=1

c=1

d=2

print(a+b+c+d)

Kết quả trên màn hình là:

a)

3

b)

4

c)

5

d)

6

8.

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 hiệ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á trị và giá trị không thay đổi trong quá trình thực hiện chương trình.

9.

Đâu là tên biến đúng trong các tên biến sau?

a)

Ho-ten

b)

Ho ten

c)

Ho+ten

d)

Ho_ten

10.

Cho đoạn chương trình sau:

x=1

print(x)

Biến trong đoạn chương trình trên là:

a)

1

b)

1, x

c)

x

d)

Không có biến

11.

Biểu thức( xy+x):(x-y) chuyển sang Python là:

a)

(xy+x)/(x-y)                                  

b)

(x*y+x)//(x-y)

c)

(x*y+x)/(x-y)                                 

d)

(x*y+x)/x-y

12.

Trong các hành động dưới đây, hành động nào mô tả cấu trúc lặp với số lần biết trước?

a)

In ra màn hình 10 dòng chữ: Hello, Python

b)

Nhập các số nguyên liên tục đến khi gặp số 0 thì dừng

c)

Vệ sinh răng miệng sau khi thức dậy mỗi buổi sáng

13.

Trong các hành động dưới đây, hành động nào mô tả cấu trúc lặp với số lần biết trước?

a)

In ra màn hình 10 dòng chữ: Hello, Python

b)

Nhập các số nguyên liên tục đến khi gặp số 0 thì dừng

c)

Vệ sinh răng miệng sau khi thức dậy mỗi buổi sáng

d)

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

14.

Xét cấu trúc lặp với số lần biết trước được biểu diễn bằng Python, khi m = 0, ta có thể viết gọn hàm range(m, n) thành

a)

range(m)

b)

range(n)

c)

range(0, m)

d)

rang(m)

15.

Cấu trúc lặp với số lần lặp không biết trước được thể hiện bằng câu lệnh Python nào sau đây:

a)

for biến chạy in range (m, n)

b)

while <điều kiện>:

Nhóm lệnh

c)

while <điều kiện>

Nhóm lệnh

d)

while biến chạy:

Nhóm lệnh

16.

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

a)

19%2

b)

19//2

c)

19/2

d)

3**3

17.

Xét hoạt động 1 (trang 94 SGK), biến so_hop chứa dữ liệu thuộc kiểu nào?

a)

Số nguyên

b)

Số thực

c)

Xâu

d)

Danh sách

18.

Xét hoạt động 1 (trang 94 SGK), biến khoi_luong_hop chứa dữ liệu thuộc kiểu nào?

a)

Số nguyên

b)

Số thực

c)

Xâu

d)

Danh sách

19.

Xét hoạt động 1 (trang 94 SGK), biến don_vi_kl chứa dữ liệu thuộc kiểu nào?

a)

Số nguyên

b)

Số thực

c)

Xâu

d)

Danh sách

20.

Xâu kí tự là gì?

a)

Một dãy các số

b)

Một dãy các ký tự

c)

Một dãy các số được sắp thứ tự

d)

Một dãy các ký tự được sắp thứ tự

21.

Các kí tự trong xâu có được đánh số thứ tự không?

a)

b)

Không

22.

Các ký tự trong xâu được đánh số bắt đầu từ?

a)

-1

b)

0

c)

1

23.

Khi đánh số thứ tự các ký tự trong xâu, ta có tính các ký tự khoảng trắng không?

a)

b)

Không

24.

Cho xâu s = 'TX Cai Lay'. Hãy cho biết ký tự ở vị trí thứ 1 là ký tự nào sau đây?

a)

Ký tự trắng

b)

Ký tự 'T'

c)

Ký tự 'X'

d)

Không rõ

25.

Hàm len() trong Python có tác dụng gì?

a)

Đếm số ký tự trong 1 xâu

b)

Đếm số ký tự in hoa trong 1 xâu

c)

Đếm số ký tự kể cả ký tự khoảng trắng trong 1 xâu

d)

Đếm số ký tự là c

26.

Hãy cho biết kết quả khi thực hiện đoạn chương trình sau:

a)

4

b)

11

c)

3

d)

14

27.

Phép ghép xâu trong Python được ký hiệu là:

a)

*

b)

/

c)

-

d)

+

28.

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

a)

Thị xã Cai Lậy

b)

Thị xãCai Lậy

c)

Thi xa Cai Lay

d)

Thi xaCai Lay

29.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

1

b)

2

c)

3

d)

4

30.

Cú pháp để xác định xâu con của xâu y là:

a)

y[m:n]

b)

y[:m]

c)

y[m:]

d)

y(m:n)

31.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

1

b)

0

c)

-1

d)

2

32.

Hãy cho biết kết quả đoạn chương trình sau:

a)

-1

b)

0

c)

2

d)

4

33.

Hàm y.count(x) trong Python có tác dụng:

a)

Đếm số lần xuất hiện của xâu x trong xâu y

b)

Đếm số lần xuất hiện không giao nhau của xâu x trong xâu y

c)

Đếm số lần xuất hiện xâu y trong xâu x

d)

Đếm số ký tự 'x' trong xâu y

34.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

Trúc xinh trúc mọc đầu đình

b)

Trúc xinh trúc mọc đầu ao

c)

Trúc xinh trúc mọc bờ ao

d)

Trúc xinh trúc mọc bờ đình

35.

Trong bài học này, các em học tổng số bao nhiêu hàm?

a)

2

b)

3

c)

4

d)

5

36.

Danh sách trong ngôn ngữ lập trình Python là gì?

a)

Nhiều dữ liệu được lưu cùng với nhau

b)

Nhiều dữ liệu có cùng kiểu dữ liệu được lưu cùng với nhau

c)

Nhiều ký tự chữ cái được lưu cùng với nhau

d)

Các đại lượng có thể có nhiều kiểu dữ liệu khác nhau được lưu cùng nhau

37.

Các phần tử trong danh sách của Python được đánh chỉ số bắt đầu từ?

a)

0

b)

1

c)

2

d)

3

38.

Cho danh sách các thứ trong tuần. Câu lệnh Python để tạo list chứa danh sách trên là:

a)

thu : [Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN]

b)

thu = [Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN]

c)

thu : ['Thu_2', 'Thu_3', 'Thu_4', 'Thu_5', 'Thu_6', 'Thu_7', 'CN']

d)

thu = ['Thu_2', 'Thu_3', 'Thu_4', 'Thu_5', 'Thu_6', 'Thu_7', 'CN']

39.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

Thu_3

b)

Thu_4

c)

Thu_5

d)

Thu_6

40.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

7

b)

6

c)

5

d)

0

41.

Với yêu cầu nhập 1 dãy số nguyên ngẫu nhiên, số lượng không cho trước, giá trị các phần tử không cho trước, ta tạo danh sách bằng cách nào?

a)

Dùng phép gán

b)

Dùng câu lệnh for

c)

Dùng câu lệnh split

d)

Dùng cách nào cũng được

42.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

None

b)

Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN, Thu_8

c)

Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, Thu_8, CN

d)

Thu_8, Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN

43.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

None

b)

Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN, Thu_8

c)

Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, Thu_8, CN

d)

Thu_8, Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN

44.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

None

b)

Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN, Thu_8

c)

Thu_2

d)

Thu_8, Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN

45.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

None

b)

Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN, Thu_8

c)

Thu_2

d)

Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN

46.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

[1, 2, 3, 4, 5, 6, 7, 0]

b)

0, [1, 2, 3, 4, 5, 6, 7]

c)

[0, 1, 2, 3, 4, 5, 6, 7]

d)

[1, 0, 2, 3, 4, 5, 6, 7]

47.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

[1, 2, 3, 4, 5, 6, 7, 0]

b)

[1, 2, 3, 4, 5, 6, 0, 7]

c)

[0, 1, 2, 3, 4, 5, 6, 7]

d)

None

48.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

[1, 2, 3, 4, 5, 6, 7, 0]

b)

[1, 2, 3, 4, 5, 6, 0, 7]

c)

[0, 1, 2, 3, 4, 5, 6, 7]

d)

[1, 2, 3, 4, 5, 6, 0, 7]

49.

Hãy cho biết kết quả của đoạn chương trình sau:

a)

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

b)

Đếm các số nhỏ hơn 100

c)

Tính tổng các số lớn hơn 0

d)

Đếm số lượng các số đã nhập

50.

Which function can you sort a list in Python?

a)

insert

b)

append

c)

pop

d)

sort