wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

IT-TERM 2

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Câu 1: Phát biểu nào sau đây là đúng khi nói về biến?

a)

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)

B. Biến là đại lượng bất kì.

c)

C. Biến là đại lượng không thay đổi trong quá trình thực

hiện chương trình

d)

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

2.

Câu 2: Trong bài toán giải phương trình ax+b=0 có

các biến là?

a)

A. a, b

b)

B. a, b, x

c)

C. x

d)

D. Không có biến.

3.

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

A. 1

b)

B. 1, x

c)

C. x .

d)

D. Không có biến

4.

Câu 4. Cho đoạn chương trình sau:

y=10

print(y)

Giá trị của biến y trên màn hình là:

a)

A. y

b)

B. 0

c)

C. 1

d)

D. 10

5.

Câu 5. Trong những biến sau, biến nào đặt sai quy

tắc?

a)

A. x y

b)

C. Xy

c)

B. 12xy

d)

D. Cả A và B

6.

Câu 6. Câu lệnh gán trong Python là:

a)

A. Biến=<Biểu thức>

b)

B. Biến:=<Biểu thức>

c)

C. Biến==<Biểu thức>

d)

D. <biểu thức>=Biến

7.

Câu 7: Phép gán nào sau đây là đúng?

a)

A. x==3

b)

B. x:= 3

c)

C. x:3

d)

D. x=3

8.

Câu 8: Phép chia lấy phần nguyên trong Python kí

hiệu là:

a)

A. %

b)

B. //

c)

C. /

d)

D. div

9.

Câu 9: Phép chia lấy phần dư trong Python kí hiệu

là:

a)

A. /

b)

B. //

c)

C. %

d)

D. mod

10.

Câu 10: Cho đoạn chương trình sau:

x=7

y=2

print(x//y)

Trên màn hình xuất hiện giá trị:

a)

A. 0

b)

B. 3

c)

C. 2

d)

D. 6

11.

Câu 11: Cho đoạn chương trình sau:

x=6

y=2

print(x%y)

Trên màn hình xuất hiện giá trị:

a)

A. 0

b)

B. 3

c)

C. 2

d)

D. 6

12.

Câu 12. Phép lũy thừa 24 trong Python viết là:

a)

A. 2**4

b)

B. 2****4

c)

C.2*4

d)

D. 2***4

13.

Câu 13. Biểu thức (x+y)2 chuyển sang Pytthon là:

a)

A. (x**2+y**2)

b)

B. (x+y)***2

c)

C. (x+y)**2

d)

D. (x+y)*2

14.

Câu 14. Trong Python, các biến đều phải đặt tên theo

quy tắc nào?

a)

A. Không trùng từ khóa của Python.

b)

B. Bắt đầu bằng chữ cái hoặc dấu “_”.

c)

C. Chỉ chứa chữ cái, chữ số và dấu “_”.

d)

D. Cả A, B và C.

15.

Câu 15. Biểu thức ( xy+x):(x-y) chuyển sang Python

là:

a)

A. (xy+x)/(x-y)

b)

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

c)

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

d)

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

16.

Câu 15. Biểu thức ( xy+x):(x-y) chuyển sang Python

là:

a)

A. (xy+x)/(x-y)

b)

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

c)

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

d)

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

17.

Câu 1. Trong cửa sổ Shell của Python:

a)

A. Thực hiện ngay từng câu lệnh và thấy được kết quả.

b)

D. Không thể thực hiện từng câu lệnh mà thực hiện toàn

c)

B. Không thực hiện ngay từng câu lệnh và không thấy

được kết quả.

d)

C. Không thể thực hiện bất kì câu lệnh nào.

18.

Câu 2. Để tính tổng s của hai số 5 và 6, s thuộc kiểu

dữ liệu:

a)

A. int

b)

B. Float

c)

C. Bool

d)

D. Str

19.

Câu 3. Đâu là câu lệnh gán trong Python?

a)

B. X==6

b)

B. X=6

c)

C. X!=6

d)

D. X:=6

20.

Câu 4. Chọn phát biểu sai?

a)

A. Trong các ngôn ngữ lập trình bậc cao có kiểu dữ liệu

số nguyên và kiểu dữ liệu số thực.

b)

B. Câu lệnh đưa giá trị các biểu thức ra màn hình là:

print(danh sách biểu thức)

c)

C. Ở cửa sổ Shell, nếu viết dòng lệnh chỉ chứa tên biến

hoặc biểu thức số học thì kết quả tương ứng sẽ được đưa

ra màn hình.

d)

D. Ở cửa sổ Code để viết đưa thông tin ra và lưu lại

trên màn hình thì không cần lệnh print ( )

21.

Câu 5. Cho đoạn chương trình sau:

a=16

x=math.sqrt(a)

Sau khi thực hiện đoạn chương trình trên giá trị của x là:

a)

A. 3

b)

B. 4

c)

C. 5

d)

D. 6

22.

Câu 6. Cho đoạn chương trình sau:

a=16

b=17

x=abs(a-b)

Sau khi thực hiện đoạn chương trình trên giá trị của x là:

a)

A. -1

b)

B. 0

c)

C. 1

d)

D. -2

23.

Câu 7. Biểu thức [(x+y)*z]-(x2-y2) chuyển sang

Python là:

a)

A. ((x+y)*z)-(x2-y2)

b)

B. ((x+y)*z)-(x*x-y*y)

c)

C. ((x+y)*z)-(x2-y2)

d)

D. (x+y)*z-x*x-y*y

24.

Câu 8. Trong Python khi viết x+=2 có nghĩa là:

a)

A. Giảm x đi 2 đơn vị

b)

B. Tăng x lên 2 đơn vị

c)

C. Tăng x lên 1 đơn vị

d)

D. X giữ nguyên giá trị

25.

Bài 4. Các kiểu dữ liệu số và câu lệnh vào ra đơn giản

(15 câu)

Câu 1. Cho đoạn chương trình sau:

a=3.4

print(type(a))

Kết quả trên màn hình là kiểu dữ liệu:

a)

A. int

b)

B. Float

c)

C. str

d)

D. Bool

26.

Câu 2. Câu lệnh nhập với biến kiểu nguyên là:

a)

A. Biến=(input(dòng thông báo)

b)

B. Biến=float(input(dòng thông báo))

c)

C. Biến=input()

d)

D. Biến=int(input(dòng thông báo))

27.

Câu 3. Câu lệnh nhập với biến kiểu thực là:

a)

A. Biến=(input(dòng thông báo)

b)

B. Biến=float(input(dòng thông báo))

c)

C. Biến=input()

d)

D. Biến=int(input(dòng thông báo))

28.

Câu 4. Để nhập từ bàn phím biến a kiểu nguyên ta

viết:

a)

A. a=input(‘n=’)

b)

B. a=float(input(‘n=’))

c)

C. a=int(input(‘n=’))

d)

D. a=int()

29.

Câu 5. Để nhập từ bàn phím biến b kiểu thực ta viết:

a)

A. b=input(‘n=’)

b)

B. b=float(input(‘n=’))

c)

C. b=int(input(‘n=’))

d)

D. b=int()

30.

Câu 6. Câu lệnh đưa giá trị các biểu thức ra màn hình

là:

a)

A. print()

b)

B. print(‘danh sách biểu thức’)

c)

C. print danh sách biểu thức

d)

D. print(danh sách biểu thức)

31.

Câu 7. Gọi s là diện tích tam giác ABC, để đưa giá trị

của s ra màn hình ta viết:

a)

A. print(s)

b)

B. print s

c)

C. print(‘s)

d)

D. print:(s

32.

Câu 8. Phát biểu nào sau đây là đúng khi nói về

Hằng?

a)

A. Hằng là đại lượng thay đổi trong quá trình thực hiện

chương trình.

b)

B. Hằng là các đại lượng có giá trị không thay đổi trong

quá trình thực hiện chương trình.

c)

C. Hằng là đại lượng bất kì.

d)

D. Hằng không bao gồm: số học.

33.

Câu 9. Phát biểu nào sau đây là đúng khi nói về các

câu lệnh trong Python?

a)

A. Python quy định mỗi câu lệnh nên được viết trên một

dòng riêng biệt, kết thúc bằng dấu ;

b)

B. Python quy định các câu lệnh nên được viết trên một

dòng.

c)

C. Python quy định các câu lệnh nên được viết trên một

dòng, kết thúc bằng dấu ;

d)

D. Python quy định mỗi câu lệnh nên được viết trên

một dòng riêng biệt.

34.

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

a)

A. Tất cả các biến dùng trong chương trình đều phải

đặt tên cho chương trình dịch biết để lưu trữ và xử lí.

b)

B. Tất cả các biến dùng trong chương trình không cần

phải đặt tên.

c)

C. Python có quy định chặt chẽ phải có phần khai báo và

phần thân chương trình như Pascal.

d)

D. Python yêu cầu sử dụng dấu ; khi kết thúc câu lệnh.

35.

Câu 11. Để tính tổng s của hai số 5 và 6, s thuộc kiểu

dữ liệu:

a)

A. int

b)

B. Float

c)

C. bool

d)

D. str

36.

Câu 12. Đâu là câu lệnh gán trong Python?

a)

B. X==6

b)

B. X=6

c)

C. X!=6

d)

D. X:=6

37.

Câu 13. Chọn phát biểu sai?

a)

A. Trong các ngôn ngữ lập trình bậc cao có kiểu dữ liệu

số nguyên và kiểu dữ liệu số thực.

b)

B. Câu lệnh đưa giá trị các biểu thức ra màn hình là:

print(danh sách biểu thức)

c)

C. Ở cửa sổ Shell, nếu viết dòng lệnh chỉ chứa tên biến

hoặc biểu thức số học thì kết quả tương ứng sẽ được đưa

ra màn hình.

d)

D. Ở cửa sổ Code để viết đưa thông tin ra và lưu lại

trên màn hình thì không cần lệnh print ( )

38.

Câu 14. Cho đoạn chương trình sau:

a=16

x=math.sqrt(a)

Sau khi thực hiện đoạn chương trình trên giá trị của x là:

a)

A. 3

b)

B. 4

c)

C. 5

d)

D. 6

39.

Câu 15. Cho đoạn chương trình sau:

a=16

b=17

x=abs(a-b)

Sau khi thực hiện đoạn chương trình trên giá trị của x là:

a)

A. -1

b)

B. 0

c)

C. 1

d)

D. -2

40.

Bài 5. Thực hành viết chương trình đơn giản (8 câu)

Câu 1. Thư viện math trong Python cung cấp các

chương trình có sẵn để làm việc với các hàm:

a)

A. Kí tự

b)

B. Số học

c)

C. Logic

d)

D. Kí tự và logic

41.

Câu 2. Trong Python, sau khi khai báo thư viện math,

để tính √𝒂 ta dùng lệnh:

a)

A. a.math.sqrt()

b)

B. math.sqrt()

c)

C. sqrt(a)

d)

D. math.sqrt(a)

42.

Câu 3. Bài toán giải phương trình bậc nhất ax+b=0

có các biến là:

a)

A. a,b,x

b)

B. a, b

c)

C. x

d)

D. b,x

43.

Câu 4. Chương trình Python là một tệp văn bản có

đuôi mặc định là:

a)

A. .pas

b)

B. .py

c)

C. .exe

d)

D. .doc

44.

Câu 5. Thoát khỏi môi trường Python IDLE ta nhấn:

a)

A. File → Exit

b)

B. Save

c)

C. Ctrl + N

d)

D. Run → Run Modulle

45.

Câu 6. Phím tắt để kiểm thử – gỡ lỗi (debug) chạy

chương trình Python trên Thonny là:

a)

A. ALT + F4

b)

B. F5

c)

C. Ctrl + S

d)

D. Ctrl + F5

46.

Câu 7. Sau khi soạn thảo xong chương trình, để dịch

và chạy thử chương trình, ta chọn menu:

a)

A. ALT + F4

b)

B. Save

c)

C. Ctrl + F4

d)

D. Run → Run Modulle

47.

Câu 8. Sau khi soạn thảo xong chương trình, để dịch

và chạy thử chương trình, ta nhấn phím:

a)

A. F2

b)

B. F3

c)

C. F5

d)

D. F1

48.

Bài 6. Câu lệnh rẽ nhánh (15 câu)

Câu 1. Câu lệnh if trong chương trình Python có

dạng:

a)

A. if <điều kiện>

<câu lệnh hay nhóm câu lệnh>

b)

B. if <điều kiện>:

<câu lệnh hay nhóm câu lệnh>

c)

C. <điều kiện>:

<câu lệnh hay nhóm câu lệnh>

d)

D. if <điều kiện>:

49.

Câu 2. Trong quá trình thực hiện thuật toán, khi

nào cần dùng cấu trúc rẽ nhánh?

a)

A. Khi phải dựa trên một điều kiện cụ thể nào đó để

xác định bước thực hiện tiếp theo.

b)

B. Khi có các phép tính toán.

c)

C. Khi lặp đi lặp lại một công việc nào đó.

d)

D. Khi sử dụng các hàm toán học

50.

Câu 3. Câu lệnh rẽ nhánh if-else trong chương trình

Python có dạng:

a)

A. if <điều kiện>:

<câu lệnh hay nhóm câu lệnh>

b)

B. if <điều kiện>:

<câu lệnh hay nhóm câu lệnh 1>

else

<câu lệnh hay nhóm câu lệnh 2>

c)

C. if <điều kiện>:

<câu lệnh hay nhóm câu lệnh 1>

else:<câu lệnh hay nhóm câu lệnh 2>

d)

D. if <điều kiện>

<câu lệnh hay nhóm câu lệnh 1>

else:

<câu lệnh hay nhóm câu lệnh 2>

51.

Câu 4. Trong Python, câu lệnh if <câu lệnh hay

nhóm câu lệnh> sẽ thực hiện khi:

a)

A. <Điều kiện> sai.

b)

B. <Điều kiện> đúng.

c)

C. <Điều kiện> bằng 0.

d)

D. <Điều kiện> khác 0.

52.

Câu 5. Trong Python, với cấu trúc if – else thì <câu

lệnh hay nhóm câu lệnh 1> được thực hiện khi:

a)

A. Điều kiện sai.

b)

B. Điều kiện đúng.

c)

C. Điều kiện bằng 0.

d)

D. Điều kiện khác 0.

53.

Câu 6. Trong Python, đối với cấu trúc if-else thì

<câu lệnh hay nhóm câu lệnh 2> được thực hiện khi:

a)

A. Điều kiện sai.

b)

B. Điều kiện đúng.

c)

C. Điều kiện bằng 0.

d)

D. Điều kiện khác 0.

54.

Câu 7. Trong Python, đối với cấu trúc if hoặc if-else

thì câu lệnh hoặc nhóm câu lệnh phải được viết như

thế nào?

a)

A.Viết thẳng hàng so với điều kiện.

h

b)

B. Lùi vào trong một số vị trí so với dòng chứa điều

kiện và không cần viết thẳng hàng với nhau.

c)

C. Chỉ lùi vào trongmột số vị trí so với dòng chứa điều

kiện khi có nhóm lệnh.

d)

D. Lùi vào trong một số vị trí so với dòng chứa điều

kiện và viết thẳng hàng với nhau.

55.

Câu 8. Cho đoạn chương trình sau:

if d>0:

x1=-b-math.sqrt(d)/2*a

x1=-b+math.sqrt(d)/2*a

Lỗi sai trong đoạn chương trình trên là:

a)

A. Nhóm lệnh không lùi vào một số vị trí so với dòng

chứa điều kiện.

b)

B. Thiều dấu chấm sau mỗi câu lệnh.

c)

C. Không viết hoa chữ cái đầu của mỗi dòng.

d)

D. Không có dấu kết thúc câu.

56.

Câu 9. <Điều kiện> trong câu lệnh rẽ nhánh là:

a)

A. Biểu thức tính toán.

b)

B. Biểu thức logic.

c)

C. Biểu thức quan hệ.

d)

D. Các hàm toán học.

57.

Câu 10. Cho đoạn chương trình sau:

a=2

b=3

if a>b:

a=a*2

else:

b=b*2

Sau khi thực hiện đoạn chương trình trên giá trị của b

là:

a)

A. 4

b)

B. 2

c)

C. 6

d)

D. Không xác định

58.

Câu 11. Cho đoạn chương trình sau:

x=10

y=3

d=0

if x%y==0:

d=x//y

Sau khi thực hiện đoạn chương trình trên giá trị của d

là:

a)

A. 3

b)

B. 1

c)

C. 0

d)

D.Không xác định

59.

Câu 12. Câu lệnh nào sau đây viết đúng:

a)

A. if a>b

print(a)

b)

B. if a>b:print(a)

c)

C. if a>b print(a)

d)

D. if a>b:

print(a)

60.

Câu 13. Câu lệnh nào sau đây viết đúng:

a)

A. if a>b:

print(a)

else:

print(b)

b)

B. if a>b

print(a)

else:

print(b)

c)

C. if a>b print(a)

else print(b)

d)

D. if a>b

print(a)

else

print(b)

61.

Câu 14. Chọn phát biểu đúng?

Cho biểu thức: x or y

a)

A. Cho kết quả là False khi và chỉ khi x và y đều nhận

giá trị False.

b)

B. Cho kết quả là True khi x và y đều nhận giá trị True.

c)

C. Đảo giá trị của x và y cho nhau

d)

D. Cho kết quả là False khi và chỉ khi x hoặc y nhận giá

trị False.

62.

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

a)

A. Các ngôn ngữ lạp trình bậc cao đều có câu lệnh thể

hiện cấu trúc rẽ nhánh.

b)

B. Điều kiện trong câu lệnh rẽ nhánh có thể là phép

gán.

c)

C. Trong cấu trúc if hoặc if-else câu lệnh hoặc nhóm câu

lệnh phải được viết:

Lùi vào trong một số vị trí so với dòng chứa điều kiện và

viết thẳng hàng với nhau.

d)

D. Câu lệnh rẽ nhánh trong Python có 2 dạng cơ bản là

if và if-else

63.

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

x = 9

if x>10 :

x = x+ 2

else:

x = x//2

Giá trị của x sẽ là?

a)

A. 11

b)

B. 1

c)

C. 10

d)

D. 2

64.

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

x = 9

if x == 10 :

x = x - 2

else:

x = x + 2

Giá trị của x sẽ là?

a)

A. 11

b)

B. 1

c)

C. 10

d)

D. 2

65.

Câu 3. Sau khi thực hiện đoạn lệnh:

x = 15

s = 20

if x % 2 == 0 :

s = s + x

else:

s = s - x

Giá trị của s bằng bao nhiêu?

a)

A. 35

b)

B. 5

c)

C. 65

d)

D. 50

66.

Câu 4. Sau khi thực hiện đoạn lệnh:

x = 5

s = 10

if x// 2 == 2 :

s = s + 10

else:

s = s - 10

Giá trị của s bằng bao nhiêu?

a)

A. 0

b)

B. 5

c)

C. 10

d)

D. 20

67.

Câu 5. Hoàn thiện câu lệnh if trong chương trình sau để

có được chương trình nhập vào từ bàn phím ba số thực

a, b, c và đưa ra màn hình thông báo “Cả ba số đều

dương” nếu ba số nhập vào đều dương.

a= int(input(“a=”))

b= int(input(“b=”))

c= int(input(“c=”))

if …

print(“Ca ba so deu duong”)

a)

A. a > 0 and b > 0 and c > 0

b)

B. a > 0 or b > 0 or c > 0

c)

C. a > 0 or b > 0 and c > 0

d)

D. a > 0 and b > 0 or c > 0

68.

Câu 6. Viết câu lệnh if tương ứng với mô tả điều kiện

để đưa ra một thông báo trên màn hình: “Hoàn Nếu age

lớn hơn hoặc bằng 18 đưa ra thông điệp “Bạn đã đủ tuổi

bầu cử

a)

A. if age > 18: print(“Bạn đã đủ tuổi bầu cử”)

b)

B. if age >= 18: print(“Bạn đã đủ tuổi bầu

cử”)

c)

C. if age <= 18: print(“Bạn đã đủ tuổi bầu cử”)

d)

D. if age < 18: print(“Bạn đã đủ tuổi bầu cử”)

69.

Câu 7. Viết câu lệnh if tương ứng với mô tả điều kiện

để đưa ra một thông báo trên màn hình: “Nếu n lớn hơn

không thì đưa ra thông điệp “Số dương”

a)

A. if n <= 0: print(“Số dương”)

b)

B. if n == 0: print(“Số dương”)

c)

C. if n > 0: print(“Số dương”)

d)

D. if n >= 0: print(“Số dương”)

70.

Câu 8. Viết câu lệnh if tương ứng với mô tả điều kiện

để đưa ra một thông báo trên màn hình: “Nếu n chia 2

dư 0 thì đưa ra thông điệp “Số chẵn”

a)

A. if n % 2 == 0: print(“Số chẵn”)

b)

B. if n // 2 == 0: print(“Số chẵn”)

c)

C. if n >= 2: print(“Số chẵn”)

d)

D. if n <= 2: print(“Số chẵn”)

71.

Bài 8. Câu lệnh lặp (15 câu)

Câu 1. Trong Python có mấy dạng lặp:

a)

A. 1

b)

B. 2

c)

C. 3

d)

D. 4

72.

Câu 2. Cấu trúc lặp với số lần biết trước là:

a)

A. for <Biến chạy> in range(m,n)

<Khối lệnh cần lặp>

b)

B. while <Điều kiện>:

<Câu lệnh hay khối lệnh>

c)

C. for <Biến chạy> in range(m,n):

d)

D. for <Biến chạy> in range(m,n):

<Khối lệnh cần lặp>

73.

Câu 3. Cấu trúc lặp với số lần không biết trước là:

a)

A. for <Biến chạy> in range(m,n)

<Khối lệnh cần lặp>

b)

B. while <Điều kiện>:

<Câu lệnh hay khối lệnh>

c)

C. while <Điều kiện>:

d)

D. for <Biến chạy> in range(m,n):

<Khối lệnh cần lặp>

74.

Câu 4. Cho đoạn lệnh sau:

for i in range(5):

print(i)

Trên màn hình i có các giá trị là:

a)

A. 0 1 2 3 4 5

b)

B. 1 2 3 4 5

c)

C. 0 1 2 3 4

d)

D. 1 2 3 4

75.

Câu 5. Cho đoạn lệnh sau:

for i in range(1,5):

print(i)

Trên màn hình i có các giá trị là:

a)

A. 0 1 2 3 4 5

b)

B. 1 2 3 4 5

c)

C. 0 1 2 3 4

d)

D. 1 2 3 4

76.

Câu 6. Dạng đúng của câu lệnh for:

a)

A. for biến_chạy in range(m, n) Khối lệnh cần lặp

b)

B. for biến_chạy in range(m, n): Khối lệnh cần lặp

c)

C. for biến_chạy in range(m, n)!= Khối lệnh cần lặp

d)

D. for biến_chạy in range(m, n):= Khối lệnh cần lặp

77.

Câu 7. Hàm range(m, n) dùng để khởi tạo dãy số

nguyên:

a)

A. từ m đến n – 1 (với m = n)

b)

B. từ m đến n – 1 (với m > n)

c)

C. từ m đến n – 1 (với m < n)

d)

D. từ m đến n – 1 (với m <= n)

78.

Câu 8. Trường hợp m = 0, hàm range(m, n) có thể viết

gọn là:

a)

A. range(0)

b)

B. range(n)

c)

C. range(m)

d)

D. range(m-n)

79.

Câu 9. Kết quả của câu lệnh sau: for dem in

range(1,11): print(“Xin chao”)

a)

A. 1 dòng chữ “Xin chao”

b)

B. 11 dòng chữ “Xin chào”

c)

C. 10 dòng chữ “Xin chào”

d)

D. “Xin chào”

80.

Câu 10. Trong câu lệnh while, ngay sau điều kiện sẽ là

dấu?

a)

A. ;

b)

B. ?

c)

C. =

d)

D. :

81.

Câu 11. Trong câu lệnh while thì dãy câu lệnh chỉ được

thực hiện khi điều kiện còn?

a)

A. True

b)

B. True hoặc False

c)

C. False

d)

D. Khác 0

82.

Câu 12. Trong Python, câu lệnh lặp với số lần biết

trước là?

a)

A. if

b)

B. while

c)

C. for

d)

D. include

83.

Câu 13. Trong Python, câu lệnh lặp với số lần không

biết trước là?

a)

A. if

b)

B. while

c)

C. for

d)

D. include

84.

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

a)

A. Dùng câu lệnh while ta cũng thể hiện được cấu trúc

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

b)

B. Dùng câu lệnh for ta cũng thể hiện được cấu trúc

lặp với số lần không biết trước.

c)

C. Trong Python có 2 dạng lặp: Lặp với số lần biết

trước và lặp với số lần không biết trước.

d)

D. Câu lệnh thể hiện lặp với số lần không biết trước

phải sử dụng một biểu thức logic làm điều kiện lặp.

85.

Câu 15. Cho bài toán tính tổng s=1+2+3+...+n. Để

giải bài toán trên ta có thể dùng:

a)

A. Cấu trúc rẽ nhánh.

b)

B. Cấu trúc lặp.

c)

C. Hàm ceil()

d)

D. Hàm toán học sqrt()

86.

Câu 1. Trong Python có mấy dạng lặp:

a)

A. 1

b)

B. 2

c)

C. 3

d)

D. 4

87.

Câu 2. Cho đoạn lệnh sau:

for i in range(5):

print(i)

Trên màn hình i có các giá trị là:

a)

A. 0 1 2 3 4 5

b)

B. 1 2 3 4 5

c)

C. 0 1 2 3 4

d)

D. 1 2 3 4

88.

Câu 3. Cho đoạn lệnh sau:

for i in range(1,5):

print(i)

Trên màn hình i có các giá trị là:

a)

A. 0 1 2 3 4 5

b)

B. 1 2 3 4 5

c)

C. 0 1 2 3 4

d)

D. 1 2 3 4

89.

Câu 4. Cho đoạn chương trình sau:

s=0

for i in range(6):

s=s+i

Sau khi thực hiện đoạn chương trình trên giá trị của s là:

a)

A. 1

b)

B. 15

c)

C. 6

d)

D. 21

90.

Câu 5. Cho đoạn chương trình sau:

s=0

i=1

while i<=5:

s=s+1

i=i+1

Sau khi thực hiện đoạn chương trình trên giá trị của s

là:

a)

A. 9

b)

B. 15

c)

C. 5

d)

D. 10

91.

Câu 6. Cho bài toán tính tổng s=1+2+3+...+n. Để giải

bài toán trên ta có thể dùng:

a)

A. Cấu trúc rẽ nhánh.

b)

B. Cấu trúc lặp.

c)

C. Hàm ceil()

d)

D. Hàm toán học sqrt()

92.

Câu 7. Cho đoạn chương trình sau:

i=1

s=0

while <điều kiện>:

s=s+i

i=i+1

Đoạn chương trình trên tính tổng s=1+2+3+...+10,

<điều kiện> là:

a)

A. i<=10

b)

B. i==10

c)

C. i>=10

d)

D. i>10

93.

Câu 8. Cho đoạn chương trình sau:

for i in range(6):

print(i)

Trong đoạn chương trình trên vòng lặp được thực hiện

bao nhiêu lần?

a)

A. 3

b)

B. 4

c)

C. 5

d)

D. 6

94.

Câu 9. Cho đoạn chương trình sau:

i=0

while i<=5:

s=s+i

i=i+1

Trong đoạn chương trình trên vòng lặp được thực hiện

bao nhiêu lần?

a)

A. 1

b)

B. 2

c)

C. 6

d)

D. 5

95.

Câu 10. Với câu lệnh while khối lệnh sẽ thực hiện khi

nào?

a)

A. Điều kiện sai

b)

B. Điều kiện đúng

c)

C. Khi tìm được output

d)

D. Khi đủ số vòng lặp

96.

Câu 11. Sau khi thực hiện xong, kết quả S trong đoạn

chương trình sau bằng bao nhiêu?

S=0

for i in range(1,6):

S= S * i

a)

A. 15

b)

B. 0

c)

C. 120

d)

D. Kết quả khác

97.

Câu 12. Trên màn hình i có các giá trị nào sau khi thực

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

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

print(i)

a)

A. 1,3,5,7,9

b)

B. 1,2,3,4,5,6,7,8,9,10

c)

C. 1,3,5,7,9,10

d)

D. 1,3,5,7,10

98.

Câu 13. Vòng lặp While sẽ kết thúc khi nào?

a)

A. Khi một điều kiện cho trước được thỏa mãn

b)

B. Khi đủ số vòng lặp

c)

C. Khi tìm được Output

d)

D. Tất cả các phương án

99.

Câu 14. Khi tính tống S = 1 + 2 + 3 + … + n + … cho

đến khi S>109 . Điều kiện nào sau đây cho vòng lặp

while là đúng:

a)

A. While S>=109 :

b)

B. While S =109 :

c)

C. While S <109 :

d)

D. While S !=109 :

100.

Câu 15. Cấu trúc lặp với số lần không biết trước được

thực hiện như thế nào?

a)

A. for < biến_chạy > in range(m,n)

b)

B. while < Điều kiện >:

c)

C. for < biến_chạy > in range(m,n):

d)

D. Tất cả đều đúng