wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ÔN GKII Tin 10

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

Đâu là lệnh nhập 1 số nguyên n từ bàn phím:

a)

n = input(“Mời bạn nhập số nguyên n:”)

b)

n = int(“Mời bạn nhập số nguyên n:”)

c)

n = int(input(“Mời bạn nhập số nguyên n:”))

d)

n = float(input(“Mời bạn nhập số nguyên n:”))

2.

Cấu trúc rẽ nhánh dầy dủ có dạng:

a)

if <điều kiên> :
            <khối lệnh 1>
    else:
            <khối lệnh 2>

b)

if <điều kiên>:
            <khối lệnh 1>
     else <khối lệnh 2>

c)

if <điều kiên> :

<khối lệnh >

d)

if <điều kiên> :

<khối lệnh 1>: <khối lệnh 2>

3.

Đoạn lệnh sau thực hiện công việc gì?

n = float(input(“Mời bạn nhập n:”))

if n%2 == 0:

print(“Số đã nhập là số chẵn”)

else:

print(“Số đã nhập là số lẻ”)

a)

Thông báo ra màn hình số vừa nhập là số chẵn hay lẻ

b)

Nhập một số chẵn hoặc một số lẻ từ bàn phím

c)

Nhập số thực n từ bàn phím

d)

Nhập một số thực n từ bàn phím. Thông báo số vừa nhập là chẵn hay lẻ

4.

Lệnh nào sau đây báo lỗi?

a)

str(20.40005)  

b)

float(15+4) 

c)

str(17+3)

d)

int(“15.5”)

5.

Cấu trúc lặp với số lần biết trước có dạng:

a)

for <biến đếm> in range([giá trị đầu], <giá trị cuối>):
<lệnh>

b)

for <biến đếm> in range([giá trị đầu], <giá trị cuối>)
<lệnh>

c)

for <biến đếm> in range([giá trị đầu] to <giá trị cuối>):
<lệnh>

d)

for <biến đếm> in range([giá trị đầu], <giá trị cuối>):

6.

Lệnh tạo vùng giá trị có cú pháp:

a)

rang(start, stop)  

b)

range(start)

c)

range(stop) hoặc range(start, stop)

d)

range(start) hoặc range(start, stop)

7.

Cấu trúc:

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

 dùng để làm gì:

a)

Lặp với số lần biết trước

b)

Rẽ nhánh dạng thiếu.

c)

Lặp với số lần chưa biết trước

d)

Rẽ nhánh đầy đủ

8.

Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên 3 cấu trúc cơ bản là:

a)

Cấu trúc lặp, cấu trúc tuần tự, cấu trúc rẽ nhánh

b)

Cấu trúc chương trình, cấu trúc dữ liệu, cấu trúc tuần tự

c)

Cấu trúc tuần tự, cấu trúc rẽ nhánh, cấu trúc dữ liệu

d)

Cấu trúc rẽ nhánh, cấu trúc lặp, cấu trúc chương trình

9.

Cho biết kết quả của đoạn chương trình dưới đây:
a = 10
while a < 11:
print(a)

a)

Trên màn hình xuất hiện một số 11

b)

Trên màn hình xuất hiện 10 chữ a

c)

Trên màn hìnhxuất hiện một số 10

d)

Chương trình bị lặp vô tận

10.

Trong python, để khai báo một danh sách trống ta dùng cú pháp nào?

a)

<tên danh sách> = [<v1> <v2> …<vn>] 

b)

<tên danh sách> = [ ]

c)

[<v1>, <v2>, …<vn> ]  

d)

<tên danh sách> = [ <v1>, <v2>, …<vn>]

11.

Để truy cập đến một phần tử của danh sánh ta dùng cú pháp

a)

<tên list>[<chỉ số>]  

b)

<tên list><chỉ số>

c)

<tên list>(<chỉ số>)   

d)

<tên list>{<chỉ số>}

12.

Để duyệt toàn bộ danh sách giá trị số ta dùng cú pháp:


a)

for i in <tên list>:
<Khối lệnh>

b)

for i in range(len(<tên list>):
<khối lệnh>

c)

for i in range(len(<tên list>)
<khối lệnh>

d)

for i in range(len(<tên list>)

13.

Cho khai báo danh sách sau:
A = [3,4,5,6,7,8,9]
Để in giá trị phần tử thứ 2 của danh sách A ra màn hình ta viết:

a)

print(A[0])

b)

print(A[3]).

c)

print(A[1]).  

d)

print(A[2]).

14.

Danh sách A sẽ như thế nào sau các lệnh sau?

>>> A = [2, 3, 5, 6]
>>>A.append(4)
>>> del (A[2])

a)

2, 3, 4, 5, 6, 4.  

b)

2, 3, 6, 4

c)

2, 3, 4, 5, 6.

d)

2, 4, 5, 6.

15.

Kết quả của chương trình sau là gì?

A = [2, 3, 5, "python", 6]

A.append(4)

A.append(2)

A.append("x")

del(A[2]) print(len(A))

a)

5

b)

8

c)

7

d)

6

16.

Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?

a)

in.      

b)

int.

c)

range

d)

append

17.

Câu 17. Giả sử A = [‘a’, ‘b’, ‘c’, ‘d’, 1, 3, 4]. Các biểu thức sau trả về giá trị đúng hay sai?
8 in A
‘a’ in A

a)

True, False.

b)

False, False.  

c)

True, False.

d)

False, True.

18.

Lệnh nào sau đây thêm phần tử vào cuối danh sách?

a)

append()

b)

exit()

c)

remove()

d)

del()

19.

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

a)

Lệnh remove () có chức năng xoá một phần tử có giá trị cho trước.

b)

Clear() có tác dụng xoá toàn bộ các danh sách.

c)

Sau khi thực hiện lệnh clear(), danh sách gốc trở thành rỗng.

d)

Lệnh remove() xoá tất cả các phần tử có giá trị cho trước trong list.

20.

Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?

a)

s.len().   

b)

length(s).

c)

len(s).

d)

s.length().

21.

Có bao nhiêu xâu kí tự hợp lệ?
1) H22_@##    2) “hoa hong”        3)“346h7g84jd”
4) laptrinh          5) “068435”         6) 123456

a)

3.

b)

4

c)

5.

d)

6.

22.

Chương trình sau giải quyết bài toán gì?
s = ""
for i in range(10):
s = s + str(i)
print(s)

a)

In một chuỗi kí tự từ 0 tới 9.

b)

In một chuỗi kí tự từ 1 tới 10.

c)

In một chuỗi kí tự từ 1 đến 9.

d)

In một chuỗi kí tự từ 0 tới 10.

23.

Chuỗi sau được in ra mấy lần?
s = "tinhoc"
for i in range(10):
if i % 2 == 0:
print(s)

a)

3

b)

5

c)

0

d)

1

24.

Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác?

a)

split().  

b)

find().

c)

test().   

d)

in().

25.

Kết quả của các câu lệnh sau là gì?
s = "12 34 56 ab cd de "
print(s. find(" "))
print(s.find("ab"))
print(s. find("56"))

a)

2, 9, 6.     

b)

2, 1, 3.

c)

3, 5, 2.

d)

1, 4, 5.

26.

Lệnh nào sau đây dùng để tách xâu:

a)

remove()

b)

join()

c)

split()

d)

copy()

27.

Kết quả của chương trình sau là gì?
a = "Hello"
b = "world"
c = a + b
print(c)

a)

Helloworld.

b)

Hello world.

c)

hello world.

d)

Hello World.

28.

Lênh join() dùng để làm gì?

a)

Tìm vị trí xuất hiện của 1 phần tử trong xâu

b)

Tách xâu

c)

Lấy độ dài của xâu   

d)

Nối danh sách gồm các từ thành một xâu

29.

Đâu là lệnh nhập 1 số thực n từ bàn phím:

a)

n = input(“Mời bạn nhập số thực n:”)

b)

n = int(“Mời bạn nhập số thực n:”)

c)

n = int(input(“Mời bạn nhập số thực n:”)) 

d)

n = float(input(“Mời bạn nhập số thực n:”))

30.

Cấu trúc rẽ nhánh dạng thiếu có dạng?

a)

if <điều kiên> :
            <khối lệnh 1>
    else:
            <khối lệnh 2>

b)

if <điều kiên>:
            <khối lệnh 1>
     else <khối lệnh 2>

c)

if <điều kiên> :

<khối lệnh >

d)

if <điều kiên> :

31.

Đoạn lệnh sau thực hiện công việc gì?

n = int(input(“Mời bạn nhập n:”))

if n%2 != 0:

print(“Số đã nhập là số lẻ”)

else:

print(“Số đã nhập là số chẵn”)

a)

Thông báo ra màn hình số vừa nhập là số chẵn hay lẻ

b)

Nhập một số chẵn hoặc một số lẻ từ bàn phím

c)

Nhập số nguyên n từ bàn phím

d)

Nhập một số nguyên n từ bàn phím. Thông báo số vừa nhập là chẵn hay lẻ

32.

Lệnh nào sau đây báo lỗi

a)

str(20.40005)

b)

float(30+4) 

c)

str(17+3)  

d)

int(“15.5”)

33.

Câu lệnh: for <biến đếm> in range([giá trị đầu], <giá trị cuối>):
     <lệnh>

dùng để làm gì?

a)

Lặp với số lần biết trước

b)

Lặp với số lần chưa biết trước

c)

Rẽ nhánh đầy đủ  

d)

Rẽ nhánh dạng thiếu.

34.

Lệnh tạo vùng giá trị range(stop) có giá trị từ:

a)

1 đến stop 

b)

0 đến stop

c)

0 đến stop - 1 

d)

1 đến stop - 1

35.

Cấu trúc lặp với số lần chưa biết trước có dạng:

a)

while <điều kiện>:

b)

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

c)

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

d)

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

36.

Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên mấy cấu trúc cơ bản?

a)

3

b)

4

c)

5

d)

6

37.

Cho biết kết quả của đoạn chương trình dưới đây:
a = 10
while a < 5:
print(a)

a)

Trên màn hình xuất hiện một số 5.  

b)

Trên màn hình xuất hiện 10 chữ a.

c)

rên màn hình xuất hiện một số 10.

d)

Chương trình không in cái gì ra màn hình

38.

Trong python, để khai báo một danh sách và khởi tạo sẵn một số phần tử ta dùng cú pháp nào?

a)

<tên danh sách> = [<v1> <v2> …<vn>] 

b)

<tên danh sách> = [ <v1>, <v2>, …<vn>]

c)

[<v1>, <v2>, …<vn> ]  

d)

<tên danh sách> = [ ]

39.

cú pháp:  <tên list>[<chỉ số>] dùng để làm gì?

a)

Truy cập đến 1 phần tử trong danh sách 

b)

Tìm chỉ số của phần tử trong danh sách

c)

Lấy ra một phần tử của danh sách

d)

Khai bào một danh sách

40.

Để duyệt toàn bộ danh sách theo chỉ số ta dùng cú pháp:


a)

for i in range(len(<tên list>):
<khối lệnh>

b)

for i in <tên list>:
<Khối lệnh>

c)

for i in range(len(<tên list>)
<khối lệnh>

d)

for i in range(len(<tên list>)

41.

Cho khai báo danh sách sau:
A = [3,4,5,6,7,8,9]
Để in giá trị phần tử thứ 4 của danh sách A ra màn hình ta viết:

a)

print(A[0]).

b)

print(A[1]).

c)

print(A[3]).

d)

print(A[2]).

42.

Danh sách A sẽ như thế nào sau các lệnh sau?

>>> A = [2, 3, 5, 6]
>>>A.append(4)
>>> del (A[3])

a)

2, 3, 4, 5, 6, 4.    

b)

2, 3, 5, 4.

c)

2, 3, 4, 5, 6.

d)

2, 4, 5, 6.

43.

Kết quả của chương trình sau là gì?

A = [1, 3, 4, "x", 6]

A.append(8)

A.append(5)

del(A[2])

print(len(A))

a)

5

b)

8

c)

6

d)

7

44.

Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?

a)

in.   

b)

int.

c)

range.  

d)

append.

45.

Giả sử A = [‘a’, ‘b’, ‘c’, ‘d’, 2, 3, 4]. Các biểu thức sau trả về giá trị đúng hay sai?
6 in A
‘5’ in A

a)

True, False.    

b)

False, True.

c)

True, False.  

d)

False, False.

46.

Lệnh nào sau đây xoá toàn bộ danh sách?

a)

clear()

b)

exit()

c)

remove()   

d)

del()

47.

Phát biểu nào sau đây là đúng?

a)

Lệnh remove() xoá toàn bộ danh sách.

b)

Clear() có tác dụng xoá một phần tử cho trước của danh sách.

c)

Sau khi thực hiện lệnh append(), danh sách gốc trở thành rỗng.

d)

Lệnh remove () có chức năng xoá một phần tử có giá trị cho trước.

48.

Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?

a)

s.len().

b)

length(s).

c)

len(s).

d)

s.length().

49.

Có bao nhiêu xâu kí tự hợp lệ?
1) “123_@##”   2) “hoa hau”        3)“abcde234”
4) python          5) “01028475”      6) 123456

a)

4

b)

3

c)

5

d)

6

50.

Chương trình sau giải quyết bài toán gì?
s = ""
for i in range(5):
s = s + str(i)
print(s)

a)

In một chuỗi kí tự từ 0 tới 4.

b)

In một chuỗi kí tự từ 1 tới 5.

c)

In một chuỗi kí tự từ 1 đến 4.  

d)

In một chuỗi kí tự từ 0 tới 5.

51.

Chuỗi sau được in ra mấy lần?
s = "chamngoan"
for i in range(10):
if i % 4 == 0:
print(s)

a)

3

b)

2

c)

0

d)

1

52.

Lệnh find() dùng để làm gì?

a)

Tách xâu    

b)

Tìm vị trí của một xâu con trong xâu khác.

c)

Ghép xâu

d)

Xóa xâu.

53.

. Kết quả của các câu lệnh sau là gì?
s = "12 34 56 ab cd de "
print(s. find(" "))
print(s.find("12"))
print(s. find("34"))

a)

2, 0, 3.

b)

2, 1, 3.  

c)

3, 5, 2.

d)

1, 4, 5.

54.

Lệnh nào sau đây dùng để nối danh sách gồm các từ thành 1 xâu ?

a)

remove()   

b)

split()  

c)

join()   

d)

copy()

55.

Kết quả của chương trình sau là gì?
a = "Hello"
b = "world"
c = a + " " + b
print(c)

a)

Hello word.  

b)

Helloword.  

c)

hello world.

d)

Hello World.

56.

Lệnh nào sau đây dùng để tách xâu:

a)

Lệnh find()

b)

Lệnh split()

c)

Lệnh len()  

d)

Lệnh join()

57.

Để xoá một phần tử trong danh sách ta dùng lệnh:

a)

del()

b)

delete() 

c)

len()  

d)

insert()

58.

Lệnh A . insert(k,x) dùng để làm gì?

a)

Chèn phần tử x vào vị trí k của danh sách A

b)

Chèn phần tử k vào vị trí x của danh sách A

c)

Chèn phần tử k và x vào danh sách A

d)

Xoá phần tử k và x của danh sách A

59.

Cú pháp câu lệnh gọi hàm trong Python có dạng chung nào sau đây?

a)

<tên hàm>(<danh sách tham số>)

b)

<tên hàm> = (<danh sách tham số>)

c)

<tên hàm> . (<danh sách tham số>)

d)

<tên hàm> : (<danh sách tham số>)

60.

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

a)

Khối lệnh mô tả hàm được viết sau dấu “:” và không cần viết lùi vào

b)

Hàm trong Python được định nghĩa bằng từ khoá def, theo sau là tên hàm

c)

Hàm có thể có hoặc không có tham số

d)

Khối lệnh mô tả hàm được viết sau dấu “:” và viết lùi vào, thẳng hàng