wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Đề cương ôn tập kì 2 _tin11

Total questions: 60

Worksheet time: 36mins

Name
Class
Date
1.

Câu 1: // là phép toán gì trong Python ?

a)

Chia lấy phần nguyên

b)

Cộng

c)

Trừ

d)

Chia lấy phần dư

2.

Câu 2: Chọn đáp án đúng cách viết từ khóa trong Python ?

a)

int, True, Print, input.

b)

Str, True, Print, Input

c)

float, True, print, input.

d)

Bool, True, Print, Input

3.

Câu 4: :Sau khi thực hiện đoạn chương trình sau:

a=5

b=6

c = a**2+b-a

print(c)

Giá trị của c là bao nhiêu ?

a)

26

b)

27

c)

28

d)

11

4.

biểu thức xy3x+yx^y-\frac{3}{x+y}  trong Python là:

a)

x**y - 3/x+y

b)

x*y - 3/(x+y)

c)

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

d)

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

5.

not(x-2000 < 1) . khi x = 2011 thì kết quả của biểu thức là:

a)

11

b)

flase

c)

True

d)

10

6.

Cú pháp khởi tạo danh sách list là

a)

a = [1, 2, …, N]

b)

<Tên danh sách> = [<Giá trị 1>, <Giá trị 2>, …, <Giá trị N>]

c)

[Tên danh sách] = [<Giá trị 1>, <Giá trị 2>, …, <Giá trị N>]

d)

<Tên danh sách> = (<Giá trị 1>, <Giá trị 2>, …, <Giá trị N>)

7.

Câu lệnh khởi tạo list nào sau đây đúng cú pháp

a)

a = [1, 2, 3, 4, 5]

b)

a = (1, 2, 3, 4, 5)

c)

<a> = [1, 2, 3, 4, 5]

d)

<a> = [<1>, <2>, <3>, <4>, <5>]

8.

Đâu là lệnh truy xuất đến phần tử thứ i của list a

a)

a(i)

b)

a{i}

c)

ai

d)

a[i]

9.

a = [1,2,3,4,5]

a[1] có giá trị là

a)

1

b)

2

c)

3

d)

4

10.

Cho a = [1,2,3,4,5]

Lệnh len(a) cho giá trị là bao nhiêu?

a)

1

b)

3

c)

4

d)

5

11.

a = [1,2,3,4,5]

b = ['a','b','c','d','e']

c = a + b

giá trị của c là

a)

1,2,3,4,5,'a','b','c','d','e'

b)

[1,'a',2,'b',3,'c',4,'d',5,'e']

c)

[1,2,3,4,5]['a','b','c','d','e']

d)

[1,2,3,4,5,'a','b','c','d','e']

12.

a = ['PCT', 11, 'TIN']

len(a) cho kết quả là:

a)

8

b)

7

c)

3

d)

9

13.

A = ['TIN']

Y = len(A)

Y có giá trị là bao nhiêu?

a)

5

b)

3

c)

1

d)

Không có giá trị

14.

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

15.

Trong xâu, câu lệnh sau làm gì?

a="TIN"

For i in a: print(i)

a)

T

I

N

b)

TIN

c)

3

d)

T_I_N

16.

s = "123456789"

s=s.replace("345","")

biến S chứa giá trị nào sau đây:

a)

"126789"

b)

"1256789"

c)

"123789"

d)

"345"

17.

a="Thành công"

n=len(a)

n nhận giá trị bằng bao nhiêu?

a)

9

b)

10

c)

11

d)

12

18.

Cho 2 xâu a,b. Hãy cho biết câu lệnh sau thực hiện công việc gì:

n=len(b)

if (a[0] == b[n-1]): print("Hai xâu giống nhau")

else: print("Hai xâu khác nhau")

a)

Xuất ra kết quả so sánh kí tự đầu tiên của xâu a và kí tự cuối cùng của xâu b.

b)

Xuất ra kết quả so sánh của xâu a và xâu b.

c)

Xuất ra kết quả so sánh chiều dài của xâu a và chiều dài của xâu b.

d)

Xuất ra kết quả so sánh kí tự đầu tiên của xâu b và kí tự cuối cùng của xâu a.

19.

b="one"

n=len(b)-1

for i in range(n,-1,-1): print(b[i])

cho kết quả là gì?

a)

e

n

o

b)

o

n

e

c)

one

one

one

d)

eno

eno

eno

20.

Cho S1="Bien dao que huong"

S2= S1.upper()

S2 có giá trị là:

a)

Q

b)

BIEN DAO QUE HUONG

c)

Que huong

d)

Bien dao

21.

Xâu kí tự có độ dài bằng 0 gọi là:

a)

Không tồn tại

b)

Xâu rỗng

c)

Chứa kí tự 0

d)

Xâu ngắn

22.

Xác định biểu thức cho giá trị đúng (true) trong các biểu thức sau đây.

a)

"Tin hoc" > "Tien tien ty"

b)

"Anh" < "Em"

c)

"tin hoc" = "TIN HOC"

d)

"Ha Noi" > "Ha Noi mua thu"

23.

s = "abc123456"

s=s[3:6]

cho giá trị bằng:

a)

123

b)

234

c)

bc12

d)

c123

24.

s1 = "10"

s2 = "1001010"

i=s2.find(s1)

print(i)

cho giá trị bằng:

a)

0

b)

1

c)

3

d)

5

25.

S="123456789"

i=S[1:4]

print(i)

cho kết quả là gì?

a)

234

b)

1234

c)

2345

d)

123

26.

“Tin học” * 3

cho ra kết quả gì?

a)

Tin họcTin họcTin học

b)

Tin học * 3

c)

Báo lỗi

d)

“Tin học” * 3

27.

Cho S1="Bien dao que huong"

S2= S1[0].upper()

S2 có giá trị là:

a)

B

b)

Bien Dao Que Huong

c)

Dấu cách

d)

BIEN DAO QUE HUONG

28.

Cho S1="Bien dao que huong"

S2= S1.lower()

S2 có giá trị là:

a)

dao que huong

b)

BIEN DAO QUE HUONG

c)

Que huong

d)

bien dao que huong

29.

Khẳng định nào sau đây là đúng trong chú thích Python?

a)

Chú thích giúp lập trình viên hiểu rõ về chương trình

b)

Trình thông dịch Python bỏ qua những chú thích

c)

có thể viết chú thích trên cùng 1 dòng với lệnh/biểu thức hoặc viết trên nhiều dòng mà không vẫn đề gì cả

d)

Tất cả các đáp án trên.

30.

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

a)

Tên biến có thể bắt đầu bằng 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 1 chữ số

d)

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

31.

Trong NNLT Python, biểu thức số học nào sau đây là hợp lệ?

a)

b**2 - 4*a*c

b)

b24acb^2-4ac

c)

b2b^2- 4a*c

d)

b*b - 4ac

32.

Trong NNLT Python, biểu thức nào sau đây là biểu thức quan hệ?

a)

x+1x+1

b)

x>1x>1

c)

(0<=x)\left(0<=x\right) And (x<=1)\left(x<=1\right)

d)

2

33.

Trong NNLT Python, kết quả của biểu thức  15 % (2+4)15\ \%\ \left(2+4\right)   * 22  

a)

6

b)

3

c)

1

d)

4

34.

Hãy cho biết giá trị của biến x, y sau khi thực hiện đoạn chương trình sau là gì?

x = 10

y = 5

x = x - y

y = x

a)

x = 10, y = 5

b)

x = 5, y = 10

c)

x = 5, y = 5

d)

x = 10, y = 10

35.

Cho đoạn lệnh sau:

S=0

for i in range(N) : S=S+1

Nếu N= 5 thì S=?

a)

S= 6

b)

S= 5

c)

S= 10

d)

S= 12

36.

Vòng lặp sau cho kết quả S bằng bao nhiêu:

S = 1

for i in range(1,4) :

S = S * 2

a)

S = 6

b)

S = 8

c)

S = 10

d)

S = 12

37.

Xét đoạn chương trình sau

for i in range (1,11) :

if(i % 3 == 0) or (i % 5 == 0) :

print( i )

a)

A. 3 5 7 9 10

b)

B. 2 4 6 8 10

c)

C.1 3 5 7 9

d)

D.3 5 6 9 10

38.

Câu lệnh sau

s=5

while (s<=20): s=s+2

Câu lệnh trên dừng lại khi nào?

a)

S= 20

b)

S> 20

c)

S< 20

d)

S= 6

39.

Cho đoạn lệnh sau:

dem= 0

for i in range(1,n+1):

if i%3== 0:

dem=dem +1

trong trường hợp N=10 thì dem=?

a)

1

b)

3

c)

0

d)

2

40.

Cho bài toán: s=n!

đoạn code nào sau đây là đúng để tính s?

a)

S:=1;

for i in range (1,N+1):S=S+i;

b)

S:=0;

for i in range (1,N+1):S=S*i;

c)

S:=0;

for i in range (1,N+1):S=S+i;

d)

S=1

for i in range (1,N+1):

S=S*i

41.

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

x=5

y=3

if x>y:

F=x*x-y

else :F=3*x-y

print(F)

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

a)

2

b)

12

c)

21

d)

22

42.

Cho mảng A gồm N số nguyên dương. Đoạn chương trình sau làm gì?

d = 0

for i in range (1,n+1):

if A[i] % 2 == 0 : d = d + 1

a)

Đếm các số chẳn trong mảng A.

b)

Tính tổng các phẩn tử của mảng A.

c)

Tính tổng các số lẻ trong mảng A.

d)

Đếm các số lẻ trong mảng A.

43.

Đoạn lệnh sau thực hiện và cho kết quả gì?

for i in range(1,11):

if a[i] % 2 !=0 : print(a[i])

a)

Xuất ra các giá trị phần tử mảng chia hết cho 2

b)

Tính tổng phần tử mảng chia hết cho 2

c)

Xuất ra các giá trị phần tử mảng không chia hết cho 2

d)

Nhập từng phần tử cho mảng

44.

a = 18.5

b = 30

print(int(a + b))

(a)  

45.

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

A=[]

A.append(11)

A.append(2)

print(A)

a)

[11,2]

b)

112

c)

11

d)

2

46.

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

A=[1,4,8,6,9,2]

S=0

for i in A:

    if i%2==0:

        S+=i

print(S)

a)

10

b)

20

c)

30

d)

0

47.

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

A=[1,4,8,6,9,2]

S=0

for i in A:

    if i%2 !=0:

        S+=i

a)

10

b)

20

c)

30

d)

0

48.

Trong Python Hàm Cho giá trị là độ dài của xâu là:

a)

len(<biến xâu>).

b)

find().

c)

count(<xâu>).

d)

upper().

49.

Trong Python cho biết ý nghĩa của đoạn chương trình sau:

s='tin học'

print(s.upper())

a)

In xâu S sau khi đã chuyển tất cả các ký tự thành chữ in hoa.

b)

In xâu S sau khi đã chuyển kí tự đầu tiên thành in hoa, các ký tự còn lại thành chữ thường

c)

In xâu S nhưng đã đảo ngược.

d)

In xâu S sau khi đã chuyển tất cả các ký tự thành chữ thường

50.

Đoạn code dưới đây có ý nghĩa gì?

f=open("test.txt", "r")

a)

Mở file test.txt được phép đọc và ghi vào file

b)

Mở file test.txt chỉ được phép đọc file

c)

Mở file test.txt và được phép ghi đè vào file

d)

Mở file test.txt và được phép ghi tiếp vào file

51.

Trong Python, khi muốn tách các từ trong xâu thì ta sử dụng hàm nào sau đây?

a)

len()

b)

find()

c)

join()

d)

split()

52.

kết quả của đoạn code dưới đây là

numbers=[2,3,4]

a)

2,3,4

b)

2 3 4

c)

[2,3,4]

d)

[2 3 4]

53.

Khẳng định nào là đúng khi nói về đoạn code sau:

def printHello():print("Hello")

a=printHello()

a)

printHello() là 1 hàm và a là 1 biến. Cả 2 đều không phải là đối tượng.

b)

Cả printHello()và a đều thể hiện chung 1 đối tượng

c)

printHello()và a là 2 đối tượng khác nhau

d)

Lỗi cú pháp. Không thể gán hàm cho 1 biến trong Python

54.

Đâu là output cuả chương trình dưới đây

def outerFunction():

global a

a = 20

def innerFunction():

global a

a = 30

print('a =', a)

a = 10

outerFunction()

print('a =', a)

a)

a=10 a=30

b)

a=10

c)

a=20

d)

a=30

55.

Câu lệnh sau thể hiện thao tác gì?

a, b = map(input(' 2 số a và b là: ').split())

a)

in ra màn hình 2 số theo thứ tự a, b

b)

Nhập 2 số nguyên a, b

c)

Nhập vào từ bàn phím 2 số theo thứ tự a, b.

d)

in ra màn hình 2 số thực a, b

56.

Kí hiệu nào dùng để xác định các khối lệnh (khối lệnh của hàm, vòng lặp,…) trong Python?

a)

Dấu ngoặc nhọn { }

b)

Dấu ngoặc vuông [ ]

c)

Thụt lề

d)

Dấu ngoặc đơn ( )

57.

Kết quả nào đúng khi trả về cho câu lệnh hàm range sau:

for i in range(1,10,2):

print(i)

a)

1 3 5 7 9

b)

1, 3, 5, 7, 9

c)

1

3

5

7

9

d)

1 2 3 4 5 6 7 8 9

58.

Trong 1 khối lệnh if của chương trình có thể sử dụng mấy lệnh elif?

a)

1

b)

2

c)

3

d)

Bao nhiêu cũng được

59.

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)

Ngôn ngữ máy tính

c)

Hợp ngữ

d)

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

60.

Output của lệnh là: print(3 >= 3)

a)

3 >= 3

b)

True

c)

False

d)

None