wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KIỂM TRA HỌC KÌ 1_KHỐI 11

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Kết qủa của đoạn lệnh sau là gì?

x=sum(range(5))

print(x)

a)

4

b)

5

c)

10

d)

15

2.

Dòng lệnh for nào sẽ làm cho các câu lệnh sau dấu : lặp lại 10 lần :

a)

for i in range (1,10):

b)

for i in range (0,10):

c)

for i in range ( 0,11):

d)

for i in rang(1,11):

3.

Ta có cú pháp lặp for trong Python như sau:

for <tên biến> in <tập hợp>: <Lệnh cần lặp>

Chọn phát biểu SAI trong các phát biểu sau:

a)

<Tên biến> là một tên do người dùng đặt theo quy tắc đặt tên

b)

<Tập hợp> là một tập các phần tử cùng kiểu dữ liệu

c)

<Tập hợp> là một tập các phần tử

d)

<Lệnh cần lặp> là một câu lệnh trong Python cần được lặp

4.

Biến t trong chương trình dưới đây có kiểu gì ?

a)

str

b)

int

c)

bool

d)

float

5.

Trong Python, Cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?

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ệnh1>

else :<câu lệnh 2>;

c)
If <điều kiện> then else <câu lệnh >;
d)

If <điều kiện>: else <câu lệnh 1> : <câu lệnh 2>;

6.

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

x:=5; y:=4;

If x>y : F:=x*x-y

Else: F:=3*x-y;

Sau khi thực hiện chương trình, giá trị của F là:

a)

2

b)

12

c)

21

d)

22

7.

Trong câu lệnh

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

Câu lệnh được thực hiện khi?

a)

Điều kiện cho giá trị sai

b)

Điều kiện cho giá trị đúng

c)

Không cần kiểm tra điều kiện

d)

Khi điều kiện là hằng

8.

Trong python câu lệnh

If <điềukiện> : <câu lệnh 1>

else : <câu lệnh 2>;

Câu lệnh 2 được thực hiện khi?

a)

Biểu thức điều kiện đúng

b)

Biểu thức điều kiện sai

c)

Câu lệnh 1 được thực hiện

d)

Không thực hiện được câu lệnh 2

9.

Cho python, cho đoạn lệnh

IF n%2= = 0: print(n, ‘ là số chẵn’);

IF (n%2) !=0 : print(n, ‘ là số lẻ’);

Cho N = 100, hỏi kết quả sau khi thực hiện tập lệnh trên.

a)

Không in ra gì hết.

b)

100 là số chẵn.

c)

100 là số lẻ.

d)

100 là nguyên tố

10.

Cho chương trình

a = 4

b = 5

if a > b:

a = a+b

Sau khi thực hiện chương trình trên thì giá trị của a và b là

a)

a = 9; b = 5

b)

a = 5; b = 4

c)

a = 9; b = 9

d)

a = 4; b = 5

11.

x = 6

y = 3

if (x*x+ y **2) <= 1: print("z = ", x*x+ y **2)

if ((x*x+ y **2) > 1) and ( y>=x): print("z = ", x+y)

if ((x*x+ y **2) > 1) and ( y<x): print("z = ", 0.5)

a)

z=0.5

b)

z=42

c)

z=2.35

d)

z=9

12.

Câu lệnh lặp trong chương trình sau đây thực hiện bao nhiêu lần:

a)

9

b)

10

c)

11

d)

12

13.

Kết quả in ra màn hình là:

a)

9

b)

13

c)

6

d)

15

14.

Trong câu lệnh trên, biến i nhận các giá trị bằng:

a)

1,2,3,4

b)

2,3,4

c)

1,2,3,4,5

d)

2,3,4,5

15.

Khi kết thúc, giá trị của s=?

a)

10

b)

11

c)

12

d)

13

16.

Khi kết thúc, giá trị của s=?

a)

20

b)

25

c)

45

d)

15

17.

Chương trình trên, in ra bao nhiêu dòng "Hello"

a)

8

b)

9

c)

10

d)

11

18.

Chương trình trên,in ra bao nhiêu dòng "Hello"

a)

6

b)

7

c)

8

d)

9

19.

Giá trị của s=?

a)

0

b)

3

c)

6

d)

9

20.

Hãy cho biết giá trị của đoạn chương trình sau:

colors=['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']

print(colors[2])

a)

orange

b)

indigo

c)

blue

d)

yellow

21.

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

s=0

for i in [1,2,3,4,5]: s=s+i

print(s)

a)

0

b)

15

c)

14

d)

10

22.

a='Python test 3'

print(a.split( ))

Cho biết kết quả?

a)

'Python','test','3'

b)

['Python','test','3']

c)

('Python','test','3')

d)

['Python','test',3]

23.

Chuyển đoạn văn bản thành chữ hoa ta dùng câu lệnh nào

a)

tênbiến.upper()

b)

tênbiến.lower()

c)

tênbiến.title()

d)

tênbiến.capitalize()

24.

Để tìm độ dài list ta dùng hàm nào?

a)

copy(tên list)

b)

append(tên list)

c)

del(tên list)

d)

len(tên list)

25.

Để đảo chuỗi ta dùng mã lệnh nào dưới đây?

a)

chuỗi muốn đảo.split()

b)

join(chuỗi muốn đảo)

c)

join(reversed(chuỗi muốn đảo))

d)

chuỗi muốn đảo.capitalize()

26.

Kết quả sau khi thực hiện đoạn chương trình sau là gì?

a = [10,4,9.8,'abc',8]

print(a[2])

a)

‘abc’

b)

4

c)

8

d)

9.8

27.

Kết quả sau khi thực hiện đoạn chương trình sau là gì?

a = [1,2,3]

b = [4,5]

c = a+b

print(c)

a)

Báo lỗi

b)

[1,2,3]+[4,5]

c)

[1, 2, 3, 4, 5]

d)

15

28.

Kết quả sau khi thực hiện đoạn chương trình sau là gì?

a = [1,2,3]

c = a*2

print(c)

a)

[2,4,6]

b)

[1, 2, 3, 1, 2, 3]

c)

1, 2, 3, 1, 2, 3

d)

Báo lỗi

29.

.Kết quả của đoạn chương trình sau là gì? Biết hàm Len dùng để đếm số phần tử trong danh sách

lista = [None] * 10

print(len(lista))

a)

None

b)

0

c)

10

d)

9

30.

Danh sách sau có bao nhiêu phần tử?

ma = ['xoài','cóc','ổi',123,456]

a)

5

b)

15

c)

10

d)

4

31.

Kết quả sau khi thực hiện đoạn chương trình sau:

ma=['gà',5,'chó',10,'mèo',20]

mb=ma[0:-3]

print(mb)

a)

['gà',5,'chó',10]

b)

[10,'mèo',20]

c)

['gà', 5, 'chó']

d)

['gà',5,'chó',10,'mèo',20]

32.

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

a = [1,2,3]

a.reverse()

print(a)

Đoạn chương trình trên dùng để làm gì?

a)

In ra các phần tử của danh sách a theo thứ tự ngược lại

b)

In ra các phần tử của danh sách a

c)

In ra các phần tử chẳn của danh sách a

d)

In ra các phần tử lẻ của danh sách a

33.

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

a= [3, 6, 7, 1, 2, 4]

a.sort()

print(a)

Kết quả là

a)

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

b)

1, 2, 3, 4, 6, 7

c)

1 2 3 4 6 7

d)

123467

34.

Các phần tử trong list được ngăn cách nhau bởi dấu nào sau đây?

a)

Dấu .

b)

Dấu ,

c)

Dấu cách

d)

Dấu

35.

Chỉ số phần tử trong kiểu danh sách luôn bắt đầu từ vị trí nào?

a)

0

b)

1

c)

2

d)

3

36.

Khai báo nào sau đây là đúng với kiểu danh sách:

a)

a={1,2,3,4}

b)

a=(1,2,3,4)

c)

a=[1 2 3 4]

d)

a=[1,2,3,4]

37.

Kết quả của đoạn code sau là gì?

y=6

y=2

print(x**y)

print(x//y)

a)

66

0

b)

66

3

c)

36

0

d)

36

3

38.

Kết quả của đoạn code là?

x=5

print(x>3 and x<10)

a)

True

b)

False

39.

Cho đoạn code sau:

x=5

x%=3

print(x)

a)

2

b)

2.0

c)

3

d)

3.0

40.

E = "I am a robot"

 V = "Tôi là người máy"

print(E + “_” + V)

cho ra kết quả gì?

a)

I am a robot_Tôi là người máy

b)

I am a robot "_" Tôi là người máy

c)

Tôi là người máy I am a robot

d)

Tôi là người máy I am a robot