wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin 10 cuối kì 2

Total questions: 64

Worksheet time: 48mins

Name
Class
Date
1.

Câu 1. 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

a)

A

b)

B

c)

C

d)

D

2.

Câu 2. Biểu diễn nào sau đây là sai trong Python?

A. b*b>a*c, a*(1-a)+(a-b)>=0; 1/x-x<0.

B. (a-b)>c-d, 1//x-y>=2*x,b*b>a*c.

C. (a-b)>c-d, (a-b)<>b-a,12*a>5a.

D. (a-b)**0.5>x,1/x-y>=2*x,15*a>5.

a)

A

b)

B

c)

C

d)

D

3.

Câu 3. 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.

a)

A

b)

B

c)

C

d)

D

4.

Câu 4. 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

C. x

D. 1

a)

A

b)

B

c)

C

d)

D

5.

Câu 5. Giá trị của ai biểu thức sau là True hay False?

50%3==1

34//5==6

A. True, True

B. False, False.

C. True, False

D. False, True

a)

A

b)

B

c)

C

d)

D

6.

Câu 6. 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 <khối lệnh>, 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.

a)

A

b)

B

c)

C

d)

D

7.

Câu 7. Tìm giá trị m và n thoả mãn (m+4) % 5 == 0 và n*2//3=5

A. m = 1, n = 8

B. m = 2, n = 9

C. m = 3, n = 10,

D. m = 0, n = 7

a)

A

b)

B

c)

C

d)

D

8.

 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

a)

A

b)

B

c)

C

d)

D

9.

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. n % 4 == 100 or ( n % 4 == 0 and n % 100 == 0)

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

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

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

a)

A

b)

B

c)

C

d)

D

10.

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

x = 5

y = 6

if x > y:

print('Max:',x)

else:

print(‘Max: ’, y)

A. Max:5 B. Max:6 C. Max: 5 D. Max: 6

a)

A

b)

B

c)

C

d)

D

11.

Biến chạy trong vòng lặp for i in range(<giá trị cuối>) 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.

a)

A

b)

B

c)

C

d)

D

12.

. Cho các câu lệnh sau, hãy chỉ ra câu lệnh đúng:

A. x = 0

for i in range(10): x = x + 1

B. x = 0

for i in range(10): x:= x + 1

C. x = 0

for i in range(10) x = x + 1

D. x:= 0

for i in range(10): x = x + 1

a)

A

b)

B

c)

C

d)

D

13.

Trong Python, câu lệnh nào dưới đây được viết đúng?

A. for i in range(10): prin(“A”).

B. for i in range(10): print(“A”).

C. for i in range(10): print(A).

D. for i in range(10) print(“A”).

a)

A

b)

B

c)

C

d)

D

14.

Trong câu lệnh lặp:

j = 0

for j in range(10):

print("A")

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.

a)

A

b)

B

c)

C

d)

D

15.

. Đoạn chương trình sau giải bài toán nào?

t = 0

for i in range(1, 101):

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

t = t + i

print(t)

A. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100.

B. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101.

C. Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101.

D. Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100.

a)

A

b)

B

c)

C

d)

D

16.

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

s = 0

for i in range(3):

s = s+2*i

print(s)

A. 12. B. 10. C. 8. D. 6.

a)

A

b)

B

c)

C

d)

D

17.

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, 4, 5, 6. C. 2, 4, 5, 6. D. 2, 3, 6, 4.

a)

A

b)

B

c)

C

d)

D

18.

. 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. 6. C. 7. D. 8.

a)

A

b)

B

c)

C

d)

D

19.

Cho arr = [‘xuan’, ‘hạ’, 1. 4, ‘đông’, ‘3’, 4.5, 7]. Đâu là giá trị của arr[3]?

A. 1.4.

B. đông.

C. hạ.

D. 3.

a)

A

b)

B

c)

C

d)

D

20.

. Lệnh nào để duyệt từng phần tử của danh sách?

A. for.

B. while – for.

C. for kết hợp với lệnh range().

D. while kết hợp với lệnh range().

a)

A

b)

B

c)

C

d)

D

21.

Lệnh xoá một phần tử của một danh sách A có chỉ số i là:

A. list.del(i).

B. A. del(i).

C. del A[i].

D. A. del[i].

a)

A

b)

B

c)

C

d)

D

22.

Chương trình sau thực hiện công việc gì?

>>> S = 0

>>> for i in range(len(A)):

if A[i] > 0:

S = S + A[i]

>>> print(S)

A. Duyệt từng phần tử trong A.

B. Tính tổng các phần tử trong A.

C. Tính tổng các phần tử không âm trong A.

D. Tính tổng các phần tử dương trong A.

a)

A

b)

B

c)

C

d)

D

23.

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.

a)

A

b)

B

c)

C

d)

D

24.

. Kết quả khi thực hiện chương trình sau?

>>> A = [1, 2, 3, 5]

>>> A.insert(2, 4)

>>> print(A)

A. 1, 2, 3, 4.

B. 1, 2, 4, 3, 5.

C. 1, 2, 3, 4, 5.

D. 1, 2, 4, 5.

a)

A

b)

B

c)

C

d)

D

25.

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

A. len(s).

B. length(s).

C. s.len().

D. s. length().

a)

A

b)

B

c)

C

d)

D

26.

Chương trình sau cho kết quả là bao nhiêu?

name = "Codelearn"

print(name[0])

A. “C”.

B. “o”.

C. “c”.

D. Câu lệnh bị lỗi.

a)

A

b)

B

c)

C

d)

D

27.

. Kết quả của chương trình sau là bao nhiêu?

>>> s = “abcdefg”

>>> print(s[2])

A. ‘c’.

B. ‘b’.

C. ‘a’.

D. ‘d’

a)

A

b)

B

c)

C

d)

D

28.

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

def PhepNhan(Number):

return Number * 10;

print(PhepNhan(5))

A. 5.

B. 10.

C. Chương trình bị lỗi.

D. 50.

a)

A

b)

B

c)

C

d)

D

29.

Hoàn thiện (…) trong phát biểu sau:

“Trong Python tất cả các biến khai báo bên trong hàm đều có tính …, không có hiệu lực ở bên … hàm”.

A. địa phương, trong.

B. không cục bộ, ngoài.

C. địa phương, ngoài.

D. toàn cục, ngoài.

a)

A

b)

B

c)

C

d)

D

30.

. Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?

A. 1.

B. 2.

C. 3.

D. 4.

a)

A

b)

B

c)

C

d)

D

31.

Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:

f( ‘5.0’)

A. str

B. float.

C. int.

D. Không xác định.

a)

A

b)

B

c)

C

d)

D

32.

Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là:

A. 3.

B. 2.

C. 1.

D. 4.

a)

A

b)

B

c)

C

d)

D

33.

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

def tinhSum(a, b):

return a + b

s = tinhSum(1, m)

print(s)

A. 1.

B. 4.

C. 2.

D. 3.

E. Không có đáp án...

a)

A

b)

B

c)

C

d)

D

e)

E

34.

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

def PhepNhan(Number):

return Number * 10;

print(PhepNhan(5))

A. 5.

B. 10.

C. Chương trình bị lỗi.

D. 50.

a)

A

b)

B

c)

C

d)

D

35.

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

def Kieu(Number):

return type(Number);

print(Kieu (5.0))

A. 5.

B. float.

C. Chương trình bị lỗi.

D. int.

a)

A

b)

B

c)

C

d)

D

36.

Kết quả của chương trình sau:

def my_function(x):

return 3 * x

print(my_function(3))

print(my_function(5))

print(my_function(9))

A. 3, 5, 9.

B. 9, 15, 27.

C. 9, 5, 27.

D. Chương trình bị lỗi

a)

A

b)

B

c)

C

d)

D

37.

. Kết quả của chương trình sau là bao nhiêu?

>>> s = “abcdefg”

>>> print(s[2])

A. ‘c’.

B. ‘b’.

C. ‘a’.

D. ‘d’

a)

A

b)

B

c)

C

d)

D

38.

. Chương trình sau thực hiện công việc gì?

def sum(a, b):

         a=a*2

         b=b*3

         return a+b

x,y=10,5

print (sum(x,y))

A. 35 B. 15 C. 10 D. 20

a)

A

b)

B

c)

C

d)

D

39.

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

A. Có thể truy cập từng kí tự của xâu thông qua chỉ số.

B. Chỉ số bắt đầu từ 0.

C. Có thể thay đổi từng kí tự của một xâu.

D. Python không có kiểu dữ liệu kí tự.

a)

A

b)

B

c)

C

d)

D

40.

Xâu “dnshs^^%TFRESDRG” có độ dài bằng bao nhiêu?

A. 18.                             B. 16.                                   C. 15.                         D. 17.

a)

A

b)

B

c)

C

d)

D

41.

. Kĩ năng, tố chất nào cần thiết nhất cho người thiết kế đồ họa?

A. Có hiểu biết sâu về toán học.

B. Có khả năng sử dụng thành thạo phần mềm đồ họa máy tính và có kiến thức về công nghệ.

C. Biết chơi nhiều nhạc cụ.

D. Có khả năng nhìn nhận cái đẹp.

a)

A

b)

B

c)

C

d)

D

42.

Đâu không là phần mềm mà người thiết kế đồ hoạ sử dụng để chỉnh sửa ảnh, tạo ra các thiết kế đồ hoạ?

A. Word.

B. Inkscape.

C. Adobe Photoshop.

D. Paint.

a)

A

b)

B

c)

C

d)

D

43.

. Nghề nghiệp nào không phù hợp cho sinh viên sau khi tốt nghiệp ngành thiết kế đồ họa?

A. Chuyên viên thiết kế.

B. Tư vấn thiết kế.

C. Thành lập công ty, doanh nghiệp tư vấn.

D. Lễ tân khách sạn

a)

A

b)

B

c)

C

d)

D

44.

Thiết kế đồ hoạ là gì?

A. Dàn dựng bố cục, sắp xếp chỉnh sửa ảnh.

B. Lựa chọn màu sắc cho ảnh để tạo ra các sản phẩm truyền thông.

C. Tạo ra các sản phẩm đáp ứng yêu cầu và mục đích đặt ra.

D. Cả ba đáp án trên.

a)

A

b)

B

c)

C

d)

D

45.

Có mấy công đoạn cần để thực hiện sản xuất một phần mềm?

A. 5.

B. 6.

C. 7.

D. 8.

a)

A

b)

B

c)

C

d)

D

46.

. Tiếp xúc với khách hàng, tìm hiểu về yêu cầu nghiệp vụ, xây dựng hồ sơ yêu cầu của hệ thống là nội dung công đoạn nào trong sản xuất phần mềm?

A. Lập trình.

B. Kiểm thử.

C. Chuyển giao.

D. Điều tra khảo sát.

a)

A

b)

B

c)

C

d)

D

47.

Hoạt động có tính bao trùm lên toàn bộ các công việc cơ bản của sản xuất phần mềm là gì?

A. Sản xuất phần mềm.

B. Quản trị dự án phần mềm.

C. Quản trị phần mềm.

D. Dự án phần mềm.

a)

A

b)

B

c)

C

d)

D

48.

Theo em điều nào là đúng nhất khi nói về phát triển phần mềm?

A. Phát triển phần mềm là lập trình.

B. Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động.

C. Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động, có thể lặp đi lặp lại.

D. Phát triển phần mềm là quản trị dự án phần mềm.

a)

A

b)

B

c)

C

d)

D

49.

Cho chương trình sau:

>>> s = “Một năm có bốn mùa”

>>> s.split()

>>> st = “a, b, c, d, e, f, g, h”

>>> st.split()

. Dòng lệnh 1 báo lỗi

a)

Đ

b)

S

50.

: Cho chương trình sau:

>>> s = “Một năm có bốn mùa”

>>> s.split()

>>> st = “a, b, c, d, e, f, g, h”

>>> st.split()

  Kết quả của chương trình là: [‘Một’, ‘năm’, ‘có’, ‘bốn’, ‘mùa’], [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’]

a)

Đ

b)

s

51.

: Cho chương trình sau:

>>> s = “Một năm có bốn mùa”

>>> s.split()

>>> st = “a, b, c, d, e, f, g, h”

>>> st.split()

. S là xâu kí tự

a)

Đ

b)

s

52.

: Cho chương trình sau:

>>> s = “Một năm có bốn mùa”

>>> s.split()

>>> st = “a, b, c, d, e, f, g, h”

>>> st.split()

 . Xâu S có độ dài bằng 4

a)

S

b)

D

53.

: Cho chương trình sau:

a = int(input('Nhap canh a = '))

b = int(input('Nhap canh b = '))

print('Chu vi hinh chu nhat = ', (a + b) * 2)

print('Dien tich hinh chu nhat = ', a * b)

Chương trình tính chu vi, diện tích hình

a)

D

b)

S

54.

Cho chương trình sau:

a = int(input('Nhap canh a = '))

b = int(input('Nhap canh b = '))

print('Chu vi hinh chu nhat = ', (a + b) * 2)

print('Dien tich hinh chu nhat = ', a * b)

. Biến a,b là số thực

a)

D

b)

S

55.

Cho chương trình sau:

a = int(input('Nhap canh a = '))

b = int(input('Nhap canh b = '))

print('Chu vi hinh chu nhat = ', (a + b) * 2)

print('Dien tich hinh chu nhat = ', a * b)

Biến a, b là số nguyên

a)

D

b)

S

56.

Cho chương trình sau:

a = int(input('Nhap canh a = '))

b = int(input('Nhap canh b = '))

print('Chu vi hinh chu nhat = ', (a + b) * 2)

print('Dien tich hinh chu nhat = ', a * b)

Dòng lệnh 4 thiếu dấu ; cuối câu

a)

D

b)

s

57.

Cho chương trình sau:

number = int(input(“Nhập một số: “))

if number % 2 == 0:

    print(“Số chẵn”)

else:

    print(“Số lẻ”)

Số nhập vào là số thực

a)

D

b)

s

58.

Cho chương trình sau:

number = int(input(“Nhập một số: “))

if number % 2 == 0:

    print(“Số chẵn”)

else:

    print(“Số lẻ”)

Chương trình kiểm tra tính chẵn/lẻ của số đã nhập

a)

D

b)

s

59.

Cho chương trình sau:

number = int(input(“Nhập một số: “))

if number % 2 == 0:

    print(“Số chẵn”)

else:

Dòng lệnh 4: sau else không có dấu : 

a)

d

b)

s

60.

: Cho chương trình sau:

number = int(input(“Nhập một số: “))

if number % 2 == 0:

    print(“Số chẵn”)

else:

    print(“Số lẻ”)

Tên hàm là number

a)

d

b)

S

61.

: Cho chương trình sau:

n = int(input(“Nhập n:”))

tổng=0

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

if (i%5==0 and i>100):

tổng=tổng+i

print(tổng)

Biến i nhận giá trị từ 1 đến n

 

 

a)

d

b)

s

62.

: Cho chương trình sau:

n = int(input(“Nhập n:”))

tổng=0

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

if (i%5==0 and i>100):

tổng=tổng+i

print(tổng)

 

Chương trình cho kết quả là tổng các số chia hết cho 5 hoặc lớn hơn 100

 

a)

d

b)

s

63.

: Cho chương trình sau:

n = int(input(“Nhập n:”))

tổng=0

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

if (i%5==0 and i>100):

tổng=tổng+i

print(tổng)

Giá trị n nhập từ bàn phím

 

a)

d

b)

s

64.

: Cho chương trình sau:

n = int(input(“Nhập n:”))

tổng=0

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

if (i%5==0 and i>100):

tổng=tổng+i

print(tổng)

Kết quả là một số thực

 

 

a)

d

b)

s